crisp-game-lib-portable_vircon32

A Port of Crisp Game Lib Portable to the vircon32 Fantasy Console


Project maintained by joyrider3774 Hosted on GitHub Pages — Theme by mattgraham

crisp-game-lib-portable for Vircon32

DownloadCountTotal DownloadCountLatest LatestVersion License

A port of all 42 games from crisp-game-lib to the Vircon32 fantasy console.

Credits and lineage

This port - the engine adaptation, the Vircon32-specific audio/video backend, the performance work, and this documentation - was built with the help of Claude (Anthropic).

Controls

D-pad to move, A/B for each game’s action buttons, START to open the game-selection menu. Vircon32 has no mouse; the handful of games that originally used mouse-drag controls move a virtual cursor with the d-pad instead (see PORTING.md for details).

Building

Get the Vircon32 development tools from vircon32/ComputerSoftware (DevelopmentTools/) and make sure compile, assemble, png2vircon, wav2vircon, and packrom are on your PATH. Then:

./Make.sh     # Linux/Mac
Make.bat      # Windows

This writes the built ROM to bin/crisp-game-lib.v32. Run.sh/Run.bat launch it in the emulator - edit the emulator path at the top of whichever one you use first.

Documentation

Status

All games run, however certain games may reach 100% cpu usuage and this could cause audio to cut or games graphics to flicker because vircon32 emulator is trying to catch up by dropping instructions it should however be fine or you can omit playing those games, notable examples are “R Wheel”, “Ladder Drop” and “B Blast”

License

LICENSE.txt (original MIT license, ABA Games / joyrider3774, carried over unchanged) covers this port’s own code. libs/PlayNote/ is a separate, small library also written for this port and is MIT-licensed on its own - see libs/PlayNote/README.md, which also credits the one wavetable asset it uses from another project.