vector-man / IPS-Peek

IPS Peek is an IPS patch (International Patching System) exploration and testing tool.
GNU General Public License v3.0
54 stars 7 forks source link

Add support for BPS patches #33

Open HimoriK opened 1 year ago

HimoriK commented 1 year ago

Currently does not support .bps files.

vector-man commented 1 year ago

Here's the documentation for the spec. I'll look it over and see what I can do: https://github.com/blakesmith/rombp/blob/master/docs/bps_spec.md

vector-man commented 1 year ago

Looking at the spec, it appears that some of the data will not be viewable, unless a file is linked (as some of the data is processed using the target file.) For those instances, it would only display the operations, without data (unless you open a target and link it.)

HimoriK commented 1 year ago

If it's possible to interact with the IPS file and compare changes this is fine, unless there is another way.

vector-man commented 1 year ago

Okay, I think it's doable. I'll just show a blank hex view in those cases. But I may need to rename the project to something a bit more appropriate soon.

vector-man commented 3 months ago

Going to hold off on this for now, because studying the BPS format is going to take awhile, with everything else going on. For now, IPS32 is the next target.

vector-man commented 2 months ago

I could probably base some C# code on this patcher, if I convert it over: https://github.com/lowbyteproductions/BPS-Patcher/tree/main

Putting this here for now.