ffgriever
07-17-2008, 03:23 PM
This game uses static LBA table stored in executable file. Unfortunately in this game you will have to patch this table. But I made conversion, that will require only a little part of the LBA table to be patched. Take a note, that placing the files at EXACT LBA locations is ESSENTIAL. Also double check all changes to the files.
The LBA table is stored in file SLUS_202.51 at location 0x00162460. The table format is easy. First u32 of entry is starting sector, second u32 is ending sector. First entry isn't actually any file, but the "system area" of current media.
To make this game proper CD->DVD conversion working with ESR do as follow:
1. Copy all files from the CD to a location on your hdd (it's because we will have to change some files).
2. Open file SLUS_202.51 in hex editor and go to offset 0x00162460 (LBA table). Now modify it to EXACTLY match what you see on image SLUS_202_51.gif (I have marked the area of importance for you, image in attachment). Save and check it again (and again if needed ;) ).
3. Open file /IOP/IOPRP22.IMG in hex editor and go to offset 0x00026534. Now modify this offset to 02 00 04 24, just like it's marked on image IOPRP22.gif attached to this post. This basically patches sceCdMmode call in CDVDFSV module in iop replacement image (ESR doesn't need that, but we're going to make a proper conversion ;) ).
4. Now, as our files are prepared, put all of them in the image (it has to be proper PS2DVD compilation!) in following order. This is the second most important thing. MAKE SURE THE FILES ARE PLACED AT EXACT SECTOR LOCATIONS!
Sector File
--------------------------------------------------
0000652 , \CGDATA\OUTSIDE\ROOM.HDA
0000711 , \CGDATA\OUTSIDE\RTRANS.HDA
0000909 , \CGDATA\OUTSIDE\START.HDA
0001010 , \CGDATA\OUTSIDE\STRANS.HDA
0001169 , \CGDATA\OUTSIDE\WHI.HDA
0001170 , \CGDATA\OUTSIDE\PROF\PR_BASIL.HDA
0001274 , \CGDATA\OUTSIDE\PROF\PR_CAZIN.HDA
0001393 , \CGDATA\OUTSIDE\PROF\PR_DAVID.HDA
0001412 , \CGDATA\OUTSIDE\PROF\PR_DEERE.HDA
0001525 , \CGDATA\OUTSIDE\PROF\PR_EBONY.HDA
0001544 , \CGDATA\OUTSIDE\PROF\PR_FLAT.HDA
0001561 , \CGDATA\OUTSIDE\PROF\PR_GINA.HDA
0001696 , \CGDATA\OUTSIDE\PROF\PR_HAYAT.HDA
0001799 , \CGDATA\OUTSIDE\PROF\PR_KETIE.HDA
0001938 , \CGDATA\OUTSIDE\PROF\PR_LYRA.HDA
0002045 , \CGDATA\OUTSIDE\PROF\PR_MARIN.HDA
0002107 , \CGDATA\OUTSIDE\PROF\PR_MARTH.HDA
0002193 , \CGDATA\OUTSIDE\PROF\PR_PLY.HDA
0002197 , \CGDATA\OUTSIDE\PROF\PR_RONAL.HDA
0002304 , \CGDATA\OUTSIDE\PROF\PR_RUHN.HDA
0002456 , \CGDATA\OUTSIDE\PROF\PR_SARAH.HDA
0002577 , \CGDATA\OUTSIDE\PROF\PR_SHIN.HDA
0002708 , \CGDATA\OUTSIDE\PROF\PR_TIM.HDA
0002824 , \CGDATA\OUTSIDE\PROF\PR_WALL.HDA
0002919 , \CGDATA\OUTSIDE\PROF\PR_WOOD.HDA
0003020 , \CGDATA\MAP\WOODS\W_MONUME\MNT_FDA.HDA
0003175 , \CGDATA\MAP\WOODS\W_MONUME\MNT_FDS.HDA
0003333 , \CGDATA\MAP\WOODS\W_MONUME\MNT_FDW.HDA
0003493 , \CGDATA\MAP\WOODS\W_MONUME\MNT_FLD.HDA
0003649 , \CGDATA\MAP\WOODS\W_MONUME\MNT_MAP.HDA
0003794 , \CGDATA\MAP\WOODS\W_MONUME\MNT_MPA.HDA
0003936 , \CGDATA\MAP\WOODS\W_MONUME\MNT_MPS.HDA
0004080 , \CGDATA\MAP\WOODS\W_MONUME\MNT_MPW.HDA
0004214 , \CGDATA\MAP\WOODS\W_MONUME\MNT_PAT.HDA
0004222 , \CGDATA\MAP\WOODS\W_LAKE\LAKE_FDA.HDA
0004385 , \CGDATA\MAP\WOODS\W_LAKE\LAKE_FDS.HDA
0004554 , \CGDATA\MAP\WOODS\W_LAKE\LAKE_FDW.HDA
0004726 , \CGDATA\MAP\WOODS\W_LAKE\LAKE_FLD.HDA
0004892 , \CGDATA\MAP\WOODS\W_LAKE\LAKE_MAP.HDA
0005162 , \CGDATA\MAP\WOODS\W_LAKE\LAKE_MPA.HDA
0005426 , \CGDATA\MAP\WOODS\W_LAKE\LAKE_MPS.HDA
0005709 , \CGDATA\MAP\WOODS\W_LAKE\LAKE_MPW.HDA
0005961 , \CGDATA\MAP\WOODS\W_LAKE\LAKE_WAT.HDA
0005992 , \CGDATA\MAP\WOODS\W_LAKE\TCI.HDA
0006118 , \CGDATA\MAP\WOODS\W_LAKE\TCIJ.HDA
0006146 , \CGDATA\MAP\WOODS\W_LAKE\THI.HDA
0006302 , \CGDATA\MAP\WOODS\W_LAKE\THIJ.HDA
0006339 , \CGDATA\MAP\WOODS\W_GODDES\GDS_FDA.HDA
0006513 , \CGDATA\MAP\WOODS\W_GODDES\GDS_FDS.HDA
0006690 , \CGDATA\MAP\WOODS\W_GODDES\GDS_FDW.HDA
0006871 , \CGDATA\MAP\WOODS\W_GODDES\GDS_FLD.HDA
0007049 , \CGDATA\MAP\WOODS\W_GODDES\GDS_MAP.HDA
0007327 , \CGDATA\MAP\WOODS\W_GODDES\GDS_MPA.HDA
0007596 , \CGDATA\MAP\WOODS\W_GODDES\GDS_MPS.HDA
0007871 , \CGDATA\MAP\WOODS\W_GODDES\GDS_MPW.HDA
0008129 , \CGDATA\MAP\WOODS\W_CRAFT\CFT_FDA.HDA
0008302 , \CGDATA\MAP\WOODS\W_CRAFT\CFT_FDS.HDA
0008478 , \CGDATA\MAP\WOODS\W_CRAFT\CFT_FDW.HDA
0008658 , \CGDATA\MAP\WOODS\W_CRAFT\CFT_FLD.HDA
0008834 , \CGDATA\MAP\WOODS\W_CRAFT\CFT_MAP.HDA
0009097 , \CGDATA\MAP\WOODS\W_CRAFT\CFT_MPA.HDA
0009356 , \CGDATA\MAP\WOODS\W_CRAFT\CFT_MPS.HDA
0009618 , \CGDATA\MAP\WOODS\W_CRAFT\CFT_MPW.HDA
0009860 , \CGDATA\MAP\WOODS\W_CRAFT\SHI.HDA
0009936 , \CGDATA\MAP\WOODS\W_CRAFT\SHIJ.HDA
0009962 , \CGDATA\MAP\WOODS\W_CRAFT\SKI.HDA
0010027 , \CGDATA\MAP\WOODS\W_CRAFT\SKIJ.HDA
0010043 , \CGDATA\MAP\WOODS\W_COTTAG\CTG_FDA.HDA
0010205 , \CGDATA\MAP\WOODS\W_COTTAG\CTG_FDS.HDA
0010373 , \CGDATA\MAP\WOODS\W_COTTAG\CTG_FDW.HDA
0010544 , \CGDATA\MAP\WOODS\W_COTTAG\CTG_FLD.HDA
0010710 , \CGDATA\MAP\WOODS\W_COTTAG\CTG_MAP.HDA
0010977 , \CGDATA\MAP\WOODS\W_COTTAG\CTG_MPA.HDA
0011239 , \CGDATA\MAP\WOODS\W_COTTAG\CTG_MPS.HDA
0011504 , \CGDATA\MAP\WOODS\W_COTTAG\CTG_MPW.HDA
0011764 , \CGDATA\MAP\WOODS\W_COTTAG\VHI.HDA
0012138 , \CGDATA\MAP\WOODS\W_COTTAG\VHIJ.HDA
0012216 , \CGDATA\MAP\SKY\CLOUD.HDA
0012287 , \CGDATA\MAP\SKY\FINE.HDA
0012342 , \CGDATA\MAP\SKY\FINE_S.HDA
0012377 , \CGDATA\MAP\SKY\FINE_W.HDA
0012434 , \CGDATA\MAP\FARM\FRM_FDA.HDA
0012595 , \CGDATA\MAP\FARM\FRM_FDS.HDA
0012758 , \CGDATA\MAP\FARM\FRM_FDW.HDA
0012921 , \CGDATA\MAP\FARM\FRM_FDZA.HDA
0013082 , \CGDATA\MAP\FARM\FRM_FDZS.HDA
0013245 , \CGDATA\MAP\FARM\FRM_FDZW.HDA
0013407 , \CGDATA\MAP\FARM\FRM_FLD.HDA
0013568 , \CGDATA\MAP\FARM\FRM_FLDZ.HDA
0013729 , \CGDATA\MAP\FARM\FRM_KS.HDA
0013740 , \CGDATA\MAP\FARM\FRM_KSA.HDA
0013751 , \CGDATA\MAP\FARM\FRM_KSS.HDA
0013762 , \CGDATA\MAP\FARM\FRM_KSW.HDA
0013773 , \CGDATA\MAP\FARM\FRM_MAP.HDA
0014061 , \CGDATA\MAP\FARM\FRM_MAPZ.HDA
0014352 , \CGDATA\MAP\FARM\FRM_MPA.HDA
0014633 , \CGDATA\MAP\FARM\FRM_MPS.HDA
0014919 , \CGDATA\MAP\FARM\FRM_MPW.HDA
0015194 , \CGDATA\MAP\FARM\FRM_MPZA.HDA
0015478 , \CGDATA\MAP\FARM\FRM_MPZS.HDA
0015767 , \CGDATA\MAP\FARM\FRM_MPZW.HDA
0016045 , \CGDATA\MAP\FARM\HGI.HDA
0016094 , \CGDATA\MAP\FARM\HGIJ.HDA
0016161 , \CGDATA\MAP\FARM\HHI.HDA
0016223 , \CGDATA\MAP\FARM\HHIJ.HDA
0016235 , \CGDATA\MAP\FARM\HTI.HDA
0016277 , \CGDATA\MAP\FARM\HTIJ.HDA
0016294 , \CGDATA\MAP\FARM\HZI.HDA
0016394 , \CGDATA\MAP\FARM\HZIJ.HDA
0016423 , \CGDATA\MAP\COLONY\COLONY2\COL2_FDA.HDA
0016587 , \CGDATA\MAP\COLONY\COLONY2\COL2_FDS.HDA
0016753 , \CGDATA\MAP\COLONY\COLONY2\COL2_FDW.HDA
0016921 , \CGDATA\MAP\COLONY\COLONY2\COL2_FLD.HDA
0017087 , \CGDATA\MAP\COLONY\COLONY2\COL2_MAP.HDA
0017383 , \CGDATA\MAP\COLONY\COLONY2\COL2_MPA.HDA
0017702 , \CGDATA\MAP\COLONY\COLONY2\COL2_MPS.HDA
0017993 , \CGDATA\MAP\COLONY\COLONY2\COL2_MPW.HDA
0018341 , \CGDATA\MAP\COLONY\COLONY2\FHI.HDA
0018538 , \CGDATA\MAP\COLONY\COLONY2\FHIJ.HDA
0018567 , \CGDATA\MAP\COLONY\COLONY2\TLI.HDA
0018695 , \CGDATA\MAP\COLONY\COLONY2\TLIJ.HDA
0018715 , \CGDATA\MAP\COLONY\COLONY2\TSI.HDA
0018796 , \CGDATA\MAP\COLONY\COLONY2\TSIJ.HDA
0018817 , \CGDATA\MAP\COLONY\COLONY1\COL1_FDA.HDA
0018991 , \CGDATA\MAP\COLONY\COLONY1\COL1_FDS.HDA
0019167 , \CGDATA\MAP\COLONY\COLONY1\COL1_FDW.HDA
0019346 , \CGDATA\MAP\COLONY\COLONY1\COL1_FLD.HDA
0019521 , \CGDATA\MAP\COLONY\COLONY1\COL1_MAP.HDA
0019777 , \CGDATA\MAP\COLONY\COLONY1\COL1_MPA.HDA
0020028 , \CGDATA\MAP\COLONY\COLONY1\COL1_MPS.HDA
0020281 , \CGDATA\MAP\COLONY\COLONY1\COL1_MPW.HDA
0020517 , \CGDATA\MAP\COLONY\COLONY1\FSI.HDA
0020604 , \CGDATA\MAP\COLONY\COLONY1\FSIJ.HDA
0020633 , \CGDATA\MAP\COLONY\COLONY1\FTI.HDA
0020681 , \CGDATA\MAP\COLONY\COLONY1\FTIJ.HDA
0020704 , \CGDATA\MAP\CAVE\HCI.HDA
0020830 , \CGDATA\MAP\CAVE\HCIJ.HDA
0020874 , \CGDATA\MAP\B_FARM\GRASS\BGLS_B.HDA
0021064 , \CGDATA\MAP\B_FARM\GRASS\BGLS_BA.HDA
0021254 , \CGDATA\MAP\B_FARM\GRASS\BGLS_BS.HDA
0021443 , \CGDATA\MAP\B_FARM\GRASS\BGLS_BSA.HDA
0021632 , \CGDATA\MAP\B_FARM\GRASS\BGLS_BSS.HDA
0021821 , \CGDATA\MAP\B_FARM\GRASS\BGLS_BSU.HDA
0022011 , \CGDATA\MAP\B_FARM\GRASS\BGLS_BSW.HDA
0022200 , \CGDATA\MAP\B_FARM\GRASS\BGLS_BW.HDA
0022390 , \CGDATA\MAP\B_FARM\GRASS\BGLS_FDA.HDA
0022558 , \CGDATA\MAP\B_FARM\GRASS\BGLS_FDS.HDA
0022727 , \CGDATA\MAP\B_FARM\GRASS\BGLS_FDW.HDA
0022899 , \CGDATA\MAP\B_FARM\GRASS\BGLS_FLD.HDA
0023066 , \CGDATA\MAP\B_FARM\GRASS\BGLS_MAP.HDA
0023329 , \CGDATA\MAP\B_FARM\GRASS\BGLS_MPA.HDA
0023588 , \CGDATA\MAP\B_FARM\GRASS\BGLS_MPS.HDA
0023862 , \CGDATA\MAP\B_FARM\GRASS\BGLS_MPW.HDA
0024114 , \CGDATA\MAP\B_FARM\GRASS\GGI.HDA
0024170 , \CGDATA\MAP\B_FARM\GRASS\GGIJ.HDA
0024239 , \CGDATA\MAP\B_FARM\GARDEN\BHI.HDA
0024427 , \CGDATA\MAP\B_FARM\GARDEN\BHIJ.HDA
0024474 , \CGDATA\MAP\B_FARM\GARDEN\BRG_FDA.HDA
0024664 , \CGDATA\MAP\B_FARM\GARDEN\BRG_FDS.HDA
0024858 , \CGDATA\MAP\B_FARM\GARDEN\BRG_FDW.HDA
0025055 , \CGDATA\MAP\B_FARM\GARDEN\BRG_FLD.HDA
0025247 , \CGDATA\MAP\B_FARM\GARDEN\BRG_MAP.HDA
0025539 , \CGDATA\MAP\B_FARM\GARDEN\BRG_MPA.HDA
0025828 , \CGDATA\MAP\B_FARM\GARDEN\BRG_MPS.HDA
0026120 , \CGDATA\MAP\B_FARM\GARDEN\BRG_MPW.HDA
0026420 , \CGDATA\MAP\B_FARM\GARDEN\BSI.HDA
0026493 , \CGDATA\MAP\B_FARM\GARDEN\BSIJ.HDA
0026517 , \CGDATA\ITEM\ITEMCAFE.HDA
0026609 , \CGDATA\ITEM\ITEMCROP.HDA
0026624 , \CGDATA\ITEM\ITEMOTHE.HDA
0027060 , \CGDATA\ITEM\ITEMTEX.HDA
0027078 , \CGDATA\ITEM\MAPCROP.HDA
0027114 , \CGDATA\ICON\ICON.HDA
0027154 , \CGDATA\COMMON\CALENDAR.HDA
0027158 , \CGDATA\COMMON\COMMON.HDA
0027310 , \CGDATA\COMMON\EFFECT.HDA
0027351 , \CGDATA\COMMON\FONT.HDA
0027385 , \CGDATA\COMMON\ITEMWIN.HDA
0027402 , \CGDATA\COMMON\SHADOW.HDA
0027403 , \CGDATA\COMMON\SHOP.HDA
0027413 , \CGDATA\COMMON\TOOLNOTE.HDA
0027426 , \CGDATA\CHARA\BASIL.HDA
0027531 , \CGDATA\CHARA\BOY.HDA
0027798 , \CGDATA\CHARA\DAVID.HDA
0027818 , \CGDATA\CHARA\DEERE.HDA
0027934 , \CGDATA\CHARA\DEERE_GD.HDA
0027997 , \CGDATA\CHARA\DEERE_SI.HDA
0028102 , \CGDATA\CHARA\EBONY.HDA
0028122 , \CGDATA\CHARA\FLAT.HDA
0028140 , \CGDATA\CHARA\GINA.HDA
0028278 , \CGDATA\CHARA\GINA_SIT.HDA
0028401 , \CGDATA\CHARA\HAYATO.HDA
0028505 , \CGDATA\CHARA\KAZIN.HDA
0028625 , \CGDATA\CHARA\KETIE.HDA
0028766 , \CGDATA\CHARA\KETIE_SI.HDA
0028875 , \CGDATA\CHARA\LYRA.HDA
0028985 , \CGDATA\CHARA\LYRA_SIT.HDA
0029071 , \CGDATA\CHARA\MARINA.HDA
0029134 , \CGDATA\CHARA\MARTHA.HDA
0029221 , \CGDATA\CHARA\RONALD.HDA
0029328 , \CGDATA\CHARA\RUHN.HDA
0029481 , \CGDATA\CHARA\SARAH.HDA
0029606 , \CGDATA\CHARA\SHIN.HDA
0029740 , \CGDATA\CHARA\TIM.HDA
0029858 , \CGDATA\CHARA\WALL.HDA
0029954 , \CGDATA\CHARA\WOOD.HDA
0030056 , \CGDATA\CHARA\ANIMALS\ANML00.HDA
0030083 , \CGDATA\CHARA\ANIMALS\ANML01.HDA
0030114 , \CGDATA\CHARA\ANIMALS\CHICKEN.HDA
0030133 , \CGDATA\CHARA\ANIMALS\CHICKENB.HDA
0030149 , \CGDATA\CHARA\ANIMALS\COW.HDA
0030271 , \CGDATA\CHARA\ANIMALS\DOG_N.HDA
0030349 , \CGDATA\CHARA\ANIMALS\DOG_S.HDA
0030430 , \CGDATA\CHARA\ANIMALS\HORSE_BI.HDA
0030482 , \CGDATA\CHARA\ANIMALS\HORSE_BL.HDA
0030530 , \CGDATA\CHARA\ANIMALS\HORSE_BR.HDA
0030581 , \CGDATA\CHARA\ANIMALS\HORSE_GR.HDA
0030633 , \CGDATA\CHARA\ANIMALS\HORSE_WH.HDA
0030685 , \SOUND\BGM_BAR.HDA
0030908 , \SOUND\BGM_BD.HDA
0031279 , \SOUND\BGM_BF.HDA
0031444 , \SOUND\BGM_BKL.HDA
0031680 , \SOUND\BGM_EA.HDA
0031726 , \SOUND\BGM_EV.HDA
0031892 , \SOUND\BGM_FRM.HDA
0032105 , \SOUND\BGM_FRMA.HDA
0032358 , \SOUND\BGM_FRMS.HDA
0032462 , \SOUND\BGM_FRMW.HDA
0032810 , \SOUND\BGM_GD.HDA
0033139 , \SOUND\BGM_GDS.HDA
0033292 , \SOUND\BGM_HP.HDA
0033738 , \SOUND\BGM_LV.HDA
0034059 , \SOUND\BGM_NT.HDA
0034250 , \SOUND\BGM_NTA.HDA
0034362 , \SOUND\BGM_NTS.HDA
0034464 , \SOUND\BGM_NTW.HDA
0034542 , \SOUND\BGM_OP.HDA
0034756 , \SOUND\BGM_RC.HDA
0035071 , \SOUND\BGM_RN.HDA
0035146 , \SOUND\BGM_SD.HDA
0035317 , \SOUND\BGM_ST.HDA
0035770 , \SOUND\BGM_TTL.HDA
0036133 , \SOUND\BGM_WD.HDA
0036531 , \SOUND\BGM_WDA.HDA
0036977 , \SOUND\BGM_WDS.HDA
0037164 , \SOUND\BGM_WDW.HDA
0037522 , \SOUND\BGM_WND.HDA
0037584 , \SOUND\SE.HDA
0037893 , \SYSTEM.CNF
0037894 , \SLUS_202.51
0038614 , \IOP\IOPRP22.IMG
0038712 , \IOP\LIBSD.IRX
0038725 , \IOP\MCMAN.IRX
0038769 , \IOP\MCSERV.IRX
0038773 , \IOP\MODHSYN.IRX
0038802 , \IOP\MODMIDI.IRX
0038813 , \IOP\PADMAN.IRX
0038835 , \IOP\SDRDRV.IRX
0038839 , \IOP\SIO2MAN.IRX
0038843 , \IOP\SOUNDDRV.IRX
0038866 , \MSG\EVMSG.HDA
0038867 , \MSG\HS_MSG.HDA
0038871 , \MSG\JOB_MSG.HDA
0038873 , \EVENT\EVTMSG00.HDA
0038916 , \EVENT\EVTMSG01.HDA
0038939 , \EVENT\EVTMSG02.HDA
0038958 , \EVENT\EVTMSG03.HDA
0038996 , \EVENT\EVTMSG04.HDA
0039016 , \EVENT\EVTMSG05.HDA
0039030 , \EVENT\EVTMSG06.HDA
0039047 , \EVENT\EVTMSG07.HDA
0039063 , \EVENT\EVTMSG08.HDA
0039074 , \EVENT\EVTMSG09.HDA
0039092 , \EVENT\EVTMSG10.HDA
0039095 , \EVENT\EVTMSG11.HDA
0039104 , \EVENT\EVTMSG12.HDA
0039112 , \EVENT\EVTMSG13.HDA
0039117 , \EVENT\EVTMSG14.HDA
0039149 , \CGDATA\OUTSIDE\NMEN.HDA
0039165 , \CGDATA\OUTSIDE\RACE.HDA
0039166 , \CGDATA\OUTSIDE\ROLL.HDA
Make sure your image has at least 600000 sectors (I do it by placing dummy lba at the end, so no real files are added to the compilation... I also make it exact 600000 sectors).
5. Now double check everything and create the image.
6. Once the image is created, use ESR Disc Patcher (preferably 0.24 java or win32... as this one actually checks if there is proper UDF descriptor) to patch it to DVDVideo format.
7. Burn it, use ESR (every version should do fine) to play. Game will run perfectly, I guarantee.
Happy converting.
vBulletin® v3.8.4, Copyright ©2000-2010, Jelsoft Enterprises Ltd.