alpha-wrap
A CGAL-free, MIT-licensed reimplementation of the Alpha Wrapping algorithm that takes a defective triangle soup and produces a watertight, manifold, outward-oriented mesh with controllable level of detail and tightness.
它是少数几个将主流游戏移植到这款冷门日系主机的项目之一,使用真正的 DOOM 引擎(通过 PrBoom 和 GBADoom),搭配定制的硬件后端,甚至支持 Loopy 内置的热敏打印机。
A sloppy unfinished port of DOOM to the Casio Loopy — a 1995 Japanese console built around a Hitachi SH-1 at 16 MHz, big-endian, with about 512 KB of RAM and a built-in thermal sticker printer. Requires the Floopy Drive flashcart if you want to run this on actual hardware.
This is the real engine, not a reimplementation: id's DOOM by way of PrBoom and GBADoom, with a new hardware backend for the Loopy's VDP, timers, gamepad, and sound chip.
Disclaimer: This is very unpolished. Really more of a tech demo than a finished product
Featured in https://www.youtube.com/watch?v=nDe06uY5C40
| Maps | E1M1 – E1M6 (as much as I could fit in 4MB of ROM) |
| Video | 8bpp VDP bitmap layer, double-buffered |
| Music | uPD937 synth over SCI1 MIDI, all six maps |
| Sound effects | PCM, played by the cartridge's RP2040 — needs the companion firmware and a DAC |
| Screenshot printing | Options menu → prints the current frame on the console's thermal printer (if it doesn't jam, of course!!) |
| Performance | roughly 8-15 fps on hardware; runs way faster in LoopyMSE |
id Software's DOOM → PrBoom → GBADoom (doomhack) → LoopyDOOM.
The portable engine and much of the tree come from GBADoom. The Loopy hardware backend lives
under platform/, the boot and link glue under boot/ and casloopy.ld, and the build-time
WAD, music, and SFX bakers under tools/. HUD and menu graphics use Kippykip's
GBADoom-custom lumps.
sh-elf GCC toolchain (--target=sh-elf --with-cpu=m1 --with-endian=big).
A Dreamcast SH-4 toolchain will not work: it is little-endian and rejects -m1. The SH-1 has
no divide instruction, so GCC emits __sdivsi3 / __mulsi3 calls that must resolve from an
-m1 -mb libgcc.doom1.wad — the DOOM shareware IWAD.gbadoom.wad — Kippykip's GBADoom lumps, for STGANUM0–9 (narrow HUD digits; the wide
STTNUM font overruns the small status bar) and for M_ARUN / M_GAMMA (options-menu items
GBADoom added). Without the latter two, the OPTIONS menu crashes in W_GetNumForName.Neither WAD is distributed here. See NOTICE.
LOOPY_TOOLCHAIN
An unofficial DOOM port for the Casio Loopy based on GBADoom
根据分类、Topic 和编程语言匹配的相似项目。
A CGAL-free, MIT-licensed reimplementation of the Alpha Wrapping algorithm that takes a defective triangle soup and produces a watertight, manifold, outward-oriented mesh with controllable level of detail and tightness.
A proof-of-concept tool that patches a synchronous three-slot audio queue in GTA V Enhanced, boosting frame rates from ~260 to ~499 FPS by removing coarse wait delays.

This repository ports Command & Conquer Generals: Zero Hour to run natively on Apple Silicon Macs, iPhones, and iPads without emulation, adding touch controls and modern rendering.