Badda has released VICE C64 emulator for the 3DS

This is a port of the VICE C64 emulator to 3DS.
VICE - the Versatile Commodore Emulator -

@spinal_cord made a C64 emulator (Breadbox) but it does not work anymore with recent firmwares and he is not updating it anymore, so I gave it a shot to port the Vice C64 emulator to the 3DS. Vice does support SDL1 but porting was not quite as easy as "just compile": A new sounddriver for the 3DS needed to be written, devkitpro libraries do not support all functionality required by full fledged Vice - so I had to strip them in quite some places. And last but not least, Vice source code really is a complete mess - one can tell that dozens of developers have been fiddling with this software now for more than 25 years.

Anyways - this is the first early alpha release of Vice3DS. The emulator already runs pretty stable (all games that I tested worked great) but a lot of things are still to do.

Download here:

Extract the archive to the root of your SD card and run vice3ds in HBL.

Preconfigured button functions:
Select: open Vice menu
Start: quit emulator

The Circle Pad and A-Button are mapped to Joystick Port 1
The Directional Pad and X-Button are mapped to Joystick Port 2 (Keyset 1)
The C-Stick is per default mapped to the cursor buttons. It can be mapped to any joystick in Vice menu using Keyset 2
The ZR/ZL-buttons are mapped to autofire at joyport 1/2
This (and a lot of other things) can be changed in the Vice menu (Machine settings -> Joystick settings)

Vice3DS can only run on a N3DS because it needs the extra CPU power (runs on 804MHz).

Current version is v1.0

First major release of vice3DS.

Installation: If you're updating from a previous version, make sure to delete /3ds/vice3ds/config/sdl_sym.vkm before starting the emulator. Otherwise new key mappings will not be updated and the new keyboard will not work correctly.

Changes to last release are:

Autofire support (configurable in VICE menu under "Machine settings" -> "Joystick settings")
New keyboard layout