This page reads manifest.json from the directory it is served
from. Generate it, then serve that directory — game data never enters the repository.
python3 tools/assetbrowser/extract.py "<disc> (Track 01).bin"
python3 tools/assetbrowser/extract.py "<disc>" --serve 8000