Files
libretro/emulators/bennugd-monolithic.yml
T
Abdessamad Derraz 3011ee498e feat: record the build file behind a held pin
pin_frozen was prose, and no tool read the build file it cites, so a platform building another revision left the profile holding one nobody ships. pin_build records the platform, its repository, the revision read, the file, the variable and its value. check_freshness reads the file again where the platform's YAML now stands and reports STALE when the value moved. 36 of the 46 held profiles carry it, each value read from the build file at the platform's scraped revision. The other ten name no build file and are counted on one row: six RetroBat binary packages and four holds not tied to a platform build.
2026-11-05 19:54:48 +01:00

44 lines
1.8 KiB
YAML

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: []