How can I identify and cheat anti-modchip detection?

General PSX CD Troubleshooting, PSX CD-ROM Mastering and Disc Creation
Post Reply
kiryuureno
What is PSXDEV?
What is PSXDEV?
Posts: 3
Joined: Oct 28, 2021
PlayStation Model: SCPH-1002

How can I identify and cheat anti-modchip detection?

Post by kiryuureno » October 28th, 2021, 11:15 pm

Hello guys! This is my first post and maybe it's in the wrong place, sorry.
I've been trying for a few months to pass the protection of a specific game SLPS 02220 - Rockman 1 Complete Works (J) but without success.

There is the gameshark code that allows you to pass the protection:
D006C92A 1040
8006C92A 1000

D006D066 1040
8006D066 1000

I would like to know if there is any way to find the modchip check routine and change it to ignore the check.
Or if someone can do it for me please.


Thanks guys!

User avatar
inc^lightforce
Verified
Psy-Q Enthusiast
Psy-Q Enthusiast
Posts: 248
Joined: Mar 07, 2013
I am a: Programmer Windows+PS1, GFX Artist
PlayStation Model: Black
Location: Germany

Post by inc^lightforce » February 28th, 2022, 2:50 am

use lct.exe on a LC protected psx game exe
this will spit out a file named patchdata.txt

it also then include the address that need to be patched...
looks like this :

Code: Select all

=============================
Magic PSX Patching Tool v0.1 
-----------------------------
  (c) 2000 - AVH of PARADOX  
=============================

Load address...........: 0x80010000
Decrunch to............: 0x8000f800
Exec address...........: 0x80010000

Debug-Protection at....: 0x800b9d68 (NOP out)
                         0x800b9d6c (NOP out)

Hook Magickey finder at: 0x800ba04c (0x08003C00)

Insert Magic-Key at....: 0x800ba044 (0x34C6xxxx)

Anti-ModChip protection: 0x800ba024 (NOP out)
                         0x800ba02c (NOP out)
                         0x800ba034 (NOP out)

Patch GetVideoMode() at: 0x800ab788 (0x24020001 for PAL, 0x24020000 for NTSC)
                         0x800ab78c (NOP out)

Patch X-Delta at.......: 0x800a9ae4 (0x24900030 for PAL, 0x24900010 for NTSC)
                         0x800a9ae8 (0x24900030 for PAL, 0x24900010 for NTSC)
You do not have the required permissions to view the files attached to this post.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests