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