• 0 Votes
    4 Posts
    213 Views
    S

    @mitu I ran an update last night and the issue of the in-game menu causing the controller to become unresponsive until the select button is pressed has been fixed. I can now pull up the menu, take screenshots, save states, and return to the game without any problems.

    The issue with running the setup from within the RetroPie OS still remains. The workaround is to sudo ./retropie_setup.sh from the terminal.

  • 0 Votes
    13 Posts
    1k Views
    S

    @mitu yes finally works! thanks so much for your determination and interest in helping

  • Adding new option to retropie menu

    Help and Support
    4
    0 Votes
    4 Posts
    351 Views
    mituM

    @mmfsilva said in Adding new option to retropie menu:

    I thought I needed to create empty .rp files like RetroPie menu did by default.

    That is another option, but runcommand wouldn't know what commands to run for them without adding a separate scriptmodule. Using a .sh script is simpler and supported.

  • making a .sh script in retropie menu

    Help and Support
    8
    0 Votes
    8 Posts
    512 Views
    C

    @abj wird that works :) thnx

  • 0 Votes
    6 Posts
    409 Views
    mituM

    @samsunix said in Retropie menu components not opening vol 2.0-2023:

    I hope retropie devs have not drop x86 support (4steamlink) just because they think there is either lows end pies or high end desktops and nothing between.

    Steamlink is not created by RetroPie, but by Valve. If you wish to have x86 support for it, they're the only ones that can make it happen - but I don't think this will change at some point. There are other streaming solutions for x86 - like Moonlight.

  • Amiga does not appear on the menu

    Help and Support
    3
    0 Votes
    3 Posts
    332 Views
    S

    That was it. I had to install Amiberry. Now it appears and should work. Thanks!

  • 0 Votes
    4 Posts
    949 Views
    mituM

    @dominoman2 said in Changing audio output from 3.5mm Headphone to USB Headset, using RetroPie Menus <tag>audio</tag>:

    When I run the scripts I have to restart EmulationStation for the sound output changes to take effect

    I guess that for EmulationStation to pick up the changes you need to modify the audio settings for the sound to be re-initialized, but for emulators it shouldn't be a problem.

  • 0 Votes
    7 Posts
    2k Views
    F

    Please take note that you can use jpg format in addition to png.

    At least I've been using a mixture of png and jpg images :)

  • Retroarch Menu is not shown anymore

    Help and Support
    10
    0 Votes
    10 Posts
    2k Views
    windgW

    @daubsi said in Retroarch Menu is not shown anymore:

    @windg Ok, understood! So you’re saying that retroarch itself sometimes corrupts the config when using its own function to save?

    It is not corrupted, but changed from the default settings that selected for the proper RetroPie operation and it happens everytime you save the settings from RA menu.

  • Main menu items disappeared

    Help and Support
    16
    0 Votes
    16 Posts
    790 Views
    S

    @mitu in fact I'm like a child in retropie configuration, I only know how to put roms and other basic configurations. Thanks again.

  • 0 Votes
    2 Posts
    464 Views
    mituM

    Yes, you can create your own launchers if you wish and maybe a new system that would be used to launch the apps.
    If you know the command that starts the app from the CLI, then just add it in a shell script .sh file and create a system that would launch .sh files directly.

  • 0 Votes
    3 Posts
    1k Views
    nunna78N

    @dankcushions great i'll try thanks

  • 0 Votes
    1 Posts
    305 Views
    No one has replied
  • 0 Votes
    13 Posts
    6k Views
    W

    In case anyone else encounters the same issue, here are my config.txt settings:

    # For more options and information see # http://rpf.io/configtxt # Some settings may impact device functionality. See link above for details # uncomment if you get no picture on HDMI for a default "safe" mode #hdmi_safe=1 # uncomment this if your display has a black border of unused pixels visible # and your display can output without overscan disable_overscan=1 # uncomment the following to adjust overscan. Use positive numbers if console # goes off screen, and negative if there is too much border #overscan_left=16 #overscan_right=16 #overscan_top=16 #overscan_bottom=16 # uncomment to force a console size. By default it will be display's size minus # overscan. #framebuffer_width=1280 #framebuffer_height=720 # uncomment if hdmi display is not detected and composite is being output hdmi_force_hotplug=1 hdmi_ignore_edid=0xa5000080 # uncomment to force a specific HDMI mode (this will force VGA) #hdmi_group=2 #hdmi_mode=4 # THE ABOVE ARE WORKING, USE AS FALLBACK hdmi_group=1 hdmi_mode=16 # uncomment to force a HDMI mode rather than DVI. This can make audio work in # DMT (computer monitor) modes #hdmi_drive=2 # uncomment to increase signal to HDMI, if you have interference, blanking, or # no display #config_hdmi_boost=4 # uncomment for composite PAL #sdtv_mode=2 #uncomment to overclock the arm. 700 MHz is the default. #arm_freq=800 # Uncomment some or all of these to enable the optional hardware interfaces #dtparam=i2c_arm=on #dtparam=i2s=on #dtparam=spi=on # Uncomment this to enable infrared communication. #dtoverlay=gpio-ir,gpio_pin=17 #dtoverlay=gpio-ir-tx,gpio_pin=18 # Additional overlays and parameters are documented /boot/overlays/README # Enable audio (loads snd_bcm2835) dtparam=audio=on [pi4] # Enable DRM VC4 V3D driver on top of the dispmanx display stack dtoverlay=vc4-fkms-v3d max_framebuffers=2 [all] #dtoverlay=vc4-fkms-v3d overscan_scale=1 #hdmi_max_pixel_freq:0=200000000 #hdmi_max_pixel_freq:1=200000000
  • 0 Votes
    1 Posts
    299 Views
    No one has replied
  • Ports and Launch Menu Art

    Help and Support
    5
    0 Votes
    5 Posts
    913 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
    2 Posts
    398 Views
    mituM

    It's a resize issue, I think it's fixed in the development branch of EmulationStation. You can install the dev branch from the experimental section of the packages, it's called emulationstation-dev.

  • 0 Votes
    2 Posts
    441 Views
    dankcushionsD

    @billymild by default retropie uses the RGUI menu driver:
    alt text

    it sounds like you're talking about the XMB menu driver:
    alt text

    you could set it to the latter via https://retropie.org.uk/docs/Configuration-Editor/ -

    advanced config configure libretro options all/retroarch.cfg menu_driver = xmb

    note that RGUI is the menu that is referenced in all our docs, and may be more performant on low spec machines like Pis.

  • 0 Votes
    6 Posts
    564 Views
    J

    @mitu That has been the best thing I have discovered but I thought I better show the issue with standard.

    I fiddled with the settings of cool-term and got a wee bit of text
    Screenshot from 2021-02-04 15-22-50.png

    But like seriously what is cooler than RetroPie over SSH looking like an old school IBM or something.

  • 0 Votes
    3 Posts
    601 Views
    4

    Deleted beacause other global moderator consider spamming the act of help!