new scriptmodules (lr-vice-xvic, gsplus, proper lr-mess integration!)
-
I am trying to solve the problem with
xdotool
.
At first I had no luck, but now it looks promising.I can automate to get fullscreen, auto tape load and auto disc load.
How does that sound ?
I still have to implement that in the scripts and hope it still works after that !
-
@folly sounds great!
-
I have finished it and I am quite happy about it.
- Created for this post :
https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/a2d8e04ebca5beb103355630937fe310134386ed/00-scriptmodules-00/emulators/elkulator.sh - This is the latest script :
https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/main/00-scriptmodules-00/emulators/elkulator.sh
I have added :
- automated fullscreen selection
- detect media and autoload : rom1, tape and disc
- autoboot : .rom .uef .ssd
- auto config patching for dfs/adfs rom switching
- extension support, up till now : .rom .uef .ssd .adf
Disc loading is done differently, so everything works similar now.
Now I use "*EXEC !BOOT", because I had some issues automating it with using "Shift+F12".
But there is still an issue, this doesn't work with .adf files.
So I have to find a solution for that.
For now you still have to do this manual with "Shift+F12".Please test and let me know what you think of it.
- Created for this post :
-
@folly Kudos friend!
tested all 3 kinds from my setup.
Interesting approach to use thexdotool
All working and boot automatically at full screenI d suggest a small correction to the scriptmodule
You can remove the reference to shift+F12 as its not needed with newer boot script you did!
And change smae line qui to guiGlad i mentioned the elkulator as its the best electron setup now!
rp_module_help="ROM Extensions: .ssd\n\nCopy your games to $romdir/electron\n\n- use F11 for the gui\n- use shift+F12 to run the disc\n- exit the emulator from the qui\n"
Again: Amazing work you did!!!
-
Kudos to you too, my friend !
Indeed, quite nice.
I am also glad you mentioned elkulator !
And I will change the parts you mentioned.I still have to find a solution for the .adf format and there seem to be more formats that have to be tested.
Still I would like to see a hard-coded fullscreen, something for later.
Edit :
I did an update:- Help improved
- Adding loading a pair of roms
loads if both files exist :
<basename>_1.rom
and<basename>_2.rom
an example of a pair is :countdowntodoom_1.rom
andcountdowntodoom_2.rom
- Added more disc formats
- BIOS part updated
Created for this post :
https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/ef9a0c62462ee64cfa48d088ec1287514707c567/00-scriptmodules-00/emulators/elkulator.sh
This is the latest script :
https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/main/00-scriptmodules-00/emulators/elkulator.sh -
Do you know if there are multidisk games ?
-
I found a way to change the code of Elkulator to make it start in fullscreen and exit the emulator with the escape key !
I made a fork of Elkulator too and pushed these changes to my fork.
Discovered that an if function was missing.
This function has to react on a changed variable.
So now when thegotofullscreen
variable is changed to1
, it will then force to go into fullscreen mode at startup !
I have to test here and there, but I think we can use this solution and remove the xdotool automated fullscreen part.I also added the possibility to Exit/Quit the emulator with the "Escape key".
Now I can also remove non-working match-box ctrl+c hotkey that was meant for quitting the emulator.Added all changes to the module-script :
- Created for this post :
https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/99111e27fa3af98c7e35b3138ee3eacfecd73cf6/00-scriptmodules-00/emulators/elkulator.sh - This is the latest script :
https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/main/00-scriptmodules-00/emulators/elkulator.sh
Here you can see the changes I made in Elkulator :
https://github.com/FollyMaddy/elkulator/commit/49e0bd415aeabe43fedf0136188a7f4454065d5c
https://github.com/FollyMaddy/elkulator/commit/588c79597342d49ec2cb46cc7781dcaf738a6c2d - Created for this post :
-
[EDIT: posted in correct thread]
-
Hi Jimmy,
You should go to Development of module-script generator for lr-mess and mame standalone. This is the most up-to-date place to easily get information for installing the systems you want from lr-mess / MAME. This thread include also konamih and tigerh.Folly has developed a script to install whatever you want in 10 minutes. If you need support about the script. We will help you on that thread.
-
I added the carbon theme for acorn electron here :
https://github.com/FollyMaddy/RetroPie-Share/tree/main/00-themes-00/carbon
and here :
https://github.com/FollyMaddy/es-theme-mamedev-carbon -
@folly Thank you friend!
Also if interested here are my themes cover about 150 systems and light
I m currently at 125 enabled on live system. VRAM 100MB max
https://github.com/2play/2Play-v2-Themes -
@folly Very nice touch with
gotofullscreen
and ESC
Thats what I was after. But you did the rigth way!I kindly suggest in the new scriptmodule change
#using now my RetroPie improved version (boot in fullscreen, exit with exc key)
to
#using now my RetroPie improved version (boot in fullscreen, exit with ESC key)
Tx for all your work friend
Im compiling now new one -
@2play said in new scriptmodules (lr-vice-xvic, gsplus, proper lr-mess integration!):
@folly Very nice touch with
gotofullscreen
and ESC
Thats what I was after. But you did the rigth way!I kindly suggest in the new scriptmodule change
#using now my RetroPie improved version (boot in fullscreen, exit with exc key)
to
#using now my RetroPie improved version (boot in fullscreen, exit with ESC key)
Tx for all your work friend
Im compiling now new oneAha, seems it was a bit dark when I typed it.
I will change it and add the ESC key in the help too.I will have a look at your theme !
Edit :
Commit is done :
https://github.com/FollyMaddy/RetroPie-Share/commit/f8fbb94d4cbbd0d4009e03765bc58bd4f9b5a9d0 -
I fixed the autoboot "Shilft_L+F12 issue and returned to that way of autobooting.
Now all disc formats will autoboot if they are autobootable !Can you test the latest script for me ?
.....
-
@folly hi friend
on electron? -
Yes indeed electron.
-
Hi. Is this where you post issues with this script?
Seems since I last upgraded to Retroarch 1.9.5 lr-puae stopped loading .lha based files. Worked perfectly before this.
Every game I pick now opens, starts to load... then pops up an black Amiga DOS error screen that says..
unknown command FAILAT
1
*** nevermind... it was the CPU setting left on A500. Should have been A1200 or Auto.
But, if anyone ever sees this error message... take a look in Options and check your CPU settings.
-
-
-
-
Is this modified
RetroPie-Setup
script still being maintained? Is it possible to add the lr-retro8.sh experimental script to it (and any others?) from the latest RetroPie updated "official" Retro-Pie-Setup script?#!/usr/bin/env bash # This file is part of The RetroPie Project # # The RetroPie Project is the legal property of its developers, whose names are # too numerous to list here. Please refer to the COPYRIGHT.md file distributed with this source. # # 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="lr-retro8" rp_module_desc="PICO-8 compatible engine - port of retro8 for libretro" rp_module_help="ROM Extensions: .p8 .p8.png .zip\n\nCopy your roms to $romdir/pico8" rp_module_licence="GPL3 https://raw.githubusercontent.com/libretro/retro8/master/LICENSE" rp_module_repo="git https://github.com/libretro/retro8.git master" rp_module_section="exp" function sources_lr-retro8() { gitPullOrClone } function build_lr-retro8() { make clean make md_ret_require="$md_build/retro8_libretro.so" } function install_lr-retro8() { md_ret_files=( 'retro8_libretro.so' 'README.md' 'LICENSE' ) } function configure_lr-retro8() { mkRomDir "pico8" addEmulator 1 "$md_id" "pico8" "$md_inst/retro8_libretro.so" addSystem "pico8" [[ "$md_mode" == "remove" ]] && return ensureSystemretroconfig "pico8" # disable retroarch built-in imageviewer so we can run .p8.png files iniConfig " = " '"' "$md_conf_root/pico8/retroarch.cfg" iniSet "builtin_imageviewer_enable" "false" }
Why are not all of "missing from the 'official' RetroPie-Setup" lr-"X" scripts included in this modified one incorporated into the official RetroPie-Setup script yet?
-
I looked at https://github.com/valerino/RetroPie-Setup .
I don't think @valerino is maintaining his fork anymore.
His last commit is already 11 months ago and it's already a year ago since we last heard from him.Is there something in the Valerino fork that you specifically need ?
For example, specific CRT/HDMI options ?
If not, then it's better to stick with the latest original RetroPie-Setup.For the lr-mess / mame part you can make use of my project which is basically an update on the lr-mess integration of what @valerino started.
Have look here :
https://retropie.org.uk/forum/topic/29682/development-of-module-script-generator-for-lr-mess-and-mame-standaloneFor you it's better to install it all via this module-script :
https://github.com/FollyMaddy/RetroPie-Share/blob/main/00-scriptmodules-00/supplementary/add-ext-repos.sh
Just place this module-script in :
/home/pi/RetroPie-Setup/scriptmodules/supplementary
or in :
/home/pi/RetroPie-Setup/ext/RetroPie-Share/scriptmodules/supplementaryNow you can download all my script-modules automatically.
You can even automatically download from these forks :- GeorgeMcMullen/rp-box86wine
- zerojay/RetroPie-Extra
- valerino/RetroPie-Setup
All script-modules will be placed in separate
ext
directories. -
Hello @Folly, I was looking to install some of the early computer/keyboard/consoles and some of the interesting game titles that were available for them. I saw in the RetroPie documentation that MESS is typically used to emulate those systems and is subsequently assimilated into MAME. So I installed MAME and was trying to get it working, but could not get Adventure Vision working to save my life!
Then I came across @valerino's modified
RetroPie-Setup
script which makes all of those obscure systems available in spades whenlr-mess
is installed!I was looking at the code in his script, and I see that he basically just has additional scripts in the scriptmodule dir (and some other minor updates?) I was looking at those to see how they are put together, but in the meantime, I went ahead and installed his script (after making a backup of my original
RetroPie-Setup
directory) and installed lr-advision from it. His script got me running right out of the box after the lr-advision install! I didn't have to do anything other than load some titles and make sure that my theme could accommodate the system.Like you say however, I would like to stay with something that is being official/supported (like if MESS really does work inside of MAME?)
I don't yet have the know-how to modify those scriptmodules to add them to the official update script myself, otherwise, I'd take it upon myself to grab the appropriate RetroArch cores and make my own...lol.
I will definitely be taking a look at your project too!
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.