Homepage Forums RetroPie Project Everything else related to the RetroPie Project Any one using the Retropie for C64 emulation?

Viewing 35 posts - 1 through 35 (of 57 total)
  • Author
    Posts
  • #108596
    g0nz0uk
    Participant

    Hi,

    I’m trying to get the C64 up set and I’m having a strange issue we games like Turrican aremscrolling vertically really bad and horizontally fine, is there a particular setting I can change to help with this as the emulator is unplayable other wise?

    #108604
    tmar89
    Participant

    I’m using C64 and not really having any issues. I haven’t changed any of the default emulator settings for VICE though. Want me to try out your ROMS? Share a link with me.

    #108629
    g0nz0uk
    Participant

    Thanks, I just PM’d you.

    #108632
    tmar89
    Participant

    I loaded both games and they work just fine on a stock VICE emulator. Just takes time to load. Here’s a video of both Turrican games loading, and I also use Warp Speed at times to make it load faster. I have actions mapped to my controller to warp speed and switch joystick. One note is that I did change the extension from .tap to .t64, but it’s just because I use that extension for my tapes.

    EDIT: Checked the vertical scrolling, not in the recording though. Just realized that was the most important part of your question! When I played the first level for a few minutes, I went left and right then up and down the level and it was smooth as silk!

    #108637
    g0nz0uk
    Participant

    Looks amazing, I wonder why mine is like that.

    How do you bind warp to an action button I’d like to do that and bind space bar to a button? I’m building a bartop so this would be great.

    Also I love that c64 theme how did you do that.

    Great video.

    …. Btw I have removed the borders on my setup to get a bigger screen and my pi is overclocked to moderate, maybe that is an issue?

    #108639
    tmar89
    Participant

    [quote=108637]Looks amazing, I wonder why mine is like that.

    How do you bind warp to an action button I’d like to do that and bind space bar to a button? I’m building a bartop so this would be great.
    [/quote]

    Quitting Emulators


    You can map actions in the menu to buttons. You write the literal string using & to designate sub menus.

    [quote=108637]
    Also I love that c64 theme how did you do that.
    [/quote]
    nbba theme, slightly modified and using scraped artwork.

    [quote=108637]
    Great video.

    …. Btw I have removed the borders on my setup to get a bigger screen and my pi is overclocked to moderate, maybe that is an issue?

    [/quote]
    Thanks! I have my RP2 overclocked to PI mode, the last option. Never thought about removing the borders, that’s a great idea that I’ll have to mess with.

    #108640
    g0nz0uk
    Participant

    Thanks, let me have a play tonight, I will keep you posted is that ok, nice to have a fellow C64 Retropie enthusiast!

    I need my Turrican’s ! :)

    #108648
    tmar89
    Participant

    Good luck! My recommendation is to start from scratch with the VICE emulator. Reset to defaults because I know it works for me on the RP2 with the latest version of Retropie.

    #108650
    g0nz0uk
    Participant

    Are you on 3.2.1? Did you do a fresh install or update binaries?

    #108651
    tmar89
    Participant

    Updated binaries today. I did a fresh install of 3.0 a couple weeks ago or so.

    #108655
    g0nz0uk
    Participant

    Think I have just updated mine, not sure how I can check the version I am now on, I was on 3.1 before the update.

    Also how do I get the nbba theme?

    C64 is still having scrolling issues after a reset, will test again tomorrow, I will let you know how I get on.

    #108656
    g0nz0uk
    Participant

    Found the nabba theme, looks like there are 2 methods to install it.

    Found the C64 issue, try going to Video settings > VICII border mode > set to none

    must be another way to get the games almost full screen?

    #108715
    tmar89
    Participant

    [quote=108656]Found the C64 issue, try going to Video settings > VICII border mode > set to none

    must be another way to get the games almost full screen?
    [/quote]
    The C64 emulator runs in full screen with the light blue borders and even the title and loading screens of Turrican are full screen, but the game play is bordered. When I set the VICII mode to NONE, I get it in full screen and you’re right, the game gets scrambled on vertical moves. What I found is that you can keep the VICII border mode to Normal but do this:

    Video Settings->Size Settings
    Double Scan * (I just like this, doesn’t affect full screen stuff)
    Fullscreen *

    Full Screen mode
    Custom *

    Custom Preference
    Width 320
    Height 240

    This provides full screen playback without the vertical glitching.

    Make sure you go to Setting Management and Save your settings so this remains on reboots.

    #108716
    g0nz0uk
    Participant

    Thanks, I was just ready this too:

    vice emulation – vertical screen issues with a lot of games

    What to try the hot keys later, space bar needs to be set to one of my buttons as a must.

    Long live the c64!

    #108718
    tmar89
    Participant

    Yeah mess around with the resolution you like. Glad this works for you.

    If you don’t mind me asking, what’s the need for the spacebar to be mapped? Are there games that require it? I know I have some games that require Function keys.

    #108719
    g0nz0uk
    Participant

    Yeah those settings are good!

    The Turricans needs space bar.

    I’d like to one to also turn warp mode on and off, can hot keys do all of this then?

    Think the C64 looks better with the filter effects off too.

    Added that theme you used as well. Looks great, although no theme for Amiga or spectrum yet. I downloaded it via the retropie setup screen, I think you can do a manual install too.

    Scraper didn’t find all my C64 games, must be a way to manually add them.

    Thanks again!

    #108721
    tmar89
    Participant

    If you look at my joypad script, the warp mode is turned on and off by my L button. If you need help understanding or trying to set up the script for other hotkeys, let me know. But any button on your joypad can trigger a VICE menu action.

    If you want to mess with the theme files and create your own stuff for Amiga, I recommend checking out the theme files and trying to modify them yourself. It’s not too complicating.

    Yes, TheGamesDB.net is missing a lot of C64 games. You could add them in manually by editing the gameslist.xml file in the roms/c64 folder and adding images there too.

    #108722
    g0nz0uk
    Participant

    Thanks mate, I will spend this evening giving this all a try, excited!

    Once again I appreciate all the help.

    #108741
    g0nz0uk
    Participant

    Strange the gameslist.xml file doesn’t show up in the roms/c64 folder.

    Did a search for the gameslist.xml using winscp and it came up with nothing.

    #108743
    g0nz0uk
    Participant

    This is on my sdl-joymap-C64.vjm

    I have a bartop with 2 joysticks with 8 buttons each and another button to exit most emulators (works well on other emulators)

    I’m not sure what the below it< I’m getting the button numbers.

    I’d like the following to be assigned:

    Speed settings&Warp mode
    Machine settings&Joystick settings&Swap joystick ports
    Snapshot&Quickload snapshot.vsf
    Snapshot&Quicksave snapshot.vsf
    Quit emulator
    Space
    Run/Stop

    # DragonRise Inc. Generic USB Joystick
    0 0 0 1 0 8
    0 0 1 1 0 4
    0 0 2 1 0 2
    0 0 3 1 0 1
    0 0 4 1 0 8
    0 0 5 1 0 4
    0 0 6 1 0 2
    0 0 7 1 0 1

    0 1 0 1 0 16
    0 1 1 4
    0 1 2 5 Autostart image
    0 1 3 1 0 16
    0 1 4 1 1 16
    0 1 5 4
    0 1 6 3
    0 1 7 1 0 16
    0 1 8 1 1 16
    0 1 9 4
    0 1 10 3
    0 1 11 1 0 16

    0 2 0 1 1 1
    0 2 1 1 1 2
    0 2 2 1 1 4
    0 2 3 1 1 8

    # DragonRise Inc. Generic USB Joystick
    1 0 0 1 1 8
    1 0 1 1 1 4
    1 0 2 1 1 2
    1 0 3 1 1 1
    1 0 4 1 1 8
    1 0 5 1 1 4
    1 0 6 1 1 2
    1 0 7 1 1 1

    1 1 0 1 1 16
    1 1 1 4
    1 1 2 3
    1 1 3 1 1 16
    1 1 4 1 0 16
    1 1 5 4
    1 1 6 3
    1 1 7 1 1 16
    1 1 8 1 0 16
    1 1 9 4
    1 1 10 3
    1 1 11 1 1 16

    1 2 0 1 0 1
    1 2 1 1 0 2
    1 2 2 1 0 4
    1 2 3 1 0 8

    I will have a play and see if I can work this out.

    #108761
    tmar89
    Participant

    I’ll get back to you tomorrow on both previous posts. Could you show me the layout of your buttons and what order they are in? A picture could help here. Have you done any customization with the controls yet? I see many are mapped to fire right now.

    #108763
    g0nz0uk
    Participant

    I have a picture and layout, I will attach tomorrow. My buttons work great in mame, neogeo, megadrive, snes. On the c64 I just have the up, down, left, right and fire set for both players. I don’t understand that c64 hot key mapping file I’ve pasted above, where did you learn this from?

    #108764
    g0nz0uk
    Participant

    Here it is

    #108774
    tmar89
    Participant

    I studied the file and the source:

    Quitting Emulators

    #108776
    g0nz0uk
    Participant

    Yeah I tried to look at your script and edit mine which failed.

    So for example does

    0 1 8 5 Quit emulator

    Mean player 1’s button 8 will Quit?

    Not sure what 0 is for or 5

    #108807
    tmar89
    Participant

    Yes, 0 1 8 5 Quit emulator should quit. Curious why it’s not working for you. Do any of the buttons Quit the emulator other than 8? Maybe the mapping is wrong.

    What buttons on your layout do you want for your commands?
    Speed settings&Warp mode
    Machine settings&Joystick settings&Swap joystick ports
    Snapshot&Quickload snapshot.vsf
    Snapshot&Quicksave snapshot.vsf
    Quit emulator
    Space
    Run/Stop

    ie, P1-8 Quit Emulator

    Also, are you having any issues with your joystick behaving weird? Looks like your joysticks are double mapped to the u/d/l/r directions. I’d be curious to see your joypad config file too. Anyway, get back to me on your button mappings and I’ll give you a test file to try.

    #108816
    g0nz0uk
    Participant

    Hi,

    I’m sorry to confuse things with my output. I can reset if you like?

    I did configure Joystick 1 and 2 U,D,L,R and Fire, but that is it.

    button 4 – Speed settings&Warp mode
    button 5 – Machine settings&Joystick settings&Swap joystick ports
    button 6 – Snapshot&Quickload snapshot.vsf
    button 3 – Snapshot&Quicksave snapshot.vsf
    button 9 – Quit emulator
    button 2 – Space
    button 5 – Run/Stop

    Regarding scraper missing artwork, shall I open a fresh post?

    That nbba theme is just amazing, I’m messaged the guy to see if he has plans for the Amiga, PC and Spectrum, it’s something I couldn’t do.

    Thanks

    #108825
    tmar89
    Participant

    So the joypad config for Retropie doesn’t always match the one C64 VICE uses. I just learned this. For my Logitech pad, the buttons are labeled 1-10 and that’s what’s used, not the cfg I set. So I want you to do a test for me. Use this input for your joypad mapping file. One of the buttons should be mapped to the Settings Menu (UI Activate). Figure out which one does that. I have it set to button “1”, not your button “1”. Not sure if they will match up. Then check U/D/L/R directions work on both controllers. You should be able to navigate sub menus using R/L too. Another button, mapped to “0” is your select button so see which one does that.

    Once you figure out your select button, Go into the menu and select Reset->Soft. This will bring you to a C64 prompt. Then hit all your buttons in order of P1:1->9,then P1 button and P2:1->8,then P2 button. You should see letters appear on the screen. This will allow me to map your controller properly. So reply back with something like:

    P1B1: C
    P1B2: D
    P1B3: (Menu)
    P1B4: (Select)
    P1B5: S
    etc..

    # DragonRise Inc. Generic USB Joystick P1
    0 0 0 1 1 8
    0 0 1 1 1 4
    0 0 2 1 1 2
    0 0 3 1 1 1
    0 0 4 0
    0 0 5 0
    0 0 6 0
    0 0 7 0
    0 1 0 1 1 16
    0 1 1 4
    0 1 2 2 1 0
    0 1 3 2 1 3
    0 1 4 2 1 0
    0 1 5 2 2 3
    0 1 6 2 3 0
    0 1 7 2 3 3
    0 1 8 2 4 0
    0 1 9 2 4 3
    0 1 10 2 1 2
    0 1 11 2 3 4
    0 2 0 0
    0 2 1 0
    0 2 2 0
    0 2 3 0

    # DragonRise Inc. Generic USB Joystick P2
    1 0 0 1 1 8
    1 0 1 1 1 4
    1 0 2 1 1 2
    1 0 3 1 1 1
    1 0 4 0
    1 0 5 0
    1 0 6 0
    1 0 7 0
    1 1 0 1 1 16
    1 1 1 4
    1 1 2 2 1 0
    1 1 3 2 1 3
    1 1 4 2 1 0
    1 1 5 2 2 3
    1 1 6 2 3 0
    1 1 7 2 3 3
    1 1 8 2 4 0
    1 1 9 2 4 3
    1 1 10 2 1 2
    1 1 11 2 3 4
    1 2 0 0
    1 2 1 0
    1 2 2 0
    1 2 3 0

    #108831
    g0nz0uk
    Participant

    Cheers. Let me do this is 2 part :)

    I’ve copied you config over and:

    My Button 2 brings up the vice menu and exits or goes back through the menu until it exits.
    U – works as normal in the menu
    D – works as normal in the menu
    L – navigates the menu
    R – navigates the menu as does my button 1 which could be button 0

    #108834
    g0nz0uk
    Participant

    soft reset results

    buttons 3 and 5 (as per my image) display 3

    P1B1: (nothing happens)
    P1B2: (menu)
    P1B3: 3
    P1B4: 4
    P1B5: 3
    P1B6: 6
    P1B7: 7
    P1B8: 8

    B9: 9

    P2B1: (nothing happens)
    P2B2: (menu)
    P2B3: 3
    P2B4: 4
    P2B5: 3
    P2B6: 6
    P2B7: 7
    P2B8: 8

    #108931
    tmar89
    Participant

    This is great news! Your mapping is 1-to-1. I messed up button #5’s mapping and set it to #3 also. You had two things mapped to button #5 in your request. Swap and R/S. How do you want it again?

    P1B1: (SELECT/FIRE)
    P1B2: (SPACE)
    P1B3: Save Snapshot
    P1B4: Warp Mode
    P1B5: (Joystick Swap or RUN/STOP)? How about Swap here
    P1B6: Load Snapshot
    P1B7: (How about RUN/STOP)?
    P1B8: (How about PAUSE or MENU)?
    P1B9: (Quit) (Or do you just want MENU then let the use select QUIT in case of accidental push?)

    #108964
    g0nz0uk
    Participant

    Swap would be fine for button 5

    P1B1: (SELECT/FIRE)
    P1B2: (SPACE)
    P1B3: Save Snapshot
    P1B4: Warp Mode
    P1B5: How about Swap here
    P1B6: Load Snapshot
    P1B7: (How about RUN/STOP)?
    P1B8: (How about PAUSE or MENU)?
    P1B9: (Quit) (Or do you just want MENU then let the use select QUIT in case of accidental push?)

    Menu is fine, or let me know what the quit option is so I can try it.

    Many thanks mate!

    #108968
    tmar89
    Participant

    Ok try this. Both controllers do the same thing.
    P1B1: (SELECT/FIRE)
    P1B2: (SPACE)
    P1B3: Save Snapshot
    P1B4: Warp Mode
    P1B5: Joypad swap
    P1B6: Load Snapshot
    P1B7: Run/Stop
    P1B8: Menu
    P1B9: Quit

    # DragonRise Inc. Generic USB Joystick P1
    0 0 0 1 0 8
    0 0 1 1 0 4
    0 0 2 1 0 2
    0 0 3 1 0 1
    0 0 4 0
    0 0 5 0
    0 0 6 0
    0 0 7 0
    0 1 0 1 1 16
    0 1 1 2 7 4
    0 1 2 5 Snapshot&Quicksave snapshot.vsf
    0 1 3 5 Speed settings&Warp mode
    0 1 4 5 Machine settings&Joystick settings&Swap joystick ports
    0 1 5 5 Snapshot&Quickload snapshot.vsf
    0 1 6 5 7 7
    0 1 7 4
    0 1 8 5 Quit emulator
    0 1 9 0
    0 1 10 0
    0 1 11 0
    0 2 0 0
    0 2 1 0
    0 2 2 0
    0 2 3 0

    # DragonRise Inc. Generic USB Joystick P2
    1 0 0 1 0 8
    1 0 1 1 0 4
    1 0 2 1 0 2
    1 0 3 1 0 1
    1 0 4 0
    1 0 5 0
    1 0 6 0
    1 0 7 0
    1 1 0 1 1 16
    1 1 1 2 7 4
    1 1 2 5 Snapshot&Quicksave snapshot.vsf
    1 1 3 5 Speed settings&Warp mode
    1 1 4 5 Machine settings&Joystick settings&Swap joystick ports
    1 1 5 5 Snapshot&Quickload snapshot.vsf
    1 1 6 5 7 7
    1 1 7 4
    1 1 8 5 Quit emulator
    1 1 9 0
    1 1 10 0
    1 1 11 0
    1 2 0 0
    1 1 0
    1 2 2 0
    1 2 3 0

    #108977
    g0nz0uk
    Participant

    Will do! Thanks.

    Do I just copy everything below the # dragon wise line in to the sdl-joymap-C64.vjm file or the part above too?

    #108985
    tmar89
    Participant

    Everything below and including the # line for the 1st controller. But keep what you have in your original file. So just replace the controller part and not above it.

Viewing 35 posts - 1 through 35 (of 57 total)
  • The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.