Homebrew [Release] Vice3DS (C64 Emulator)

Muxi

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

Muxi

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

Lovely_LuoTianyi

New Member
Newbie
Joined
Aug 22, 2016
Messages
3
Trophies
0
Age
30
XP
70
Country
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,

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,794
Trophies
2
Age
48
Location
Japan
XP
3,697
Country
United States
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.
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?
 
  • Like
Reactions: Muxi

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
605
Trophies
0
Age
52
XP
2,128
Country
Germany
Since you play that game... Am I the only one who likes the music on the C64 better than the NES version?
I listened more to this music in the past than played this game.:D

but the OTHER port could have a joystick plugged in
and you're right! I disabled the second joystick port, and now it works!
 
Last edited by Muxi,

Muxi

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

Badda

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

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.
 
  • Like
Reactions: Muxi

Muxi

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

Badda

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

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,

Muxi

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

Elwyndas

Well-Known Member
Member
Joined
Dec 19, 2018
Messages
197
Trophies
0
XP
681
Country
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,
  • Like
Reactions: Badda and Muxi

Elwyndas

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

Muxi

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

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,794
Trophies
2
Age
48
Location
Japan
XP
3,697
Country
United States
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)
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,

Muxi

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

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: Oh you meant the game. Scratch what I said earlier +1