Homebrew [Release] Vice3DS (C64 Emulator)

  • Thread starter Thread starter Badda
  • Start date Start date
  • Views Views 141,913
  • Replies Replies 529
  • Likes Likes 54
Next version is out: 0.3 - still alpha, maybe I can go beta in the next release
Here the changes:

- OSK works now in vice menu when inputting file names
- new, flashy background and keyboard images compiled in binary
- removed some menu entries that will break things on 3ds
- C-stick/ZL/ZR working, C-Stick mapped to cursor keys
- Status bar (can be activated in menu "Settings management")
- when switching machines, bottomscreen is no more blanked

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

Have fun!
 
Last edited by Badda,
The status LED on the hinge, which is normally used for Spot Pass, could be re-programmed to indicate floppy drive activity.
 
Next version is out: 0.3 - still alpha, maybe I can go beta in the next release
Here the changes:

- OSK works now in vice menu when inputting file names
- new, flashy background and keyboard images compiled in binary
- removed some menu entries that will break things on 3ds
- C-stick/ZL/ZR working, C-Stick mapped to cursor keys
- Status bar (can be activated in menu "Settings management")
- when switching machines, bottomscreen is no more blanked

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

Have fun!
I had already built it on my end before your release. Builds perfectly now with no changes.
 
  • Like
Reactions: Badda
After launching it for the first time, the 3DS crashes. After rebooting and trying again, the emulator loads. This also happened in Ver 0.2.

It seems that Ver 0.3 slowed down a little bit. I notice more frame skipping.
Also, is 30 FPS the best we can get?

About the keyboard: While it's nice to have an image of the original machine, it's kind of wasting real estate on the screen. The actual keyboard could be enlarged for easier access. I'm on the fence about it.

I couldn't get any cartridge images to load. I guess this is coming later.

Excellent work overall - a dream coming true!
 
Ho man, this sounds groovy. Is there a CIA version that I can install directly on my system's front page, letting me bypass the Homebrew Channel?

Trying to get that CIA version done - anybody has a nice banner (256 x 128px)?

--------------------- MERGED ---------------------------

After launching it for the first time, the 3DS crashes. After rebooting and trying again, the emulator loads. This also happened in Ver 0.2.

It seems that Ver 0.3 slowed down a little bit. I notice more frame skipping.
Also, is 30 FPS the best we can get?

About the keyboard: While it's nice to have an image of the original machine, it's kind of wasting real estate on the screen. The actual keyboard could be enlarged for easier access. I'm on the fence about it.

I couldn't get any cartridge images to load. I guess this is coming later.

Excellent work overall - a dream coming true!

Regarding the crash, you need to tell me how to reproduce this. Only then I can check what might be that cause.
The slow-down is confirmed only when the status bar is turned on - otherwise I don't see a slowdown. Checking the code I put in there should not be any slowdown too.
Wrt the keyboard, I was actually already thinking of that myself - the buttons are really awfully small. Would you be able to provide an image of a better keyboard?
 
What about this one?
 

Attachments

  • c64.jpg
    c64.jpg
    29.6 KB · Views: 214
  • Like
Reactions: Badda
Trying to get that CIA version done - anybody has a nice banner (256 x 128px)?

--------------------- MERGED ---------------------------



Regarding the crash, you need to tell me how to reproduce this. Only then I can check what might be that cause.

All I did was to delete the folder of the old version under 3ds, and copy the new version in. When launching the app under homebrew launcher, it caused an ARM11 black screen crash. After reboot, it started normally. This happened everytime I deleted the folder to install a different version. I was playing around with them to see differences.

Trying to get that CIA version done - anybody has a nice banner (256 x 128px)?

--------------------- MERGED ---------------------------
Wrt the keyboard, I was actually already thinking of that myself - the buttons are really awfully small. Would you be able to provide an image of a better keyboard?

I think the images provided by spinal_cord are tough to beat. Maybe he has the source files, like Photoshop? I wouldn't mind taking those and create a layout that saves space. I'm assuming his source is a vector graphic and not pixel based. Well I hope so :)
 
Another small change, so that it is not limited to the C64, if later still possibly the C128 should be supported.
 

Attachments

  • c64.jpg
    c64.jpg
    24.6 KB · Views: 223
Last edited by Muxi,
Another small change, so that it is not limited to the C64, if later still possibly the C128 should be supported.
I would assume the C128 would be stand-alone as well (it's its own executable in Vice, after all), and would therefore need its own icon.
 
That was just a suggestion to make the icon more neutral.:)
I do not know if and how vice works with other Commodore computers
 
Last edited by Muxi,
Thank you Badda!
Tried on my N3DS and it works nicely.
Some feedback:
- Vice UI is too slow. It "lags" most of the time.
- Would it be possbile to save the "default" c64 roms dir? So the user doesn´t have to "navigate" through many directories to select the roms
- Some speed problems with some games. Bounty Bob Strikes Back seems to work almost 100% with some minor, minor glitches but on the other side, Chuckie Egg works (great!!! in breadbox I did not manage tu run it) but it is tooo fast on "level 3" (The way it should be played)

Keep it up! Very nice emulator
 
  • Like
Reactions: Badda
Thank you Badda!
Tried on my N3DS and it works nicely.
Some feedback:
- Vice UI is too slow. It "lags" most of the time.
- Would it be possbile to save the "default" c64 roms dir? So the user doesn´t have to "navigate" through many directories to select the roms
- Some speed problems with some games. Bounty Bob Strikes Back seems to work almost 100% with some minor, minor glitches but on the other side, Chuckie Egg works (great!!! in breadbox I did not manage tu run it) but it is tooo fast on "level 3" (The way it should be played)

Keep it up! Very nice emulator

Thanks for the feedback. I think lagging in the UI is not a problem - what I noticed however, is that sometimes the screen does not update: e.g. you are navigating one menu entry down but the cursor stays on previous row. In reality, the cursor is really where you navigated to (just press the A-botton, then you will get into the right menu) - but the screen does not show that. That seems like the menu is "lagging" - I need to check into that ...
 
Last edited by Badda,
Thank you Badda!
Tried on my N3DS and it works nicely.
Some feedback:
- Vice UI is too slow. It "lags" most of the time.
- Would it be possbile to save the "default" c64 roms dir? So the user doesn´t have to "navigate" through many directories to select the roms
- Some speed problems with some games. Bounty Bob Strikes Back seems to work almost 100% with some minor, minor glitches but on the other side, Chuckie Egg works (great!!! in breadbox I did not manage tu run it) but it is tooo fast on "level 3" (The way it should be played)

Keep it up! Very nice emulator
Good choice of test games there sir, a couple of my favourites.
 
@Badda I'm not sure why you're hell bent on packing the config files into romfs, but for the second time, whatever you're trying to do does not work on hardware. all versions are broken and I'm too tired to figure out how to fix it on my end. And I was so excited to see a commit for a .cia and .3ds too :sad:

I never even see a message pop up that looks like "failed to create user config dir", so it's crashing before it gets that far.
 
Last edited by urherenow,

Site & Scene News

Popular threads in this forum