Arcade Classics # Changelog
  • 12MAR26

     P2-Start can be configured as quick menu button: Options > Control Settings > P2-Start Button

  • 14FEB26

     TAB into MAME settings or on the fly resolution change (comma and dot keys) is only possible if pinHP menu is not in childproof mode.

  • 25DEC25

     Bugfix: Shudown dialog - 'Cancel' works again.

  • 04NOV25

     Bugfix: Some game menu filters (clone, orientation) did not work correctly.

  • 01NOV25

     Updated game engine to AdvanceMAME 5.0
     Added MAME Cocktail Mode option, works for games that support it via DIP switches.
     Updated game info database for filtering and grouping. Many thanks to 'Brik' for his support!

  • 24NOV24

     Bugfix: Language settings other than <us> could cause trouble with Jamma switch test or pinHP menu navigation.

  • 31OCT24

     Updated game engine to AdvanceMAME 4.0
     AdvanceMAME Release notes
     Bugfix: Screen mode 'Upside Down' handling. Dialog boxes are also upside down now.

  • 25JUL24

     Default test for possibly stuck switches during boot (Jamma only).
     Loop preview videos: Options > Game Menu Settings > Loop Videos

  • 14FEB24

     Updated game engine to AdvanceMAME 3.10

  • 09FEB24

     Updated boot files. The SD card was no longer recognized due to changed hardware in recently produced Pi3/Pi4 Raspberries.
     Complete rewrite of Pi2Jamma/Pi2SCART auto detection.
     Test option to manually check controls or detect possibly stuck switches. Options > Control Settings > Jamma Switch Test
     Jamma buttons 4/5/6 are now disabled by default. If required, you need to activate them in Options > Control Settings > Enable Buttons 4-6
     Updated lots of game resolution settings.
     Added an online update option for game resolution settings. Over time, when you restore your settings from a backup, all game resolution settings would be overwritten from the backup as well. Keep always up to date and use the most recent optimized settings.
     Attn. developers: USB relays (e.g. to switch illuminated buttons from a custom script) can now be controlled with the 'usbrelay' command. See https://github.com/darrylb123/usbrelay
     Bugfix: Restore would crash with no files in the backup directory.

  • 05NOV23

     Shutdown countdown can be deactivated. Set "shutdown_dialog=N" in rpi2jamma/config.ini
     Minor bug fixes.

  • 16OCT23

     P2-Start button can be configured to shut down the system.
     5 seconds countdown with cancel option during system shutdown.
     Slightly extended time between coin-up and game start with "Auto insert coin" option. Certain games would not accept a too fast sequence.

  • 29MAR23

     Annoyance fix: "Back" button works in pinHP system menus now as well (Pi2Jamma only).

  • 16MAR23

     Auto insert coin when start button ist pressed: Options > Mame Settings > Auto Insert Coin
     Boot directly into game list: Options > System Settings > Boot into Game List
     Added new filter: Dial control games (paddle/spinner).

  • 19FEB23

     Added runscript-boot option.
     Added GPIO switching examples, to illuminate buttons depending on game.
     See examples in /root/scripts/custom.
     Quadro users: There is no more hard coded GPIO pin defined.
    Set e.g. autorotate_gpio=26 in config.ini (-1 to disable switching).
     Added options to alarm mail configuration (rpi2jamma/.mail/config.ini):
    SHUTDOWN=Y # Shutdown system after alarm
    ALWAYS=Y # Alarm and possible shutdown also during MAME game
     Added games filter database (_database.csv) to backup/restore for easier access to correct wrong information.

  • 27JAN23

     Clone P1 & P2 joysticks/buttons: Options > Control Settings (Jamma only).
     Minor bug fixes.

  • 15SEP22

     Updated website info in "About" dialog: www.pinhp-image.com

  • 18MAY22

     Minor, minor, minor bug fix. Well ... not even a bug, really. Honestly, I simply wanted to release a 4th birthday version 

  • 07MAY22

     Added "Delete Game" option to "P2-Start Button" behaviour.
     Added "Show Deleted Games" to Game Menu Settings.

  • 22APR22

     Support for Quadro cabinets with rotatable monitors. Requires hardware modifications. See this thread (German language forum): https://www.arcadezentrum.com/forum/board/index.php?thread/28556-pi-am-jumbo-quadro
     MAME errors (e. g. messages about missing files), flashing on the screen briefly, are now logged to "rpi2jamma/_MAME_ERROR" on the USB stick for easier debugging.

  • 26MAR22

     Added group and filter options: Horizontal/Vertical games.

  • 27JAN22

     Added option to run AdvanceMENU and AdvanceMESS (Options > System Settings > AdvanceMENU frontend). If you want to use it instead of the classic pinHP interface, you should know why and how to configure it.

  • 26DEC21

     Bugfix: Manually setting Coin-Up to "5" inside MAME would delete and reset all MAME settings.
     Bugfix: Changing autostart settings would cause game menu to display oversized logos, under certain circumstances, until next reboot.

  • 06DEC21

     Added option to directly boot into last game that was played: Options > System Settings > Autostart Last Game
     Alarm Mail: Added option to send a start mail not only with each boot, but in regular intervals (e. g. every 7 days).

  • 26OCT21

     Some game filter fine tuning

  • 20OCT21

     Lots of options to filter and group games by genre, manufacturer, system and more. Options > Filter Games and Options > Group Games for actual filtering. Options > Filter Settings to select even more filter values: Select your favourites out of a list of 390 manufacturers, 29 genres and 10 game systems.
     Game menu overhauled. It has grown and grown over the years and got a more logic structure now.

  • 04OCT21

     New online update: System Settings Menu > Online Tools > Check for Update > Game settings. Over time, some files like the games definition file or MAME configuration file were updated (e. g. to add new game resolutions, mouse/spinner support, …). Whenever you restored your settings from a backup after a system update, all those new features were gone. Now you can always check for a "Game settings" update, to include the latest recommended settings. IMPORTANT: Before any change, the update system will ask for confirmation. There is no risk of losing customized settings.
     Faster than ever menu generation. The message "Generating game menu" has been disabled.

  • 27SEP21

     Support for MAME save states. "Player1-Start & Joystick left" saves the current game state to the USB stick, "Player1-Start & Joystick right" loads it.
     Minor bug fixes

  • 24SEP21

     System boot: No more Linux login message flashing before the boot screen.
     Clean autostart game boot: Boot right into a game, without any sign of emulation (no pinHP boot screen).
     Added screensaver: Run a random game from favourites list.
     Added option to backup favourites settings (System Settings Menu > Game Settings > Backup Fav. Menu). This makes it possible to update the game list template and restore favourites from the backup (System Settings Menu > Game Settings > Restore Fav. Menu). An updated template file, fixing some game names and including joystick 4-8-way information, is available as separate download (included in the full image).
     Updated, optimized and almost complete sets of game preview logos, marquees and videos are available as separate downloads (logos and marquees are included in the full image).
     Theme settings are now bound to the screen orientation.

  • 01SEP21

     Customize pinHP menu text size, color and alignment: System Settings Menu > Screen Settings
     Select to display either logos or marquees in game selection menu (logo files are placed in "rpi2jamma/logos", marquees in "rpi2jamma/marquees"): System Settings Menu > Game Menu
     Additional video screensaver: Play favourite videos only.
     Monitor Test Card: Flip through eight different test images.

  • 21JUL21

     For ServoStik users: Joystick parameter can now be set from the menu: Options > Set Games 4-8-Way
     Select individual game menu text color: System Settings Menu > Screen Settings > Text Color

  • 08JUL21

     Added support for Ultimarc® ServoStik (switchable 4-8-way Arcade joystick)

  • 26JUN21

     Run an external file, placed in the ‘rpi2jamma’ base directory, from the menu (System Settings Menu > System Settings > Run External File). Attn. developers: Since a child process does not have access to its parent’s variables, the current pinHP variables are dumped into /tmp/pinhp_variables right before running the external file, making it possible to grep the values. The other way round, if you need to change pinHP variables, you can declare them in /tmp/external_vars. The main script sources this file right after executing the custom script/program.

  • 12JUN21

     Maintenance update: Automatically disable custom folders option in System Settings Menu if no ROM subfolders are found, bringing back traditional 1/2/3 line menu selection options.

  • 07JUN21

     Maintenance update, enabling to read custom parameters from _games.template.
     Added a fully working example script to /root/scripts/custom, demonstrating to read a custom parameter and switch relays via GPIO pins accordingly.

  • 02JUN21

     Support for optional custom scripts, to be run before/after a MAME game starts, or during system shutdown. See the example scripts inside /root/scripts/custom.
     BIOS files (e.g. neogeo.zip) for most games are now included und located in a dedicated bios_advmame folder
     Fav. Games are now also available when custom folders are activated.
     Fav. Games handling improved.

  • 19MAY21

     Fine tuning and bug fixes of the new 15MAY21 subfolders feature. Switch it on or off: System Settings Menu > Game Menu Settings > Custom Folders).

  • 15MAY21

     Subfolders inside the ROM directory are now accepted and will show up in the menu. Individual display names can be set with the ".title" file inside each directory. Write the name into the file and nothing else. Names preceded by a "." (dot) will hide the directory completely, making it inaccessible from the menu. Names preceded by a "#" (hash sign) will show a blank line in the menu, but leave it accessible.

  • 04MAY21

     Get new game resolutions by online update (System Settings Menu > Online Tools > Check for Update.
     System automatically creates complete folder structure on empty USB stick if required. No more need to copy anything from the zipped distribution.

  • 22APR21

     Change time zone (System Settings Menu > System Settings > Set Time Zone).

  • 18APR21

     Installed alternate update server with automatic fallback.
     Wi-Fi credentials are now included in backups.
     A bug, not remembering the current number of multiple MAME configurations after restoring from a very old backup, was fixed.

  • 16APR21

     Bugfix: config.ini file could become corrupt if it was manually edited with a DOS/Windows editor, caused by different format of line endings than files created on Linux (CR/LF vs. LF).

  • 12APR21

     Added option to show button layout before game start (System Settings Menu > Mame Settings > Display Button Layout.
     Bugfix: Menu screen was shifted to the right by 8 pixels (Jamma only), caused by the latest Linux system update.
     Minor bug fixes.

  • 25MAR21

     Fresh Linux install from scratch. The previous system was still based on an old image from the very beginning of Pi2Jamma, with lots of leftover clutter.
     Rewrite of the game menu generation routine. 90 % speed up. Game menu list containing 6.000 games typically generates within a second now.
     Improved favourites editing: Add a game to the Fav. Games menu, cursor stays in place at the next game in the list.
     Obsolete "restore" folder on the USB stick. It caused confusion. The "Restore Settings" function now restores directly from the "backup" folder.
     Selectable keyboard layout (de/us/fr).
     Added support for NTFS formatted USB sticks.
     Automatic Wi-Fi connect at boot.
     Automatic email alarm: Did you ever leave your game room for "just a minute" and forgot to come back before the next weekend? Receive an email that the system is still up and running after a specified amount of time. To be configured inside rpi2jamma/.mail on the USB stick.

  • 27JAN21

     Bugfix: When "Player2-Start" is defined to change screen orientation (System Settings Menu > System Settings > P2-Start), pinHP menu now stays at the same line from where orientation change was activated

  • 12JAN21

     Bugfix: System would crash when changing game menu lines (System Settings Menu > Game Menu Settings)

  • 22DEC20

     Customizable menu text (System Settings Menu > Language Settings)
     More text customization possible with new language.ini file (inside rpi2jamma directory on USB stick or DATA partition)
     Customizable idle screensaver time (System Settings Menu > System Settings) and MAME idle exit time (System Settings Menu > Mame Settings)

  • 12DEC20

     Maintenance update

  • Included in 12DEC20 full image only, not via online update:
     Refined AdvanceMAME modelines (game resolution definitions)
     Changed default game controls (Insert coin: Player1-Start & Joystick up, Exit game:Player1-Start & Player1-Button1)

  • 08NOV20

     Select from up to three different saved MAME configurations

  • 01SEP20

     Bugfix: Gamepad controls did not work with backup/restore dialog

  • 29AUG20

     Bugfix: SSH login for user "pinhp" was denied

  • 26AUG20

     Improved gamepad support: No more keyboard required except for entering a Wi-Fi key for the first time. Dialog boxes (OK / Cancel, item selection) work with the gamepad now.
     On popular demand: Although the use of a USB stick is still recommended, the data partition on the SD card can now be expanded to its maximum size from the menu.
     Just a gimmick: Select the date to be set when the system boots. There is no hardware clock in a Raspberry Pi, so the system date will always be wrong unless there is an Internet connection. Select between image date, last shutdown date or a custom date.

  • 10AUG20

     Support for Xbox one wireless dongle
     Additional screensavers: Random game / random videos
     At long last! A pinHP boot logo 🙂

  • 17JUL20

     Remember last Wi-Fi profile / Quick connect

  • 15JUL20

     USB gamepad handling
     Improved Pi2SCART auto detection

  • 05JUL20

     Additional color themes (Rainbow / Vivid)
     MAME idle exit time now independent from screensaver
     Option to copy games from internal SD to USB

  • 29JUN20

     Minor bugfix / hardware mode selection

  • 27JUN20

     Bugfix: Screensaver types were not saved reliably
     Bugfix: Online update system
     Updated screensaver selection menu
     Check & set hardware mode (Jamma/SCART) from the menu
     "Snappier" menu navigation

  • 20JUN20

     New "Online Tools" menu
     Online update patches

  • 14JUN20

     Select from 7 different screensavers
     Change general game volume from system settings menu (Alsa mixer interface)

  • 05JUN20

     Option to activate screensaver with P2-Start button
     Select P2-Start button behaviour from system settings menu
     Bugfix: MAME idle exit time is now synchronized with screensaver time

  • 10MAR20

     Added "Silver" menu style

  • 11FEB20

     Bugfix: A new line was added to config.ini on every system start
     Bugfix: If MAME brighness/gamma settings were changed manually inside advmame.rc, the entry was listed twice in the system settings menu.
     Bugfix: Preview video volume was not remembered after exit into shell

  • 27JAN20

     Increased DATA partition size to 12 GB, 16 GB SD card required
     Added config.ini option to quickly switch screen orientation via "Player2-Start" button
     Added more default directory path entries, like "image" (for CHD files) or "memcard" to advmame.rc configuration file
     Bugfix: Pi2SCART mode was not initialized properly, causing possible system slowdown by constantly sending (invisible) keystrokes in the background

  • 15NOV19

     Raspberry Pi 4 support
     Adapted design to display game marquees
     Marquee files are included in the package
     Automatic backup of highscores and MAME settings to USB stick
     Minor bug fixes

  • 16AUG19

     Added Pi2SCART support
     Improved favourites selection, no more jumping out of menu
     Menu selector stays where it was when changing settings
     Menu navigation speed up
     Added "Are you sure?" dialogs for certain operations
     Installed RAM disk for /tmp folder, extending SD card life
     SSH login enabled. Username: pinhp / password: root

  • 12JUL19

     Added and adjusted lots of resolution settings. 99 percent of the games should automatically run with close to perfect resolution and refresh rate settings now
     Added USB mouse/trackball/spinner support
     Added MAME free play option, works for games which support it via DIP switches
     Added uptime display in system menu
     Added system menu item: Exit into Linux shell
     Added a 2 seconds delay for preview videos (editable in config.ini)
     Reboot/Shutdown/Backup/Restore menu options can all be hidden individually
     *Hide Seettings Menu* does not require a reboot anymore
     Bugfix: Quickedit mode settings were not always remembered
     Bugfix: Preview videos settings were not always remembered

  • 21MAY19

     Added a monitor test card for hardware screen calibration
     Bugfix: Arcade start with USB keyboard connected is enabled again

  • 17APR19

     Runs with just the SD card, USB stick is optional
     Includes 100 popular horizontal and vertical games

  • 07APR19

     Added preview video support

  • 24FEB19

     Dedicated system settings menu with lots of new items to select
     Additional menu theme making better use of limited available screen space

  • 27JAN19

     Auto activate screensaver
     Qick Edit Mode: Select games for favourites lists, changes are applied when leaving edit mode
     Hide status messages (e. g. game rom name) when starting games
     Bugfix: In vertical mode, when scrolling game list per page, one line was skipped

  • 24NOV18

     AdvanceMAME 3.9 update
     Lots of new game resolution settings
     most vertical games should use almost perfect settings now
     Fixed annoyances: Press any key to exit screen saver or dialog boxes
     Minor bug fixes

  • 18SEP18

     Improved menu navigation speed
     Bugfix: An "sRGB profile error" message was flashing in the terminal window under certain circumstances

  • 03SEP18

     Enable/Disable MAME cheat option
     Enable/Disable artwork backdrop and overlay options
     Added screen mode "upside down"
     Minor bug fixes

  • 27JUL18

     Edit favourites lists from the menu

  • 23MAY18

     "Hidden feature": Access system configuration menu by clicking into empty lines three times

  • 18MAY18

     First public release version