• Having trouble loading any ROMs

    4
    0 Votes
    4 Posts
    729 Views
    sirhenrythe5thS

    @asktheaxis it should not be too hard to find a correct rom for SNES, it may become much harder when you decide to go for arcade roms ;D
    However: a sidenote, you can keep the SNES roms in zip-format.
    Try to search for zipped roms with the addition "good", "[!]" or "tosec".
    Those will work for sure.

  • Removing/Hiding Adult Games

    14
    0 Votes
    14 Posts
    6k Views
    F

    @megagames3999 See? now that's all i wanted.. i just spent 3-4 hours looking for a solution to filtering the adult roms in my arcade folder, went through 6-7 various filtering tools that were overly complicated or have a learning curve.

    and then you hide away in here with your little batch file that does it in one step.

    why can't mame rom organisation be more like this?

    Click, click, done.

    all these various dll and xml and csv and dat files and romsets that change daily and the moon and stars having to align IS MADNESS.

    God i hate arcade emulation.

    Thank you. your batch file removed 300 or so mature themed roms and now I can stop filling my google search history with questionable queries. I hope you are well and have a great day.

  • Different process with video screensaver

    18
    0 Votes
    18 Posts
    3k Views
    R

    @sleve_mcdichael

    Technology hates me so things such as this are my norm. =) Thanks for the help, you presented the actual problem and I will work on the script. I found a site that has all emu movies at the correct bitrate or whatever is off.

  • 0 Votes
    4 Posts
    637 Views
    ChuckB28C

    @mitu The changes have to be made to/with the OMX player itself.

  • 0 Votes
    2 Posts
    567 Views
    W

    Ah looks like it's a potentially known issue

    https://retropie.org.uk/forum/topic/31463/mame-light-gun-game-cursor-not-reaching-the-whole-screen

    Anyone point me in the right direction of how to downgrade retro arch on pi

    😭😭

  • 0 Votes
    8 Posts
    996 Views
    S

    @mitu
    Ok. All clear now. Thanks for the clarification.
    I'm not a dev guy, so it's beyond my knowledge to modify the source code. I guess I have to prepare two set of config.txt, and reboot into the proper video mode when needed.

  • Quit Pixel back to ES?

    4
    0 Votes
    4 Posts
    287 Views
    S

    @mitu said in Quit Pixel back to ES?:

    @smartroad said in Quit Pixel back to ES?:

    I am sure when I tried this ages ago there was also an option to return to terminal.

    There is, if the desktop is started from ES or command line.

    You can boot to desktop by modifying the autostart.sh in /opt/retropie/configs/all/ and load Pixel before EmulationStation:

    /opt/retropie/supplementary/runcommand/runcommand.sh 0 _PORT_ lxde emulationstation #auto

    Of course, configure auto-login to console instead of auto-login to desktop for this to work.

    That's what I was thinking of, I must have had it launch from ES. Thanks for the replies, and sorry for the delay replying, work and life got in the way :(

    I've set the system up now so the first option on ES is the "Ports" so the desktop can be loaded quickly from there :D

  • 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
    705 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
    928 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
    322 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
    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
    619 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"

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.