OS Software




ARpiCADE_5 - for RPi5 or Rpi4

Started by dee2eR, Apr 26, 2025, 12:49 AM

Previous topic - Next topic

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
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!


Restored from previous forum.
------------
ARpiCADE_5 is officially here!

Works on any Pi4 or Pi5 (including the new 2gig Pi5). Needs at least a 16gig SD card. Currently low res only.

So many changes since the beta releases that it couldn't be treated as an update (in a reasonable way), sorry if you were hoping to update from your beta build.

Featuring:
Attract-Mode frontend
MAME 0.251 (recommended)
MAME 0.172 (with a couple of extra SHMUPS supported)(recommended to try 172 if 251 doesn't work for a rom)
AdvMAME (for STV and maybe others, try it last if other MAMEs don't work well)
Supermodel (SEGA Model 3 emulator)
Hypseus (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) (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
Model 2 emulator (box86/wine) (SEGA Model 2 emulator)
Preliminary support for Fix It Felix Jr (box86/wine) and DonutDoDo
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 (preliminary)

Changes since the previous beta release:
support for new Pi5 (kernel and boot firmware updates etc.)
upper part of screen tearing bug fixed, moved to Wayland from X11 - many changes to res switching.
various other bugs fixed
inputs are handled as joysticks again, hotkeys are now using xboxdrv as in other ARpiCADE releases.
consoles support (most work, not Saturn or SuperGrafx)
Naomi 2 is now using the Flycast RA core rather than stand alone
default behaviour is to use 240p/256p/288p (no 480i) , although the bootsplash is in 480i it won't be used elsewhere unless you turn on 480i from the service menu

TODO:
4 player board support
finding out what else Pi5 can do...

link: https://mega.nz/file/c4dUBJrY#V1bg-Da3aSXVHqv4HItgFRLsX3f5JuQ3vASHiZsdU50

If you need help resizing the image for larger SD cards I recommend the Frizzle Fried guide (as always), found here:
https://idahogaragecade.com/2018/02/02/how-to-setup-arpicade-updates-for-larger-16gb32gb64gb-memory-cards/

Enjoy!

--------
ARpiCADE_5 v1.5 update:
adds GroovyMAME 0.274 and a bunch of bugfixes and other good bits.
https://mega.nz/file/NtUhwYKI#nAepFSXZ_l05fTcrgj77ZaJc_bUTvfSTKx_ZT1DKK4s

For this ARpiCADE_5 v1.5 update you will need a keyboard plugged in.

You will need to press 'enter' when popups appear.  Wait about 30seconds after pressing enter for it to work, then use alt+f4 to exit the popup
The update will take a few minutes to complete and reboot, please be patient.  If you are worried it has stopped running check the LEDs on the Pi, if there's any action on  green it should be fine.

If you end up with vert screen after the reboot run horizontal settings from the service menu.

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
#1
ARpiCADE_5 v1.6 upgrade (not really an update).
Fixes Primal Rage 2 (uses the mame0.275 rom in the mame 274 rom folder)
Fixes Strider 2 (uses the mame0.275 rom in the mame 274 rom folder)
Fixes Metal Slug 6 (no rom change, just wasn't working so swapped flycast core for that game)

Unzip the files and put them in /boot/launchers (if on the pi it will be /boot/firmware/launchers) - no need to run an update.  It's a bit hacky as GroovyMAME 0.275 is now in your launchers folder but not really installed except for 2 games as there's not much space left on / (fixed for ARpiCADE_5 v2 which will/can not be an update and should be ready soon).
https://mega.nz/file/FlEAlbIC#WwbZnkSxk2fG-XDQm_QMDnSko6hqqDhafCx4APGEAgE

EDIT: you need to have the 1.5 update already installed for this to work

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
How hungry are people for the next release?  As it is I could release very soon or keep tweaking and adding things.

It's coming along pretty nicely, although I have just discovered a new issue in high res mode to do with RetroArch and fullscreen.  Most other stuff is working well in highres...  Pi5 is full of surprises...  why would fullscreen work fine in any low res but be garbled in highres?  RA is modern software designed for high res, it makes no sense.  Pretty sure it's OpenGL/Wayland related, beyond that damned if I know at the moment.

On the positive side, I have GroovyMAME 0.275 installed as it's own thing (at the moment 274 is also installed but it may not be worth having if 275 has the same performance anyway), GunCon2 driver working, joystick driver adjutsed so both forms of SDL input (sdl_joy/sdl_game) recognise all buttons, x86 WINE updated, FIFJ is less buggy, Model3 performance is improved a bit, Kernel updated, MESA recompiled to get Vulkan working again, Flycast standalone works again (better performance for Naomi 2 but only works in 480i not 240p at the moment), more emulators have service menus set to test/service and or f2/9, more Model 2/3 games set to english language using said service menus, and mostly working highres mode and a way to switch from low res to highres (or back) blindly.

At some point I'll try the PSP emulator I have, copy the high res gun handling stuff from ARpiCADE_4, make a four player joystick driver, figure out why SDL likes to reorder joysticks if you plug in a USB joystick (pretty sure it's not the Linux kernel or MAME but SDL doing it), look at Saturn, SuperGrafx and any other RA cores that aren't working, probably update RA and all cores too...  also have some service menu ideas and some code I'd like to clean up... could update box86...

So, are people happy with it as it is now or eager for the next release?  Should I take my time and just keep working on bits and pieces to release a more complete package?  Or, should I get it out sooner than later and add/fix things with the update system?  If you've been waiting for highres is mostly working bettter than waiting longer for all working?

If you have an opinion please let me know.

MarcB

*
Newbie
Posts: 1
Location: Sydney
Logged
Hey, glad I found your new home!

I've been eagerly waiting for the hi-res update but seeing as I'm running  a rpI 3 at the moment with no issues, I don't mind waiting a bit longer before I can use the rpI 5

FrizzleFried

Administrator
*****
Sr. Member
Posts: 179
Location: Treasure Valley, ID
Logged
#4
You should release when you're happy with the point you are at.  To be honest,  in a perfect world,  whatever you release will just have 'updates' released for it... or I think it would be prudent to come up with any full release that included transferring high scores and current display/romlists and what not.

Personally... losing high scores is a huge pain.  The displays/romlists thing isn't a huge deal as it only takes about 30 minutes or so to go through everything and re-set things up.  I'm getting pretty efficient at it.   :)

SO... I would encourage you to hold off until either (A) You think it's ready to go to a point any future updates would be just that... updates... OR (B) you come up with a full upgrade option that includes at the very least,  moving high scores over with the full upgrade.  Right now... I am not playing my Horizontal cabinet much as I anticipate this update and I don't want to lose any high scores I make.  ;)

My vertical cabinet will likely remain the current build.  I don't really see any good reason to update it.

dee2eR

Administrator
*****
Sr. Member
Posts: 169
Logged
Quote from: FrizzleFried on May 03, 2025, 09:00 AMI think it would be prudent to come up with any full release that included transferring high scores and current display/romlists and what not.

Personally... losing high scores is a huge pain.  The displays/romlists thing isn't a huge deal as it only takes about 30 minutes or so to go through everything and re-set things up.  I'm getting pretty efficient at it.  :)

SO... I would encourage you to hold off until either (A) You think it's ready to go to a point any future updates would be just that... updates... OR (B) you come up with a full upgrade option that includes at the very least,  moving high scores over with the full upgrade.  Right now... I am not playing my Horizontal cabinet much as I anticipate this update and I don't want to lose any high scores I make.  ;)


Actually allready put in place in the 1.5 update.  You 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. 

When the time comes, back them up via the service menu 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.

To be honest it didn't feel that easy while I was typing it all out...  In my defence, this next one cannot be an update in a reasonable way.

cool_factor

Global Moderator
*****
Newbie
Posts: 15
Location: Fort Worth TX
Logged
I say wait until your ready. As friz has mentioned it can be a pain sometimes copying everything over. I say leave 274, but then I have ALOT of games in 274 on both my H and V cab.

Hashman

*
Newbie
Posts: 9
Location: Melbourne, Australia
Logged
Appreicate all your work Dylan. Don't feel like you need to rush it to keep anyone happy mate. I've got the current release running really nicely now. That and the fact I'm now learning to make romlists will give me heaps to do until your new release.