Bueno el caso es ke con los demas archivos no he tenido problema y he kitado todos los dvd check. Pero este en concreto es un archivo binario al ke llamare xxxx.IMG.
Esto no lo habia visto yo antes:
Ademas de ser un dvd9 el c****** chekea datos (ke estan ocultos) en la capa 1. Ademas, los datos de la capa 0 no terminan donde fisicamente tiene el final de la capa 0 el disco.
Los datos de la capa 1 no pertenecen al juego (osea ke no se necesitan, segun creo yo).
Este es una parte del xxxx.IMG:
-----------------------------------------------------------------------------
ROM:0002B418 00000010 C CDVD: DualEmuON\n
ROM:0002B428 00000031 C DvdDual_info: %02x\tLayer1_LSN:%d opo_or_para %d\n
ROM:0002B45C 00000018 C PlayStation Master Disc
ROM:0002B474 0000002D C CDVD: sceCdLsnDualChg lsn %d: change lsn %d\n
ROM:0002B4A4 00000031 C CDVD: Exchange it for the Layer_%d_Disk Please.\n
ROM:0002B4D8 00000026 C CDVD: LsnDualChg Read Error %02x, %d\n
ROM:0002B500 0000001A C CDVD: Not Master Disk %s\n
ROM:0002B51C 0000001F C CDVD: Layer_%d Disk not Found\n
ROM:0002B53C 0000002B C CDVD: ReadDvdDualInfo Read Error %02x, %d\n
ROM:0002B568 00000034 C sceCdReadDvdDualInfo():Cur_Disk %d layer1_start %d\n
ROM:0002B59C 0000001A C EE_ncmd_working code= %d\n
ROM:0002B5B8 0000001F C sceCdSC func_num Not found %d\n
ROM:0002B64C 0000001B C sceCdInit called mode= %d\n
ROM:0002B668 0000000E C Cdvdman Exit\n
ROM:0002B678 0000000E C Cdvdman Init\n
ROM:0002B688 0000001E C sceCdInit Ready check start.\n
ROM:0002B6A8 0000001A C sceCdInit Dev5 Status %x\n
ROM:0002B6C4 0000001C C sceCdInit Ready check end.\n
ROM:0002B6E0 0000001C C set_prev_command: DMA Wait\n
ROM:0002B6FC 0000001B C Prev Cmd Result Over Flow\n
ROM:0002B718 0000002B C Prev Cmd Result Illegal Size Try count:%d\n
ROM:0002B744 00000027 C CDVD: set_prev_command TIMEOUT 5(SEC)\n
ROM:0002B76C 0000003E C Break call: read2_flg= %d func= %d lsn= %d csec= %d nsec= %d\n
ROM:0002B7AC 00000014 C cdvd: NonInter END\n
ROM:0002B7C0 00000018 C cdvd: Abort command On\n
ROM:0002B7D8 00000017 C Cmd Time Out %d(msec)\n
ROM:0002B7F0 00000020 C set_cd_commnad Error\tstat %02x\n
ROM:0002B810 00000020 C Read Pause 1 chk status 0x%02x\n
ROM:0002B830 00000024 C Time Out Pause WAIT set_cd_commnad\n
ROM:0002B854 0000001D C Apply NCmd call cmd= 0x%02x\n
ROM:0002B874 00000017 C sceCdGetError: 0x%02x\n
ROM:0002B88C 00000010 C CMD_READP call\n
ROM:0002B8A8 00000015 C Kprob Spd D lsn= %d\n
ROM:0002B914 00000036 C sceCdRead0_Rty Lsn:%d nsec:%d dintrnsec %d func %08x\n
ROM:0002B94C 00000044 C DVD/CD sceCdRead0 sec %d num %d spin %d trycnt %d dptn %d adr %08x\n
ROM:0002B990 00000013 C Read Command call\n
ROM:0002B9A4 00000038 C Read_IOP Sector_ID error lsn= %d readlsn= %d layer= %d\n
ROM:0002B9DC 00000031 C sceCdRead: Double Booking error r2f= %d waf= %d\n
ROM:0002BA10 0000001F C IPIerr emu Hit Dummy Err %02x\n
ROM:0002BA30 00000018 C Retry Read Fatal Error\n
ROM:0002BA48 00000021 C lsn:%d nsec:%d buf:% cmdmode:%d\n
ROM:0002BA6C 00000035 C RV read: sec %d num %d spin %d trycnt %d addr %08x\n
ROM:0002BAA4 0000000F C M_NAME_UNKNOWN
ROM:0002BAB4 00000020 C MV 0x%02x,0x%02x,0x%02x,0x%02x\n
ROM:0002BAD4 00000014 C sceCdPowerOff Call\n
ROM:0002BAE8 00000013 C PowerOff Start...\n
ROM:0002BAFC 00000021 C Audio Digital Out: Set param %d\n
ROM:0002BB20 00000014 C Tray Req test = %d\n
ROM:0002BB44 00000018 C Cdvd Time Out %d(msec)\n
ROM:0002BB5C 00000020 C sceCdSync: Call mode %d Com %x\n
ROM:0002BB7C 00000022 C sceCdSync: Command= %d Error= %d\n
ROM:0002BC24 0000001C C sceCdSpinCtrlIOP speed= %d\n
ROM:0002BC40 0000001A C DISK READY call from iop\n
ROM:0002BC5C 00000015 C Wait Drive Ready %x\n
ROM:0002BC74 00000011 C Drive Not Ready\n
ROM:0002BC88 0000000C C cdrom_stm0:
ROM:0002BCA0 00000028 C CdSearchFile: start name= %s layer= %d\n
ROM:0002BCC8 00000018 C CdSearchFile Topen= %s\n
ROM:0002BCE0 00000023 C CdSearchFile: cache dir data used\n
ROM:0002BD04 0000001B C %s: path level (%d) error\n
ROM:0002BD20 00000017 C %s: dir was not found\n
ROM:0002BD38 0000001A C CdSearchFile: disc error\n
ROM:0002BD54 0000001F C CdSearchFile: searching %s...\n
ROM:0002BD74 0000000A C %d %s %s\n
ROM:0002BD80 0000000C C %s:\t found\n
ROM:0002BD8C 0000000F C %s: not found\n
ROM:0002BD9C 00000027 C _sceCdSearchDir: dir name %s layer %d\n
ROM:0002BDC4 0000002F C _sceCdReadDir: current= %d dsec= %d layer= %d\n
ROM:0002BDF4 00000019 C %s:\t found dir_point %d\n
ROM:0002BE10 0000002A C CD_newmedia: Illegal disc media type =%d\n
ROM:0002BE3C 00000027 C CD_newmedia: Get DvdDual_infochk fail\n
ROM:0002BE64 0000002B C CD_newmedia: Read error in disc_read(PVD)\n
ROM:0002BE90 00000006 C CD001
ROM:0002BE98 00000030 C CD_newmedia: Disc format error in cd_read(PVD)\n
ROM:0002BEC8 0000001C C CD_newmedia: DVD Read mode\n
ROM:0002BEE4 0000001B C CD_newmedia: CD Read mode\n
ROM:0002BF00 00000023 C CD_newmedia: Read error (PT:%08x)\n
ROM:0002BF24 0000001D C CD_newmedia: sarching dir..\n
ROM:0002BF44 00000014 C \t%08x,%04x,%04x,%s\n
ROM:0002BF58 00000023 C CD_newmedia: %d dir entries found\n
ROM:0002BF7C 0000001D C CD_cachefile: dir not found\n
ROM:0002BF9C 0000001C C CD_cachefile: searching...\n
ROM:0002BFC0 0000002F C \t lsn %d size %d name:%d:%s %d/%d/%d %d:%d:%d\n
ROM:0002BFF0 0000001E C CD_cachefile: %d files found\n
ROM:0002C010 00000024 C cd_read:lsn= %d size= %d layer= %d\n
ROM:0002C034 00000039 C Path table Cache Search lsn:%d:%d nsec:%d:%d layer%d:%d\n
ROM:0002C070 00000018 C Path table Cache ON:%d\n
ROM:0002C088 00000018 C cd_read: error code %x\n
ROM:0002C0A0 00000015 C Ptbl_WCache:write %d
-----------------------------------------------------------------------------
¿Hay alguien ke sepa como modificar este bin desde el ida?
¿ideas?
El tema es complejo, se trata de pasar de la capa 1 y usar solo la 0.
No solo se elimina la proteccion sino ke ademas cabe en un dvd5
sin ripear nada, asi ke el juego estaria completo.
He intentado con el dvdcheck pero da error runtime type mismatch al escanearlo...
Saludos!!!!