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