Development of module-script generator for lr-mess, lr-mame and mame standalone
-
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
If you want to run it then you need to install Bookworm on your PI4/PI5 and install RetroPie on top of it.
It's advised to use a 64bit Bookworm OS and use the aarch64 binary.I can create a new topic about this if needed.
Anyone : Is there some demand for this ?
I'm definitely interested, as there's still no "official" Retropie for the Pi5.
-
I installed your script on my Pi 5 and installed MAME 0.266 with it. It works wonderfully.
-
@DTEAM said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
I installed your script on my Pi 5 and installed MAME 0.266 with it. It works wonderfully.
Is it a 64bits OS or 32bits OS.
Did you create your own binary or did you use mine ? -
@JimmyFromTheBay said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
If you want to run it then you need to install Bookworm on your PI4/PI5 and install RetroPie on top of it.
It's advised to use a 64bit Bookworm OS and use the aarch64 binary.I can create a new topic about this if needed.
Anyone : Is there some demand for this ?
I'm definitely interested, as there's still no "official" Retropie for the Pi5.
If I have the time then I will have a look.
-
I will try to describe the manual installation over here.
You can use "Raspberry Pi Imager" from here :
https://www.raspberrypi.com/software/Then I would suggest that you pick "Raspberry Pi OS with desktop (64-bit)"
With that you will be able to use the PI as regular Desktop computer which makes life more easier.
You can simply copy and paste from your browser or in your file manager.Once your SD card is written you can boot your Pi with it and set your own recommended settings.
With your browser you then you go to (scroll down to the readme) :
https://github.com/retropie/RetroPie-Setup
You can simply copy the code pressing this icon.
Then you open the "Terminal" and paste the code into the terminal ultimately revealing the RetroPie-Setup.
Before you run the RetroPie-Setup you can add my script by doing :wget --backups=1 https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/main/00-scriptmodules-00/supplementary/mamedev.sh -x -nd -np -P ~/RetroPie-Setup/ext/RetroPie-Share/scriptmodules/supplementary
Remember, there are no binaries from RetroPie so everything is installed from source.
Although the PI5 is quite quick it's still recommended to install the things you only need.
Go to :- Manage packages -> Manage core packages -> Install all core packages
You start "Retropie" with running
emulationstation
from the terminal.After that you will be able to go and set your joystick settings and ultimately go to my script and install the binaries from within my script.
Eventually you can go to the
raspi-config
and set your pi to boot into the terminal by default if you want.
From there you can boot into the desktop by doingstartx
or run Retropie withemulationstation
.
I think you can set booting toemulationstation
in the retropie_setup if you would want that.
Personally I would not do that as it will make it more difficult to boot into the Desktop.Then if you want you can copy things from you old SD to you new SD with use of an sd->usb converter and copy the files to your new SD.
Get it ?
-
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
Is it a 64bits OS or 32bits OS.
Did you create your own binary or did you use mine ?64bits OS binary (aarch64) from your script. I did that for MAME 0.266, Lr-Mess 0.266 and Lr-MAME 0.266. Work well with Pi5
-
Ok thanks for letting me know.
You had mentioned 32-bit earlier, that is why I asked. -
@Folly
yes, it was for my Pi4 , but I switched for my Pi5 last week. 32 bits is important for Pi 4 and lower with the official Retropie image. -
Ok, got it.
-
I'd like to play Bubsy in Atari Jaguar emulator Lr-Mess-Jaguar- Help. 2024
Hello. I'd like to play Bubsy in Atari Jaguar Emulator. I have the game .j64 and the game zipped as bubsy.zip with that .j64 in it and a folder named bubsy as well with that .j64 in it. I'm trying to cover all bases here. Installed lr-Mess-Jaguar and have regular lr-Mess set for that directory along with the virtual jaguar emulator. I have a bios called jagboot.zip and jagboot.rom is my bios folder. Now....so far i have not been able to run the .j64, the .j64 in the bubsy folder, or the bubsy.zip with lr-mess-jaguar chosen as my emulator. It just kicks me out. Any help would be appreciated. Thank you very much. p.s. btw, all my bubsy names in the folder are lower case.
-
I am not going to talk about lr-virtualjaguar as that is an other topic
For running bubsy in mame or lr-mess with my script you need to install
jaguar
from my script.
Mame needs a bios calledjaguar.zip
(see in mame-merged) which needs to be in :
~/RetroPie/BIOS/mame
Try to get the "original"bubsy.zip
file from jaguar.zip (see in mame-sl).
Always try with mame-standalone first to see if it works then you know the files are good.
(If it doesn't the /dev/shm/runcommad.log is better to reed if mame standalone is used.)
Then try lr-mess if it works.
If it doesn't then you know it's probably an lr-mess issue.Good luck
-
@Folly Thanks!
-
Hi @folly, do you think it's possible to use Vulkan on pi5 for MAME standalone?
-
Hi @Folly, I was testing the Jupiter Ace system (jupace) and I saw that to work correctly the "-ram 32k" parameter must be added, otherwise most of the roms don't work, I'm now using this command line:
lr-mess-jupace-basename-32k = "/opt/retropie/emulators/retroarch/bin/retroarch --config /opt/retropie/configs/jupace/retroarch.cfg --appendconfig /opt/retropie/configs/jupace/retroarch.cfg.basename -S /home/pi/RetroPie/roms/jupace -s /home/pi/RetroPie/roms/jupace -v -L /opt/retropie/libretrocores/lr-mess/mamemess_libretro.so 'mame jupace -cfg_directory /opt/retropie/configs/jupace/lr-mess -c -ui_active -ram 32k -rompath /home/pi/RetroPie/BIOS/mame;/home/pi/RetroPie/roms/jupace/ '%BASENAME%''"
when you get to the prompt, a precise line must be typed for each game (up to the "." if there is one, the rest are the game controls), for convenience here are those of all the games reported as working:
3dmaze load 3dmaze 3dmaze avoider load avoider run invader1 load GR load GR load GR load GM load GM load GM z p aceinvad load graphics gr load run run amce11 acemines load mines mines acestar 0 0 bload astar 16384 call acevader load gr load acevaders gr r. Z = left, X = right, M = fire adventa 0 0 bload adva 16384 call aliendef load defender g amazmaze load maze g astrian load Lander run aticraid load atic go blackisl load black island bomber load bomber play breakout load breakout b. Left = A, Right = L callisto 8930 0 bload callisto cavern load graphics load run gr run. A = up, Z = down cenipede load centipede go chase load chase chase. Cursor keys to move chess load chess run dodge load Dodger game ducksht 11272 0 bload dchars load duckshoot d. Fire = Enter firebird load FIREBIRD run surround load surround go frogger load frogger go fungle load FU run gobbgook load gobblegook gobblegook grexfrog load graphics load run grf run guessing load game game kkong load CHARACTERS CHARACTERS load KONG run lightrac load LightRacer run memstars load run run meteor load gr meteor load meteor game metracer load GR load GR load GR load GM load GM z p meteors load asteroids g micromaz load graphics load run s run minefld 11272 0 bload mchars load minefield m othello load othello 11272 0 bload pieces go owler load owler loading quickdrw load quick-draw go quickdrp load Qdraw run robohnch load robohench g robohunt load robohunt g sailhorn load hornpipe hornpipe sambombs load sam g sokoace load sokoace play sacemap load sokoed ed sbattle load graphics load run gr run. Fire = F startrek load startrek g sudoku load sudoku sudoku schess2 load chess run tankbatl load tankbattle g tetris load tetris tetris hanoi load hanoi hanoi turbo load turbo 0 0 bload track turbo. Left = 5, Right = 6 zapem 11272 0 bload zchars load zapem z. Left = 6, Right = 7, 9 = Thrust, 0 = Fire zombies load zombpot zombpot
-
@DTEAM said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
Hi @folly, do you think it's possible to use Vulkan on pi5 for MAME standalone?
I don't have much knowledge of that.
Looked for some info and it seems it can use vulkan with BGFX stuff.
That would mean background and shader stuff.
On the stickfreaks website I found some info that it will not work correctly on Bullseye on the pi4.
(https://stickfreaks.com/misc/raspberry-pi-4-mame-performance-guide)
However for the pi5 this could be totally different.
Seems that if the computer has it it will automatically be enabled.
However not sure how one can see what is enable. -
@shift said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
Hi @Folly, I was testing the Jupiter Ace system (jupace) and I saw that to work correctly the "-ram 32k" parameter must be added, otherwise most of the roms don't work
Ok, will do some tests.
If-ram 32k
is a good add-on I will add it to the script so it will be installed automatically when installingjupace
.Thanks for the loader commands will have a look at them too.
Edit 1 :
Added the maximum of 48k to jupace when installing by default :
https://github.com/FollyMaddy/RetroPie-Share/commit/c1d164d7e2b71a11c6a35d969f690fb60482dfac
I tested it with 3dmaze and indeed adding ram works.Edit 2 :
Loader commands can also be found in the hash table jupace_cass.xml -
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
I don't have much knowledge of that.
Looked for some info and it seems it can use vulkan with BGFX stuff.
That would mean background and shader stuff.
On the stickfreaks website I found some info that it will not work correctly on Bullseye on the pi4.
(https://stickfreaks.com/misc/raspberry-pi-4-mame-performance-guide)I found this (from 2020)
https://retropie.org.uk/forum/topic/28362/enhanced-performance-of-mamedev-mame-in-x11/2 -
-
Have read the topic link you proposed.
Was indeed informing but hard to understand how things are really connected to each other.
Seems resolution changes were working better with some drivers in x11 which improved the speed sometimes, right ?
From my own perspective I have also seen these differences sometimes.
Indeed Vulkan was mentioned having a possible impact when enabling BGFX and using the HLSL shaders.
I think the questions would be :- When are resolution changes active underneath to perform speed improvements in drivers ?
(using x11 or wayland in a desktop environment or not or in both situations and or using older or newer RaspberryPi's) - When is Vulkan installed and how can we check ?
- Is Vulkan part of the mesa package ?
- What does the mesa package do ?
- When is Vulkan active ?
(using x11 or wayland in a desktop environment or not or in both situations and or using older or newer RaspberryPi's) - Do we use HLSL shaders in our drivers, for example with the handheld ?
What do you think are these questions correct ?
Edit :
We might find more info over here about mesa. - When are resolution changes active underneath to perform speed improvements in drivers ?
-
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
What do you think are these questions correct ?
Vulkan could be useful for 3D consoles (like Dreamcast) or newer 3D arcade games (like Naomi 2) under MAME standalone. Maybe the results will be disappointing, but it would be good to do the test.
-
@DTEAM said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
@Folly said in Development of module-script generator for lr-mess, lr-mame and mame standalone:
What do you think are these questions correct ?
Vulkan could be useful for 3D consoles (like Dreamcast) or newer 3D arcade games (like Naomi 2) under MAME standalone. Maybe the results will be disappointing, but it would be good to do the test.
I think there are indeed some drivers that could work faster.
However I don't expect 50 % speed increases.
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.