Oni (folder)/GameDataFolder: Difference between revisions
(→IGMD\global: clarifying, as nothing will execute from global/ unless it's called) |
(intro tweak, removing obsolete plan) |
||
Line 1: | Line 1: | ||
{ | {{TOCfloat}} | ||
'''GameDataFolder''' (commonly called GDF to save on typing) is a subfolder of the main Oni folder.<br>It holds the following: | |||
*Oni's game data (in the form of [[dat|instance files]]; see [[OBD]] for more info) | |||
*Oni's game | *the level logic (as scripts in the [[IGMD]] subfolder; see [[BSL]] for more info) | ||
*the level logic | *the [[intro]] and [[outro]] animated sequences, in the [http://www.radgametools.com/bnkmain.htm Bink video] format | ||
*the [[intro]] and [[outro]] animated sequences, in the | <br clear="all"/> | ||
==Overview== | ==Overview== | ||
Below we list the instance files in parallel with the folders (subfolders of [[IGMD]]) which hold the corresponding level logic. SPOILER WARNING: | Below we list the instance files in parallel with the folders (subfolders of [[IGMD]]) which hold the corresponding level logic. | ||
'''SPOILER WARNING''': The "Chapter" column links to summaries and analyses of Oni's storyline. | |||
{|style="margin-left:auto; margin-right:auto;" | {|style="margin-left:auto; margin-right:auto;" | ||
Line 144: | Line 145: | ||
===How Oni finds its GameDataFolder=== | ===How Oni finds its GameDataFolder=== | ||
In Windows, Oni's engine first looks up GDF in the [[wikipedia:working directory|working directory]] (a.k.a. "."). If ".\GameDataFolder" is missing, Oni tries parent folders all the way up to the root (e.g., it looks for "C:\Program Files\Oni\GameDataFolder", then "C:\Program Files\GameDataFolder", then "C:\GameDataFolder"). As a last resort, it looks for ".\OniEngine\GameDataFolder" the same way. | In Windows, Oni's engine first looks up GDF in the [[wikipedia:working directory|working directory]] (a.k.a. "."). If ".\GameDataFolder" is missing, Oni tries parent folders all the way up to the root (e.g., it looks for "C:\Program Files\Oni\GameDataFolder", then "C:\Program Files\GameDataFolder", then "C:\GameDataFolder"). As a last resort, it looks for ".\OniEngine\GameDataFolder" the same way. | ||
The Mac Oni app follows the same search pattern for GameDataFolder/, but does not look for OniEngine/GameDataFolder/. | The Mac Oni app follows the same search pattern for GameDataFolder/, but does not look for OniEngine/GameDataFolder/. | ||
[[Category:Game directory map]] | [[Category:Game directory map]] |
Revision as of 18:46, 12 April 2013
GameDataFolder (commonly called GDF to save on typing) is a subfolder of the main Oni folder.
It holds the following:
- Oni's game data (in the form of instance files; see OBD for more info)
- the level logic (as scripts in the IGMD subfolder; see BSL for more info)
- the intro and outro animated sequences, in the Bink video format
Overview
Below we list the instance files in parallel with the folders (subfolders of IGMD) which hold the corresponding level logic.
SPOILER WARNING: The "Chapter" column links to summaries and analyses of Oni's storyline.
| ||||
| ||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notes
level0_Final
The level0_Final instance file is only loaded once, when Oni starts.
IGMD\global
IGMD\global\ is not present by default, but if it is created, the functions in any scripts placed inside it will be accessible from all levels; however, the PC demo engine ignores the global folder.
Movie files
RAD Game Tools, the makers of the Bink video format, offer standalone apps for all platforms if you want to watch the .bik files on their own. The movie files are not needed for Oni to run. You can thus rename or move intro.bik out of GameDataFolder so Oni starts faster.
How Oni finds its GameDataFolder
In Windows, Oni's engine first looks up GDF in the working directory (a.k.a. "."). If ".\GameDataFolder" is missing, Oni tries parent folders all the way up to the root (e.g., it looks for "C:\Program Files\Oni\GameDataFolder", then "C:\Program Files\GameDataFolder", then "C:\GameDataFolder"). As a last resort, it looks for ".\OniEngine\GameDataFolder" the same way.
The Mac Oni app follows the same search pattern for GameDataFolder/, but does not look for OniEngine/GameDataFolder/.