So after much fiddling around, I managed to get a working install of
64bit Raspbian Lite 12 Bookworm, MAME 0265, Hypseus 2.11.2, and the latest Attract-Mode Plus 3.0.8 frontend.I decided to share this image here to show some love to this project, not to step on the OP's toes in anyway!
I will gladly remove the link if this is problematic!
Download Hererpi4b.raspios12.mame-0265.base-image.tar.xzhttps://drive.google.com/file/d/1aZezfTQ0WjprF3GveErC1UuoNzzCRU5u/view?usp=sharing
I have all the same scripts that the OP included in his setup / guide, all of the original stuff applies.
My changes are;
No AdvancedMenu Note - I didn't bother with AdvancedMenu, as I see it as pointless when AttractMode exists.Attract-Mode Plus instead of Attract-Mode - https://github.com/oomek/attractplus/tree/masterNote - I changed the executable name in /usr/local/bin/ from "attractplus" to "attract" rather then change the name in all the original scripts.Launch Decorator plugin for AttractMode added. - https://github.com/matteocedroni/am-launch-decorator-plugin?tab=readme-ov-file Note - I use this as a way to trigger a script on rom launch. In particular I use it to trigger a TOS GRS switchable 4 to 8 way restrictor to switch mode based on the game being launched. This is configured already for this purpose if you turn it on in AttractMode and set the script directory to /home/pi/.attract/plugins/LaunchDecorator/scripts/.TOS GRS Switchable 4-to-8 way restrictor plate software installed in /home/pi/roms4way/ - https://thunderstickstudio.com/products/tos-grs-4-to-8-way-restrictor-all-in-one-kitNote - This is used in conjunction with the Launch Decorator plugin in AttractMode.GPIOnext installed for use of GPIO as buttons. - https://github.com/mholgatem/GPIOnextNote - Installed, daemons running, not configured.AttractModePlus is set up as default frontend.Note - MAME emulator was auto configured and setup by AttractMode. It seems to be all good, though I wonder about the dir it chose for "emulator working directory". Surely wrong, but everything seems to work.Everything is in horizontal "non-rotated" configuration.Note - I included the notes from the original guide for switching everything to a vertical rotation. Located in /home/pi/notes.txt
I think that is about all I changed from the original design.
There are some differences in parts of the system and setup process when using the latest Raspbian 12 Bookworm, but I everything seems to be working right, though I have not tested Hypseus.
While setting all this up, I had some issues with the RO file system setup script in particular, but I seem to have got it all sorted out.
I have shrunk this down as small as I could, this could be flashed to an 8gb sd card in a pinch.
The root partition is pretty small, but should be fine for most uses. It might be a problem if you try to compile new versions of MAME in your home DIR or elsewhere on the root partition.
SSH is on.
Hostname is
arcade.
User
pi, password
raspberry.
Don't forget to do the included "expand-data-partition.sh" script, setup wifi, locale, hostname etc as needed with raspi-config.
Enjoy!