PrinceJS 1.15, pinned source: https://github.com/oklemenz/PrinceJS/tree/ea1a97a763ac78fee5b35129e2841ef31531328e
Rebuild: BGN_PRINCE_SOURCE=/path/to/clean/checkout python3 scripts/prepare-prince.py
No compilation or npm install: original JavaScript and vendored Phaser 2.6.2.
Host changes: local asset URL bridge, native URL checkpoint persisted on this device,
five-language preparation page, same-origin GamePlayer. Game logic is unchanged.
Original sprites, font, animations, maps, cutscenes, sound and music are NOT included.
Select your own compatible PrinceJS assets folder (not a DOS executable or DAT file).
Files stay in browser memory. Select them again after refresh; checkpoint resumes
the native level/time/max-health state, not position or mid-fight health. Desktop keyboard.
No backend, multiplayer, CDN or R2 is needed. Custom maps are outside this package.
Editable source and host scripts: source.tar.gz. Licenses: LICENSE and NOTICES.txt.
