OS Software




ARpiCADE_5 v2 - for Pi5 and Pi4

Started by dee2eR, May 15, 2025, 01:40 AM

Previous topic - Next topic

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
is here at last!

Featuring:
GroovyMAME 0.275  (NEW, recommended)
GroovyMAME 0.274  (possibly not that useful if 275 has the same performance but I know people were using it so it's here for now to make upgrading easy, otherwise also recommended)
MAME 0.251 (arcade only) (recommended to try 251 if newer versions dont work well for a rom)
MAME 0.172 (with a couple of extra SHMUPS supported)(recommended to try 172 if 251 doesn't work for a rom - use for CAVE CV-1000 games)
AdvMAME (for STV and maybe others, try it last if other MAMEs don't work well)
Supermodel (SEGA Model 3 emulator) (Improved performance since last release)
HypseusSinge (laserdisc games emulator - fork of Daphne)
Retroarch with console cores (mostly the same emulators as previous ARpiCADE versions - they're likely to change eventually as the Pi5 has power enough for more accuracy, run ahead etc.)
Flycast (RA core & standalone) (Dreamcast, Atomiswave, Naomi, Naomi2)
MAME2003 / MAME 0.078 (RA core)(Killer Instinct 1 & 2, Virtua Fighter 1, similar last resort status to AdvMAME)
Box86 & WINE (WINE is updated now)
Model 2 emulator (box86/wine) (SEGA Model 2 emulator)
Support for Fix It Felix Jr (box86/wine, vert monitor only, less buggy in this release)
Support for DonutDodo (hori monitor only, you need to buy the Pi edition)
Automated refresh rate and resolution switching.
Hotkeys for exit game (long hold start), coin (start + b1), pause (start + joy down), MAME menu (start + joy right), RA menu (start + b6)
Service menu for system setup
GunCon2 support (low res only, preliminary)
Many tweaks and improvements since the last release.

Works in low res (default) and high res.  Switching low res to high res can be done without a monitor by creating an empty text file callled 'highres.txt' in the boot partition and running the system on a Pi it will turn off automatically when the system is setup.  Switching from high res back to low res is similarly done with 'lowres.txt'.

Users currently running ARpiCADE_5 v1.5 (or 1.6) update can back up and restore high scores (MAME 0.172 and newer versions only) and lists from the service menu to the backup folder on the FAT32 partition then copy them to your computer, reimage the card with the new software (resize the partitions too for larger cards), put your roms on and copy the backup lists and scores back into the backup folder, once your up and running restore them with the service menu option (and do any other setup) and you should be more or less where you were at the start but on the new build.

https://mega.nz/file/NgEnnRzT#zr7Zgrb5iT6ZIvNLLS7-oMEy69dwnMPvGdc5sTTQ_6A - needs 16 gig SD card minimum, If you need to adjust the partitions for a larger SD card there are instructions for Windows and Mac available on this site in the ARpiCADE support section, Linux users can just use GParted.

PARAGON USERS: You MUST use Linux File System for Windows Version 7, any other versions WILL corrupt the Linux side of the ARpiCADE SD Card, you've been warned!

---------
ARpiCADE_5 v2.1 update!

-Support for RaspberryJAMMA 4 player adaptor - currently Pi5 only (pi4 4 player users can still use ARpiCADE_4v3.2) - four player driver must be set in config.txt for four player board.  If you set the four player input driver also comment out the 2 player input driver, the four player drivers is for all four players.
-Joystick order should be more stable when using USB accessories (GroovyMAME 0.274 and 0.275)
-Changed 'test' and 'service' into 'f2' and '9' keys instead of joystick inputs.  The 8 extra buttons on the four player adaptor also send keyboard inputs (f2,9,pageup,pagedown,9,0,-,=).
-DECO fast loading for GroovyMAME 0.274 and 0.275 tuned for both Pi5 and Pi4, loads cassette a bit faster on Pi5 than Pi4
-minor fix ups to mameinfo.txt reference file

Requires working ARpiCADE_5v2 SD card.

https://drive.google.com/file/d/1o9xP_7TFQ8nbjOkcnQkrv9LPRzeDIR-5/view?usp=sharing
unzip into the config-updater folder and run the update from the service menu ('service' button or '9' on a keyboard from the game select menu).  It will reboot automatically when done.  Please report any issues.  Enjoy!

Advanced users note:
If you have custom Attract-Mode stuff setup you may want to hand edit the inputs section of your attract.cfg to match the one in the update rather than using the one in the update
If you have a custom OC setting in config.txt you may want to edit the inputs section instead of overwriting it, or add your OC to the config.txt files included in the update.

cool_factor

Global Moderator
*****
Newbie
Posts: 15
Location: Fort Worth TX
Logged
AWESOME! Cant wait to get this installed...

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
#2
Installed ... a few things to keep in mind when you do so ...

• You will need to re-setup your displays.  ROMLISTS are there... but they need to be attached to displays, etc.
• Always be sure to review the config.txt file after a version update... especially those of us who overclock.

Question:

I forgot where I am supposed to put my custom splash .png file to update it.  I thought i was supposed to put it in the update folder.  I did just that... but it updated to the stock (red/white) ARpiCADE splash...

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
custom splash files go in /boot/previews/system/ depending on your setup you may want to edit/replace any one of the following splash files:
splash-hori.png
splash-hori-highres.png
splash-vert-ror.png
splash-vert-ror-highres.png
splash-vert-rol.png
splash-vert-rol-highres.png

Incidentally the new splash screens I included in v2 have the image offset so the 480i splash image is lined up with the 240p image of most of the system.      It lines up well on my bench PVM but may not line up the same on all monitors. - prob not useful if you run the system in 480i for menus etc. but the offset splash was annoying me as I run mostly 240p for menus.

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
#4
Has anyone except me had any luck running Primal Rage 2 in MAME 275?  I know at least one user is getting an error message, and it's not running, that I'm not seeing.  Can't figure it out at the moment.

EDIT: it's been figured out.  For anyone else having this issue it turned out to be related to having the games rom and chd in multiple MAME versions at once.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
Got everything 100% back to where it was... plus Primal Rage 2 is now working (thank you dee2eR )...

Now what?  I guess I can now try to figure out the Donut Do Do game...

:)

I should probably create an image of the current card first though...

Thanks for the update @dee2eR

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
Quote from: FrizzleFried on May 15, 2025, 02:23 PMInstalled ... a few things to keep in mind when you do so ...

• You will need to re-setup your displays.  ROMLISTS are there... but they need to be attached to displays, etc.

I didn't think of that but the displays are all stored in the main Attract Mode config file, so I should be able to add backup for the displays too.  Not that I'm planning another full release at the moment (not until absolutely necesary), should just be updates to v2 for a while at least.

mappy24

*
Newbie
Posts: 3
Logged
I'd like to keep my current SD card as a backup.  I have a smaller 32GB SD card that I'd like to use for testing the new build.  Can I put all of my roms on a USB stick instead of on the SD card?

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
This idea is a potential WIN (if possible).  Think how much easier it could be updating if,  essentially,  the current Fat32 BOOT drive could be moved to a USB drive... then updates to the system itself could be done quickly and fit on to a 16GB sd card... the USB drive wouldn't change from version to version much.

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
It could be done, but it would be more complicated than just moving the FAT32 partition.  Would probably make more sense to treat it as a third partition that mounts in /home/pi/ somwhere when run on the RPi.  Would be easy if FAT32 supported simlinks but no such luck...

It may be easier to just use the USB stick for the lot.  I haven't got around to trying it but I think Pi5 (and maybe others) can be set to boot from USB (but I think you need to boot off SD card to set it up to do it).  It's possible it would work with the current software, but like I said I haven't tried it.

Either way though it would become more complex for less advanced users.  I'll consider how it could be added as an option without making it all too complicated.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
I was going to go in to the argument assuming flash memory was slower... that there was that caveat... but to my surprise,  when I checked (so I didn't look like an idiot)... nope... flash memory tends to be faster than sd memory...



superjudge

*
Newbie
Posts: 12
Location: Georgia
Logged
Performance is great on a Raspberry Pi 4b (not sure how much RAM). Is this not yet meant to be used with the 4P adapter? The option to set 4P mode isn't in the service menu, but is in srvMenu.sh.

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
My understanding is that he is currently working on 4P compatibility. I suspect we'll see an update to that effect sooner rather than later... though I dare not speak for @dee2eR ...

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
Four player support will be coming soon (TM).

It's done for Pi5 but the same driver isn't responsive on Pi4 so I'm currently trying to figure that out.  Unfortuantely Pi4 and Pi5 have different IO handling and it's starting to look like 2 versions of the four player driver may be necesary.  I have it at the point where it should be working on Pi4 but isn't *(no errors, driver loaded, everything looking right, hardware visible and active in software - but no inputs...).

I'd started to consider releasing a Pi5 only four player update but plainly there's also demand for the Pi4...  I'll get it going one way or another.

On the RAM front, I don't think I've ever found anything arcade related that needed more than the base model RAM (on any generation of Pi)... It's not set in stone but 2gig seems plenty for Pi5 at the moment, until I broke the SD card slot on it my 1gig Pi4 it seemed fine too.