Releases: Kaldaien/UnX
"Untitled" Project X - v 0.8.0 (Release)
0.8.0 Release
- This version radically changes how the OSD is drawn, RTSS is no longer used.
- Many window-related options have been moved out of
UnX.ini
and intodxgi.ini
, please note that if a documented option is missing that is probably where it went.
- Many window-related options have been moved out of
- Should fix-up config file problems with
UnX_Language.ini
andUnX_Booster.ini
- OSD and Steam Achievement settings are stored in
%UserProfile%\Documents\My Mods\SpecialK\Global\*.ini
Press Ctrl + Shift + T to test Steam achievement unlock functionality (GUI popup window and sound)
"Untitled" Project X - v 0.8.0
(Test Branch) 0.8.0 Pre-Release
- This version radically changes how the OSD is drawn, and will require additional documentation...
- It is suggested you only run this for testing purposes
- Should fix-up config file problems with
UnX_Language.ini
andUnX_Booster.ini
- OSD and Steam Achievement settings are stored in
%UserProfile%\Documents\My Mods\SpecialK\Global\*.ini
Press Ctrl + Shift + T to test Steam achievement unlock functionality (GUI popup window and sound)
Follow manual install procedure to use this:
- Extract UnX_0_8_0.7z to FFX install directory
- Make copies of
default_UnX.ini
anddefault_dxgi.ini
- Name the copies
UnX.ini
anddxgi.ini
respectively- Replace any existing INI files with the same name
"Untitled" Project X - v 0.7.3
Adds Soft Reset Keybinding
- Soft reset can now be issued without a gamepad, by pressing Ctrl+Shift+Backspace
Important Note Regarding Texture Mods
To maintain compatibility with old texture mods that use the original hash algorithm, you must add a directory called
UnX_Old
toUnX_Res/inject/textures/
and move texture mods developed pre-0.6.0 into that directory.
"Untitled" Project X - v 0.7.2
UTF-8 INI Support and SteamAPI Updates
- SteamAPI Auto-Init has been disabled, it should no longer be necessary
- Any changes you made to
dxgi.ini
will be overwritten by this update, refer todxgi.ini.old
to manually restore them if need be.
Important Note Regarding Texture Mods
To maintain compatibility with old texture mods that use the original hash algorithm, you must add a directory called
UnX_Old
toUnX_Res/inject/textures/
and move texture mods developed pre-0.6.0 into that directory.
"Untitled" Project X - v 0.7.1
Auto-Updates Will No Longer Clobber Customizations to UnX.ini or dxgi.ini
- The deployed `UnX.ini` and `dxgi.ini` files will only be altered now if an update modifies the base settings - That only happens once in a blue moon for compatibility reasonsImportant Note Regarding Texture Mods
To maintain compatibility with old texture mods that use the original hash algorithm, you must add a directory called
UnX_Old
toUnX_Res/inject/textures/
and move texture mods developed pre-0.6.0 into that directory.
"Untitled" Project X - v 0.7.0
Auto-Update Support
- The tool:
SKIM64.exe
is an automated installer, run it from any directory.- If this is your first time using the mod you can run that and it will download and install the latest version
- The tool will move itself to your Final Fantasy X | X-2 HD Remaster install directory; don't panic ;)
- Future releases will be handled through auto-update
0.7.0.1 brings minor auto-update improvements
- Auto-Update is not currently compatible with the global injector version
- Plug-In support for the global injector is still in early development
- Installing 0.7.0 using
SKIM64.exe
will override the global injector if you have it and is the preferred method of installation.
Important Note Regarding Texture Mods
To maintain compatibility with old texture mods that use the original hash algorithm, you must add a directory called
UnX_Old
toUnX_Res/inject/textures/
and move texture mods developed pre-0.6.0 into that directory.
"Untitled" Project X - v 0.6.8
Special K 0.6.12 Injector Support
- Resolves deadlock issues caused by UnX in the dxgi wrapper (
dxgi.dll
)- The global injector (
SpecialK32.dll
-- see below) is faster and more compatible, but at least the wrapper works now ;)
- The global injector (
- Adds option to trap Alt+Tab
- Enabled by default, this prevents the game from receiving Alt+Tab notifications
- MANY features in the mod require this, such as background input fixes, fast exit, etc.
- The only use-case where you might want to turn this off (game's default behavior) is if you actually want the game changing your desktop resolution when you Alt+Tab.
- Switched to .7z, because this is the format auto-updates will be based on.
- Let me know if this presents a problem, I can go back to using .zip
For maximum third-party software compatibility (Global Injector)
The global injector method (
SpecialK32.dll
) is more stable and compatible with more third-party software, setup is dicussed here).
Important Note Regarding Texture Mods
To maintain compatibility with old texture mods that use the original hash algorithm, you must add a directory called
UnX_Old
toUnX_Res/inject/textures/
and move texture mods developed pre-0.6.0 into that directory.
"Untitled" Project X - v 0.6.7
Special K 0.6.11 Injector Support
- Fixes issues in Raptr that would cause DirectInput 8 crashes on Alt+Tab
- Adds option to trap Alt+Tab
- Enabled by default, this prevents the game from receiving Alt+Tab notifications
- MANY features in the mod require this, such as background input fixes, fast exit, etc.
- The only use-case where you might want to turn this off (game's default behavior) is if you actually want the game changing your desktop resolution when you Alt+Tab.
- Switched to .7z, because this is the format auto-updates will be based on.
- Let me know if this presents a problem, I can go back to using .zip
To resolve deadlocks at application start
The global injector method (
SpecialK32.dll
) is more stable and compatible with more third-party software, setup is dicussed here).
Important Note Regarding Texture Mods
To maintain compatibility with old texture mods that use the original hash algorithm, you must add a directory called
UnX_Old
toUnX_Res/inject/textures/
and move texture mods developed pre-0.6.0 into that directory.
Untitled Project X - v 0.6.6
Special K 0.6.10 Injector Support
- Fixes a few memory-management issues related to splitting this mod across multiple DLLs
- These were newly created issues having to do with the global injector introduced in 0.6.5
- Switched to .7z, because this is the format auto-updates will be based on.
- Let me know if this presents a problem, I can go back to using .zip
The standalone DLL and PDB file may be Windows 7 compatible, I don't know or even care. They fix various other multi-threading initialization problems for Windows 8 / 10+ and I would encourage you to use them instead of the DLL in the
.7z
.
Important Note Regarding Texture Mods
To maintain compatibility with old texture mods that use the original hash algorithm, you must add a directory called
UnX_Old
toUnX_Res/inject/textures/
and move texture mods developed pre-0.6.0 into that directory.
"Untitled" Project X - v 0.6.5
System-wide Injection Support and Compatibility
- Special K 0.6.4 (dxgi.dll) supports global injection
- See these release notes for more info.
- Those release notes are for TZFix, but the general procedure is the same:
- Rename
dxgi.dll
toSpecialK32.dll
- Where it discusses
tzfix.ini
andd3d9.ini
use this mod's equivalent (unx*.ini
anddxgi.ini
)
- Rename
- For users with the latest release of MSI Afterburner (D3D12 overlay support), the API reported on Special K's OSD now reads correctly instead of
UNKNOWN
.
If the idea of using Special K in all games interests you, I would encourage you to join my Steam group and follow this thread.
Special K will give you an achievement unlock sound in all Steam games without ever tweaking any of the more advanced things that it does.
Raptr has been re-enabled because its tendency to crash games varies from system to system, you will get a warning that you can opt-out of when the game starts if Raptr is running.
Important Note Regarding Texture Mods
To maintain compatibility with old texture mods that use the original hash algorithm, you must add a directory called
UnX_Old
toUnX_Res/inject/textures/
and move texture mods developed pre-0.6.0 into that directory.