Main > Raspberry Pi & Dev Board
How to make a dedicated MAME 0.250 Appliance on a Raspberry Pi 4/Pi 400
bobbyb13:
How many years on now and I MAY BE finally going to get to try this?!
And I'm Linux stupid, so a great litmus test for just how user friendly something is.
I've lost track of how long I have been trying/how many attempts I have made to get a spinner to work in AdvanceMame on the Pi4- and still haven't succeeded.
I'll try a few of these images and see what I can break first!
PortalWalker:
Just wanted to make a note about @bbegin's 2021-10-24 edit: You have to type rw to make it so you are in read-and-write mode instead of the default read-only state.
acca:
--- Quote from: jametheth on May 05, 2024, 07:29:12 pm ---So after following the original guide, and 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!
No copyrighted material is included!
Hello, i'm new here, i'm making an arcade machine (for my son :D )
I'd like to use your image, i downloaded it and burnt in on a 64gb sd
Is that supposed to bbot out of the box ?
Because i see a black screen (see attachment please)
Could someone help me please ?
Thanks !
rpi4b.raspios12.mame-0265.AMP.base.clean.tar.xz
Download Here
https://drive.google.com/file/d/1Va3d9nI_bsQAfLi6bF8DWGdAohj6Fyoe/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;
64bit Raspbian Lite 12 "Bookworm"
MAME 0265
Hypseus 2.11.2
Attract-Mode Plus 3.0.8
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/master
Note - I changed the executable name in /usr/local/bin/ from "attractplus" to "attract" rather then change the name in all the original scripts and locations.
Launch Decorator plugin for AttractMode added. - https://github.com/matteocedroni/am-launch-decorator-plugin?tab=readme-ov-file
Note - Disabled by default. 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 change mode based on the game being launched. This is configured already for this purpose if you turn it on in AttractMode, set the script directory to /home/pi/.attract/plugins/LaunchDecorator/scripts/ and script extension to .sh
If you don't have this hardware, just ignore this plugin, it causes no problems.
TOS GRS Switchable 4-to-8 way restrictor plate software located in /home/pi/roms4way/ - https://thunderstickstudio.com/products/tos-grs-4-to-8-way-restrictor-all-in-one-kit
Note - This is used in conjunction with the Launch Decorator plugin in AttractMode.
If you don't have this hardware, just ignore this folder, it causes no problems.
GPIOnext installed for use of GPIO as buttons. - https://github.com/mholgatem/GPIOnext
Note - Installed, daemons running, not configured.
AttractModePlus is set up as default frontend.
Note - AttractMode auto setup the MAME emulator in AM. 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. I will play with this some more now that I have a working image.
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 64bit Raspbian 12 Bookworm that gave me problems, but in the end I think I got everything figured out, and all seems to be working right, though I have not tested Hypseus, nor all of the scripts in the /home/pi/scripts/ directory.
Note that in Raspbian 12, /boot/cmdline.txt and /boot/config.txt are now located in /boot/firmware/cmdline.txt and /boot/firmware/config.txt
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 is pi
Password is raspberry
Don't forget to do the included "expand-data-partition.sh" script, and setup wifi, locale, hostname, etc, with raspi-config or manually as needed.
Enjoy!
--- End quote ---
Hello, i'm new here, i'm making an arcade machine (for my son :D )
I'd like to use your image, i downloaded it and burnt in on a 64gb sd
Is that supposed to bbot out of the box ?
Because i see a black screen (see attachment please)
Could someone help me please ?
Thanks !
acca:
Hi,
The image of the OP works for me, thanks !
Is that possible to mount an USB drive in order to store roms on it instead of SDCARD ?
Thanks for your work !
24-7-testing:
--- Quote from: bbegin on February 05, 2024, 07:23:14 pm ---
--- Quote from: teller on January 07, 2024, 10:17:39 am ---Hi, is there a new SD card image of your system with the latest MAME v0.261?
--- End quote ---
I am currently building MAME 0.262. I will upload a fresh image once the build is successfully completed.
--- End quote ---
Just checking on this thread again. bbegin, any news about an image for that build yet?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version