GithubHelp home page GithubHelp logo

dirtbagxon / actionmax-pi Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 2.0 1.32 MB

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

License: GNU General Public License v3.0

Shell 8.47% Makefile 5.58% C++ 28.56% C 56.38% Assembly 0.66% M4 0.25% Roff 0.10%
actionmax singe sdl lightgun vhs

actionmax-pi's Introduction

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 ..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.