emulator: "BennuGD monolithic (bgdi)" type: standalone core_classification: game_engine source: "https://github.com/christianhaitian/bennugd-monolithic" profiled_date: "2026-10-22" source_commit: "60ee3389efcf9b402d66035e87f33d17d70cbd83" pin_frozen: "EmuELEC, the only platform that ships it, builds this revision (EmuELEC packages/sx05re/emuelec-ports/bennugd-monolithic/package.mk:5 at v4.8). Later commits are not part of that build." pin_build: - platform: emuelec repo: "https://github.com/EmuELEC/EmuELEC" revision: "v4.8" path: "packages/sx05re/emuelec-ports/bennugd-monolithic/package.mk" variable: PKG_VERSION value: "60ee3389efcf9b402d66035e87f33d17d70cbd83" core_version: "1.0.0" version_basis: kind: file path: "projects/cmake/include/common_defs.cmake" pattern: '-DVERSION="([^"]+)"' display_name: "Bennu Game Development (bennugd-monolithic)" cores: - "bgdi" systems: - bennugd notes: | The BennuGD interpreter built with every module linked in, from the Google Code bennugd-monolithic project moved to SDL 2. EmuELEC builds this revision for Streets of Rage Remake and runs bgdi on SorR.dat from ports/sorr, after checking the file is there. ref: README.md:1-3, README.md:24-25, EmuELEC packages/sx05re/emuelec-ports/bennugd-monolithic/package.mk:4-5,32-36, EmuELEC packages/sx05re/emuelec-ports/sources/ports.yaml:501-515 The only file bgdi needs is the game's code block: a bytecode file appended to the executable, else the file named on the command line, tried as given then with .dcb, .dat and .bin appended. Graphics, sounds and fonts are opened by the game's own code by the names it carries. No system file is read. ref: core/bgdi/src/main.c:59, core/bgdi/src/main.c:140-158, core/bgdi/src/main.c:263-289 files: []