| 1 |
http://wiki.oni2.net/Anniversary_Edition/Framework |
| 2 |
|
| 3 |
The globalization process |
| 4 |
When first running the Installer, this is a one-time process that takes the |
| 5 |
vanilla .dats in Oni's GDF and breaks them into thousands of .oni files in |
| 6 |
folders like Edition/GDF/level1_Final. Next, the Installer combines those |
| 7 |
folders of .oni files into singleton, large .oni files, one for each level, in |
| 8 |
Edition/install/VanillaDats/. Note that no data has been modded yet, just |
| 9 |
reformatted. This process of pre-compiling the data results in a large speed |
| 10 |
increase over previous recombination methods. |
| 11 |
|
| 12 |
The mod installation process |
| 13 |
Right after this, the Installer prompts you to choose some mods to install. |
| 14 |
When you hit the Install button, the Installer starts off by deleting the |
| 15 |
existing .dat/.raw(/.sep) files in Edition/GDF to start from a blank slate. It |
| 16 |
then iterates through each mod package you selected, and sends a command to |
| 17 |
OniSplit to combine the singleton .oni for that level (in VanillaDats) with the |
| 18 |
.oni files in whichever packages have files meant for that level. The final |
| 19 |
.dat/.raw(/.sep) files are then created in Edition/GDF. |
| 20 |
|
| 21 |
-1) AEI-folder has to be able to be moved to another machine including |
| 22 |
downloaded mods, OniSplit etc so that it can be distributed as an offline |
| 23 |
install |
| 24 |
|
| 25 |
*) Open package folder from mod list (also menu options for other folders like |
| 26 |
gdf) |
| 27 |
|
| 28 |
0) OniSplit |
| 29 |
Download/Update from depot. Perhaps even without a shipped one |
| 30 |
(-> globalization after downloading onisplit) |
| 31 |
|
| 32 |
1) Dependencies |
| 33 |
Would be nice if in the future we could at least give a warning when a mod |
| 34 |
requires another that isn't available (and of course allow write dependencies |
| 35 |
for the new mods).This would help very much in some mods that require others. |
| 36 |
For example the china mod requires about other 3 packages, and it will crash if |
| 37 |
they aren't present. This would at least warn the user of that. |
| 38 |
|
| 39 |
2) Mod-Depot access |
| 40 |
Another thing that would be awesome but can be a little tough to program would |
| 41 |
be that the installer would show the latest mods from the depot with a short |
| 42 |
description, plus maybe the most downloaded mods. In addition install and |
| 43 |
download them directly from it would be even more interesting. |
| 44 |
|
| 45 |
3) Supply new tools |
| 46 |
I think the new version should contain the latest oni split version plus maybe |
| 47 |
the latest vago/ae tools too. |
| 48 |
* Onisplit latest version and scripts vago gui or/and demos's gui and lukas |
| 49 |
creator's oni levels unlock should be included. |
| 50 |
|
| 51 |
4) Switch supplied mods |
| 52 |
We should see which mods are more used right now that aren't included with the |
| 53 |
edition. For example I see that perceptible blood is kinda popular between the |
| 54 |
players, even if the edition already comes with another soft blood version. |
| 55 |
Dunno if we should replace that one with the perceptible blood (which is more |
| 56 |
anime style in my opinion). |
| 57 |
|
| 58 |
5) Update supplied mods |
| 59 |
There are a lot of outdated mods in the last Edition things like brutal AI, |
| 60 |
New Characters and Andrashi Melee System I think, which should be updated to |
| 61 |
the last version. |
| 62 |
|
| 63 |
6) Order in mod-list |
| 64 |
AE installer should list mods ordered by numbers rather than by alphabetical |
| 65 |
order. Arranging by package numbers makes related packages ordered after each |
| 66 |
other and makes it easier to identify which will overwrite which. |
| 67 |
|