Reverse engineered prompt

GitHub

Build me a simple Python command line tool that can open a Roblox .rbxl place file and recover as much useful stuff as possible from it. I mainly want Lua scripts, embedded images like png and jpg, plus any asset references or sound related strings it can find. It should try to properly read the binary format first, but if parts of the file do not decode cleanly, fall back to smart recovery so it still pulls out readable scripts and assets from raw data.

Please save results into an extracted folder next to the original file, with clear subfolders like Scripts, Images, and References. If multiple versions of the same script are found, keep the cleanest and most complete one. I would also like support for common compressed chunks, since these files can vary a lot.

Add a small smoke test and a debug mode that prints what the parser is trying when something fails. Keep it safe, extraction only, never execute recovered Lua. You can check current docs online if needed.

Have a live product UI? Try website reverse