More actions
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
| website = https://gbatemp.net/threads/release-vice3ds-c128-c128-emulator.545436/ | | website = https://gbatemp.net/threads/release-vice3ds-c128-c128-emulator.545436/ | ||
| download = https://dlhb.gamebrew.org/3dshomebrew/Vice3DS-C128.rar | | download = https://dlhb.gamebrew.org/3dshomebrew/Vice3DS-C128.rar | ||
| source = | | source = https://github.com/badda71/vice3ds/ | ||
}} | }} | ||
<youtube>HcG_DFJPAVk</youtube> | <youtube>HcG_DFJPAVk</youtube> | ||
This is a port of the VICE C128 emulator to 3DS. | |||
VICE - the Versatile Commodore Emulator - http://vice-emu.sourceforge.net/ | VICE - the Versatile Commodore Emulator - http://vice-emu.sourceforge.net/ | ||
As a spin-off to the [https://gbatemp.net/threads/release-vice3ds-c64-emulator.534830/ vice3DS C64-emulator], I ported the C128 emulator as well. Alas, the poor 3DS (even the N3DS) is not powerful enough to run the C128 emulator at an acceptable speed (especially in VDC-mode, better known as 80-colums mode, which is painfully slow - VIC-mode runs so so). | As a spin-off to the [https://gbatemp.net/threads/release-vice3ds-c64-emulator.534830/ vice3DS C64-emulator], I ported the C128 emulator as well. Alas, the poor 3DS (even the N3DS) is not powerful enough to run the C128 emulator at an acceptable speed (especially in VDC-mode, better known as 80-colums mode, which is painfully slow - VIC-mode runs so so). | ||
The UI and button mappings are mostly the same as the C64 emulator. Only the soft keyboard has slightly changed and there is a new soft button to switch between 40- and 80-columns mode (which simulates the hardware switch on your C128 monitor). | The UI and button mappings are mostly the same as the C64 emulator. Only the soft keyboard has slightly changed and there is a new soft button to switch between 40- and 80-columns mode (which simulates the hardware switch on your C128 monitor). | ||
Currently, only .3dsx-file is available. If anybody finds this emulator useful, I will create a .cia and .3ds file as well. | Currently, only .3dsx-file is available. If anybody finds this emulator useful, I will create a .cia and .3ds file as well. | ||
Current version is '''v0.1''' | Current version is '''v0.1''' | ||
https://dlhb.gamebrew.org/3dshomebrew/Vice3DS-C128.jpg | |||
==Installation== | |||
*Copy .3dsx file to /3ds/vice3ds on your SD card and launch in HBL | |||
Important: If you have an older version (before 1.5) of vice3DS C64-emulator installed already, make sure to delete the config directory on your SD-card /3ds/vice3ds/config before starting the emulator. Otherwise new config settings, hotkeys and key mappings will not be updated and will not work. | |||
==Known bugs:== | |||
* frequently crashes when switching to/from 80 columns mode | * frequently crashes when switching to/from 80 columns mode | ||
* crash when switching to/from fullscreen many times | * crash when switching to/from fullscreen many times | ||
* sound distortions when using bottom screen, caused by sound buffer underruns | * sound distortions when using bottom screen, caused by sound buffer underruns | ||
* 80-columns mode runs VERY slow, sound is garbled due to permanent buffer underruns | * 80-columns mode runs VERY slow, sound is garbled due to permanent buffer underruns | ||
If anybody wants to help fix these bugs, you are welcome to help me with a pull request on github | If anybody wants to help fix these bugs, you are welcome to help me with a pull request on github! | ||
==Thanks to:== | |||
* The [http://vice-emu.sourceforge.net/index.html#developers Vice-Team] of course | * The [http://vice-emu.sourceforge.net/index.html#developers Vice-Team] of course | ||
* [https://gbatemp.net/members/90607/ @spinal_cord] for the keyboard images and design ideas | * [https://gbatemp.net/members/90607/ @spinal_cord] for the keyboard images and design ideas | ||
* [https://gbatemp.net/members/474264/ @Elwyndas] for the good ideas on how to make this project better | * [https://gbatemp.net/members/474264/ @Elwyndas] for the good ideas on how to make this project better | ||
* [https://gbatemp.net/members/343542/ @nop90] for the [https://gbatemp.net/threads/release-sdl-3ds-1-2-15-simple-directmedia-layer-for-3ds.459291/ 3DS libSDL port] - porting VICE to 3DS would not have been possible without it | * [https://gbatemp.net/members/343542/ @nop90] for the [https://gbatemp.net/threads/release-sdl-3ds-1-2-15-simple-directmedia-layer-for-3ds.459291/ 3DS libSDL port] - porting VICE to 3DS would not have been possible without it. | ||
Revision as of 03:36, 15 September 2021
Template:Infobox-3DS-Homebrews
This is a port of the VICE C128 emulator to 3DS.
VICE - the Versatile Commodore Emulator - http://vice-emu.sourceforge.net/
As a spin-off to the vice3DS C64-emulator, I ported the C128 emulator as well. Alas, the poor 3DS (even the N3DS) is not powerful enough to run the C128 emulator at an acceptable speed (especially in VDC-mode, better known as 80-colums mode, which is painfully slow - VIC-mode runs so so).
The UI and button mappings are mostly the same as the C64 emulator. Only the soft keyboard has slightly changed and there is a new soft button to switch between 40- and 80-columns mode (which simulates the hardware switch on your C128 monitor). Currently, only .3dsx-file is available. If anybody finds this emulator useful, I will create a .cia and .3ds file as well.
Current version is v0.1
Installation
- Copy .3dsx file to /3ds/vice3ds on your SD card and launch in HBL
Important: If you have an older version (before 1.5) of vice3DS C64-emulator installed already, make sure to delete the config directory on your SD-card /3ds/vice3ds/config before starting the emulator. Otherwise new config settings, hotkeys and key mappings will not be updated and will not work.
Known bugs:
- frequently crashes when switching to/from 80 columns mode
- crash when switching to/from fullscreen many times
- sound distortions when using bottom screen, caused by sound buffer underruns
- 80-columns mode runs VERY slow, sound is garbled due to permanent buffer underruns
If anybody wants to help fix these bugs, you are welcome to help me with a pull request on github!
Thanks to:
- The Vice-Team of course
- @spinal_cord for the keyboard images and design ideas
- @Elwyndas for the good ideas on how to make this project better
- @nop90 for the 3DS libSDL port - porting VICE to 3DS would not have been possible without it.