Page 1 of 1

How can I identify and cheat anti-modchip detection?

Posted: October 28th, 2021, 11:15 pm
by kiryuureno
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!

Re: How can I identify and cheat anti-modchip detection?

Posted: February 28th, 2022, 2:50 am
by inc^lightforce
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)