Under The Hood - Go Figure
Go Figure is an action game for MSX2 computers with an OPL4 sound card/cart released for MSXdev'25 late February 2026.
It is using a new XL mapper called ASCII-X or ASCII16-X, and the size of the (flash) ROM, is 8MB. It also needs 128 kB VRAM as well as a memory mapper, both which are common on the MSX2, but not part of the standard.
Development started sometime late 2023, so the development happened over the course of 2 to 2.5 years.
The programming was done by me and the music composing was done by Wolf, who also made the music for Lilly's Saga.
It was developed using
- VS Code with z80 assembly meter for editing
- SDCC for C and assembly
- openMSX for running, debugging and testing
- Tiled for level creation
- Aseprite for graphics
- Blender for the video
- Glass assembler for building segments and final rom
- MoonSound Music Studio, MS2, for composing music for OPL4 (Wolf)
- Sound Forge 15 for extensive sample editing (Wolf)
- Komplete 8 using FM8 and Kontakt Factory library (Wolf)
- online text to speech services and online vocoder services (Wolf)
- python for all my scripts
- google sheets for all kinds of stuff
- github private repo for sanity, safety and backup
Sources
- Sources are currently not in a state that makes me want to publish them –the ideas in them, however, will be documented
Key topics
- There are several things under the hood in this game that could be interesting to de-mystify:
- O4S - The Opl4 Stream
- The bitmap mode scroll*
- The parallax effect*
- The video player*
- The special flash storage mechanism*
Comments
Post a Comment