@@ -24,6 +24,7 @@ static void setup_pointers() {
2424 u32 * video_ts_ifo_303j = (u32 * )0x0069de10 ;
2525 u32 * video_ts_ifo_304m = (u32 * )0x0095ac70 ;
2626 u32 * video_ts_ifo_304j = (u32 * )0x006d4df0 ;
27+ u32 * video_ts_ifo_310 = (u32 * )0x005b9cc8 ;
2728
2829 elf_off = 516 << 11 ;
2930 if (video_ts_ifo_300e [0 ] == 0x45444956 ) {
@@ -280,6 +281,25 @@ static void setup_pointers() {
280281 _sceCd_ncmd_semid = (int * )0x004ef8a8 ;
281282 return ;
282283 }
284+ elf_off = 2464 << 11 ;
285+ if (video_ts_ifo_310 [0 ] == 0x45444956 ) {
286+ sceSifSyncIop = (sceSifSyncIop_t )0x0020e958 ;
287+ sceSifResetIop = (sceSifResetIop_t )0x0020e7d8 ;
288+ sceSifInitRpc = (sceSifInitRpc_t )0x00208d80 ;
289+ sceSifExitRpc = (sceSifExitRpc_t )0x00208f20 ;
290+ sceSifCallRpc = (sceSifCallRpc_t )0x002096e8 ;
291+ sceSifWriteBackDCache = (sceSifWriteBackDCache_t )0x00208cd0 ;
292+ sceCdNCmdDiskReady = (sceCdNCmdDiskReady_t )0x002a6930 ;
293+ _sceCd_ncmd_prechk = (_sceCd_ncmd_prechk_t )0x002a67c0 ;
294+ _sceCd_cd_read_intr = (_sceCd_cd_read_intr_t )0x002a6128 ;
295+ sceCdSync = (sceCdSync_t )0x002a69c8 ;
296+ sceCdDiskReady = (sceCdDiskReady_t )0x002a7170 ;
297+ sceCdCbfunc_num = (int * )0x005ae418 ;
298+ _sceCd_c_cb_sem = (int * )0x005ae3f4 ;
299+ _sceCd_cd_ncmd = (void * )0x005af590 ;
300+ _sceCd_ncmd_semid = (int * )0x005ae3e8 ;
301+ return ;
302+ }
283303}
284304
285305int readSector (int n , u8 * s ) {
0 commit comments