Tutorial para quitar el nuevo tipo de DVDCheck

Pues como vi que en el curso de ripeo solo se explicaba que en el IDA Pro para encontrar los DVDCheck habia que buscar el texto sceCdMmode.
Los SLES de ahora, contienen un nuevo tipo de DVDCheck. Sabemos que este DVDCheck tiene la misma estructura que los anteriores, lo único que es más díficil de localizar.
La estructura siempre contiene estas líneas:

[list=1]
scmd_prechk
daddu $s0, $a0, $0
var_50 = -0x50
[/list=1]

Ahora manos a la obra [chiu]:

Abrimos el IDA Pro. En la primera ventana del programa le damos a OK. En la siguiente te dará a elegir si quieres abrir un nuevo archivo, si quieres abrir el último archivo abierto o si quieres cerrar el programa. Le damos a "New". Elegimos el SLES del juego.
Aparecerá una ventana para configurar como desamblar el SLES.
En la lista de arriba elegimos ELF Executable y despues en la otra lista que se puede expandir, elegimos MIPS series: r5900b. Le damos a OK.

Ahora esperamos a que termine de desamblar el archivo (el botón de arriba a la derecha estará de color verde). Una vez desamblado, vamos a File -> Load File -> FLIRT signature file...
Elegimos PS2 Unnamed Library y volvemos a esperar a que el botón vuelva a estar verde.

Ahora nos toca buscar eL DVDCheck ;)
Vamos a Search -> text y buscamos scmd_prechk. Señalamos la casilla Find All Occurences. A buscar toca [oki]

Una vez buscado, saldrá una ventana con todo lo que ha encontrado. Elegimos uno de los que pone jal scmd_prechk y le damos doble click.
En la ventana del IDA Pro señalamo donde pone daddu $s0, $a0, $0 y miramos el número que pone a la derecha del espacio libre en el HD. Ese es el offset donde se encuentra el DVDCheck.

Abrimos el SLES con el UltraEdit o algún programa similar. Nos dirigimos hasta ese offset. Sustituimos 2D 80 80 00 por 01 00 10 24. Guardamos el archivo y ya hemos quitado el DVDCheck en el SLES del juego. [fumando]

Juegos comprobados:

Grand Theft Auto: Vice City

Saludos a toda la peña del EOL.
este manual


:::::::::::::::::::::COMO BUSCAR LOS DVDCHECKS :::::::::::::::::::::::


1º sceCDMmode : li $a0,2 : 0200 0424 por 0100 0424

2º scmd_prechk: daddu $s0, $a0, $0 : 2D808000 por 01001024

3º daddu $v0, $0, $0 : 2D100002 por 14000224



DETECTAR LA PROTECCION EA

0000 4290 CAMBIAR POR 1200 0224
"Sustituimos 2D 80 80 00 por 2D 80 80 00. ".

waninkoko as puesto q se substituye por lo mismo. supongo q esto no s asi . no ? [comor?] [comor?]
ala, ya sta cambiado xD [pos eso]
3 respuestas