Vice + Retropie
-
@edmaul69 Hmm, well installed lr-vice, restarted, opened Game using lr-vice. But no response using controller or keyboard. Hard reboot needed.
-
@camosy are you using hotkey + start to exit?
-
@edmaul69 Ok, I can get the black green interface up that lr-vice uses (retroarch?) and that hotkey+start to exit combo works :). So thats good now. But yep still same mapping issue. Im guessing I can try mapping now. Theres Settings/Drivers/Input drivers: udev,linuxraw,null,sdl2? And joypad in the same settings. But I dont' know what Im looking for.
-
@camosy is the game displaying as well? Joystick controls dont normally work until a game is started. Usually you need to use esc, spacebar and enter/return until game starts.
-
@edmaul69 Yep BoulderDash and Arkaniod are displaying fine.
-
@edmaul69 I've looked up the Start keys for Boulder Dash.
"- Press F1. You'll see a menu in which you can select (using the arrowkeys) a cave to start in: A, E, I or M. Press fire button to start the game. "
But no start keys works, all function keys however restart the game (in game key for when you got stuck on a map)
Quiting out of Boulder dash using either Vice to the C64 Native prompt, magically makes all the keys works, so much so I remembered my basic basic.
10 Print "Hello World"
20 Print "Why do my keys work here?"
30 Goto 10
List
Run
All worked? So yep the emulator works in Basic but not when a game is loaded. I don't get it. -
@camosy ok. I will have to see what i get trying the games.
-
@camosy also are they tapes, disks or cartridges?
-
@camosy press hotkey + x to get into retroarch gui. Go into quick menu then options. Set retro joy0 to enabled and change controller0 type to joystick. Get out of menu. Exit game. Go back in it should be working. If you press start it should show it set on joy1 and not joy2. For games that use joy2 you need to switch it to joy 2
Edit: you dont need a mouse. I edited my post.
-
@edmaul69 Hello! Well I've got Boulderdash running with vice (not lr). But Im going to re-install Lr-vice again. But heres what works for me. in case anyone has the same difficulty.
[All from the ViceMenu GUI]
1- Restore defaults from 'settings management' (this is a different pref set than the package, you can tell as it changes the display filter to emu crt display)
2 - Set Machine settings / Joystick settings / Joystick device 1 -> Joystick
3 - Set Machine settings / Joystick settings / Joystick 1 mapping -> !Go set this!
4 - Save your settings in 'settings managment'I think my naviety was !assuming! that because I've configured controllers for retropie that the mapping would naturally carry over to the emulator. Not for vice it seems. Lesson learned.
On the keyboard front, I loaded up the mac version of Vice, found the symbolic and positional keyboards for mac. I then loaded those into the C64 rom section. Then loaded those keyboard layouts in vice. However this made no difference. Unless you have to save the keyboards .kvm's in a specific location I think keyboard mapping is broken in vice
What worked was the virtual keyboard. And knowing that you have to press f1 to start the game. Yep pressing fire button wont do jack (it's 1984) https://ia600707.us.archive.org/20/items/Boulder_Dash_1984_First_Star_Software/Boulder_Dash_1984_First_Star_Software.pdf
Thanks Edmaul for the tips to keep lookin.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.