• Blood Port locking up ES on exit

    9
    0 Votes
    9 Posts
    2k Views
    ExarKunIvE

    @boolean im always wanting to make the games better
    if you figure out a way to make the sound better.

    post on how you did it and i can add it to my script so everyone can enjoy it.
    plus it gives me something to figure out :)

  • Retropie controllers

    Moved
    4
    0 Votes
    4 Posts
    9k Views
    YFZdudeY

    A couple of my favorites:

    Logitech F710
    https://retropie.org.uk/docs/Logitech-Controller/

    Nintendo Switch Pro Controller
    https://store.nintendo.com/pro-controller.html

    The Logitech is pretty affordable, works right out of the box, and uses 2.4GHz wireless adapter so you don't have to mess with bluetooth pairing. Supports rumble.

    The switch pro is more expensive, but the stick would be in a better position for N64 games. It does use bluetooth so it needs to be paired, but I had no trouble with getting it to work.

  • Trying to fix my preprogrammed Retropie SD card

    3
    0 Votes
    3 Posts
    620 Views
    ?

    @mitu Thanks!

  • Opengl driver on non pi4 models?

    5
    0 Votes
    5 Posts
    2k Views
    retropieuser555R

    @mitu I see, it might be a dead end then, as retroflag gpi requires edits to the display settings to output (as it's a DPI/LCD screen connected by the GPIO). So it might be a total deadend.

    I might mess with it for fun though over Xmas break and report back

  • Can't launch any roms

    20
    0 Votes
    20 Posts
    3k Views
    M

    @mitu Thanks for your help ! all is good (i can lauch all emulators). I've just to remap controllers for dreamcast (to quit the emulator), for pcsx2 and N64. Thanks for all mitu !

    If someone install pcsx2 with flatpak, the config file i used to launch it (/opt/retropie/configs/ps2/emulators.cfg) - you have to create the ps2 directory, and the emulators.cfg file

    pcsx2 = "flatpak run net.pcsx2.PCSX2 %ROM% --windowed" pcsx2-nogui = "flatpak run net.pcsx2.PCSX2 %ROM% --fulscreen" default = "pcsx2-nogui"

    And now, i've to read all the forum to optimze retropie !!!!

  • Ports and Launch Menu Art

    5
    0 Votes
    5 Posts
    1k Views
    S

    I've done some more digging on this and I've come up with a solution that works for me. Though it's not exactly plug-and-play, it's pretty simple to implement on a case-by-case basis.

    What I tried above was never going to work, for a couple reasons. For starters, $IS_SYS and $IS_PORT are not, as I had assumed, mutually exclusive. "SYS" is anything that's not a special +Start system.sh script, and "PORT" is a subset of that. So, when I tried to make it "if IS_SYS, else if IS_PORT", that was never going to do anything. They're all SYS and when they're not, they're not PORT either, so the "else" part would never happen, in any case.

    So with that out of the way, I can just rewrite the test. If IS_SYS (that's basically everything), it checks the default paths. Doesn't find anything for ports, because their images are in the "ports" folder, not the individual "system." So instead of "else," I just added another "if IS PORT," then check for art in paths with ports instead of $SYSTEM dir: "If SYS, check $SYSTEM path; fi; if PORT, check 'ports' path, fi."

    But that still didn't work. Okay, so...why doesn't it work. Well. Runcommand is the part that displays the image. It looks for an image that's named the same as the game, right? But how does it know. It's looking at the %ROM% parameter that's passed to it by EmulationStation. Only for ports it doesn't work that way.

    With regular console systems, EmulationStation says (simplified):

    runcommand SYS [system] %ROM%

    ...and the "ROM" is the rom file. If Runcommand can find a picture in the "[system]" folder with the same basename then it's got a match.

    For ports, that doesn't happen. For ports, EmulationStation goes:

    bash %ROM%

    where "ROM" is the launch script. The launch script then calls up Runcommand with

    runcommand PORT [system] %FOO%

    ...where "FOO" is whatever weird stuff is used in the launch command for that particular port. It might be the path to a file or directory that may or may not share a basename with the launch script and image file, or it might be a long string of command-line flags that aren't even legal filenames. It's different for every "system." And this is what Runcommand is looking for when it tries to match a filename for the image to display. This is never going to work either. That's why they don't do it that way. That's why they have launching.png.

    So what do I do about it. As mentioned above, I can place a launching.png in the configs/ports or configs/ports/[system] dirs. Which works fine when a "system" only has one game on it, but for times when different games can all be launched with a shared system setup (like all the Doom expansions all using the same lr-prboom core), it means I would have to use the same image for all of them.

    Or would I? And in fact no, I would not. If it's looking for a launching.png I will let it find a launching.png. But I can decide what that looks like when it finds it.

    In my launch script, example (simplified):

    #! /bin/bash runcommand.sh PORT "[system]" "[%FOO%]"

    ...before the run-command, I add a line that symlinks (at first I copied, but symlink will shuffle less data around) the desired image to the expected location: ln -sf "/home/pi/.emulationstation/downloaded_media/ports/screenshots/$(basename ${0%.*}).png" /opt/retropie/configs/ports/launching.png:

    #! /bin/bash ln -sf "/home/pi/.emulationstation/downloaded_media/ports/screenshots/$(basename ${0%.*}).png" /opt/retropie/configs/ports/launching.png runcommand.sh PORT "[system]" "[%FOO%]"

    Using $(basename ${0%.*}) substitutes the name of the launch script (the one that this command is inside of) without path or extension, so I can just copy-paste this same line into every one of my scripts and they'll all link their own, individual launch art before calling Runcommand. It means that if I rename the script I'll have to rename the image, but this is just like how all the other systems work anyway, with the rom name being linked to the image name, and this way I didn't have to type out a different filename in each of my scripts.

    If you wish to use this method, you will need to substitute the path to your images based on your own configuration. Which is why it's not exactly plug-and-play, since it seems everyone has these in a different place.

    Here is an actual, non-simplified example of one in action:

    pi@retropie:~/RetroPie/roms/ports $ cat doom-sigil.sh #!/bin/bash ln -sf "/home/pi/.emulationstation/downloaded_media/ports/screenshots/$(basename ${0%.*}).png" /opt/retropie/configs/ports/launching.png "/opt/retropie/supplementary/runcommand/runcommand.sh" 0 _PORT_ "doom" "/home/pi/RetroPie/roms/ports/doom/sigil/DOOM.WAD"
  • 0 Votes
    3 Posts
    938 Views
    LolonoisL

    @nohitter151 There is also a different way. ES has script callouts for some events: https://retropie.org.uk/docs/EmulationStation/#scripting

    Put your scripts in your favorite language in the respective folder. Make them executable (chmod a+x <script>) and you should be ready to go. With the values of %rom_path% %rom_name% (first and second parameter inputted to your script you can locate the respective entry in the gamelist.xml which leads you to the artwork.

    PS: Welcome to this forum :)

  • Ppsspp game crashing before loading

    2
    0 Votes
    2 Posts
    606 Views
    mituM

    Please provide some info about your setup, as detailed in https://retropie.org.uk/forum/topic/3/read-this-first.

    Is the PPSSPP emulator even installed ?

  • Fail by the start rasspery pi

    2
    0 Votes
    2 Posts
    525 Views
    mituM

    Please provide more info about your setup, as detailed in https://retropie.org.uk/forum/topic/3/read-this-first.

  • Is there a limit on custom collections?

    3
    0 Votes
    3 Posts
    505 Views
    LolonoisL

    From the distance/information provided some guesses.

    As you state it works most of the time and then the custom collection loading fails: Could be that the threaded loading may have an impact.

    To switch the threaded loading: Locate your es_settings.cfg (usually /opt/retropie/configs/all/emulationstation. Spot the entry <bool name="ThreadedLoading" value="<your_value>" /> and bool invert that <your_value> (e.g., true gets false and vice versa).
    Then run this config for a while / for several reboots and note if your reported effect still occours.

    To avoid the daunting task of re-enabling all of your collections in ES make a copy of <string name="CollectionSystemsCustom" value="yadayada,yabadaba,..."> and keep it in a safe and dry place thus you can restore it if you encounter the effect again. But only do edit your es_settings.cfg while ES is not running. And do not put an extra space between the delimiter (,) if you want to edit collectionnames manually in the editor.

    Also make sure you only use ASCII characters for your collection custom-*.cfg files. (But I doubt this is the cause, as the custom collections loading would fail everytime).

    Last but not least: The pugixml, which is an external lib to ES and is actually handling every xml in ES (f.i., es_settings.cfg) is a little dated (1.8 from 2016), current is 1.11.
    Maybe updating remediates your issue. However, I skimmed over their releasenotes/issue tracker but did not find on a cursory look a bug directly linked to long string reading (i.e., your value of name="CollectionSystemsCustom").

    HTH

  • SNES Multitap Issue

    32
    0 Votes
    32 Posts
    11k Views
    F

    @xwons I just came across this thread on google, registered to this forum just to confirm xwon's solution fixed this problem for me. No more troublesome multitap snes games! Thank you for taking the time to respond to this thread with the answer.

  • Prisoners of war (P.O.W.)

    Moved
    11
    0 Votes
    11 Posts
    3k Views
    B

    @sleve_mcdichael thank You so much for that kick. All in this discussion. I managed to find a fbneo romset pow.zip, reinstalled Retropie from scratch and it works!!! I am so happy, You made my day. Really.

    Thank all of You here
    Bedza

  • Retroarch 1.90?

    Moved
    39
    0 Votes
    39 Posts
    14k Views
    sirhenrythe5thS

    @retropieuser555 off topic last time: AWESOME!!!! Great News, thx!!!

  • Star Wars Arcade 1993 shooting cursor problem

    4
    0 Votes
    4 Posts
    744 Views
    roslofR

    @prukogui from what I can tell, SWA on lr-2015 has permanent, broken controls. lr-2016 can be properly configured, but will run slower. lr-mame will run even slower, requires a different ROMset, but has more accurate emulation.

    2016 seems to run "okay-ish" up until the trench on the second scene, then there are a bunch of graphic anomalies.

    Wish I had better news, but there aren't many good solutions for SWA -- at least none that I could find.

  • Help with ffmpeg - stretched videos

    1
    0 Votes
    1 Posts
    387 Views
    No one has replied
  • retropie arcade rotation (upside down)

    5
    0 Votes
    5 Posts
    3k Views
    BuZzB

    @sheridan please do not mention ROM sites. Read the sticky topics before posting.

  • lr-vice - commodore key?

    6
    0 Votes
    6 Posts
    1k Views
    P

    i went through a lot of the keys and the one that finally worked is Tab (RETROK_TAB). so i guess Tab is the C= key for me. thanks.

  • 0 Votes
    5 Posts
    2k Views
    mituM

    @sharkytowers Your issue is not related to this topic.
    For RetroArch Windows issues you'd better ask in the libretro forums - forums.libretro.com, which seem to be down at the moment - or on their Reddit forum over at reddit.com/r/retroarch.

  • RetroPie runs different game than on pc?

    7
    0 Votes
    7 Posts
    765 Views
    mituM

    @retronewbie-0 said in RetroPie runs different game than on pc?:

    Unfortunately I don't know what is checksum so I don't know how to check it?

    A checksum is unique number/string for a file that's calculated based on the file's contents. This is a method to ensure you have the a correct file, regardless of filename.

    Use 7zip to get a CRC/SHA checksum of the file - https://www.blogsolute.com/7-less-known-features-of-7zip/26665/. Compare it to the official SMB ROM checksum from Tosec/No-Intro - if it's not a match, you have a hacked/modified ROM file and that's the reason the emulators behave differently.

  • Shortcut Commands for game list

    2
    0 Votes
    2 Posts
    422 Views
    mituM

    @retroguy said in Shortcut Commands for game list:

    I'd rather just push a key and change the metadata value for hidden.

    There's no action for that implemented. Either edit as you're doing now or edit the gamelist.xml file directly and add the hidden tag there.

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.