Homebrew [Release] Vice3DS (C64 Emulator)

Asaki

Well-Known Member
Newcomer
Joined
Mar 17, 2007
Messages
55
Trophies
1
XP
438
Country
United States
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,

Badda

me too
OP
Member
Joined
Feb 26, 2016
Messages
318
Trophies
0
Location
under the bridge
XP
2,402
Country
Tokelau
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:
 

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,119
Country
Germany
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,

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,119
Country
Germany
The name "Cappuccino" of the current release yesterday was still different, if I'm not mistaken.
 

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,119
Country
Germany
ok, I was irritated only the two commits after the version 1.5 has been released, and also the name change afterwards.
 

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,119
Country
Germany
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.
 

Badda

me too
OP
Member
Joined
Feb 26, 2016
Messages
318
Trophies
0
Location
under the bridge
XP
2,402
Country
Tokelau
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

MrHuu

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,591
Country
Netherlands
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
 

PetePetePetePete

Member
Newcomer
Joined
Jun 29, 2019
Messages
12
Trophies
0
Age
124
XP
110
Country
Czech Republic
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,

Elwyndas

Well-Known Member
Member
Joined
Dec 19, 2018
Messages
197
Trophies
0
XP
680
Country
United States
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.
 

PetePetePetePete

Member
Newcomer
Joined
Jun 29, 2019
Messages
12
Trophies
0
Age
124
XP
110
Country
Czech Republic
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)
 

thealgorithm

Well-Known Member
Member
Joined
Oct 27, 2015
Messages
393
Trophies
0
Age
48
XP
786
Country
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
 

lincruste

Well-Known Member
Member
Joined
Jan 13, 2008
Messages
375
Trophies
1
Location
france
XP
1,187
Country
Antarctica
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: But I bet that would be more for a flashcart than a consumer repro board.