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.
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.
See README on ActionMax ROM
setup in libretro style environments here
Configuration should be made within singeinput.ini
as per Daphne SDL1 keycodes.
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
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 Singe data path rewrites [libretro] are enabled by default, they cannot be disabled.
(Click image for YouTube gameplay)
cd src/vldp2
./configure --disable-accel-detect
make -f Makefile.linux
cd ../game/singe
make -f Makefile.linux
cd ../..
make
cd ..