{ ////////////////////// // INPUT FILES ////////////////////// // input is GOAL object files, possibly in containers. // most objects are part of CGO/DGO files (both go in dgo_names). This includes levels and the engine // the DGOs will be processed in this order. Usually it's best to have KERNEL, ENGINE, then the levels when // you want to run on the entire game. "dgo_names": [ // engine files // "CGO/ART.CGO", // "CGO/COMMON.CGO", // "CGO/ENGINE.CGO", "CGO/KERNEL.CGO", "CGO/GAME.CGO", // wascity "DGO/WASALL.DGO", "DGO/WWD.DGO", // waswide "DGO/WSD.DGO", // wasdoors (garage) "DGO/WASCHASE.DGO", "DGO/WASDEFEN.DGO", "DGO/WASLEAPR.DGO", "DGO/WASPALA.DGO", "DGO/WASSEEM.DGO", "DGO/WASPGAME.DGO", "DGO/WCA.DGO", "DGO/WCB.DGO", "DGO/WCASEEM.DGO", "DGO/WASCAST.DGO", // arena "DGO/WASSTADA.DGO", "DGO/WASSTADB.DGO", "DGO/WASSTADC.DGO", "DGO/ARENACST.DGO", // desert "DGO/DESA.DGO", "DGO/DESB.DGO", "DGO/DESBATTL.DGO", "DGO/DESBCST.DGO", "DGO/DESBOSS1.DGO", "DGO/DESBOSS2.DGO", "DGO/DESC.DGO", "DGO/DESCHASE.DGO", "DGO/DESD.DGO", "DGO/DESE.DGO", "DGO/DESERROL.DGO", "DGO/DESF.DGO", "DGO/DESG.DGO", "DGO/DESH.DGO", "DGO/DESHOVER.DGO", "DGO/DESHUNT.DGO", "DGO/DESINTER.DGO", "DGO/DESJUMP.DGO", "DGO/DESLIZ.DGO", "DGO/DESOASIS.DGO", "DGO/DESRACE1.DGO", "DGO/DESRACE2.DGO", "DGO/DESRALLY.DGO", "DGO/DESRESC.DGO", "DGO/DESRESCC.DGO", "DGO/DESRESCG.DGO", "DGO/DESTRACK.DGO", "DGO/DESW.DGO", "DGO/DST.DGO", "DGO/OASISCST.DGO", "DGO/WARPCAST.DGO", // air train // nest "DGO/NSA.DGO", "DGO/NSB.DGO", // temple "DGO/TEMA.DGO", "DGO/TEMB.DGO", "DGO/TEMC.DGO", "DGO/TEMD.DGO", "DGO/TEMP.DGO", "DGO/TEMPLEE.DGO", "DGO/TEMX.DGO", // hang "DGO/HGA.DGO", "DGO/HGB.DGO", // volcano "DGO/VOCA.DGO", "DGO/VOCX.DGO", // mine "DGO/MIA.DGO", "DGO/MIB.DGO", "DGO/MIC.DGO", "DGO/MINED.DGO", "DGO/MINEE.DGO", // city "DGO/CWI.DGO", // ctywide "DGO/CFA.DGO", // ctyfarm "DGO/CFB.DGO", "DGO/CGB.DGO", // ctygen "DGO/CIA.DGO", // ctyind "DGO/CIB.DGO", "DGO/CPO.DGO", // ctyport "DGO/CTA.DGO", // ctyslum "DGO/CTB.DGO", "DGO/CTC.DGO", "DGO/CTYPEPA.DGO", // citizens "DGO/CTYPEPB.DGO", // predator "DGO/CTYPEPC.DGO", // empty "DGO/CTYPESA.DGO", // guards "DGO/CTYPESB.DGO", // metal heads "DGO/CTYPESC.DGO", // kg "DGO/CTYCARA.DGO", // cars "DGO/CTYCARB.DGO", // bikes "DGO/CTYCARC.DGO", // hellcat "DGO/CTYCARKG.DGO", // empty "DGO/ONINTENT.DGO", "DGO/VIN.DGO", "DGO/HHG.DGO", // hiphog "DGO/GGA.DGO", // gungame "DGO/GUNGAME1.DGO", "DGO/GUNGAME2.DGO", "DGO/POWERGD.DGO", "DGO/FREEHQ.DGO", "DGO/FREECAST.DGO", "DGO/CITYCAST.DGO", "DGO/GRIDCST.DGO", // city-destroy-grid-res "DGO/SLUMBSET.DGO", // sewer-met-hum-intro // sewer "DGO/SEA.DGO", "DGO/SEB.DGO", "DGO/SEC.DGO", "DGO/SED.DGO", "DGO/SEE.DGO", "DGO/SEF.DGO", "DGO/SEG.DGO", "DGO/SEH.DGO", "DGO/SEI.DGO", "DGO/SEJ.DGO", "DGO/SEK.DGO", "DGO/SEL.DGO", "DGO/SEM.DGO", "DGO/SEN.DGO", "DGO/SEO.DGO", // mhcity "DGO/MHCA.DGO", "DGO/MHCB.DGO", "DGO/MHCTYCST.DGO", // forest "DGO/FRSTA.DGO", "DGO/FRSTB.DGO", "DGO/FRSTX.DGO", // factory "DGO/FACTORYA.DGO", "DGO/FACB.DGO", "DGO/FACC.DGO", "DGO/FACD.DGO", // tower "DGO/TOWB.DGO", "DGO/TOWERA.DGO", "DGO/TOWERC.DGO", "DGO/TOWERCST.DGO", // stadium "DGO/STA.DGO", "DGO/STAA.DGO", "DGO/STB.DGO", // rubble "DGO/RUBA.DGO", "DGO/RUBA2.DGO", "DGO/RUBB.DGO", "DGO/RUBC.DGO", "DGO/RBCT.DGO", // comb "DGO/COMBA.DGO", "DGO/COMBB.DGO", "DGO/COMBC.DGO", "DGO/COMBD.DGO", "DGO/COMBE.DGO", "DGO/COMBN.DGO", "DGO/COMBX.DGO", "DGO/RAILA.DGO", "DGO/RAILB.DGO", "DGO/RAILB2.DGO", "DGO/RAILC.DGO", "DGO/RAILCST.DGO", "DGO/RAILD.DGO", "DGO/RAILE.DGO", "DGO/RAILF.DGO", "DGO/RAILX.DGO", // precursor "DGO/PRECA.DGO", "DGO/PRECB.DGO", "DGO/PRECC.DGO", // "DGO/PRECD.DGO", // // title/intro "DGO/WIN.DGO", // wasintro "DGO/TITLE.DGO", "DGO/INTTITLE.DGO", "DGO/INTPALRF.DGO", // intro-palace-roof "DGO/IPF.DGO", // intro-palace-fall "DGO/INTROCST.DGO", // // outro "DGO/OUTCAST3.DGO", "DGO/OUTROCST.DGO", // // museum "DGO/MUSEUM.DGO", "DGO/MUSEUM2.DGO", "DGO/MUSEUM3.DGO", "DGO/MUSEUM3B.DGO", "DGO/MUSEUM4.DGO", "DGO/MUSEUM4B.DGO", // test "DGO/HALFPIPE.DGO", // borrow "DGO/LASHELIN.DGO", "DGO/LBBRING1.DGO", "DGO/LBBRING2.DGO", "DGO/LBBRING3.DGO", "DGO/LBBRING4.DGO", "DGO/LBBRING5.DGO", "DGO/LBBRING6.DGO", "DGO/LBBSDRP1.DGO", "DGO/LBBSDRP2.DGO", "DGO/LBBSDRP3.DGO", "DGO/LBBSPID.DGO", "DGO/LBBSPIRT.DGO", "DGO/LBBSPRT2.DGO", "DGO/LBBSPRT3.DGO", "DGO/LBBTCHA1.DGO", "DGO/LBBTCHA2.DGO", "DGO/LBBTCHA3.DGO", "DGO/LBIPED.DGO", "DGO/LBLOWCST.DGO", "DGO/LBLOWTKG.DGO", "DGO/LBLOWTMH.DGO", "DGO/LBOMBBOT.DGO", "DGO/LCITYSML.DGO", "DGO/LCTYASS.DGO", "DGO/LCTYBLOW.DGO", "DGO/LCTYDEST.DGO", "DGO/LCTYHIJK.DGO", "DGO/LCTYPALT.DGO", "DGO/LCTYPATK.DGO", "DGO/LCTYPROT.DGO", "DGO/LCTYSNPR.DGO", "DGO/LDAMKLEV.DGO", "DGO/LDAMPECK.DGO", "DGO/LDAMPKSM.DGO", "DGO/LDAMSIG.DGO", "DGO/LDAX.DGO", "DGO/LDESGCST.DGO", "DGO/LDMPCKGN.DGO", "DGO/LERROL.DGO", "DGO/LFACB.DGO", "DGO/LFACCAR.DGO", "DGO/LFACCITY.DGO", "DGO/LFACO.DGO", "DGO/LFACRM1.DGO", "DGO/LFACRM2.DGO", "DGO/LFACTORY.DGO", "DGO/LFORM.DGO", "DGO/LFORP.DGO", "DGO/LFORRING.DGO", "DGO/LFREEOUT.DGO", "DGO/LGUNNORM.DGO", "DGO/LGUNRNC.DGO", "DGO/LJAK.DGO", "DGO/LJAKC.DGO", "DGO/LJAKCKLV.DGO", "DGO/LJAKKLEV.DGO", "DGO/LJAKNDAX.DGO", "DGO/LJAKSIG.DGO", "DGO/LJINX.DGO", "DGO/LJKCDMKL.DGO", "DGO/LJKDMPK.DGO", "DGO/LJKDXVIN.DGO", "DGO/LJKFEET.DGO", "DGO/LJNDKLEV.DGO", "DGO/LKEIRA.DGO", "DGO/LKLEEVER.DGO", "DGO/LMECH.DGO", "DGO/LMHCA.DGO", "DGO/LMHCB.DGO", "DGO/LNSTCST.DGO", "DGO/LNSTOA.DGO", "DGO/LNSTOBB.DGO", "DGO/LNSTOBC.DGO", "DGO/LONINSIM.DGO", "DGO/LOUTRO.DGO", "DGO/LOUTRO2.DGO", "DGO/LOUTRO3.DGO", "DGO/LPATK.DGO", "DGO/LPATKCS.DGO", "DGO/LPRECC.DGO", "DGO/LPRENME.DGO", "DGO/LPTRL.DGO", "DGO/LSAMOS.DGO", "DGO/LSEEMWCA.DGO", "DGO/LSIG.DGO", "DGO/LSIGJAKC.DGO", "DGO/LSIGKLV.DGO", "DGO/LSNKWHLS.DGO", "DGO/LTNFXHIP.DGO", "DGO/LTNJXHIP.DGO", "DGO/LTORN.DGO", "DGO/LTORNJNX.DGO", "DGO/LTORNSAM.DGO", "DGO/LTOWA.DGO", "DGO/LTOWB.DGO", "DGO/LTOWCITY.DGO", "DGO/LTRTWHLS.DGO", "DGO/LVINCST.DGO", "DGO/LWASBBV.DGO", "DGO/LWASSIG.DGO", "DGO/LWLANDM.DGO", "DGO/LWSTDPCK.DGO" ], // some objects are part of STR files (streaming data). "str_file_names": [], // streaming "art" that should be added to GAME.FR3. "str_art_file_names": ["STR/JAEXTERN.STR"], // some objects are directly stored as files on the DVD. This is just text files. "object_file_names": [ "TEXT/0COMMON.TXT", "TEXT/1COMMON.TXT", "TEXT/2COMMON.TXT", "TEXT/3COMMON.TXT", "TEXT/4COMMON.TXT", "TEXT/5COMMON.TXT", "TEXT/6COMMON.TXT", "TEXT/7COMMON.TXT", "TEXT/8COMMON.TXT", "TEXT/9COMMON.TXT", "TEXT/10COMMON.TXT", "TEXT/11COMMON.TXT" ], // uncomment the next line to extract audio to wave files. // "audio_dir_file_name": "jak3/VAG", "audio_dir_file_name": "", "streamed_audio_file_names": [ "VAGWAD.ENG", "VAGWAD.FRE", "VAGWAD.GER", "VAGWAD.SPA", "VAGWAD.ITA", "VAGWAD.COM", "VAGWAD.INT" ], "animated_textures": [ // dark jak "jakc-arm", "jakc-eyebrow", "jakc-face", "jakc-finger", "jakc-hair", "jakc-arm-norm", "jakc-eyebrow-norm", "jakc-face-norm", "jakc-finger-norm", "jakc-hair-norm", "jakc-arm-dark", "jakc-eyebrow-dark", "jakc-face-dark", "jakc-finger-dark", "jakc-hair-dark", // Skull Gem "skull-gem-dest", "skull-gem-alpha-00", "skull-gem-alpha-01", "skull-gem-alpha-02" ], "levels_to_extract": [ // wascity "WASALL.DGO", "WWD.DGO", // waswide "WSD.DGO", // wasdoors (garage) "WASCHASE.DGO", "WASDEFEN.DGO", "WASLEAPR.DGO", "WASPALA.DGO", "WASSEEM.DGO", "WASPGAME.DGO", "WCA.DGO", "WCB.DGO", "WCASEEM.DGO", "WASCAST.DGO", // arena "WASSTADA.DGO", "WASSTADB.DGO", "WASSTADC.DGO", "ARENACST.DGO", // desert "DESA.DGO", "DESB.DGO", "DESBATTL.DGO", "DESBCST.DGO", "DESBOSS1.DGO", "DESBOSS2.DGO", "DESC.DGO", "DESCHASE.DGO", "DESD.DGO", "DESE.DGO", "DESERROL.DGO", "DESF.DGO", "DESG.DGO", "DESH.DGO", "DESHOVER.DGO", "DESHUNT.DGO", "DESINTER.DGO", "DESJUMP.DGO", "DESLIZ.DGO", "DESOASIS.DGO", "DESRACE1.DGO", "DESRACE2.DGO", "DESRALLY.DGO", "DESRESC.DGO", "DESRESCC.DGO", "DESRESCG.DGO", "DESTRACK.DGO", "DESW.DGO", "DST.DGO", "OASISCST.DGO", "WARPCAST.DGO", // air train // nest "NSA.DGO", "NSB.DGO", // temple "TEMA.DGO", "TEMB.DGO", "TEMC.DGO", "TEMD.DGO", "TEMP.DGO", "TEMPLEE.DGO", "TEMX.DGO", // hang "HGA.DGO", "HGB.DGO", // volcano "VOCA.DGO", "VOCX.DGO", // mine "MIA.DGO", "MIB.DGO", "MIC.DGO", "MINED.DGO", "MINEE.DGO", // city "CWI.DGO", // ctywide "CFA.DGO", // ctyfarm "CFB.DGO", "CGB.DGO", // ctygen "CIA.DGO", // ctyind "CIB.DGO", "CPO.DGO", // ctyport "CTA.DGO", // ctyslum "CTB.DGO", "CTC.DGO", "CTYPEPA.DGO", // citizens "CTYPEPB.DGO", // predator "CTYPEPC.DGO", // empty "CTYPESA.DGO", // guards "CTYPESB.DGO", // metal heads "CTYPESC.DGO", // kg "CTYCARA.DGO", // cars "CTYCARB.DGO", // bikes "CTYCARC.DGO", // hellcat "CTYCARKG.DGO", // empty "ONINTENT.DGO", "VIN.DGO", "HHG.DGO", // hiphog "GGA.DGO", // gungame "GUNGAME1.DGO", "GUNGAME2.DGO", "POWERGD.DGO", "FREEHQ.DGO", "FREECAST.DGO", "CITYCAST.DGO", "GRIDCST.DGO", // city-destroy-grid-res "SLUMBSET.DGO", // sewer-met-hum-intro // sewer "SEA.DGO", "SEB.DGO", "SEC.DGO", "SED.DGO", "SEE.DGO", "SEF.DGO", "SEG.DGO", "SEH.DGO", "SEI.DGO", "SEJ.DGO", "SEK.DGO", "SEL.DGO", "SEM.DGO", "SEN.DGO", "SEO.DGO", // mhcity "MHCA.DGO", "MHCB.DGO", "MHCTYCST.DGO", // forest "FRSTA.DGO", "FRSTB.DGO", "FRSTX.DGO", // factory "FACTORYA.DGO", "FACB.DGO", "FACC.DGO", "FACD.DGO", // tower "TOWB.DGO", "TOWERA.DGO", "TOWERC.DGO", "TOWERCST.DGO", // stadium "STA.DGO", "STAA.DGO", "STB.DGO", // rubble "RUBA.DGO", "RUBA2.DGO", "RUBB.DGO", "RUBC.DGO", "RBCT.DGO", // comb "COMBA.DGO", "COMBB.DGO", "COMBC.DGO", "COMBD.DGO", "COMBE.DGO", "COMBN.DGO", "COMBX.DGO", "RAILA.DGO", "RAILB.DGO", "RAILB2.DGO", "RAILC.DGO", "RAILCST.DGO", "RAILD.DGO", "RAILE.DGO", "RAILF.DGO", "RAILX.DGO", // precursor "PRECA.DGO", "PRECB.DGO", "PRECC.DGO", "PRECD.DGO", // title "WIN.DGO", // wasintro "TITLE.DGO", "INTTITLE.DGO", "INTPALRF.DGO", // intro-palace-roof "IPF.DGO", // intro-palace-fall "INTROCST.DGO", // outro "OUTCAST3.DGO", "OUTROCST.DGO", // museum "MUSEUM.DGO", "MUSEUM2.DGO", "MUSEUM3.DGO", "MUSEUM3B.DGO", "MUSEUM4.DGO", "MUSEUM4B.DGO", // test "HALFPIPE.DGO", // borrow "LASHELIN.DGO", "LBBRING1.DGO", "LBBRING2.DGO", "LBBRING3.DGO", "LBBRING4.DGO", "LBBRING5.DGO", "LBBRING6.DGO", "LBBSDRP1.DGO", "LBBSDRP2.DGO", "LBBSDRP3.DGO", "LBBSPID.DGO", "LBBSPIRT.DGO", "LBBSPRT2.DGO", "LBBSPRT3.DGO", "LBBTCHA1.DGO", "LBBTCHA2.DGO", "LBBTCHA3.DGO", "LBIPED.DGO", "LBLOWCST.DGO", "LBLOWTKG.DGO", "LBLOWTMH.DGO", "LBOMBBOT.DGO", "LCITYSML.DGO", "LCTYASS.DGO", "LCTYBLOW.DGO", "LCTYDEST.DGO", "LCTYHIJK.DGO", "LCTYPALT.DGO", "LCTYPATK.DGO", "LCTYPROT.DGO", "LCTYSNPR.DGO", "LDAMKLEV.DGO", "LDAMPECK.DGO", "LDAMPKSM.DGO", "LDAMSIG.DGO", "LDAX.DGO", "LDESGCST.DGO", "LDMPCKGN.DGO", "LERROL.DGO", "LFACB.DGO", "LFACCAR.DGO", "LFACCITY.DGO", "LFACO.DGO", "LFACRM1.DGO", "LFACRM2.DGO", "LFACTORY.DGO", "LFORM.DGO", "LFORP.DGO", "LFORRING.DGO", "LFREEOUT.DGO", "LGUNNORM.DGO", "LGUNRNC.DGO", "LJAK.DGO", "LJAKC.DGO", "LJAKCKLV.DGO", "LJAKKLEV.DGO", "LJAKNDAX.DGO", "LJAKSIG.DGO", "LJINX.DGO", "LJKCDMKL.DGO", "LJKDMPK.DGO", "LJKDXVIN.DGO", "LJKFEET.DGO", "LJNDKLEV.DGO", "LKEIRA.DGO", "LKLEEVER.DGO", "LMECH.DGO", "LMHCA.DGO", "LMHCB.DGO", "LNSTCST.DGO", "LNSTOA.DGO", "LNSTOBB.DGO", "LNSTOBC.DGO", "LONINSIM.DGO", "LOUTRO.DGO", "LOUTRO2.DGO", "LOUTRO3.DGO", "LPATK.DGO", "LPATKCS.DGO", "LPRECC.DGO", "LPRENME.DGO", "LPTRL.DGO", "LSAMOS.DGO", "LSEEMWCA.DGO", "LSIG.DGO", "LSIGJAKC.DGO", "LSIGKLV.DGO", "LSNKWHLS.DGO", "LTNFXHIP.DGO", "LTNJXHIP.DGO", "LTORN.DGO", "LTORNJNX.DGO", "LTORNSAM.DGO", "LTOWA.DGO", "LTOWB.DGO", "LTOWCITY.DGO", "LTRTWHLS.DGO", "LVINCST.DGO", "LWASBBV.DGO", "LWASSIG.DGO", "LWLANDM.DGO", "LWSTDPCK.DGO" ] }