[Release] Vice3DS (C64 Emulator)

Discussion in '3DS - Homebrew Development and Emulators' started by Badda, Mar 31, 2019.

  1. Badda
    OP

    Badda GBAtemp Regular

    Member
    4
    Feb 26, 2016
    Tokelau
    Nirvana
    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, Apr 7, 2019
    Muxi, Elwyndas and Jayro like this.
  2. Elwyndas

    Elwyndas Advanced Member

    Newcomer
    3
    Dec 19, 2018
    United States
    The status LED on the hinge, which is normally used for Spot Pass, could be re-programmed to indicate floppy drive activity.
     
  3. urherenow

    urherenow GBAtemp Psycho!

    Member
    9
    Mar 8, 2009
    United States
    Japan
    I had already built it on my end before your release. Builds perfectly now with no changes.
     
    Badda likes this.
  4. ArugulaZ

    ArugulaZ GBAtemp Advanced Fan

    Member
    5
    Sep 17, 2009
    United States
    How's speed on most games? Wizard of Wor feels a bit slow. (Yes, I'm using a New 3DS.)
     
  5. Badda
    OP

    Badda GBAtemp Regular

    Member
    4
    Feb 26, 2016
    Tokelau
    Nirvana
    Haha, thats a good one - and pretty easy to implement I believe. I put it on the todo list and will check into that ..
     
    Elwyndas likes this.
  6. Elwyndas

    Elwyndas Advanced Member

    Newcomer
    3
    Dec 19, 2018
    United States
    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!
     
  7. Badda
    OP

    Badda GBAtemp Regular

    Member
    4
    Feb 26, 2016
    Tokelau
    Nirvana
    Trying to get that CIA version done - anybody has a nice banner (256 x 128px)?

    — Posts automatically merged - Please don't double post! —

    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?
     
  8. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    What about this one?
     

    Attached Files:

    • c64.
      c64.jpg
      File size:
      29.6 KB
      Views:
      0
    Badda likes this.
  9. Gangu

    Gangu Member

    Newcomer
    1
    Apr 7, 2019
    Canada
    here's a thing of my own:
     

    Attached Files:

    Badda likes this.
  10. ploggy

    ploggy WAKA! WAKA!

    Member
    13
    Aug 29, 2007
    United Kingdom
    Wow, looks great. that setup would look cool on WiiU too.
     
  11. Elwyndas

    Elwyndas Advanced Member

    Newcomer
    3
    Dec 19, 2018
    United States
    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.

    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 :)
     
  12. Badda
    OP

    Badda GBAtemp Regular

    Member
    4
    Feb 26, 2016
    Tokelau
    Nirvana
    You're welcome to give it a shot and port Vice to WiiU - I do not own a WiiU. Vice can be built with SDL2 which is ported to WiiU https://github.com/yawut/sdl2-wiiu

    — Posts automatically merged - Please don't double post! —

    Thanks for these images. I'll check which one loos better on the 3DS:D
     
  13. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    Another small change, so that it is not limited to the C64, if later still possibly the C128 should be supported.
     

    Attached Files:

    • c64.
      c64.jpg
      File size:
      24.6 KB
      Views:
      0
    Last edited by Muxi, Apr 10, 2019
  14. urherenow

    urherenow GBAtemp Psycho!

    Member
    9
    Mar 8, 2009
    United States
    Japan
    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.
     
  15. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    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, Apr 10, 2019
  16. spinal_cord

    spinal_cord Knows his stuff

    Member
    8
    Jul 21, 2007
    somewhere
    nope, it's hand pixeled. All of it :-)
     
  17. arquillos

    arquillos Advanced Member

    Newcomer
    4
    Aug 28, 2012
    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
     
    Badda likes this.
  18. Badda
    OP

    Badda GBAtemp Regular

    Member
    4
    Feb 26, 2016
    Tokelau
    Nirvana
    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, Apr 10, 2019
  19. snoofly

    snoofly GBAtemp Advanced Fan

    Member
    7
    Aug 18, 2015
    United States
    Good choice of test games there sir, a couple of my favourites.
     
  20. urherenow

    urherenow GBAtemp Psycho!

    Member
    9
    Mar 8, 2009
    United States
    Japan
    @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, Apr 11, 2019
Loading...