Para Fostiator:el Sles Del Max Payne Max Payne No Encuentro Los Dvd Checks

LOS ESTOY BUSCANDO CON EL IDA PRO PERO NO ME SALE NADA :( :( MIRA TU SI VES ALGO ASIASXD XD
2 DVDChecks en los offsets:

0x1C4
0x41FC
como los has encontrado y con que programa por que yo lo he hecho con el ida y le he puesto eso de sceCdMmode y no me ha encontrado nada sin embargo en otros juegos si por que y ¿tengo que hacer algo que no he hecho ? explicamelo si puedes graciaspor todo;) ;)
Hola vitinmg, me gustaria saber como has conseguido reducir el super fichero que lleva el Max Payne que ocupa casi dos gigas.

Gracias,

Slds!,
yo le he puesto un dummy pero seguro que no ira por que he hablado con un chaval que entiende y me ha dicho que ese fichero lleva la estructura de las fases a si que tiene que ser jodido esta claro que es un archivo que se puede descomponer pero haber quien tiene.............eso pero seguiremos probando cosillas
Sí, los DVDChecks son los están en estos offsets:

01C4
41FC

La función sub_118B38 es la función sceCDMmode:

seg000:00118B38 sub_118B38: # CODE XREF: sub_1000C0+80p
seg000:00118B38 # sub_103FF0+188p
seg000:00118B38
seg000:00118B38 var_50 = -0x50
seg000:00118B38 var_40 = -0x40
seg000:00118B38 var_30 = -0x30
seg000:00118B38 var_20 = -0x20
seg000:00118B38 var_10 = -0x10
seg000:00118B38
seg000:00118B38 addiu $sp, -0x50
seg000:00118B3C sd $s1, 0x50+var_30($sp)
seg000:00118B40 sd $s0, 0x50+var_40($sp)
seg000:00118B44 lui $s1, 0x12
seg000:00118B48 sd $s2, 0x50+var_20($sp)
seg000:00118B4C daddu $s0, $a0, $0
seg000:00118B50 sd $ra, 0x50+var_10($sp)
seg000:00118B54 addiu $s2, $s1, 0x6E00
seg000:00118B58 jal scmd_prechk
seg000:00118B5C li $a0, 0x22
seg000:00118B60 bnezl $v0, loc_118B70
seg000:00118B64 sw $s0, dword_126E00
seg000:00118B68 b loc_118BE4
seg000:00118B6C daddu $v0, $0, $0

Míratela y aprendete la forma que tiene. Yo lo que hago es buscar la función scmd_prechck y cuando la encuentra miro si están en un lugar como el de arriba. Entonces, miras cuál es el nombre de la función y buscas dónde está esa función. Verás que pone:
jal sub_118B38
li $a0, 2 -> éste es el que tienes que modificar. Hay dos como este.

Espero haberte aclarado algo. SUERTE!
5 respuestas