r/PrinceOfPersia • u/TheSuperMan_ Sands of Time • 1d ago
General Discussion Source Code Release: PoP BF Lab – Open source tool for Jade Engine & Prince of Persia modding/reverse engineering
https://github.com/theLlamaNet/pop-bf-labHey everyone!
Following up on my previous post where I shared the demo build, I’m excited to announce that the full source code for PoP BF Lab is now officially open source!
For those who missed the last post, PoP BF Lab is a Python & Tkinter GUI tool made specifically for reverse engineering and modding Jade Engine games—like the Prince of Persia: Sands of Time trilogy. Unlike generic hex editors, it natively decodes Jade engine structures to edit files safely without breaking archives.
💡 A Small Request for Support
This isn't a plea for personal money—I'm just looking to cover a one-month ChatGPT Plus subscription ($20) to help me keep coding and developing new features for this project. If you find the tool useful and want to throw a couple of bucks into the coffee fund, I’d be incredibly grateful!
👉 Support the project here:https://buymeacoffee.com/fulger
✨ Key Features:
- OVA & Variable Editor: Safely edit game variables (booleans, floats, ints) with native Jade engine struct decoding.
- Smart Texture Swapper: Convert and swap textures (PNG, JPG, WebP, DDS) with an integrated Python encoder that matches exact original mipmap byte counts.
- Big File (
.bf) Browser: Direct FAT indexing to search, extract, and swap files inside huge 100k+ entry archives. - Scene & Mesh Tools: Inspect scene hierarchies (
.gao,.bin) and in future replace 3D geometry. - Built-in Diff Tool & LZO Extraction: Compare binary dumps to track down variables and decompress data blocks on the fly.
💻 Easy to Run
Written in Python 3.11 & Tkinter. The release package includes its own standalone runtime launcher (run_pop_bf_lab.bat), so users don't even need Python installed to use it.
🔗 Links:
- 📂 Source Code & GitHub:
https://github.com/theLlamaNet/pop-bf-lab - ☕ Buy Me a Coffee: https://buymeacoffee.com/fulger
Feedback, bug reports, or GitHub stars are always welcome. Thanks for checking it out!
3
u/Sea-Lecture-4619 1d ago
First mod: Add CJ in the game