Oni (folder)/GameDataFolder/IGMD: Difference between revisions

PS2 notes
m (one IGMD folder was missing its ending "/")
(PS2 notes)
Line 98: Line 98:
|}
|}
|}
|}
;PS2 directory listing
(each of the directories includes an INDEX.DIR file that links the indices to the actual filenames and extensions)
{|border=1 cellspacing=0
!Corresponding chapter or level
!File/folder names (indexed and actual)
|-
|level0_Final
|'''"13" = global/''' (no .bsl files)
|-valign=top
|{{C0}}<br>{{C1}}
|
{{divhide|&nbsp;"12" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/EnvWarehouse|EnvWarehouse/]]|align=left}}
*{{divhide|&nbsp;"1" <nowiki>=</nowiki> test/|align=left}}"1" = '''warehouse_anim_scripts.bsl'''<br>"2" = '''warehouse_cutscene'''<br>"3" = '''warehouse_level_scripts.bsl'''<br>"4" = '''warehouse_main.bsl'''<br>"5" = '''warehouse_particles.bsl'''<br>"6" = '''warehouse_train2.bsl'''<br>"7" = '''warehouse_training_scripts.bsl'''{{divhide|end}}
*"2" = '''warehouse_anim_scripts.bsl'''
*"3" = '''warehouse_cutscene'''
*"4" = '''warehouse_level_scripts.bsl'''
*"5" = '''warehouse_main.bsl'''
*"6" = '''warehouse_particles.bsl'''
*"7" = '''warehouse_train2.bsl'''
*"8" = '''warehouse_training_scripts.bsl'''
{{divhide|end}}
|-valign=top
|{{C2}}
|
{{divhide|&nbsp;"15" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/manplant|manplant/]]|align=left}}
*"1" = '''manplant_anim_scripts.bsl'''
*"2" = '''manplant_cutscene'''
*"3" = '''manplant_level_logic.bsl'''
*"4" = '''manplant_main.bsl'''
*"5" = '''particle_scripts.bsl'''
*{{divhide|&nbsp;"6" <nowiki>=</nowiki> Test/|align=left}}"1" = '''manplant_anim_scripts.bsl'''<br>"2" = '''manplant_cutscene'''<br>"3" = '''manplant_level_logic.bsl'''<br>"4" = '''manplant_main.bsl'''<br>"5" = '''particle_scripts.bsl'''{{divhide|end}}
{{divhide|end}}
|-valign=top
|{{C3}}
|
{{divhide|&nbsp;"14" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/lab|lab/]]|align=left}}
*"1" = '''lab_cutscene.bsl'''
*"2" = '''lab_level_logic'''
*"3" = '''lab_main.bsl'''
*"4" = '''particle_scripts.bsl'''
{{divhide|end}}
|-valign=top
|{{C4}}
|
{{divhide|&nbsp;"1" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/Airport|Airport/]]|align=left}}
*"1" = '''airport1_level_logic.bsl'''
*"2" = '''airport_cutscene.bsl'''
*"3" = '''airport_main.bsl'''
{{divhide|end}}
|-valign=top
|level5_Final ("Airport Part Deux")
|
{{divhide|&nbsp;"2" <nowiki>=</nowiki> Airport_II/|align=left}}
*"1" = '''airportii_cutscene.bsl'''
*"2" = '''airportii_main.bsl'''
{{divhide|end}}
|-valign=top
|{{C5}}
|
{{divhide|&nbsp;"3" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/Airport_III|Airport_III/]]|align=left}}
*"1" = '''airport2_cutscene.bsl'''
*"2" = '''airport2_level_logic.bsl'''
*"3" = '''airport2_main.bsl'''
{{divhide|end}}
|-valign=top
|{{C6}}
|
{{divhide|&nbsp;"23" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/tctf|tctf/]]|align=left}}
*"1" = '''particle_scripts.bsl'''
*"2" = '''tctf_cutscene.bsl'''
*"3" = '''tctf_door_lock_lights.bsl'''
*"4" = '''tctf_main.bsl'''
*"5" = '''tctf_objectives.bsl'''
*"6" = '''tctf_spawn_syndicate.bsl'''
{{divhide|end}}
|-valign=top
|{{C7}}
|
{{divhide|&nbsp;"18" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/power|power/]]|align=left}}
*"1" = '''particle_scripts.bsl'''
*"2" = '''power_cutscene.bsl'''
*"3" = '''power_main.bsl'''
*"4" = '''power_objectives.bsl'''
*"5" = '''power_spawn.bsl'''
{{divhide|end}}
|-valign=top
|{{C8}}
|
{{divhide|&nbsp;"19" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/power_II|power_II/]]|align=left}}
*"1" = '''particle_scripts.bsl'''
*"2" = '''power2_spawn.bsl'''
*"3" = '''powerII_cutscene.bsl'''
*"4" = '''power_II_main.bsl'''
{{divhide|end}}
|-valign=top
|{{C9}}
|
{{divhide|&nbsp;"22" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/state|state/]]|align=left}}
*"1" = '''state_cutscene.bsl'''
*"2" = '''state_level_logic.bsl'''
*"3" = '''state_main.bsl'''
{{divhide|end}}
|-valign=top
|{{C10}}
|
{{divhide|&nbsp;"20" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/roof|roof/]]|align=left}}
*"1" = '''particle_scripts.bsl'''
*"2" = '''roof.bsl'''
*"3" = '''roof_cutscene.bsl'''
*"4" = '''roof_main.bsl'''
{{divhide|end}}
|-valign=top
|{{C11}}
|
{{divhide|&nbsp;"11" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/dream_lab|dream_lab/]]|align=left}}
*"1" = '''dream_lab_cutscene.bsl'''
*"2" = '''dream_lab_logic.bsl'''
*"3" = '''dream_lab_main.bsl'''
*"4" = '''particle_scripts.bsl'''
{{divhide|end}}
|-valign=top
|{{C12}}
|
{{divhide|&nbsp;"16" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/neuro|neuro/]]|align=left}}
*"1" = '''neuro_cutscene.bsl'''
*"2" = '''neuro_level_logic.bsl'''
*"3" = '''neuro_main.bsl'''
*"4" = '''particle_scripts.bsl'''
{{divhide|end}}
|-valign=top
|level16_Final ("BGI HQ")
|
{{divhide|&nbsp;"6" <nowiki>=</nowiki> BGI/|align=left}}
*"1" = '''bgi_cutscene.bsl'''
*"2" = '''bgi_main.bsl'''
{{divhide|end}}
|-valign=top
|{{C13}}
|
{{divhide|&nbsp;"24" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/tctf_ii|tctf_ii/]]|align=left}}
*"1" = '''tctf2.bsl'''
*"2" = '''tctf_ii_cutscene.bsl'''
*"3" = '''tctf_ii_main.bsl'''
{{divhide|end}}
|-valign=top
|{{C14}}
|
{{divhide|&nbsp;"8" <nowiki>=</nowiki> [[Oni (folder)/GameDataFolder/IGMD/compound|compound/]]|align=left}}
*"1" = '''compound.bsl'''
*"2" = '''compound_cutscene.bsl'''
*"3" = '''compound_main.bsl'''
*"4" = '''particle_scripts.bsl'''
{{divhide|end}}
|-valign=top
|level30_Final ("The Arena of Pain")
|
{{divhide|&nbsp;"4" <nowiki>=</nowiki> aop/|align=left}}
*"1" = '''aop_main.bsl'''
{{divhide|end}}
|-valign=top
|level31_Final ("Crossing Zone")
|
{{divhide|&nbsp;"9" <nowiki>=</nowiki> CZ/|align=left}}
*"1" = '''CZ_main.bsl'''
{{divhide|end}}
|-valign=top
|level32_Final ("Pit")
|
{{divhide|&nbsp;"17" <nowiki>=</nowiki> pit/|align=left}}
*"1" = '''pit_main.bsl'''
{{divhide|end}}
|-valign=top
|level33_Final ("Crossing Zone Too")
|
{{divhide|&nbsp;"10" <nowiki>=</nowiki> CZ_II/|align=left}}
*"1" = '''CZ_II_main.bsl'''
{{divhide|end}}
|-valign=top
|level34_Final ("Capture")
|
{{divhide|&nbsp;"7" <nowiki>=</nowiki> cap/|align=left}}
*"1" = '''cap_main.bsl'''
{{divhide|end}}
|-valign=top
|level55_Final ("AlexTestSite")
|
{{divhide|&nbsp;"5" <nowiki>=</nowiki> ats/|align=left}}
*"1" = '''ats_main.bsl'''
*"2" = '''ninja_teleport.bsl'''
{{divhide|end}}
|-valign=top
|level71_Final ("FiringRange")
|
{{divhide|&nbsp;"21" <nowiki>=</nowiki> SR/|align=left}}
*"1" = '''SR_main.bsl'''
{{divhide|end}}
|}
:The IGMD structure of the PS2 version closely resembles that of the "Big Blue Box" German Mac version, in that it contains vestigial script folders. These do not correspond to chapters: the corresponding level#_Final.* files are missing and the script folders are never looked up by the engine (see [[Pre-beta content#Cut levels|HERE]] for an overview of the cut levels). It also contains an empty "global" folder (unused by vanilla Oni) which is intended as a location for globally visible scripts (i.e., variables and functions that can be accessed from every level).
:The script folders for the first two levels, '''EnvWarehouse''' and '''manplant''' contain a "test" subfolder, which are in fact backup folders with unmodified scripts. The scripts in the main folder for each level are typically modified as compared to the PC/Mac version, although those modifications are minor (to be documented later).


[[Category:Game directory map]]
[[Category:Game directory map]]