This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
modding:omori_files_index [2021/09/19 12:12] function created |
modding:omori_files_index [2021/09/19 14:25] (current) function [steam_appid.txt] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | This page lists the top-level directories and files in the OMORI game folder, which is usually // | + | This page lists the top-level directories and files in the OMORI game directory, which is usually // |
Useful page when working with OMORI files: [[modding: | Useful page when working with OMORI files: [[modding: | ||
Line 5: | Line 5: | ||
Files or directories marked with a (T) are particularly interesting for translation projects. | Files or directories marked with a (T) are particularly interesting for translation projects. | ||
- | * data/ | + | ===== data/ ===== |
- | | + | This is a directory with encrypted files that's 100% identical with //[[#data1|www/data]]//. The reason for this clone is not known, but you can probably ignore it. |
- | | + | |
- | | + | ===== locales/ |
- | | + | Seems to contain language data for the NW.js runtime. This is different from the language data or dialogue used by the game running inside NW.js, so you can definitely ignore these. |
- | | + | |
- | | + | ===== pnacl/ |
- | | + | //todo// |
- | | + | |
- | | + | ===== swiftshader/ |
- | | + | //todo// |
- | | + | |
- | | + | ===== tools/ |
- | | + | //todo// |
- | | + | |
- | * [[modding: | + | ===== www/ ===== |
- | | + | Directory with mostly encrypted game assets.\\ |
- | * (T) [[modding: | + | To inspect and modify these files, you need to [[modding: |
- | | + | |
- | * (T) [[modding: | + | ===== www_decrypt/ |
- | | + | This directory will be created when [[modding: |
- | | + | |
- | | + | ==== audio/ |
- | | + | Contains background music, sound effects, and more.\\ |
- | * Not sure where this OMORI icon is used. | + | Contents and details: |
- | * //todo// | + | |
- | | + | ==== data/ ==== |
- | | + | (T)\\ |
- | | + | Contains item, map, and event data like names, descriptions, |
- | | + | Contents and details: |
- | * libs/ | + | |
- | * Contains library files that the game is using. You can probably ignore these. | + | ==== fonts/ ==== |
- | * (T) [[www-js-plugins|plugins/ | + | (T)\\ |
- | * Contains all the plugins in the game, which seems to be all the code that OMORI has that's not part of core RPG Maker MV. They are less " | + | Contains the fonts used by the game.\\ |
- | * For translation projects, these files contain certain UI and battle text. | + | If you're making a translation mod, you might need to modify the font files to support characters that might be missing from the original font, like ä, á, ß and more.\\ |
- | * Info on how to work with .js files: [[modding: | + | Contents and details: [[modding: |
- | * main.js | + | |
- | * The entrypoint for the game. You can probably ignore it. | + | ==== icon/ ==== |
- | * plugins.js | + | Contains a single //icon.png//. This file is used by //package.json// as data for NW.js. Maybe it's the icon in the window title bar in the top left. |
- | * Plugin map generated through RPG Maker. Don't edit this file, OneLoader manages this when you develop mods. | + | |
- | * rpg_[...].js | + | ==== img/ ==== |
- | * RPG Maker runtime files. Don't touch these unless you know what you're doing. | + | (T)\\ |
+ | Contains all the sprites, | ||
+ | Contents and details: [[modding: | ||
+ | |||
+ | ==== js/ ==== | ||
+ | Contains the game's code.\\ | ||
+ | * libs/ | ||
+ | * Contains library files that the game is using. You can probably ignore these. | ||
+ | * plugins/ | ||
+ | | ||
+ | * Contains all the plugins in the game, which seems to be all the code that OMORI has that's not part of core RPG Maker MV. They are less " | ||
+ | * For translation projects, these files contain certain UI and battle text. | ||
+ | * [[modding: | ||
+ | * Contents and details: [[www-js-plugins|www/ | ||
+ | * main.js | ||
+ | * The entrypoint for the game. You can probably ignore it. | ||
+ | * plugins.js | ||
+ | * Plugin map generated through RPG Maker. Don't edit this file, OneLoader manages this when you develop mods. | ||
+ | * rpg_[...].js | ||
+ | * RPG Maker runtime files. Don't touch these unless you know what you're doing. | ||
+ | |||
+ | ==== languages/ ==== | ||
+ | (T)\\ | ||
+ | Contains the different languages the game natively supports. As of now (OMORI v1.0.8), there' | ||
+ | For translation projects, YAML files get patched on top of the //en// directory by OneLoader.\\ | ||
+ | Contents and details: [[modding: | ||
+ | |||
+ | ==== maps/ ==== | ||
+ | Seems to contain the actual map data, unlike the triggers/ | ||
+ | |||
+ | ==== movies/ ==== | ||
+ | (T)\\ | ||
+ | Video files used by the game in cutscenes.\\ | ||
+ | Contents and details: [[modding: | ||
+ | |||
+ | ==== save/ ==== | ||
+ | Save data. Also contains some OneLoader data.\\ | ||
+ | Contents and details: [[modding: | ||
+ | |||
+ | ==== editor.json ==== | ||
+ | //todo// | ||
+ | |||
+ | ==== index.html ==== | ||
+ | Entrypoint for the game. OMORI uses RPG Maker MV, which in turn uses NW.js, which uses a web browser for the graphics. This HTML file loads all the assets, core libraries, plugins, and finally the start script for the game (main.js). This file, and by extension, the game, doesn' | ||
+ | |||
+ | ==== package.json ==== | ||
+ | Contains some metadata about the game and configuration for NW.js, like the window title, icon, CLI arguments, and file to load (index.html). | ||
+ | |||
+ | ==== steam_appid.txt ==== | ||
+ | Contain' |