Reply to thread
GBAtemp.net - The Independent Video Game Community
Search
Search titles only
By:
Search titles only
By:
Reply to thread
GBAtemp.net - The Independent Video Game Community
Home
Log in
Terms & Rules
Donate
Forums
New posts
Search forums
Groups
Public Events
New
New posts
New resources
New blog entries
New profile posts
New blog entry comments
New threadmarks
Latest activity
Cheats
Cheat Codes Add and Request group
The Legend of Zelda: Tears of the Kingdom cheat codes
Pokémon Legends: Arceus cheat codes
Xenoblade Chronicles 3 cheat codes
Fire Emblem Engage cheat codes
Request a cheat...
Tutorials
Nintendo Switch tutorials
Nintendo 3DS tutorials
Nintendo Wii U tutorials
Reviews
Overview
Official reviews
User reviews
Downloads
Latest reviews
Search resources
Blogs
New entries
New comments
Blog list
Search blogs
Chat
Top chatters
Search
Search titles only
By:
Search titles only
By:
Log in
Register
New posts
Search forums
Log in
Register
Home
Forums
Other Systems Discussions
Other Platforms & Oldies
APrip - Patch Out Additional Anti-Piracy Copy Protection Found In Some Later PSX Games
Menu
Install the app
Install
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="alexfree" data-source="post: 10428684" data-attributes="member: 573749"><p>Have you ever wanted to SEE what a CD image patch actually does? I've always wanted a way to just see what user data bytes a patch actually edits when applied. CD images make that more wonky then you might think... See, CD images contain much more data then just the actual game. There is header data, user data, checksum on said user data, and repair data for said user data if that checksum doesn't match. EXTREME simplification, but a good overview.</p><p></p><p>When investigating how an actual CD image patch works, you only care about the user data bit. That is the actual data read from the CD on a console into memory in the end. That is the actual changes made. The header info is irrelevant because it is consistent between the original and the patched image. The checksum/repair data is irrelevant because it is based off of the user data, which is not consistent between a patched image and an unmodified one, so it will always be different anyways. To just look at the actual changes the CD will load into memory is something I am unaware of any tool ever trying to do.</p><p></p><p>The implications of this are insane. I want to add automated support for trying to port patching METHODS themselves from one release of a game in a specific region to another. For example we have a Final Fantasy 9 LibCrypt patch for the Europe release without any trainers/cracktro, but not one for all the other releases (Italy, France, Germany, etc..). With this functionality, you can easily reverse engineer how the patch for the Europe release is working and then port that to the other releases with context. Which is the beginning of what I'm trying to do here to fix right now <a href="https://github.com/alex-free/libcrypt-patcher/issues/7" target="_blank">https://github.com/alex-free/libcrypt-patcher/issues/7</a> .</p><p></p><p>The example below is of a patch method I've already reversed just to sanity check my work so far. One is an unpatched image, the other is an aprip patched image using the built in functions to detect LibCrypt v1.You can see plain as day just the actual relevent data changes made to bypass the protection.</p><p></p><p>In the future I can expand this even further. Automated in memory PS-EXE patches, etc.</p><p>[ATTACH=full]439314[/ATTACH]</p></blockquote><p></p>
[QUOTE="alexfree, post: 10428684, member: 573749"] Have you ever wanted to SEE what a CD image patch actually does? I've always wanted a way to just see what user data bytes a patch actually edits when applied. CD images make that more wonky then you might think... See, CD images contain much more data then just the actual game. There is header data, user data, checksum on said user data, and repair data for said user data if that checksum doesn't match. EXTREME simplification, but a good overview. When investigating how an actual CD image patch works, you only care about the user data bit. That is the actual data read from the CD on a console into memory in the end. That is the actual changes made. The header info is irrelevant because it is consistent between the original and the patched image. The checksum/repair data is irrelevant because it is based off of the user data, which is not consistent between a patched image and an unmodified one, so it will always be different anyways. To just look at the actual changes the CD will load into memory is something I am unaware of any tool ever trying to do. The implications of this are insane. I want to add automated support for trying to port patching METHODS themselves from one release of a game in a specific region to another. For example we have a Final Fantasy 9 LibCrypt patch for the Europe release without any trainers/cracktro, but not one for all the other releases (Italy, France, Germany, etc..). With this functionality, you can easily reverse engineer how the patch for the Europe release is working and then port that to the other releases with context. Which is the beginning of what I'm trying to do here to fix right now [URL]https://github.com/alex-free/libcrypt-patcher/issues/7[/URL] . The example below is of a patch method I've already reversed just to sanity check my work so far. One is an unpatched image, the other is an aprip patched image using the built in functions to detect LibCrypt v1.You can see plain as day just the actual relevent data changes made to bypass the protection. In the future I can expand this even further. Automated in memory PS-EXE patches, etc. [ATTACH type="full" alt="Screenshot from 2024-05-27 01-47-59.png"]439314[/ATTACH] [/QUOTE]
Insert quotes…
Verification
Post reply
Home
Forums
Other Systems Discussions
Other Platforms & Oldies
APrip - Patch Out Additional Anti-Piracy Copy Protection Found In Some Later PSX Games
General chit-chat
Help
Users
Settings
Notifications
Miscellaneous
Inverse message direction
Display editor on top
Enable maximized mode
Display images as links
Hide bot messages
Hide statuses
Hide chatter list
Show messages from ignored users
Temporarily disable chat
Receive mention alerts
Sound notifications
Normal messages
Private messages
Whisper messages
Mention messages
Bot messages
Desktop notifications
Normal messages
Private messages
Whisper messages
Mention messages
Bot messages
Options
Options
View top chatters
No one is chatting at the moment.
@
Psionic Roshambo
:
Hopefully it runs Dreamcast better lol
+1
Today at 5:22 AM
@
K3Nv2
:
Can't be as bad as running the game on a dreamcast
Today at 5:23 AM
@
ZeroT21
:
maybe should get a pi to jailbreak my ps4 if i ever decide to upgrade it
+2
Today at 5:23 AM
@
K3Nv2
:
A pico can do it now if I remember right
Today at 5:24 AM
@
SylverReZ
:
https://www.youtube.com/watch?v=5TRV2pcVcng
+1
Today at 5:26 AM
@
Psionic Roshambo
:
@SylverReZ
, that one was funny lol
+1
Today at 5:27 AM
@
ZeroT21
:
oh my, all this monologging
+1
Today at 5:32 AM
@
K3Nv2
:
https://m.imdb.com/title/tt32379128/
Pirates!
Today at 5:44 AM
@
K3Nv2
:
I wonder if they ever announced the rg35sp winner or just keeping it quiet now
Today at 5:55 AM
@
K3Nv2
:
Guess Amazon is ditching Alexa for Rufus lol
Today at 6:09 AM
@
BigOnYa
:
There was no winner, we are all losers
Today at 6:42 AM
@
BigOnYa
:
Jk, I think mods won it and they are gonna share it, two weeks each till xmas, then do another raffle for it.
Today at 6:47 AM
@
K3Nv2
:
I like how Anbernics us store is just $20 in shipping
Today at 6:49 AM
@
BigOnYa
:
Is that alot? You'd think shipping from China be cheaper, but alot longer wait
Today at 6:52 AM
@
BigOnYa
:
You want one now, don't you
Today at 7:18 AM
@
DinohScene
:
I'd like another 8 TB HDD yes thank you very much
+4
Today at 7:23 AM
@
SylverReZ
:
@DinohScene
, That would infact complete his HDD collection.
Today at 8:13 AM
@
SylverReZ
:
https://www.youtube.com/watch?v=ty62YzGryU4
Today at 8:14 AM
@
K3Nv2
:
https://youtube.com/shorts/JBIuVUQNT7I?si=99nG75iU6tbXwcmI
+1
Today at 8:26 AM
@
SylverReZ
:
@K3Nv2
, Lol
Today at 8:31 AM
@
K3Nv2
:
Found a bag of unpopped pop corn expired March 23 eating it anyway
+1
Today at 8:42 AM
@
K3Nv2
:
https://www.etonline.com/daniel-rad...-reboot-series-offers-advice-exclusive-227504
Twitters about to go on a mob spree
Today at 9:37 AM
@
SylverReZ
:
https://www.youtube.com/watch?v=W4eqTkD6JQw
Today at 10:49 AM
@
Psionic Roshambo
:
https://youtu.be/nRspgWaF_K0?si=SKZ48aRDQyB7vpRH
Today at 12:35 PM
@
Psionic Roshambo
:
https://youtu.be/_W1AH1kw6XY?si=POs44W8xfz_K-Q8K
37 minutes ago
Submit
@
Psionic Roshambo
:
https://youtu.be/_W1AH1kw6XY?si=POs44W8xfz_K-Q8K
37 minutes ago
Chat
0