Preview infodump - aa2g/AA2Unlimited GitHub Wiki
0.5 infodump
FAQ
It doesn't work at all
Common problems include:
- Path with non-latin characters or spaces
- File permissions. DONT run the game as admin in that case, it may seem to work but it will make things worse down the road. Fix the permissions instead.
- Loose d3d9 dll. There's no need for any of those anymore and keeping it there will generally disrupt aau. If you have d3d9.dll next to an edit/play.exe, remove it.
I get a crash when X or Y
Not a real problem, there's ton of bugs, some well known, some not.
Some poser buttons dont do anything
Some poser UI elements are just unfinished mock-ups.
The setting to change key for geass/jizou doesn't work
It's forced by JS3F launcher. Use vanilla exe instead.
Spawning a lot of characters has broken lightning
Yea, this happens and can't be easily fixed. Just spawn some more characters, then despawn the one with broken lightning.
Other mod compatibility issues
- subtitle overlay doesn't work
- you can use custom launchers if you want, but most of their features are now built-in in aau
Compatibility changes since v0.4:
- poses and cards saved in 0.5 cant be loaded in 0.4. old pose files need to be renamed.
- you don't need locale emulator, reshade, aaface, aa2edit tweak, translation loader - these are all now built-in in aau. attempts to use those separately will break things.
- there are no separate exe injectors for any of the above anymore, instead, aa2 exes are patched with AAU directly
Core AAU features added since v0.4:
There's a lot of changes in 0.5, but these are the ones which are most "user visible":
- some sort of GUI/launcher
- opengl renderer (wined3d) with 32x AA (note: it is usually slower than using native d3d)
- custom graphics settings, 16:9 and full screen edit support
- ability to load more than 2 hipoly characters
- ability to load arbitrary .xx (props)
- shadow sets now work for base.pp files too (ie you can change logo with shadow set)
- .ogg/vorbis file support (for CustomBgm)
- lua scripting for general customization of AAU / implementing aau features
- runtime compressed data formats (ppex & pp2), which shrink the game 15x (30gb->2gb)
- png screenshots
- ton of new body sliders
- fancier poser ui
- full edit hue sliders (not just numbers)
- svii/mkii configurable (same exe supports both)
Scripts
A lot of features which were previously part of external tools/files/launchers are usually now just lua scripts leveraging aau to implement the given feature. In other cases, some core aau features are simply scripted in lua, like poser.
- poser: implements most of the new poser. if you want to change something about poser, just change the scripts
- win10fix: windows 10 fps fix
- reshade: loads reshade (can work together with win10fix which it didnt before)
- homosex: M2M sex, role swap (from ASU)
- makertrans:
- edit translation (previously aa2edit tweak)
- unlocks: small patches to the game and edit originally done by JS3F launchers
- unlimited hue
- shift+save forces the saved card to rainbow (previously JS3F)
- rainbow flag is preserved across saves, if the card was a rainbow before
- editfix:
- makes eye textures file-selectable (previously aa2edit tweak)
- makes the native sliders unlimited to 0-255 range
- geass: forced actions (previously JS3F). now also configurable whether the force applies only to you or everyone, activation keys.
- jizou: portable jizou (previously JS3f)
- fixlocale: fixes the game so that it doesn't need to run under locale emulator on non-JP systems
- launcher: the launcher GUI
- opt.lua, charex.lua, fader.lua unfinished or debugging scripts, ignore
Launcher config notes
Initial default settings are loaded from config.lua
. Which is then overriden by savedconfig.lua
by the launcher config UI - meaning all main settings live in savedconfig.lua
. Finally, there's forcedconfig.lua
, where you can put options to be always in effect, a "final override", regardles of what is configured in UI or defaults.
Graphics tab
- Resolution can be arbitrary - just type it into the selection combo box
- Software vertex processing is useful if game crashes in H for you
- Options after 'Show FPS' is generally those you dont want to have enabled, as they'll make the game look worse or can break things. Conversely, everything before that should be generally enabled.
AA2Unlimited tab
- Change log priority to
spam
if you want to see what goes on - .pp2 memory options - if you use pp2 (aa2mini preinstall). more memory cache makes loads generally faster, but may also introduce instability if sum of all 3 numbers is above 1.5GB or so.
- rest of the options are mostly same as in 0.4
Scripts tab
Here you enable/disable loaded scripts. Some have effect only after closing and opening the launcher again. Some scripts need a particular load order - on some system you need to swap ordering to get things working - for example win10fix and fixlocale if you get mojibake.
Console
Lua REPL. You can type commands to execute some advanced internal functions. Also dumps AAU log output. Can be chatty and drag fps, so set you log level to 'info' or 'warning' if you dont want to see that.
Poser notes
TBA