Warning! This release is NOT intended for manual install!
Please use XXMI Launcher to install it!
Additions
- Added bitwise and bitshift operators to INI language.
- NOT
~, AND&, XOR^, OR|, L_SHIFT<<, R_SHIFT>>
- NOT
- Added resource identity operator
@to INI language.- Returns compacted pointer to resource as INI variable compatible float.
- Can be used with any "ResourceCopyTarget" (e.g.
@ResourceCustom,@vs-t0, etc.). - Returns
0if resource does not exist (nullptr).
- Added new feature - Resource Pools.
- Pool is a new section type, that is essentially a way to implement Resource arrays in 3dmigoto.
- Functions as lazy allocator that generates a new custom resource on first read or write access at any index.
- Designed to always return a custom resource for any index value (primarily to meet the DLL expectations).
- Added few resource property getters to INI language:
ResourceFoo->Size- Returns resource size in bytes.ResourceFoo->Stride- Returns resource stride in bytes.ResourceFoo->SourceStrideReturns stride of resource that was copied intoResourceFoo.
- Added INI constants support for most part of options of common sections (e.g.
Resource,TextureOverride, etc).- Values are static evaluated at parsing time. Runtime chages to variables won't have any effect on section options.
- Added
additional_foreground_windowsupport to [System] section (kudos to Agulag).- XXMI DLL will keep listening for keypresses while specified window is active on top of a game window.
Bugfixes
- Fixed DLL crash on exception in binary shader disassembler (kudos to SinsOfSeven!).
- Fixed custom buffers with format size below declared stride being not fully writable by Compute Shaders.
Signature
- MGUCMQDaqLVvNwpI4R2aW95i7ifPiOAAp+Qgj/bfSyTuuRf+lJ6PPzlERh2BLSaWAt9xy4sCMDETZuccPi+Ka1KShgwCCKQRw+gwTmuxrVWWbwDGvRBS1y+2sQK1ihReSDvydBIZJg==