Development of module-script generator for lr-mess, lr-mame and mame standalone
-
@folly said in Development of module-script generator for lr-mess and mame standalone:
Another idea is to make this script in such a way that I can just copy and paste my generate-systems-lr-mess_mame-2v0-alpha.sh into the front-end module-script.
That way I can just maintain the 2v0 script and paste it into the front-end each time when I update it.This is what I am doing at the moment with V1.8.
-
Ok, yes indeed you can do that too.
Btw. I have been keeping 2.0 and 1.8 both up to date. -
@folly
I know. I updated my cdimono1 with v1.8 to see what RussellB did.I'm running adam for coleco_sgm with MAME. I created a separate folder for that (coleco_sgm). Everything goes well exepted the MAME UI menu. I'm not able to go in. Have you a solution for that. It's the first time I met this problem.
mame-system-adam-cart1 = "/opt/retropie/emulators/mame/mame -v -c adam -cart1 %ROM%"
-
You should use the scroll-lock key to toggle between FULL and PARTIAL emulation.
With PARTIAL the UI should be enabled.If this doesn't work we have to look further.
-
I added your edited code to my repository.
I also added it to my standalone scripts :
generate-systems-lr-mess_mame-1v8-alpha.sh
generate-systems-lr-mess_mame-2v0-alpha.sh
When running above script, the run_mess.sh script is always updated by the script.https://github.com/FollyMaddy/RetroPie-Share/tree/main/00-scriptmodules-00
This shows the difference betweem the original and yours :
https://github.com/FollyMaddy/RetroPie-Share/commit/5f915ca6d2e05f3ff6f0dc7fe6b8ff21ca1d6677 -
-
@folly said in Development of module-script generator for lr-mess and mame standalone:
@dteam
You should use the scroll-lock key to toggle between FULL and PARTIAL emulation.
With PARTIAL the UI should be enabled.
If this doesn't work we have to look further.Fixed. It was a simple problem with my default.cfg file in /home/pi/RetroPie/roms/mame/cfg
Not a real issue -
Indeed, I was thinking you knew about the scroll-lock part ,so indeed it had to be something else.
Nice to have that one fixed ! -
@folly said in Development of module-script generator for lr-mess and mame standalone:
I did one test.
Can you both do some tests too ?
I like to know if it still works ok.Nothing happens for me. Is It supposed to generate a .cmd (per game) file in /home/pi/RetroPie/roms/cdimono1 when we load a game?It works
-
-
For those who are reading these posts and really don't know what the run_mess.sh does :
The run_mess.sh makes a temporary
<game>.cmd
file to start the game with lr-mess and adds all the necessary things in this .cmd file to start the game correctly .
The original version of run_mess.sh always made the same<game>.cmd
namedtmpmess.cmd
.
After you have played the game, thistmpmess.cmd
file is removed again.The edited version of run_mess.sh now makes the <game>.cmd named after the game.
That way it's unique per rom/game.
This allows us to specify custom configs, including bezels and screen locations, etc. per rom/game that wasn't possible with the original run_mess.sh. -
@folly
SOLVED : For Coleco_sgm, I'm trying set scroll-lock automaticly when we the system load.Any ideayou need -ui_activemame-system-adam-cart1-autoframeskip = "/opt/retropie/emulators/mame/mame -v -c -autoframeskip adam -ui_active -cart1 %ROM%"
-
I tried this :
mame-system-adam-cart1-ui = "/opt/retropie/emulators/mame/mame -v -c adam -uimodekey TAB -cart1 %ROM%"
Now the TAB works as (SCRLOCK + UI) button at the same time.
Seems quite nice, you preserve FULL keyboard emulation until TAB is pressed.Edit :
I will try that -ui_active too.
OK, that works too, nice finding !It looks like you boot in PARTIAL keyboard emulation.
Don't know if that could be a problem.We should do some more tests.
This would be nice function to add, it could make things much simpler.. -
@folly
It works also for Lr-Mess .lr-mess-system-adam-cart1 = "/home/pi/RetroPie-Setup/scriptmodules/run_mess.sh /opt/retropie/emulators/retroarch/bin/retroarch /opt/retropie/libretrocores/lr-mess/mess_libretro.so /opt/retropie/configs/coleco_sgm/retroarch.cfg \adam /home/pi/RetroPie/BIOS/mame -autoframeskip -ui_active -cart1 %ROM%"
-
@folly said in Development of module-script generator for lr-mess and mame standalone:
Could be nice to add one of these functions.
Absolutely
-
Great to hear that this also works on lr-mess !
Did you try "-uimodekey TAB" too ?
What do you think? -
@folly said in Development of module-script generator for lr-mess and mame standalone:
Great to hear that this also works on lr-mess !
Did you try "-uimodekey TAB" too ?
What do you think?It changes Scroll lock for TAB. Same problem if you don't have a keyboard.
-ui_active is the best option for me. I don't see problems. Most of the time, It's already activated.
-
@folly I've tested this with mess running tic-80 games, Sega VMS, and CD-i and each game gets its own config file. I had config files already from the bezelproject for CD-i and they immediately came up as it was no longer reading tmpmess.cmd. Looks good from my testing.
-
@dteam said in Development of module-script generator for lr-mess and mame standalone:
@folly said in Development of module-script generator for lr-mess and mame standalone:
Great to hear that this also works on lr-mess !
Did you try "-uimodekey TAB" too ?
What do you think?It changes Scroll lock for TAB. Same problem if you don't have a keyboard.
-ui_active is the best option for me. I don't see problems. Most of the time, It's already activated.
Ok, good to know.
I think it's in our best interest not to make separate lines for that.
I would want to add -ui_active to the normal lines, I think that's the best option, for now.I also want to remove the separate line
mame-system-xxxxxxx-autoframeskip=
.
Using 1 string we can add all options to both mame and lr-mess :mamedevcfgoptions="-v -c -autoframeskip -ui_active"
This way, I only have to edit above line and we reduce some starter lines making it a bit simpler.
Good idea ?If we run into problems we can always revert it.
BTW.
Don't know if we should add this to the CMD and BASENAME lines, we could get into trouble, agreed ? -
@russellb said in Development of module-script generator for lr-mess and mame standalone:
@folly I've tested this with mess running tic-80 games, Sega VMS, and CD-i and each game gets its own config file. I had config files already from the bezelproject for CD-i and they immediately came up as it was no longer reading tmpmess.cmd. Looks good from my testing.
Super, very nice what you made 👍
Thanks for testing.
I will add this information to the first^post .
You should upvote your own idea in post 1, then we improve our ranking.😉
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.