Development of module-script generator for lr-mess, lr-mame and mame standalone
-
Nice to see that you have got it working. (nice backdrop btw.)
Indeed, using RA-overlays has it limitations.
What about the speed ?I tried the artwork file astdelux.zip (renaming it asteroid.zip) on both mame (in roms/mame/artwork) and lr-mame (in BIOS/mame/artwork) on my pi4.
The file seems a bit different than yours but for the test that doesn't matter.
Speed on mame is 100%
Speed on lr-mame is 78% (and more if frameskipping is used)Altough the speed is lower on lr-mame it is still playable and it looks better than using an RA-overlay.
-
Hi Folly, for classich and Game&Watch games from Madrigal romset, I got an idea to autorun the games with the good emulator.
For all roms, by default it could be MAME or lr-Mess (doesn't matter). For madrigal, you could create a scritp with your list or the list on my tutorial thread to generate a execution path for each Madrigal roms in /opt/retropie/configs/all/emulators.cfg like classich_ExplorersofSpace = "lr-gw" . That way, the user doesn't have to know if it's a Madrigal rom or MAME rom.
What do you think about this approch.
-
Could be a good approach.
Just tested a few and it works beautifully.Looks like we still need the runcommand for "lr-gw" on "classich" though.
I think it could be as easy as making the emulators.cfg and add both gameandwatch games and classich games then you can just share it on google-drive and I add a command that will download that file and place it in /opt/retropie/configs/all.
Good idea ?
-
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
I think it could be as easy as making the emulators.cfg and add both gameandwatch games and classich games then you can just share it on google-drive and I add a command that will download that file and place it in /opt/retropie/configs/all.
No problem, I'll do that.
-
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
Speed on mame is 100%
Speed on lr-mame is 78% (and more if frameskipping is used)
Altough the speed is lower on lr-mame it is still playable and it looks better than using an RA-overlay.Well... using "F11" in both lr-mame and mame is somewhat ambiguous over my tests/tryouts and I am not sure what detail(s) is(/are) making the difference(s)... in all of my experiments, neither core got a constant 100%... in worse cases it droped down to don't mention it&please deactivate the audio, over midterms around 45 -20/+15% and then in good scenarious around 96-98|100%. On fresh installs (mame and lr-mame (in this order)) mame seems to be a bit faster, but from there onward (after meddling with ini files and artwork) lr-mame performed slightly better). Regardless of that, once I've got some more experience/data and configurations done, I am now inclined to open up a showcase/WIP/some ideas anyone? thread for that scenario of my ventures into this sub-project of my reasons to try current mame/lr-mame (mame backdrop/libretro bezel) in the near future ;]
-
Good idea to bundle your experience in a new thread.
-
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
I think it could be as easy as making the emulators.cfg and add both gameandwatch games and classich games then you can just share it on google-drive and I add a command that will download that file and place it in /opt/retropie/configs/all.
Good idea ?It only works for games with no space in there names. I don't know whaat to do with games like : gameandwatch_Donkey Kong (Multi Screen)="lr-gw"
it only works for games with a single name like : gameandwatch_Egg="lr-gw"
Any idea @folly @mituSee here on my drive
File name : emulators.cfgTo place in : /opt/retropie/configs/all/
-
The example you gave also had a space which was removed.
Did you try this ? :
gameandwatch_DonkeyKong(Multi Screen) = "lr-gw" -
@DTEAM said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
It only works for games with no space in there names. I don't know whaat to do with games like : gameandwatch_Donkey Kong (Multi Screen)="lr-gw"
it only works for games with a single name like : gameandwatch_Egg="lr-gw"
Any idea @folly @mituEasy - start the game and choose your emulator from the runcommand launch menu, then see how it's stored in the
.cfg
file. Or look-up the function that does the name substitution - it's here. -
@DTEAM said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
Donkey Kong (Multi Screen)
The function clean_name gives :
DonkeyKongMultiScreenSo this should work :
gameandwatch_DonkeyKongMultiScreen = "lr-gw" -
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
The function clean_name gives :
DonkeyKongMultiScreen
So this should work :
gameandwatch_DonkeyKongMultiScreen = "lr-gw"Yes, it works now. Thanks
See here on my drive
File name : emulators.cfgTo place in : /opt/retropie/configs/all/
It's very usefull for classich and gameandwatch with MADrigal romset.
-
If I have time tomorrow I will look at it.
Also busy with changing the "lr-gw" install.
Hopefully I can implement before Sunday because next 2 weeks I don't have any time. -
@Folly (interjection, pardon me, Folly is there a thread or something you can point me to to the most minutae step by step installation of the latest/newest/ folly-updated lr-mess/mame-fmtowns emulator and how to make it work?--please resume chat without me now..lol..)....
-
I can only download folders containing files with my function.
Theoretically it's possible to download only 1 file with the gdrivedl.py script however the fileurl is unknown.
Therefor the best solution is to just put the file in a separate folder without any other files.
Can you do that for me ?Not needed anymore, I placed the file in my repository. -
There is no tutorial for installing fmtowns using my script.
You can find some older stuff, that might be useful, over here :
https://retropie.org.uk/forum/topic/27806/tutorial-fujitsu-fm-towns-marty-with-lr-mess
https://retropie.org.uk/forum/topic/27806/tutorial-fujitsu-fm-towns-marty-with-lr-mess/45
We also discussed these systems in this thread, for example, over here :
https://retropie.org.uk/forum/topic/28345/old-computer-appreciation-thread/1268Basically it's just like any other install.
However some software does need more ram so I have added installer lines for fmtowns and fmtmarty in my section Systems: with extra options.
My advice is install these ones.After that it's just a matter of adding the correct bios files.
You can check the /dev/shm/runcommand.log for the missing bios files after a failed run.You should open a new thread reserving your fist post for a summarize on how to install things using my script.
That would be a good addition to this thread. -
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
Systems: with extra options.
Your "Systems: with extra options thread?" meaning this thread here? starting from the top?
-
You can find the section/menu item "Systems: with extra options" over here :
My advise is just to make a new thread, just like you did over here :
https://retropie.org.uk/forum/topic/33956/fujitsu-fm-towns-marty
( or just use that thread ) -
I changed the lr-gw install significantly as I wasn't happy about how it was earlier on.
Now the install basically works just like the install lines for mame/lr-mess/lr-mame and so the binary install will now also possible.
On top of the regular install I added the patches described in the commit.
I don't expect huge issues as I tested it, partly, myself.
However I want to ask you if you can test it too ?Btw. I have added the emulators.cfg to my repository, that way I can do the download in proper way.
These are the commits :
https://github.com/FollyMaddy/RetroPie-Share/commit/3e0609072780b0bf8a26a34f0f829110e5502298
https://github.com/FollyMaddy/RetroPie-Share/commit/ddbcf189c9852c8ef5140a881eb376bd5787dbb3
Fix emulators.cfg (correct clean_names) :
https://github.com/FollyMaddy/RetroPie-Share/commit/ae78a1c57cc8e05ef9be4af15ec75e61d2ddc63d -
This post is deleted! -
Update :
The database and the add-mamedev-systems.sh are updated to match mame0252.
I also added a W.I.P. version called mamedev.sh.
This version differs from the add-mamedev-systems.sh.
Rather then generating and installing the generated module-scripts like add-mamedev-systems.sh does,
mamedev.sh will install systems directly without generating and installing module-scripts.
This script is also cleaned up a bit and installing a system works faster.
However, since this version doesn't generated module-scripts,
systems can't be removed by selecting the module-script from the experimental packages.
That's why it's a W.I.P. (Work In Progress) version.
So keep in mind, removing a system has to be done manually.Without interfering each-other both versions can be added in :
/home/pi/RetroPie-Setup/ext/RetroPie-Share/scriptmodules/supplementaryFor the mamedev.sh script you can use the same install procedure as mentioned in post 1.
Just used the name mamedev.sh instead. -
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.