@echo off set var=a%1 if "%var%" == "a" ( echo This script will extract the full script of Gyakuten Saiban 3, echo along with a few example graphics. Provide the filename of an original echo GS3 ROM as argument. echo Example invocation: echo extractall "c:\gba\Gyakuten Saiban 3.gba" ) ELSE ( echo Extracting script dumps... cctools\ccextract -rom %1 -dmp extracted\allcases.dmp -romaddr 0x006E3578 -len 9804 cctools\ccextract -lz77 -rom %1 -dmp extracted\case1-1.dmp -romaddr 0x006E5BC4 cctools\ccextract -lz77 -rom %1 -dmp extracted\case1-2.dmp -romaddr 0x006ED7EC cctools\ccextract -lz77 -rom %1 -dmp extracted\case2-1.dmp -romaddr 0x006F92E8 cctools\ccextract -lz77 -rom %1 -dmp extracted\case2-1b.dmp -romaddr 0x00701e20 cctools\ccextract -lz77 -rom %1 -dmp extracted\case2-2.dmp -romaddr 0x0070B460 cctools\ccextract -lz77 -rom %1 -dmp extracted\case2-4.dmp -romaddr 0x00717A10 cctools\ccextract -lz77 -rom %1 -dmp extracted\case2-7.dmp -romaddr 0x007293B8 cctools\ccextract -lz77 -rom %1 -dmp extracted\case2-8.dmp -romaddr 0x0072ff9c cctools\ccextract -lz77 -rom %1 -dmp extracted\case3-1.dmp -romaddr 0x0073B8B0 cctools\ccextract -lz77 -rom %1 -dmp extracted\case3-2.dmp -romaddr 0x0074a8e4 cctools\ccextract -lz77 -rom %1 -dmp extracted\case3-3.dmp -romaddr 0x00755620 cctools\ccextract -lz77 -rom %1 -dmp extracted\case3-4.dmp -romaddr 0x00767dd8 cctools\ccextract -lz77 -rom %1 -dmp extracted\case3-5.dmp -romaddr 0x007700c0 cctools\ccextract -lz77 -rom %1 -dmp extracted\case4-1.dmp -romaddr 0x0077bf54 cctools\ccextract -lz77 -rom %1 -dmp extracted\case4-2.dmp -romaddr 0x0078798c cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-1.dmp -romaddr 0x0079218c cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-2.dmp -romaddr 0x00799068 cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-3.dmp -romaddr 0x007a6094 cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-4.dmp -romaddr 0x007afd60 cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-5.dmp -romaddr 0x007b8c40 cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-6.dmp -romaddr 0x007c4530 cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-7.dmp -romaddr 0x007d4a20 cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-8.dmp -romaddr 0x007e1d00 cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-9.dmp -romaddr 0x007e9a50 cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-a.dmp -romaddr 0x007fbaac cctools\ccextract -lz77 -rom %1 -dmp extracted\case5-b.dmp -romaddr 0x007fd994 rem 0x00717A10, 0x0073B8B0, 0x00755620, 0x00799068 found in both pointer pools cctools\ccextract -lz77 -rom %1 -dmp extracted\case1-3.dmp -romaddr 0x006F65E0 cctools\ccextract -lz77 -rom %1 -dmp extracted\case2-3.dmp -romaddr 0x00713010 cctools\ccextract -lz77 -rom %1 -dmp extracted\case2-5.dmp -romaddr 0x0071ECFC cctools\ccextract -lz77 -rom %1 -dmp extracted\case2-6.dmp -romaddr 0x00725090 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown05.dmp -romaddr 0x006F92E8 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown06.dmp -romaddr 0x00701E20 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown07.dmp -romaddr 0x007370F4 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown08.dmp -romaddr 0x00741E88 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown09.dmp -romaddr 0x0075B1F4 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown10.dmp -romaddr 0x00762B20 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown11.dmp -romaddr 0x00778A84 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown12.dmp -romaddr 0x00783510 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown13.dmp -romaddr 0x0075251C cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown14.dmp -romaddr 0x007A07B4 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown15.dmp -romaddr 0x0078DDC8 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown16.dmp -romaddr 0x007C9EA0 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown17.dmp -romaddr 0x007DBA30 cctools\ccextract -lz77 -rom %1 -dmp extracted\unknown18.dmp -romaddr 0x007F2094 echo Converting to .cc human-readable format... cctools\ccscript -force -unpack -dmp extracted\allcases.dmp -txt extracted\allcases.cc cctools\ccscript -force -unpack -dmp extracted\case1-1.dmp -txt extracted\case1-1.cc cctools\ccscript -force -unpack -dmp extracted\case1-2.dmp -txt extracted\case1-2.cc cctools\ccscript -force -unpack -dmp extracted\case1-3.dmp -txt extracted\case1-3.cc cctools\ccscript -force -unpack -dmp extracted\case2-1.dmp -txt extracted\case2-1.cc cctools\ccscript -force -unpack -dmp extracted\case2-1b.dmp -txt extracted\case2-1b.cc cctools\ccscript -force -unpack -dmp extracted\case2-2.dmp -txt extracted\case2-2.cc cctools\ccscript -force -unpack -dmp extracted\case2-3.dmp -txt extracted\case2-3.cc cctools\ccscript -force -unpack -dmp extracted\case2-4.dmp -txt extracted\case2-4.cc cctools\ccscript -force -unpack -dmp extracted\case2-5.dmp -txt extracted\case2-5.cc cctools\ccscript -force -unpack -dmp extracted\case2-6.dmp -txt extracted\case2-5.cc cctools\ccscript -force -unpack -dmp extracted\case2-7.dmp -txt extracted\case2-5.cc cctools\ccscript -force -unpack -dmp extracted\case2-8.dmp -txt extracted\case2-5.cc cctools\ccscript -force -unpack -dmp extracted\case3-1.dmp -txt extracted\case3-1.cc cctools\ccscript -force -unpack -dmp extracted\case3-2.dmp -txt extracted\case3-2.cc cctools\ccscript -force -unpack -dmp extracted\case3-3.dmp -txt extracted\case3-3.cc cctools\ccscript -force -unpack -dmp extracted\case3-4.dmp -txt extracted\case3-4.cc cctools\ccscript -force -unpack -dmp extracted\case3-5.dmp -txt extracted\case3-5.cc cctools\ccscript -force -unpack -dmp extracted\case4-1.dmp -txt extracted\case4-1.cc cctools\ccscript -force -unpack -dmp extracted\case4-2.dmp -txt extracted\case4-2.cc cctools\ccscript -force -unpack -dmp extracted\case5-1.dmp -txt extracted\case5-1.cc cctools\ccscript -force -unpack -dmp extracted\case5-2.dmp -txt extracted\case5-2.cc cctools\ccscript -force -unpack -dmp extracted\case5-3.dmp -txt extracted\case5-3.cc cctools\ccscript -force -unpack -dmp extracted\case5-4.dmp -txt extracted\case5-4.cc cctools\ccscript -force -unpack -dmp extracted\case5-5.dmp -txt extracted\case5-5.cc cctools\ccscript -force -unpack -dmp extracted\case5-6.dmp -txt extracted\case5-6.cc cctools\ccscript -force -unpack -dmp extracted\case5-7.dmp -txt extracted\case5-7.cc cctools\ccscript -force -unpack -dmp extracted\case5-8.dmp -txt extracted\case5-8.cc cctools\ccscript -force -unpack -dmp extracted\case5-9.dmp -txt extracted\case5-9.cc cctools\ccscript -force -unpack -dmp extracted\case5-a.dmp -txt extracted\case5-a.cc cctools\ccscript -force -unpack -dmp extracted\case5-b.dmp -txt extracted\case5-b.cc cctools\ccscript -force -unpack -dmp extracted\unknown05.dmp -txt extracted\unknown05.cc cctools\ccscript -force -unpack -dmp extracted\unknown06.dmp -txt extracted\unknown06.cc cctools\ccscript -force -unpack -dmp extracted\unknown07.dmp -txt extracted\unknown07.cc cctools\ccscript -force -unpack -dmp extracted\unknown08.dmp -txt extracted\unknown08.cc cctools\ccscript -force -unpack -dmp extracted\unknown09.dmp -txt extracted\unknown09.cc cctools\ccscript -force -unpack -dmp extracted\unknown10.dmp -txt extracted\unknown10.cc cctools\ccscript -force -unpack -dmp extracted\unknown11.dmp -txt extracted\unknown11.cc cctools\ccscript -force -unpack -dmp extracted\unknown12.dmp -txt extracted\unknown12.cc cctools\ccscript -force -unpack -dmp extracted\unknown13.dmp -txt extracted\unknown13.cc cctools\ccscript -force -unpack -dmp extracted\unknown14.dmp -txt extracted\unknown14.cc cctools\ccscript -force -unpack -dmp extracted\unknown15.dmp -txt extracted\unknown15.cc cctools\ccscript -force -unpack -dmp extracted\unknown16.dmp -txt extracted\unknown16.cc cctools\ccscript -force -unpack -dmp extracted\unknown17.dmp -txt extracted\unknown17.cc cctools\ccscript -force -unpack -dmp extracted\unknown18.dmp -txt extracted\unknown18.cc echo Extracting misc graphical data from ROM... cctools\ccextract -lz77 -rom %1 -dmp extracted\e_auch.dmp -romaddr 0x001d0b94 cctools\ccextract -lz77 -rom %1 -dmp extracted\e_crimescene1.dmp -romaddr 0x0019c688 cctools\ccextract -lz77 -rom %1 -dmp extracted\e_crimescene2.dmp -romaddr 0x0019cae4 cctools\ccextract -lz77 -rom %1 -dmp extracted\e_coldkiller.dmp -romaddr 0x0019cf74 cctools\ccextract -lz77 -rom %1 -dmp extracted\capcomlogo.dmp -romaddr 0x00484080 cctools\ccextract -rom %1 -dmp extracted\nametags.dmp -romaddr 180000 -len 68768 cctools\ccextract -rom %1 -dmp extracted\savebuttons.dmp -romaddr 0x00199070 -len 6144 cctools\ccextract -lz77 -rom %1 -dmp extracted\background_fragment1.dmp -romaddr 0x002400a0 cctools\ccextract -lz77 -rom %1 -dmp extracted\background_fragment2.dmp -romaddr 0x0025b974 cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg1.dmp -romaddr 0x003438d4 cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg2.dmp -romaddr 0x003439c0 cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg3.dmp -romaddr 0x00343b4c cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg4.dmp -romaddr 0x00343ca8 cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg5.dmp -romaddr 0x00343e94 cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg6.dmp -romaddr 0x00344078 cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg7.dmp -romaddr 0x0034420c cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg8.dmp -romaddr 0x003443d8 cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg9.dmp -romaddr 0x00344594 cctools\ccextract -lz77 -rom %1 -dmp extracted\newsbg10.dmp -romaddr 0x003446fc cctools\ccextract -lz77 -rom %1 -dmp extracted\title1.dmp -romaddr 0x0026e0d8 cctools\ccextract -lz77 -rom %1 -dmp extracted\title2.dmp -romaddr 0x0026e390 cctools\ccextract -lz77 -rom %1 -dmp extracted\title3.dmp -romaddr 0x0026e67c cctools\ccextract -lz77 -rom %1 -dmp extracted\title4.dmp -romaddr 0x0026ea20 cctools\ccextract -lz77 -rom %1 -dmp extracted\title5.dmp -romaddr 0x0026f22c cctools\ccextract -lz77 -rom %1 -dmp extracted\title6.dmp -romaddr 0x0026fc38 cctools\ccextract -lz77 -rom %1 -dmp extracted\title7.dmp -romaddr 0x0027054c cctools\ccextract -lz77 -rom %1 -dmp extracted\title8.dmp -romaddr 0x00270938 cctools\ccextract -lz77 -rom %1 -dmp extracted\title9.dmp -romaddr 0x00270c38 cctools\ccextract -lz77 -rom %1 -dmp extracted\title10.dmp -romaddr 0x00270f3c cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA1.dmp -romaddr 0x00344830 cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA2.dmp -romaddr 0x00344960 cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA3.dmp -romaddr 0x00344a98 cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA4.dmp -romaddr 0x00344c00 cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA5.dmp -romaddr 0x00344dac cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA6.dmp -romaddr 0x00344f28 cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA7.dmp -romaddr 0x003450bc cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA8.dmp -romaddr 0x00345244 cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA9.dmp -romaddr 0x003453bc cctools\ccextract -lz77 -rom %1 -dmp extracted\policeA10.dmp -romaddr 0x003454a8 echo Full script dumped into subdirectory \extracted. )