Language…
3 users online: MagneticHibiscus, rykmeurer, X11Gbyte - Guests: 101 - Bots: 127
Users: 67,601 (2,013 active)
Latest user: Xtyler

How to reverse engineer .bps file to extract assets?

Hey all!

I don't play mario 64 rom hacks, but I am interested in extracting an image I saw on a map from its .bps file. I couldn't find any information on this through my search so I'm starting a thread here to ask.

Are there any tools that can reverse engineer a .bps file and show the contents? I have tried making it into a zip file and extracting, but that didn't work. Is my approach to this right? I assume the data and files for the images used on the map that gets modded into the game is in the .bps file, right?

Thanks!

~ Cozyrosa
This is a SM64 question, so into SM64 Hacking it goes.

I don't know the answer to your question, nor exactly what your intent with anything is after you've potentially extracted it. But please be careful you're not planning on stealing someone else's work or anything, thanks.


Most likely "reverse-engineering a bps file" isn't exactly what you want. BPS files contained a compressed form of differences between some base file (the original ROM) and a modified file (the hack). There are no assets directly stored in the BPS as it is simply all treated as unbiased data, and thus there's not really any easy way to extract a particular asset from it. You would just have to apply the BPS to create the hack ROM, and then find and extract the image from the hack.

Anyway, I'm not really familiar with SM64 hacking so I can't provide exact information on the process of extracting an image, but there appears to be a guide on texture ripping here that may do what you want.

Professional frame-by-frame time wizard. YouTube - Twitter - SMW Glitch List - SMW Randomizer