Homebrew [Release] Vice3DS (C64 Emulator)

  • Thread starter Thread starter Badda
  • Start date Start date
  • Views Views 142,165
  • Replies Replies 529
  • Likes Likes 54
On My! Sacrilege! :) ... you should take seriously the incredible C64 game library :)
I didn't grow up with one, so I don't really know a lot of the "hidden gems", and I don't have any nostalgia for games on it that were better on other consoles/computers.

I think the game I've played the most on it is probably Sword of Fargoal (though I feel like the Vic20 version is easier). The Epyx games are pretty good too. Or the Turrican games, of course.

Almost every commercially successful game has always been ported on all competing platforms, back in the days or today...
Oh, I know that, but it seems like a lot of the "top games" are just Spectrum games but with music added and lower resolution graphics. Or Atari games with choppier framerates.

The music is cool sometimes, but I'm more interested in the underdogs, or the games I can't play elsewhere.

On the Commodore 64 you also have tons of quality cracks available, with trainers, highscore savers, and even bug fixes.
I've never been into the cracking scene. Bugfixes and things are cool, but I always get annoyed at having to watch the cracktros every time.


BTW, might I suggest rearranging the touchscreen menu a little bit? Currently, the "swap disk" button is hidden behind the keyboard, so you have to hide and unhide it every time you need to swap.


...I thought I had another suggestion, but I can't remember what it was...
 
Last edited by Asaki,
New version v1.5 is out. Here are the changes (not so many this time - the emulator is close to finished anyways):
  • spin-off: Exerimental C128-emulator (.3dsx only). It runs ok, but VDC-mode is painfully slow. https://gbatemp.net/threads/release-vice3ds-c128-c128-emulator.545436/
  • enhancement: added sampler device "3DS built in microphone audio input". Haven't you always wished to record 4bit samples with your 3DS that you can play on your C64 computer?
  • enhancement: added sampler settings menu & other devices for joyports
  • enhancement: add 'advance frame' menu entry to vice menu
  • enhancement: show mouse button mappings on touchpad
  • optimization: optimized keyboard handling (e.g. c-stick mapping & file dialogs)
  • optimization: remove RS232 stuff from vice menu (wasn't working anyway)
  • optimization: revamp build system, no more buildtools necessary
Important: As always - if you're updating from a previous version, make sure to delete the config directory on your SD-card /3ds/vice3ds/config before first starting the emulator. Otherwise new config settings, hotkeys and key mappings will not be updated and will not work. More specifically, I had to change the complete config directory structure and include settings for C128.

https://github.com/badda71/vice3ds/releases

Have Fun! :yay3ds:
 
As it seems, there was a silent update of version 1.5. Do I have to delete the config folder for this update again, or has nothing changed in this regard since the first release of version 1.5?
 
Last edited by Muxi,
The name "Cappuccino" of the current release yesterday was still different, if I'm not mistaken.
 
ok, I was irritated only the two commits after the version 1.5 has been released, and also the name change afterwards.
 
I always use the game Castle Wolfenstein for testing. I noticed in version 1.5 that the Turbo mode leads to Freezes in the presentation on the display. This reminds a bit of the "Vice menu sometimes does not update screen when navigating" issue. Nevertheless, it seems to continue in the background. This is mainly noticeable when opening chests to shorten the waiting time. That was not the case under version 1.4.
 
I always use the game Castle Wolfenstein for testing. I noticed in version 1.5 that the Turbo mode leads to Freezes in the presentation on the display. This reminds a bit of the "Vice menu sometimes does not update screen when navigating" issue. Nevertheless, it seems to continue in the background. This is mainly noticeable when opening chests to shorten the waiting time. That was not the case under version 1.4.
Hm, actually, nothing has changed in the code since 1.4 which could cause such behavior. The only thing I could think of is, that the compiler flags in the new makefile adapted from the devkitARM template are different and have an implact on performance. I'll check into this ...
 
  • Like
Reactions: Muxi
I always use the game Castle Wolfenstein for testing. I noticed in version 1.5 that the Turbo mode leads to Freezes in the presentation on the display. This reminds a bit of the "Vice menu sometimes does not update screen when navigating" issue. Nevertheless, it seems to continue in the background. This is mainly noticeable when opening chests to shorten the waiting time. That was not the case under version 1.4.

This is the exact same issue i encountered using SDL 1.2 for 3DS trying to port cdogs and opentitus. Seems to be an issue with SDL rather then Vice3DS.
Great job on the port! @Badda
 
Excellent emulator! Now Amiga, ZX Spectrum (not retroarch) and it is complet! By the way - ReSID implementation, is it possible or not? Some demos (mainly these working with adsr sample method, like Vicious SID and others) do not sound exact. If not, never mind. There are still tons of games and these works great!
 
Last edited by PetePetePetePete,
Excellent emulator! Now Amiga, ZX Spectrum (not retroarch) and it is complet!

There is a great and fully developed emulator called ZXDS, originally made for DS, which can be launched on the 3DS via flashcart. Some of its features inspired the GUI of Vice3DS.

If you don't have a flashcart, you can run it inside the DS "facilitator" Twilight by using this workaround, which I haven't tried personally though.
https://gbatemp.net/threads/ds-i-3d...menu-replacement.472200/page-344#post-8724464
With some patience you can probably expect to see DS homebrew being launched from the 3DS homescreen one day.

Or somebody ports that ZXDS software so it can be natively run on 3DS.
 
There is a great and fully developed emulator called ZXDS, originally made for DS, which can be launched on the 3DS via flashcart. Some of its features inspired the GUI of Vice3DS.

If you don't have a flashcart, you can run it inside the DS "facilitator" Twilight by using this workaround, which I haven't tried personally though.

With some patience you can probably expect to see DS homebrew being launched from the 3DS homescreen one day.
I have no flashkart, but after hour of playing with ramdisk image, and renaming game names to 8.3 format, it works :) Renaming to short names is essential, like Gadget 2006 writes in his post. But emulator still crashes too often, mainly after trying to load another game from file menu. Natively port for 3DS is nice idea, so maybe somebody can do it? I have too weak programming experience for do this. Retroarch's Fuse does not work for me (I did try many versions)
 
Excellent emulator! Now Amiga, ZX Spectrum (not retroarch) and it is complet! By the way - ReSID implementation, is it possible or not? Some demos (mainly these working with adsr sample method, like Vicious SID and others) do not sound exact. If not, never mind. There are still tons of games and these works great!

Indeed. Resid would be nice. It will use more resources but should be usable. (Even my rs-97 with a 600mhz mips single core can run a lot of games well with resid active). Digitized audio on the c64 these days mainly uses the testbit/oscillator seek method as well as the single write d418 (6bit+ volume/filter switch) method which requires resid
 
Thanks to the author. I'm no C64 user but I did play it at a schoolfriend's place. His father had a ton of old computers on a room ans he let us play Outrun. I screwed his disk because I ejected it while playing.
His father also launched an helicopter game but I can't remember the name.
 
  • Like
Reactions: Alfonx

Site & Scene News

Popular threads in this forum