[AI] Crazy Racing for Sega 32X

Data retrieved from haroldo-ok.itch.io

Crazy Racing for Sega 32X by haroldo-ok

Homebrew,
Pixel Art,
sega-32x,
Top-Down

Crazy Racing 32X

A native C/SH-2 port of Yuehao Wang's MIT-licensed HTML5 game Crazy Racing for the Sega 32X.

Github repo: https://github.com/haroldo-ok/crazy-racing-32X

Original source code: https://github.com/yuehaowang/crazy_racing
Play

Load release/CrazyRacing32X.32x in PicoDrive, ares, Kega Fusion, or another 32X-capable emulator.
Controls

Menus
D-pad
Move selection
Menus
A, C, or Start
Confirm
Menus
B
Back
Race
Left / Right
Change lane
Race
Start
Pause / resume

Control
Sound-effects port

The original HTML5 repository does not contain audio files, so the 32X edition now includes original effects synthesized specifically for this port:

menu cursor, confirmation, and back sounds;
a continuous procedural racing-engine loop with rising pitch;
stereo-panned left/right lane-change whooshes;
stereo-panned traffic pass-by effects;
pause and resume cues;
a long stereo-panned collision/explosion effect.

The Slave SH-2 is dedicated to audio. It mixes the engine and one priority-based PCM voice in real time, feeds the 32X's three-word PWM FIFOs at 22,050 Hz, and converts signed 8-bit samples into the safe PWM range. The Master SH-2 sends nonblocking commands through COMM4; COMM6 carries the audio-ready handshake. Playback uses separate left/right PWM registers for stereo panning.

WAV previews of each generated effect are under assets/sfx-preview/. They are development previews and are not embedded as WAV containers in the ROM.
Implementation notes

320×224, 8-bit double-buffered 32X VDP output.
Shared 256-color RGB555 palette and ROM-resident indexed art.
Native 30 Hz game loop, matching the browser game's update rate.
Master SH-2: game logic and rendering.
Slave SH-2: continuous 22.05 kHz stereo PWM mixer.
68000: controller polling and VBlank counter.
No external runtime data is required.

Screenshots

/img/md/crazyracingforsega32xbyharoldook-04.png
/img/md/crazyracingforsega32xbyharoldook-01.png
/img/md/crazyracingforsega32xbyharoldook-03.png
/img/md/crazyracingforsega32xbyharoldook-02.png


Permalink :
https://md.jmus.fr/crazyracingforsega32xbyharoldook.html