Development of module-script generator for lr-mess and mame standalone
Yes, indeed that works beautifully with both mame and lr-mess.
If it works, then why would you need to set the
rompathvia CLI/conf for each system? Mame would find the ROM without adding its folder to the
I meant it works ok using the normal softwarename, not the shortname.
Indeed, I was to quick with my answer.
I re-read your post again, the bold part referring to the shortname part.
That's indeed something to experiment with.
I created a "cheap branch" with a commit for the
This way I can redo the commit easily, if this has to be done.
Can you check for me if the commit is good enough for a Pull Request ?
@folly The commit looks ok, though I'd use
Thanks for looking at it.
I will do the change and make the PR next year, probably.
I have been quite busy with work and other things in december and januari.
So it can take a while before I get started again with our project.
Hopefully I will have more time soon.
Meanwhile I will build up a new image, because my old image recently crashed.
I have made some progress with how to deal with lr-mess and appending options (trying to make it just as flexible as mame).
For that we have to use single-quotes or double-quotes in the runcommand line.
But there are a lot of issues and challenges with lr-mess.
So I hope I can crack them.
Hope your holidays were good. Mine were spent isolated in a tent with covid... lol. I was in a tent because the house was full with family and I was the only one with it!! Weather was great, so I didn't mind it.
At any rate...
I'm looking to get the ti99/4a running. I have the BIOS file in /BIOS/mame as a zipped file and all the roms in the new file created by your script /roms/ti99_4a
So far it hasn't been recognized as an active system in ES. Do I need additional files placed anywhere?
Glad to hear you had good holidays seen the circumstances.
I was only free from work with Christmas and New-years day.
But the 2nd Christmas day was quite special because we had some frost in the night before.
The ice wasn't that thick but I was able to skate on the very small ditches for a few hours ;-)
But they always say, don't skate on one night's ice.
The proverb was correct, I sunk through the ice and had the mud all over me ;-)
Looks like we had very different holidays.
(later I will do the ti99_4a part)
@folly lmfao!! That's so true!
Honestly. It wasn't bad. I didn't have to partake in the usual family dramas and got to completely relax. But sounds like you had way more fun. I just watched old war movies and slept. Lol
I tried ti99_4a again.
First of all you need the bios
ti99_4a.7z(or .zip), at a minimum.
With the ti99 everything is not that obvious.
I re-read old posts and I saw that I have had it working in the past.
The normal mame
ti99_cartfile which contains zip's (with .bin file(s)) only load with the basename loader.
mame ti99_4a basenamefor this.
(the basename loader loads software as stored in the soft-list database)
(the lr-mess basename loader probably
won't workbecause these loaders do not contain all rompaths yet, It's something that still has to be solved)
You would imagine that these files also would work with the
-cartloaders just like any other system.
With the ti99 that doesn't work because with the media option
-cartonly .rpk files are supported.
(.rpk files are just .zip files containing the roms and extra layout files)
RPK files are hard to find, but you can try a few.
Just search for tigamecartsmame.
I read the ti99 module-script of valerino again.
He added more predefined stuff in there.
The ti99 is the only system, of the valerino scripts, for which I didn't add extra predefined options yet.
Let me know how it goes.
I'm loaded up and ready. It was the BIOS name and .RPK files. I had the wrong set on both.
I found the RPK's fairly quick. They're definately out there. I'll see if I can get anything to work with using the bin files and basename loader.
I do remember this worked, but I don't remember how.
Does this version use a single file BIOS ti_994a.ctg? Or is it the original MESS/MAME 10 file multiple with hfdc.bin, disk.bin, etc.? I tried both zipped named ti99_4a.zip
I put it in .\RetroPie\BIOS\MAME and .\RetroPie\BIOS to be sure.
The ti99_4a.7z or .zip must contain these files :
994a_grom0.u500 994a_grom2.u502 994a_rom_lb.u611 994qi_grom0.u29
994a_grom1.u501 994a_rom_hb.u610 994ev_grom1.u501
(and placed in /home/pi/RetroPie/BIOS/mame)
Go into my script and select
restricted downloaderand use option 2.
Scoll to the file and select it.
It will put it in /home/pi/RetroPie/BIOS/mame .
jamrom2 last edited by jamrom2
I chose mame-basename to run the game file "basball.zip" with the files listed below compressed in the zip.
Seems like I have everything set to work right, but I get this at the bottom of my runcommand.log:
phm3148g3.bin NOT FOUND (tried in ti99_cart/baseball baseball ti99_4a)
phm3148g4.bin NOT FOUND (tried in ti99_cart/baseball baseball ti99_4a)
phm3148g5.bin NOT FOUND (tried in ti99_cart/baseball baseball ti99_4a)
phm3148c.bin NOT FOUND (tried in ti99_cart/baseball baseball ti99_4a)
Fatal error: Required files are missing, the machine cannot be run.
sdl_kill: closing audio
What does the even mean? The game file is in the usual /roms/ti99_4a folder.
Did you use : mame-ti99_4a-basename ?
The /dev/shm/runcommand.info should look like this :
/opt/retropie/emulators/mame/mame -rompath /home/pi/RetroPie/BIOS/mame;/home/pi/RetroPie/roms/ti99_4a -v -c ti99_4a "baseball"
You will see that there are 2 rompaths added in the runcommand. (last line)
In the first rompath it will find the BIOS file.
In the second rompath it will find the game.
(Though, I have baseball.zip in/home/pi/RetroPie/roms/ti99_4a/ti99_cart/ which also seems to works, for this system)
You can also find the runcommand in the beginning of the /dev/shm/runcommand.log
If you don't have the same line, to load your game, then you have to update my script to the latest and install ti99_4a again.
If you have above it should load.
But I came a-cross an issue with this game.
Here is some info on the MBX Expansion module :
(I don't know how to get it working, yet)
Try breakth.zip or buckrog.zip, these should work.
@folly No,I don't have specific version on my default emulator choices.
lr-mess-basename and variants
lr-mess-system-ti99_4a-cart and cass1&1
mame-basenane and variants
mame-system-ti99_4a-cart and variants.
I pulled these from your script in the systems list. Is there one I missed because I don't have what you have.
You probably use an older version.
The new mame basename ones seem to be missing.
I added these options on 9 december 2021.
I think you should download the latest script and install ti99_4a again.
After that you should have the same choices as I have, stored in /opt/configs/ti99_4a/emulators.cfg :
mame-ti99_4a-basename-autoframeskip = "/opt/retropie/emulators/mame/mame -rompath /home/pi/RetroPie/BIOS/mame\;/home/pi/RetroPie/roms/ti99_4a -v -c -autoframeskip ti99_4a %BASENAME%" mame-ti99_4a-basename-frameskip_10 = "/opt/retropie/emulators/mame/mame -rompath /home/pi/RetroPie/BIOS/mame\;/home/pi/RetroPie/roms/ti99_4a -v -c -frameskip 10 ti99_4a %BASENAME%" mame-ti99_4a-basename = "/opt/retropie/emulators/mame/mame -rompath /home/pi/RetroPie/BIOS/mame\;/home/pi/RetroPie/roms/ti99_4a -v -c ti99_4a %BASENAME%"
It's advisable to rename or remove your old emulators.cfg before updating.
That way you have no old lines in there anymore.
This is a cool game (barrage) :
jamrom2 last edited by jamrom2
@folly yup, that was it. I didn't know the script had been updated. working now...
But how do you break out of it. Buy doing the usual "key-press of desperation" I figured out:
8 - restart the game
9 - stops game and put you make to game menu
"+ "- brings you back to TI menu
Is there a file I can set key-codes, or is that in retroarch.cfg?
It's definitely great to have running, but just needs a little access tweaking. Usually Mame gives you "tab" for key assignments, this is just running the games. I had to reboot my set to get out of the game.
Would be great to have the usual lr-mess/mame options with overlays and shaders. Some really fun games were on the Ti99/4a.
Indeed the basename lines do not have the option
I detected that too and had some trouble with it when using and apple keyboard.
For now, you can use the
scroll-lockkey to enable or disable the GUI.
I think it's better to add the option in the future so both non-basename and basename lines will act the same.