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 |
|