[Release] Vice3DS (C64 Emulator)

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

  1. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    Yeah! That´s it! Thanks! Do you know a Game for testing the X Button (with jump)?
     
  2. Badda
    OP

    Badda GBAtemp Regular

    Member
    3
    Feb 26, 2016
    Tokelau
    Nirvana
    idk - Turrican?
     
  3. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    I'll check it out......


    I think the function of the assigned X button should be the same as the direction button UP. However, this does not work with the given values for the assignment. I have tested this with Turrican.

    I also found out that in the game "Commando" the A button not only acts as a fire button, but also as the space bar. It is fired at the same time, as well as grenades are thrown ....... strange.

    Maybe it has something to do with the file that has been edited for the assignment? (sdl_sym.vkm - sdl-joymap-C64.vjm or sdl-hotkey-C64.vkm) In my case it was sdl-joymap-C64.vjm
     
    Last edited by Muxi, Apr 15, 2019
  4. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    I finally managed to edit the other file (sdl_sym.vkm) as a test. However, the problem persists with simultaneous shooting and grenade throw in the game Commando. It must have another cause. I do not know if it matters, but I assigned in the settings the fire button in key set 1 from X to A.
     
  5. Lovely_LuoTianyi

    Lovely_LuoTianyi Newbie

    Newcomer
    1
    Aug 22, 2016
    Switzerland
    Hello! The sound does not work on my N3DS.
    It said Sound: Initialization failed for device 'ndsp'.

    It is a Japanese model of New 3DS

    The verson of the software is v1.0
    Running on Rosalina 2.0, Luma 8.1
     
    Last edited by Lovely_LuoTianyi, Apr 16, 2019
  6. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    I think you have to dump dsp.
     

    Attached Files:

    Last edited by Muxi, Apr 19, 2019
  7. urherenow

    urherenow GBAtemp Psycho!

    Member
    9
    Mar 8, 2009
    United States
    Japan
    forgot which port commando used as the main controller, but the OTHER port could have a joystick plugged in, and it's fire button would throw grenades (used to keep it on the floor (old Atari joystick) and stomp on the fire button), or the spacebar did the same thing if you didn't have another controller.

    Since you play that game... Am I the only one who likes the music on the C64 better than the NES version?
     
    Muxi likes this.
  8. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    I listened more to this music in the past than played this game.:D

    and you're right! I disabled the second joystick port, and now it works!
     
    Last edited by Muxi, Apr 16, 2019
  9. OddMarioaiden

    OddMarioaiden Member

    Newcomer
    1
    Apr 16, 2019
    United States
    yay finally
     
  10. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    Is there a trick on how to get Autofire up and running? The assigned buttons in the options menu (Machine settings -> Joystick settings) do not work. I took Commando for testing.

    @Badda Is it possible to set a custom default folder for disk images so that you do not always have to navigate to a folder?
     
    Last edited by Muxi, Apr 17, 2019
  11. arquillos

    arquillos Advanced Member

    Newcomer
    4
    Aug 28, 2012
    Thank you for the new version Badda!!!! Working nicely
     
    Badda likes this.
  12. Badda
    OP

    Badda GBAtemp Regular

    Member
    3
    Feb 26, 2016
    Tokelau
    Nirvana
    No, currently there is no such option. When you start the emulator, the file selection dialog will start in the root dir of the SD card. Afterwards, the file selection dialog will always start in the directory where you last successfully selected a file - until you quit and restart the emu, then it will start off at the root dir again.
     
    Muxi likes this.
  13. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    Okay, thanks for the hint. I thought it would also be possible to assign this by editing one of the config files. I love your C64 emulator! If I did not already have an N3DS, that would be the only reason to buy one!
     
    Last edited by Muxi, Apr 17, 2019
  14. Badda
    OP

    Badda GBAtemp Regular

    Member
    3
    Feb 26, 2016
    Tokelau
    Nirvana
    Autofire works. Are your autofire keys mapped? (Check Machine settings -> Joystick settings). Try mapping to the R and L buttons and check again pls
     
    Last edited by Badda, Apr 17, 2019
  15. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    I have tried with these settings (L and R), but it does not work .... or are additional settings required?

    (tested Games: Commando, 1942, R-Type)

    I have assigned the default fire button to A (if that matters)

    Here are my settings:

    Joystick device 1 > None
    Joystick device 2 > Keyset 1
    Joydev 1 autofire R btn
    Joydev 2 autofire L btn
    Joystick Autofire speed 10


    Keyset 1 Up CPAD UP
    Keyset 1 Down CPAD DOWN
    Keyset 1 Left CPAD LEFT
    Keyset 1 Right CPAD RIGHT
    Keyset 1 Fire A btn
     
    Last edited by Muxi, Apr 17, 2019
  16. Elwyndas

    Elwyndas Advanced Member

    Newcomer
    2
    Dec 19, 2018
    United States
    Great job. Thank you so much! Only real bug I still notice is that strange "screen not updating after moving around in the settings".
    Also, setting a directory for images to load as default is much needed.
    The keyboard is fine as it is.
    My suggestion is to now further improve the usability and convenience of your work. This means making use of the free real estate above the keyboard by adding some widgets that deliver the most frequently used switches/changes/actions. I have been wondering what the most common denominator is in terms of typical usage and most frequent actions users take when using any C64 emulator. I came up with this top ten, #1 being the most frequent:
    1. Open Load image menu (disk, cartridge, tape etc)
    2. Quick Save state
    3. Quick Load last saved state
    4. Toggle joystick ports (mappings) (#1 becomes #2, and vice versa)
    5. Toggle warp mode (to speed through disk loading etc)
    6. Reset (soft or hard I don't really know the difference. I would say hard. All drives also should reset but images and cartridges etc still in place)
    7. Toggle true drive emulation mode (for games that need it)
    8. Type "Load "*",8,1 and press return. Already covered by 1) in most cases.
    9. Toggle autofire button assignment
    10. Toggle different ROM sets (Jiffy etc)
    11. Toggle SID versions
    12. Press Run/Stop and Restore aggressively
    13. Say "I am SAM"
    Open the general settings menu is already covered by SELECT button.

    There might be space enough for maybe 8-10 widgets (graphics that intuitively display the action - like a disc, joystick with 1/2, a red button for reset, SID chip, ROM chip, and so on) that deliver these frequent actions conveniently without having to go through the menu. This is all about using the 2nd touch screen to the fullest, something that no other platform has. People will start talking about it, and getting an N3DS just for this unique application.
     
    Last edited by Elwyndas, Apr 18, 2019
    Badda and Muxi like this.
  17. Elwyndas

    Elwyndas Advanced Member

    Newcomer
    2
    Dec 19, 2018
    United States
    Can the 3D slider be re-programmed? Since it serves no purpose on the C64 emulation, we can as well abuse it for something fun, like increasing emulation speed. Off is 100%, and max setting is Warp mode. Like some of my other ideas in the previous post, I like to see the unique hardware to be utilized to the fullest, manipulating the emulation on the fly, without launching any settings screen.
    Correct me if I'm wrong, but it would be the first platform with a sliding emulation speed functionality! LOL.
     
  18. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    What I would also be interested in, is the emulation of the floppy drive. I wonder if there is a difference in the different ports of Vice in this regard. I always compare with "pspvice", since I can play all my games there in Fast Emulation. My favorite "Castle Wolfenstein", however, can not be played in Fast Emulation (True drive emulation is working) under Vice3DS. But I'm very happy that this title is even playable under Vice3DS. It was not possible with Frodo. Are the different versions of Vice in emulation not always the same? (Sorry for my bad english - the google translator is to blame)
     
  19. urherenow

    urherenow GBAtemp Psycho!

    Member
    9
    Mar 8, 2009
    United States
    Japan
    No offense, but why would you use a port as a bench? You really should compare pspvice with vice itself, to answer your question. In my experience, SEVERAL programs/games will not work properly in "warp" mode (on PC builds). Perhaps something to do with copy protection schemes.
     
    Last edited by urherenow, Apr 19, 2019
  20. Muxi

    Muxi GBAtemp Fan

    Member
    5
    Jun 1, 2016
    Germany
    I have never used Vice on the PC. I just experimented with the settings and was surprised that "Castle Wolfenstein" works with Fast Disk Emulation - with "Virtual device traps" enabled
     
    Last edited by Muxi, Apr 19, 2019
Loading...