-
Notifications
You must be signed in to change notification settings - Fork 103
Removing the CRC from GoWII .pnach filename (to use with RetroAchievements) #601
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Added a copy of <SCUS-97481_2F123FD8.pnach> for RA's GoWII Bonus Subset
|
The only thing I'm concerned about is the serial number. Gollawiz decided to alter the game's serial number from SCUS to RAUS, rather than modifying something irrelevant instead. I hope it won't cause any conflict with PCSX2's database. |
|
I remember the Jak games did this initially, but it was such a hassle because without fixes from the database, the RA patched games had visual issues. Eventually the ganes were able to be patche under the proper gameid, but different CRC. I suspect you'll have a better time if that were the case, but we'll have to see what a reviewer says on the matter. |
|
Exactly! PCSX2 has per-game hardware fixes that are not activated because the patched serial number is unknown. That being said, I've played the game through and it's fortunately no big deal at all. My pull request is just to help the poor player skip minutes long cutscenes every time they want to attempt an OHKO section. |
|
Hi JohnnyTHG, I have a line of communication to Gollawiz and have informed them on how to create a patch for the game which does not change the serial number. When that is completed, it'd likely be cleaner to just take the existing patch file and rename it to drop the CRC hash, i.e. rename <SCUS-97481_2F123FD8.pnach> -> <SCUS-97481.pnach>, which should work with any program that has that serial but isn't necessarily hashed the same. That way, two copies of the same patches don't have to be maintained. |
I didn't know this could be done like this. If true, I would have done it this way when submitting the patch for the RA versions of the Jak games, and Max Payne 1. |
|
Thank you for the speedy reply Souzooka. The solution you described couldn't be more perfect at this point. As inexperienced as I am at using git, should I abort the pull request and let you guys work it out? Should I open another pull request renaming the .pnach? Let me know and thank you again. |
|
What I would recommend is that you could just keep the current PR, but use |
Removing the CRC from GoWII .pnach filename allowing the patches to be loaded for different CRC (patched) games
|
A bit late because "reset HEAD~" wasn't really working for me (I'm stoopid :3) so I just git removed the unnecessary copy, git renamed GoWII .pnach file and pushed to my fork. The commit has been successfully added to the pull request. Everything should be fine, but let me know if you feel something is out of place. |
|
(The commit is not verified because I haven't properly set-up an auth yet. That is me though, 100%) |
That's fine, our main repo can't even use verified commits because we rebase 😞 |
|
OK, I have to apologize here because while I'm certain someone explained to me that just using the serial in the filename was valid when explaining pnach files, I just tested and it appears not to be valid, so I was mistaken. This might be a useful change to implement into pcsx2 in the future to deal with RA subset files, but does not currently appear to be a feature. Using the retail serial along with the different CRC (and an explanatory comment) is probably still the way to go, as they'll appear next to eachother in the file explorer and could also potentially be deduped if matching only based on serial is implemented. |
|
That I cannot do as of now because Gollawiz hasn't released a revised patch yet: I don't know what the new CRC will be. The issue will be on hold until then. Thanks for letting me know. Cheers. |
Added <RAUS-97481_2F123FD8.pnach> as a copy of <SCUS-97481_2F123FD8.pnach> for RetroAchievement's GoWII Bonus Subset.