XaiJu
expired6978
expired6978

patreon


Starfield ChargenMenu

Work in progress to improve the Character Creation flow, the addition of the font accessibility option has made editing the menu a bit of a headache because it isn't just simply increasing font sizes, it also means increasing widths or heights of things to accommodate the new size. I'm going to try to do all of this dynamically in AS3 code so I don't have to duplicate all the changes I've made in the large variant of the menu.

Changes so far:

In-progress

Save/Load Character presets as json files. I believe I've decoded enough information in-memory that the game uses to carry appearance information to reproduce the same behavior as the CopyAppearance command except it will save/load the data from a json file. Similar to previous games I need to store data in such a way that it is agnostic of the mods loaded, or at least it is able to reconstruct the dependencies if your load order changes, or warn you if you are missing any. I plan to change the default Write directory to Documents\My Games\Starfield\SFSE\Presets  and the Read directory will become both the documents location, as well as Data\SFSE\Chargen\Presets this should circumvent what I think is a write permission issue people sometimes have where they save a preset and it doesn't go anywhere or appear in the menu. The Data location will remain as this is the location for presets which are downloaded as mods. I will likely separate them in the menu so it is clear what is a mod preset and what is a personal preset.

New face morphs dynamically I've already solved in-memory, but creating the code for this is a bit complicated without mods actually being loaded by the game. I want to utilize the game's SliderIDs similar to how FormIDs work where they are given a Mod Index and the Preset will carry the dependent mod names and sliders so that a Warning can be shown when loading a Preset which depends on mods you don't have w.r.t any components such as the Morphs or HeadParts (hair) this can be done with the HeadParts easily but the morphs don't normally do this. Sliders must be given a unique ID when loaded and is unique by Race and Gender. The number stored is large enough to carry the Mod Index so any new Sliders loaded by my mod will be given such an ID (where mod index stored in upper bits) and saved into the preset.

Starfield ChargenMenu

More Creators