Skip to content
This repository has been archived by the owner on Nov 12, 2023. It is now read-only.
/ actionmax-pi Public archive

Singe ActionMax implementation for 32bit Raspberry Pi and other SBC's

License

Notifications You must be signed in to change notification settings

DirtBagXon/actionmax-pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ActionMax for Pi


Following the release of Debian Bookworm, this emulator is now obsolete and will be archived.


Original Context follows:

This is a companion emulator for hypseus-singe. It allows certain generations of SBC's (inc. Raspberry Pi) to overcome display driver issues with SDL2 reading pixel data from the display. It is designed to run in a libretro style environment as dictated by the -retropath argument in Hypseus Singe.

ActionMax was a VHS based lightgun game: Wikipedia

Hypseus can run ActionMax games on most platforms, use Hypseus when possible.

If "Targets Disabled" is displayed in Hypseus Singe, then try this emulator.

This emulator uses SDL1.2 libraries and is based around the original Singe by Scott Duensing.

It should be used as a ROM specific emulator for ActionMax games:

38ambushalley bluethunder hydrosub2021 popsghostly sonicfury

It can be operated by joystick, mouse or lightgun as originally intended.

See further information in discussions.

RetroPie install

Use actionmax.sh for RetroPie-Setup

wget https://raw.githubusercontent.com/DirtBagXon/actionmax-pi/main/actionmax.sh -O $HOME/RetroPie-Setup/scriptmodules/emulators/actionmax.sh

sudo $HOME/RetroPie-Setup/retropie_setup.sh

The package will appear in (exp)

Use .commands file for optional argument as per Hypseus/Daphne.

Configuration

See README on ActionMax ROM setup in libretro style environments here

Configuration should be made within singeinput.ini as per Daphne SDL1 keycodes.

Run

Use standard Daphne and Singe arguments with this emulator.

Note: -script is not used in this implementation. The .singe file should be the first argument.

actionmax.bin 38ambushalley.singe -framefile 38ambushalley.txt -homedir "/opt/retropie/emulators/actionmax" -fullscreen_window

Extended arguments

Below are extended arguments used in this emulator:

-border <1-10>             [ Enable software border for lightguns          ]
-js_range <1-20>           [ Adjust Singe joystick sensitivity: [def:5]    ]
-manymouse                 [ Enable ABS mouse input [lightguns] [gungames] ]
-nocrosshair               [ Request game not to display crosshairs        ]

-retropath rewrites

Retropath Singe data path rewrites [libretro] are enabled by default, they cannot be disabled.

Screenshot

(Click image for YouTube gameplay)

ActionMax

Source Compilation

cd src/vldp2
./configure --disable-accel-detect
make -f Makefile.linux
cd ../game/singe
make -f Makefile.linux
cd ../..
make
cd ..