RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Vice + Retropie

    Scheduled Pinned Locked Moved Help and Support
    viceretropiejoystick mappinkeyboard mappinc64 vice
    16 Posts 2 Posters 3.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      camosy
      last edited by

      Retropie Newbie, but longtime emu on mac, I can't interract with Vice C64 games. They load fine. I can bring up the ViceMenu. And any keyboard interaction works well inside Vice menu. But trying to use a my standard apple extended usb keyboard doesnt work in game. Neither does my ps4 controller. except for bringing up the Vice Menu in game.

      So obvs I've got a mapping issue, but I've tried mapping the joysticks to the joyports. Saved the settings, and still no dice.

      I've got other emu's to run a-ok and interpret the PS4 controller and keyboard nes, and snes on this current build of retropie. But yep not much luck in Vice. Any tips? Is Vice still actively supported?

      edmaul69E 1 Reply Last reply Reply Quote 0
      • edmaul69E
        edmaul69 @camosy
        last edited by

        @camosy i prefer lr-vice. No headaches. Just works

        C 1 Reply Last reply Reply Quote 1
        • C
          camosy @edmaul69
          last edited by

          @edmaul69 Thanks, how do I configure retropie to use lr-vice?

          edmaul69E 1 Reply Last reply Reply Quote 0
          • edmaul69E
            edmaul69 @camosy
            last edited by

            @camosy in retropie setup install lr-vice. I believe it is in experimental packages. Then restart emulationstation after its installed. Then when you choose a c64 game and it says “press a button to configure” press a button and then set lr-vice as the default emulator.

            C 1 Reply Last reply Reply Quote 1
            • C
              camosy @edmaul69
              last edited by

              @edmaul69 Got it. Thanks heaps. Downloading.... Will give it a lr-vice a shot.

              edmaul69E 1 Reply Last reply Reply Quote 0
              • edmaul69E
                edmaul69 @camosy
                last edited by

                @camosy in lr-vice you dont have to set warp mode to speed up loading. It auto does it in the libretro version.

                C 1 Reply Last reply Reply Quote 1
                • C
                  camosy @edmaul69
                  last edited by

                  @edmaul69 Hmm, well installed lr-vice, restarted, opened Game using lr-vice. But no response using controller or keyboard. Hard reboot needed.

                  edmaul69E 1 Reply Last reply Reply Quote 0
                  • edmaul69E
                    edmaul69 @camosy
                    last edited by

                    @camosy are you using hotkey + start to exit?

                    C 1 Reply Last reply Reply Quote 0
                    • C
                      camosy @edmaul69
                      last edited by

                      @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.

                      edmaul69E 1 Reply Last reply Reply Quote 0
                      • edmaul69E
                        edmaul69 @camosy
                        last edited by

                        @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.

                        C 1 Reply Last reply Reply Quote 0
                        • C
                          camosy @edmaul69
                          last edited by

                          @edmaul69 Yep BoulderDash and Arkaniod are displaying fine.

                          C 1 Reply Last reply Reply Quote 0
                          • C
                            camosy @camosy
                            last edited by

                            @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.

                            edmaul69E 3 Replies Last reply Reply Quote 0
                            • edmaul69E
                              edmaul69 @camosy
                              last edited by

                              @camosy ok. I will have to see what i get trying the games.

                              1 Reply Last reply Reply Quote 0
                              • edmaul69E
                                edmaul69 @camosy
                                last edited by edmaul69

                                @camosy also are they tapes, disks or cartridges?

                                1 Reply Last reply Reply Quote 0
                                • edmaul69E
                                  edmaul69 @camosy
                                  last edited by edmaul69

                                  @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.

                                  C 1 Reply Last reply Reply Quote 1
                                  • C
                                    camosy @edmaul69
                                    last edited by

                                    @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.

                                    1 Reply Last reply Reply Quote 1
                                    • First post
                                      Last post

                                    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.