• 0 Votes
    6 Posts
    563 Views
    TPRT

    @mitu Ok, I think I figured this one out. I added the following line to the retroarch.cfg in the /opt/retropie/configs.hdmi/c64/ folder:

    input_player1_select = "nul"

    and that seems to have fixed it.

    Thanks for your help! It did actually make me start looking at a few other things and pointed me in the correct direction!

  • Save location for modified/custom Shaders?

    3
    0 Votes
    3 Posts
    812 Views
    jamrom2J

    @mitu

    Great! Thank you!

    I also see the optimized settings I did for each game in there as well. Perfect!

  • 8Bitdo m30 6 button mapping

    2
    0 Votes
    2 Posts
    2k Views
    YFZdudeY

    @MetalGamerFil
    Please supply the information requested in
    https://retropie.org.uk/forum/topic/3/read-this-first

    In which mode are you using the controller?

    I had some trouble configuring mine with a couple of buttons when it was in X-input mode (X + Start when turning on the controller). Some of buttons were showing up as analog axes instead of button presses. I solved it by changing the mode to either Switch mode (Y + Start) or D-input (B + Start) and re-configuring the controller.

    I think part of the problem is EmulationStation doesn't want you to use an Axis when configuring certain buttons. Not sure if this could be fixed in the auto configuration. I believe you could manually edit the controller config to get around that though.

  • Can't change resolution

    3
    0 Votes
    3 Posts
    9k Views
    M

    @dankcushions Thank you, I'll use that guide

  • 0 Votes
    23 Posts
    6k Views
    LolonoisL

    If I connect the dots here and in addition to the merged changes [1] @pjft was referring to, I see also the option that the file log might choke caused by a specific combination of many log writes, threaded loading and slower file operations by rpi3 and/or sd-card (or even undervoltaging, which is crucial to sd-card operations).

    While I am unable to reproduce it, it might be considered to reduce the log output of missing theme resources by lowering the log level (WARNING to DEBUG). It would reduce the probability of file log chokes and would also speed up the normal ES boot:

    diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index cb1b265..45b54a6 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -517,11 +517,11 @@ void ThemeData::parseElement(const pugi::xml_node& root, const std::map<std::str if(!ResourceManager::getInstance()->fileExists(path)) { std::stringstream ss; - ss << " Warning " << error.msg; // "from theme yadda yadda, included file yadda yadda + ss << " Message " << error.msg; // "from theme yadda yadda, included file yadda yadda ss << "could not find file \"" << node.text().get() << "\" "; if(node.text().get() != path) ss << "(which resolved to \"" << path << "\") "; - LOG(LogWarning) << ss.str(); + LOG(LogDebug) << ss.str(); } element.properties[node.name()] = path; break;

    Additionally a mutex for log file write operations might be used as outlined here [2] to make fprintf() [3] thread safe.

    [1] github.com/RetroPie/EmulationStation/pull/774/files#diff-20f861dd5841312f45eb90d5a56cd5addad0657c66605d6235696a345907e15d
    [2] https://stackoverflow.com/questions/43427405/c-writing-to-a-file-in-multithreaded-program
    [3] https://github.com/RetroPie/EmulationStation/blob/52c04d77864287aa0ae7f484460966d8253079df/es-core/src/Log.cpp#L77

  • c64, lr-vice still the preferred emulator?

    9
    0 Votes
    9 Posts
    1k Views
    LolonoisL

    @Retro-Arcade-Fan which retroarch config files are checked and applied when present can be seen when you start any libretro emulator with the verbose logging (select verbose logging in the runcommand menu, this menu can be entered when the screen "Loading xyz.file ... Press any button to configure ..." screen is shown).

    Not all folders and files must be there, but if they are, they are processed.

    For instance this is shown on my side when I start Beach Head II with verbose logging:

    [INFO] [Overrides]: Core-specific overrides found at "/home/pi/.config/retroarch/config/VICE x64/VICE x64.cfg". [INFO] [Overrides]: No content-dir-specific overrides found at "/home/pi/.config/retroarch/config/VICE x64/c64.cfg". [INFO] [Overrides]: No game-specific overrides found at "/home/pi/.config/retroarch/config/VICE x64/BEACHHD2.cfg".

    Check the output with less /dev/shm/runcommand.log on the commandline. It will give you hints where to put the files on your setup.

    HTH

  • Hi all! I have a question about configuring controls!

    3
    0 Votes
    3 Posts
    356 Views
    A

    @YFZdude
    Thank you! Ill give that a try!

  • Emulation Station Crashed!

    11
    0 Votes
    11 Posts
    4k Views
    YFZdudeY

    @Blooney92 said in Emulation Station Crashed!:

    Also, probably another dumb question, but if Emulationstation itself is corrupted, will creating my own SD card and using that even work?

    As long as your sd card isn't the cause of the original corruption then it should be fine. If your card is dying then a problem will likely develop at some point after you reimage it.

  • 0 Votes
    4 Posts
    822 Views
    B

    It turns out the issue was between the controller and the chair.

    I'm posting my resolution here in case someone else ends up with the same issue and goes looking...

    I miswired the controller (it came with no documentation), but I came across this blog post (https://cy-822b.blogspot.com/2016/08/the-cy-822b-usb-led-joystick-controller.html) that showed this image:
    c0fb63ff-f849-4c20-b512-ae2dd514b54c-image.png

    The controller board looks like:
    856a91fc-99f3-4ced-b08c-acd40ff39054-image.png

    The buttons have a 2-pin connector on them so I figured the connected to the lower edge of the image above. But the connection actually happens in the button housing and the 3-pin connector is more than just for the LED, it also contains the switch wiring. So the 2-pin connector connects into the button housing and the 3-pin wire from the housing connects into the controller board.

    I went back to the original Amazon page and found that there are some pictures that describe the wiring, but not terribly clearly:
    cd4a53c7-a851-42b4-875b-919802fd6439-image.png

    In the end all on me. I hope this helps someone else in the future.

    Cheers,

    Steve

  • How Do I "Wake Up" My Retropie Audio Sooner?

    3
    0 Votes
    3 Posts
    479 Views
    A

    @sleve_mcdichael said in How Do I "Wake Up" My Retropie Audio Sooner?:

    You can force the audio channel open with vcgencmd force_audio hdmi 1 but I'm not sure where you'd put this to have it take effect before the splashscreen. You could probably put it directly in the splashscreen script itself at /opt/retropie/supplementary/splashscreen/asplashscreen.sh, but it might get overwritten if you update.

    I tried fiddling with this, but it became a bit too cumbersome. So I just added an audio queue to my splash that should help activate it sooner.

    In the meantime, would it be possible to play two splash screens (one small one to "wake up" the pie's audio, then the second could be my main)? Or if I turned on an image splash as well, would that work to load it before the video in order to get the audio channel active sooner? Or is it just a one and done setting for a single video loading at startup and that's it?

  • Physical C64 keyboard with lr-vice

    3
    0 Votes
    3 Posts
    758 Views
    F

    @yserra Hmm, shoot. I wonder if I have a greater issue. I did as you instructed for the C64 and the keyboard is still having the same issues. FWIW, the same issue exists when I connect a straight up PC USB keyboard. I also notice the Scoll lock made no difference.. then again I test that after I edited the cfg, so maybe it doesn't work because I set it to "nul".

  • Can't get retropie 4.1 to boot in 720p

    16
    0 Votes
    16 Posts
    5k Views
    mituM

    @Ashpool said in Can't get retropie 4.1 to boot in 720p:

    . Is it possible to activate such a function here (please ignore if this forum actually is already warning the user about it) ?

    It is activated, but the warning was probably shown to @RickyTan, your reply was later.

  • WinSCP equivalent for an iPhone

    1
    0 Votes
    1 Posts
    367 Views
    No one has replied
  • CEC control - Pi turns TV on when booted

    6
    0 Votes
    6 Posts
    2k Views
    R

    @sleve_mcdichael said in CEC control - Pi turns TV on when booted:

    echo 'standby 0.0.0.0' | cec-client -s -d 1

    Thanks @sleve_mcdichael. I did try both. It's odd that I can turn it on, but not off. But I've tried both methods. I appreciate the assist though. Maybe someone else will chime in.

  • 0 Votes
    2 Posts
    697 Views
    mituM

    @hjk321 said in Xbox One Controller won't connect the "official" way but WILL connect via bluetoothctl.:

    So at first glance it might seem like a xpadneo issue, but it's actually not

    It could be, if your controller has the latest firmware, but xpadneo's version is less than v0.9.2.
    Update your RetroPie-Setup script, and then re-install xpadneo. Try pairing the controller again - either through the RetroPie menus or via bluetoothctl.

  • failed to add service - already in use?

    8
    0 Votes
    8 Posts
    2k Views
    D

    @windg that worked. thanks @windg and @mitu

  • 0 Votes
    8 Posts
    1k Views
    S

    @mitu There hasn't been a reply on that thread in months...

    I'm getting both an 'xinit: unable to connect to X server: Connection refused' response to StartX
    and a response " *failed to add service - already in use?" to emulationstation.

    Do you think it is related to autologin settings? It's as though both the services are started but I'm outside them (I guess because George's script itself called Xinit ... though I uninstalled Meso, Box86 and Wine).

  • Which files/folders to backup?

    3
    0 Votes
    3 Posts
    1k Views
    R

    @mitu said in Which files/folders to backup?:

    @retrodaniel said in Which files/folders to backup?:

    know that I changed the configuration of some games specifically during emulation, but I have no idea where those are stored. Could anyone point me to where they are, please?

    The overrides for cores/games should be stored in /opt/retropie/configs/all/retroarch/configs, each core has its own folder for overrides. If you're backing up /opt/retropie/configs/all/retroarch, it should be enough - you can restore them afterwards.

    Other than that, the backed up folders you mentioned should be enough.

    Amazing! Thank you for the help :)

  • Handling the infinite tedium of split ROM sets

    Moved
    8
    0 Votes
    8 Posts
    1k Views
    FollyF

    @JimmyFromTheBay said in Handling the infinite tedium of split ROM sets:

    I already tried /home/pi/RetroPie/BIOS/mame

    Just an alternative for you.
    I am surprised you never tried this :
    If you install the arcade category from the add-mamedev-systems.sh script the rompath /home/pi/RetroPie/BIOS/mame will be added in the loader lines for lr-mame and mame.
    (only in the loader lines created by this script, I have to mention)
    So then the less important roms can be placed in :
    /home/pi/RetroPie/BIOS/mame

    Just have a try !

  • Run steam games from Retropie/Execute .desktop files

    13
    0 Votes
    13 Posts
    2k Views
    R

    Basically what I'm doing to launch is to configure the platform like this:

    <system> <name>steam</name> <fullname>Steam</fullname> <path>~/RetroPie/roms/steam</path> <extension>.dat</extension> <command>steam steam://rungameid/`cat %ROM%`</command> <platform>pc</platform> <theme>steam</theme> </system>

    And then in the Steam ROMs folder, saving the game id in a .cat file.

    Like @abaaihd said, the only issue is when exiting the game, as Steam will be minimized and EmulationStation will loose focus.

    @abaaihd Did you get able to get back to ES after exit any Steam game?

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.