• Atari ST ROM TOS file issue

    11
    0 Votes
    11 Posts
    4k Views
    Y

    @jmcall10
    I understand you know how to copy Atari ST games (.st files) to the Atari ST Folder (/home/pi/RetroPie/roms/atarist).

    The next step in the doc is to copy a file named tos.img into the bios folder (/home/pi/RetroPie/BIOS).

    For some reason, you sound like you suddenly "have no idea what to do" at this step. Why not.

    step by step:
    1/ On your PC, open your web browser, go to Google (it's a search engine), type "tos.img" in the cell. Click on a random link from the results, read the page that just opened until your eyes see "tos.img" on your screen. Click on that tos.img link to download the file tos.img to your PC.
    2/ Do exactly what you did when you copied .st files, except it's no more a .st file, it's a tos.img file now, and you don't copy it into the roms/atarist folder anymore. This time you have to copy this tos.img file into the BIOS folder.

  • Retropie not going to home screen

    4
    0 Votes
    4 Posts
    679 Views
    S

    @that_fish_ said in Retropie not going to home screen:

    @hostolis I got an error message

    -bash: emulationstation: command not found

    How did you install RetroPie? What hardware is it on?

    everything was working fine earlier today,

    I suppose the $64,000 question is, what did you do since earlier today?

    What service does it say failed to start, up where it says "failed to start..."?

  • Intel NUC11TNKI5 - building problem

    7
    0 Votes
    7 Posts
    907 Views
    ?

    Oh wow, it works!!!

    I installed g++-10 and gcc-10 with:
    sudo apt install g++-10
    sudo apt install gcc-10

    Then I ran this command:
    sudo make CC=gcc-10 CPP=g++-10 CXX=g++-10 LD=g++-10

    with error, because I had to run ./configure command again. So I did and then tried it again.

    After that I've finally built retroarch core package and performed basic installation of Retropie.

    I could not figure it out myself. Thank you for your direction, you're the best! ;)

  • Knock-off controllers and usb errors 32&71 @ buster

    2
    0 Votes
    2 Posts
    301 Views
    M

    for the record, mini-usb cable was defective.

    Before I found the cable is a problem I was trying to solve that by copying the BT pairing data from /var/lib/bluetooth/* from my functional Retropie installation @ RPI3, but it seems those files are not enough.

  • Boot from ssd while sd card is in?

    3
    0 Votes
    3 Posts
    151 Views
    U

    Yep, that was it! Thanks!

  • -2 Votes
    2 Posts
    250 Views
    mituM

    RetroPie is not a sold product, in fact the license prohibits the sale of the RetroPie image - see here - not to mention the unlicensed ROMs you got with the image. We make RetroPie available as open source and it's free - this is outlined in the info message you get after updating RetroPie:

    The RetroPie-Setup script and pre-made RetroPie SD card images are available to download for free from https://retropie.org.uk.
    The pre-built RetroPie image includes software that has non commercial licences.Selling RetroPie images or including RetroPie with your commercial product is not allowed.
    No copyrighted games are included with RetroPie.

    Whoever sold you RetroPie/the setup you have is not affiliated with this site or the project and is a scammer. You should contact them and ask for support or your money back.

  • 0 Votes
    10 Posts
    3k Views
    P

    @buzz Thank you! Flashed and booted perfectly.

  • 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
    8k 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
    615 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
    906 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
    591 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
    502 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
    452 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
    13k Views
    sirhenrythe5thS

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

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.