[591] | 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 |
|
---|