FW 11.60 / RE2 v01.000.003 - RDWR watchpoints trigger, WRONLY does not - guidance needed for permanent patch workflow #16
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
more info required
question
user error
wontfix
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-Pharaoh2k/ps5debug-NG#16
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hi Pharaoh2k,
I wanted to provide a detailed update on my testing with Resident Evil 2 (CUSA04288) v01.000.003 on PS5 FW 11.60 using ps5debug-NG v1.2.7.
PS4 Cheater Testing
I started by locating the handgun ammo value through normal scans in PS4 Cheater.
Example:
This confirms that on FW 11.60 with ps5debug-NG v1.2.7:
Reaper Studio Testing
Using the live ammo address found by PS4 Cheater, I attached Reaper Studio and began testing watchpoints.
WRONLY Watchpoints
I tested:
Result:
RDWR Watchpoints
I then switched to RDWR.
Result:
Example instructions captured:
mov eax,dword ptr [rdx+0x20]
and
cmp dword ptr [rcx+0x20],0
The registers resolved correctly to the live ammo structure.
Example values observed:
RCX = 0x2415FC8F0
RCX + 0x20 = 0x2415FC910
which matched the active ammo address being tracked by PS4 Cheater.
Additional Observations
However:
Current Status
At this point I have confirmed:
The remaining step appears to be tracing from the accessed value to the actual instruction that decrements or writes the ammo value so a permanent patch can be created.
One additional thing I noticed while documenting my setup:
I am currently using Reaper Studio v1.0.4.1.
While reviewing the GitHub releases, I noticed that Reaper Studio v1.0.4.2 (Beta 4.2) and MultiTrainer2 v1.1.8.2 (Beta 8.2) are available.
Before I continue deeper into debugging, do you think it's worth upgrading to Reaper Studio v1.0.4.2 first? I noticed several watchpoint, breakpoint, and debugger-related fixes in the changelog, so I'm wondering if some of the behavior I'm seeing may already be addressed in the newer release.
Also, sorry for asking, but would it be possible to provide a brief workflow or instructions document for the intended Reaper Studio process from this point? I don't want to keep bothering you with basic questions, and having a guide for tracing an accessed value to the actual decrement/write instruction would help me continue testing and provide more useful feedback.
If upgrading to v1.0.4.2 is recommended before continuing, I'm happy to do that and retest everything from the beginning.
Thanks again for all your work on ps5debug-NG and for taking the time to answer questions from testers like me.
Thank you for the detailed info. Yes, using Reaper Studio v1.0.4.2 (Beta 4.2) and MultiTrainer2 v1.1.8.2 (Beta 8.2) is highly recommended.
The address you're watching is most likely only being read, not written to, as can be seen in your captured instructions:
Please try watching other addresses that are actually being written to.
This is most likely not a ps5debug-NG issue. Kindly report after further testing.
User tests determined this to be most likely caused by environment issues, not ps5debug-NG.
User was unable to reproduce the issue after several payload updates.
If the user can isolate the culprit, that would help. Issue is closed for the time being.