Forum Replies Created
-
AuthorPosts
-
herbfargusMember
They should be there by default. Save is select+rightshoulder load is select+leftshoulder I’m not sure about rewind and fast forward though. See this video for reference:
The paths may be a bit different but the concepts are the same.
herbfargusMemberAre you sure you chose the correct option? Updating the setup script shouldn’t take very long at all. Installing emulationstation would take a bit though. Press x or m as the ROM loads and change the default emulator to see if the issue is emulator specific.
herbfargusMemberIf you’re referring to theme customisations (which I’m guessing you’ve done) you can always back up the theme folder so even if you did recompile emulationstation you could just copy the theme folder back and retain your changes. And yes- you cannot modify the source code once its been compiled.
herbfargusMemberIf you are interesting in using emulation station with more emulators that require more processing power like the n64, GameCube, Wii, etc you can get it setup on your pc. I created a video about it, I’m going to try and update it with more emulators this week or next.
herbfargusMemberIn the retropie setup script there is an option to “update the setup script” so in order to update it, you select that option. Then you’ll exit out of the setup script and go back in so that the changes are saved and then you can navigate to the experimental menu and install your emulators.
What updating the setup script does is just grabs the latest scripts from github so that all the changes since the SD image was built are available.
herbfargusMemberYep the source is here:
https://github.com/retropie/EmulationStation
From what I understand the only way to change the GUI (not necessarily the themes as those files can be modified through retropie in ~/.emulation station) is to fork the source, change the source code, and recompile.
herbfargusMemberYes if you’ve updated your setup script you can install them through the experimental menu and virtual boy and neogeopocket will have a theme. I can’t remember if wonderswan did or not. See the wiki for which ROM folders you’ll place your ROMs in and what extensions you’ll need:
https://github.com/petrockblog/RetroPie-Setup/wiki/Neo-Geo-Pocket
https://github.com/petrockblog/RetroPie-Setup/wiki/Virtual-Boy
https://github.com/petrockblog/RetroPie-Setup/wiki/WonderSwan
herbfargusMemberThat’s a rather lengthy setup script update… In the retropie menu in emulation station there is an option called retropie setup script- open that and choose update retropie setup script. Then exit out of the script and go back into it so it registers the updates. Then go to option 5 and choose emulation station- once that finishes compiling reboot your pi and you will be prompted to configure your controller again as you did before.
herbfargusMember2.01a is the emulationstation version but its a modified build for retropie.
And you are correct- both the Wii and Xbox may be configured for emulationstation to use but the hardware of the raspberry pi can’t support them (plus I don’t know of any working Xbox emulators as it is)
herbfargusMemberDepends on what version of retropie you’re using. Newer ones have a retropie menu in emulationstation with an option to get into the retropie setup script. In the setup script option 4 is the experimental menu (if you don’t have an RPI 2 the Sega Saturn isn’t going to work at all and even with a rpi2 it still barely even functions if at all)
https://github.com/RetroPie/RetroPie-Setup/wiki/Saturn
If you have an older build you can access the setup script from the terminalcd RetroPie-Setup sudo ./retropie_setup.sh
es_systems.cfg is located at /etc/emulationstation/es_systems.cfg
herbfargusMemberYou shouldn’t have to run the retroarch-joyconfig from the retropie menu anymore with the latest beta as that is done automagically when you configure your controller with emulationstation. Its possible there may have been an issue with hat/axis support depending on which controller you’re using and some of those things have been fixed since the beta was released. You can try and see if the fixes work by updating your setup script (and exiting out and going back into the setup script) and then reinstall emulationstation from menu 5. The reboot and reconfigure your controller with emulationstation again and see if that fixes it.
herbfargusMemberJust for reference if anyone is capable enough for scripting these:
Zdoom:
https://github.com/rheit/zdoomOdamex: http://sourceforge.net/projects/odamex
Doom64 ex:
https://www.raspberrypi.org/forums/viewtopic.php?f=35&t=11562herbfargusMemberhttps://github.com/RetroPie/RetroPie-Setup/wiki/Doom
Its the core used for doom under the ports section
06/23/2015 at 22:55 in reply to: Joystick input number changing with different number of controllers #100548herbfargusMemberI don’t know how related this is as I don’t own an Xbox controller but I’ve found that player order for my controllers is determined where they are plugged in the USB as follows:
herbfargusMembermay not work unless its an absolute path- I’m trying to get it to run in the command line first. You can also just type
stella
into the terminal and it will open stella if you want that instead of the libretro coreherbfargusMemberyou mean something like this?
retroarch -L /opt/retropie/libretrocores/lr-stella/stella_libretro.so
herbfargusMemberIf you only want one emulator to show up in emulation station its pretty easy:
If you want something to run on boot you’d have to mess with rc-local settings which can be tedious.
https://www.raspberrypi.org/documentation/linux/usage/rc-local.md
herbfargusMemberThe “zxspectrum” “sh” adds the necessary parts to es_systems.cfg (namely .sh file extensions so the start up script shows up) as for the “usp” thing I’m not sure to be honest, I just did a find and replace from a different script and pieced it together until it seemed like it worked. Its obviously not the most efficient of scripts (I’m not very skilled when it comes to coding) I’ll open a ticket to have it added, and maybe someone with more skills than I could come up with something a little more effective.
herbfargusMemberYes that is the file you download: see this page if you have any troubles:
https://github.com/RetroPie/RetroPie-Setup/wiki/First-Installation-(RetroPie-SD-Image-2.6)
herbfargusMemberIf you run the config from emulationstation it will create a controller config for emulation station and retroarch. If you don’t want it to control emulation station then you can just run the retroarch joyconfig on its own through the setup script.
herbfargusMemberIf one isnt working you can also switch the emulator by pressing x or m as the ROM loads.
herbfargusMemberI need to update the wiki on that… Well it depends on which emulator you are using. (BTW there is a new libretro zxspectrum emulator that you can install from the experimental menu) fbzx is F1 for options (but most ROMs should just open right up.) And f2 is manage snapshots etc. And in FUSE 128k and 48k its F1 and then under file to save a snapshot. There is also another one I’d like to include called unreal speccy portable: see this post:
herbfargusMemberThat’s really weird. I’m using retropie 3 Beta 4. If you install it manually from the .zip file without my scripts are you able to open it through the command line? Cause if so I’ll try and install it manually and see if I can at least get a start script to work from emulationstation until I can come up with a better install script (I’m not as good as buzz with the whole scripting thing.)
Just out of curiosity- what are the benefits of this emulator over the 3 we already have?
Also just for reference, I created my script while logged in as root in winscp.
herbfargusMembertry running
sudo chmod +x /home/pi/RetroPie-Setup/scriptmodules/emulators/usp.sh
herbfargusMemberThe libretro port may be based off of pifba but there are differences in performance and games supported, I’ve found pifba to run games better than lr-fba. The only thing I can think of would be changing overscan in boot/config.txt but if its only specific to pifba then I don’t know how to fix it.
herbfargusMemberSo I deleted everything I had installed and steo by step this is what I did:
I created the second script and called it usp.sh and I added it here:
/home/pi/RetroPie-Setup/scriptmodules/emulators
I then went into the setup script an installed usp from the experimental menu
I refreshed emulationstation by pressing F4
the +Start.sh file showed up in the zxspectrum menu.
upon selecting +Start.sh I pressed “m” and changed the default emulator to usp
herbfargusMemberYou can also press start while in emulationstation and choose configure controller. If they are different controllers you’ll need to do it for each controller. If all your controllers are the same you’ll only need to do it once.
herbfargusMemberSeems there may be one more config to change according to this post:
I usually use a program called winscp to edit things, or if you have a keyboard you can plug in you can go into the terminal and edit it with the command
sudo nano /opt/retropie/configs/all/retroarch.cfg
then locate the lines you need to change and press Ctrl+x to save. Floob has a few videos that outline using the terminal and editing configs.This video shows how to save configs. It is about controllers but it should apply to other config changes too.
herbfargusMemberUnder settings on the rgui:
herbfargusMemberIf I remember correctly I think there is an option in the rgui somewhere as well
herbfargusMemberThere is an option to tell it to make sure it saves on exit see this post:
herbfargusMemberin the meantime if you want a script that sets up a script that will open up into unreal_speccy_portable then this does work (might cause some framebuffer issues potentially- make backups first) You’ll install it in place of the aforementioned script through the experimental menu of the setup script.
#!/usr/bin/env bash # This file is part of RetroPie. # # (c) Copyright 2012-2015 Florian Müller () # # See the LICENSE.md file at the top-level directory of this distribution and # at https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md # rp_module_id="usp" rp_module_desc="zxspectrum emulator unreal speccy portable" rp_module_menus="4+" function sources_usp() { wget https://bitbucket.org/djdron/unrealspeccyp/downloads/unreal-speccy-portable_0.0.64_rpi.zip unzip unreal-speccy-portable_0.0.64_rpi.zip rm unreal-speccy-portable_0.0.64_rpi.zip } function build_usp() { make clean md_ret_require="$md_build" } function install_usp() { md_ret_files=( 'usp_0.0.64/unreal_speccy_portable' 'usp_0.0.64/res' 'usp_0.0.64/readme.txt' ) } function configure_usp() { mkRomoDir "zxspectrum" cat > "$romdir/zxspectrum/+Start.sh" << _EOF_ #!/bin/bash pushd "/opt/retropie/emulators/usp" ./unreal_speccy_portable "usp" popd _EOF_ chmod a+x "$romdir/zxspectrum/+Start.sh" chown $user:$user "$romdir/zxspectrum/+Start.sh" addSystem 0 "$md_id" "zxspectrum" "$romdir/zxspectrum/+Start.sh" "zxspectrum" ".sh" }
herbfargusMemberI’m having the same problem here too- it seems to be an issue with emulationstation as it runs just fine from the command line. This is the runcommand error log I’m getting (i get the same error log if I don’t use runcommand as well):
unreal_speccy_portable: ../../devices/memory.cpp:84: void eRom::LoadRom(int, const char*): Assertion f failed. /opt/retropie/supplementary/runcommand/runcommand.sh: line 684: 29913 Aborted /opt/retropie/emulators/usp/unreal_speccy_portable "/home/pi/RetroPie/roms/zxspectrum/Lunar Jetman (1983)(Ultimate).z80"
And just in case you’re interested, this is the script I pieced together (its not very good but it at least installs it. I placed it in
/home/pi/RetroPie-Setup/scriptmodules/emulators
and just ran it from the experimental menu in the setup script)#!/usr/bin/env bash # This file is part of RetroPie. # # (c) Copyright 2012-2015 Florian Müller () # # See the LICENSE.md file at the top-level directory of this distribution and # at https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md # rp_module_id="usp" rp_module_desc="zxspectrum emulator unreal speccy portable" rp_module_menus="4+" function sources_usp() { wget https://bitbucket.org/djdron/unrealspeccyp/downloads/unreal-speccy-portable_0.0.64_rpi.zip unzip unreal-speccy-portable_0.0.64_rpi.zip rm unreal-speccy-portable_0.0.64_rpi.zip } function build_usp() { make clean md_ret_require="$md_build" } function install_usp() { md_ret_files=( 'usp_0.0.64/unreal_speccy_portable' 'usp_0.0.64/res' 'usp_0.0.64/readme.txt' ) } function configure_usp() { mkRomDir "zxspectrum" addSystem 0 "$md_id" "zxspectrum" "$md_inst/unreal_speccy_portable %ROM%" }
herbfargusMemberhave you tried switching the emulator in the x or m menu from pifba to lr-fba or vice versa?
herbfargusMemberThe core input remapping option doesn’t work for me either, so its likely an upstream issue that will need to be addressed. Taalas and I have been trying to sort out the whole configs things as well- you can see our progress here: https://github.com/taalas/RetroPie-Artwork/issues/2 it has diagrams that show the default retropad configurations (they are also on all of the retropie wiki pages)
As far as I understand it without the ability to modify the core inputs you have potentially two options that I can think of (both of which aren’t super effective)
– Autoconfigs: you can set up your autoconfigs for each controller to be mapped as you like for the genesis and then either swap out the files (which will be in /opt/retropie/configs/all/retroarch-joypads) or reconfigure them each time you switch emulators (which is also an inconvenience)
– Retroarch.cfg you can modify this file to be hardcoded specific to when you open the megadrive emulator
/opt/retropie/configs/megadrive/retroarch.cfg
and I’ve found out something in regards to player order (at least with autoconfigs, it may also apply to retroarch.cfg)- its based off of where you plug in your usb:But there may also be a more effective way than what I can think of, if you’ve got any better ideas I’d be happy to hear them as I’m interested in finding a solution myself :)
-
AuthorPosts