Skip to content

Fix GitHub Pages Freedoom web build - #12

Merged
sabino merged 1 commit into
mainfrom
pages-freedoom-web-build
Jun 9, 2026
Merged

Fix GitHub Pages Freedoom web build#12
sabino merged 1 commit into
mainfrom
pages-freedoom-web-build

Conversation

@sabino

@sabino sabino commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • build a separate Freedoom-based web ROM artifact for GitHub Pages
  • keep the native ROM artifact unchanged while using 2 MiB C-ROM chips for FBNeo web compatibility
  • make the Pages packager reject oversized/mismatched FBNeo chip sizes with a clear error
  • document the Pages/native ROM split

Verification

  • python3 -m py_compile tools/doomgeo_build.py tools/doomgeo_plan.py tools/gen_gfx.py tools/doom_convert.py
  • python3 tools/doomgeo_build.py pages --rom build/pages-freedoom-test-rom/puzzledp.zip --bios build/pages-freedoom-test-rom/neogeo.zip --asm-rom build/asm-rom/puzzledp.zip --out build/pages-freedoom-site-test
  • verified generated web ROM, ASM ROM, and BIOS zip entry sizes/CRCs
  • verified the Pages packager rejects the current native 4 MiB C-ROM artifact with the new explicit error

@sabino
sabino merged commit 7942275 into main Jun 9, 2026
6 checks passed
@sabino
sabino deleted the pages-freedoom-web-build branch June 9, 2026 05:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant