Skip to content

Releases: Kaldaien/UnX

"Untitled" Project X - v 0.8.0 (Release)

24 Dec 05:00
Compare
Choose a tag to compare

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 into dxgi.ini, please note that if a documented option is missing that is probably where it went.
  • Should fix-up config file problems with UnX_Language.ini and UnX_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

17 Dec 02:50
Compare
Choose a tag to compare
Pre-release

(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 and UnX_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:


  1. Extract UnX_0_8_0.7z to FFX install directory
  2. Make copies of default_UnX.ini and default_dxgi.ini
    • Name the copies UnX.ini and dxgi.ini respectively
    • Replace any existing INI files with the same name

"Untitled" Project X - v 0.7.3

24 Oct 22:54
Compare
Choose a tag to compare

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 to UnX_Res/inject/textures/ and move texture mods developed pre-0.6.0 into that directory.

"Untitled" Project X - v 0.7.2

22 Oct 19:48
Compare
Choose a tag to compare

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 to dxgi.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 to UnX_Res/inject/textures/ and move texture mods developed pre-0.6.0 into that directory.

"Untitled" Project X - v 0.7.1

08 Oct 06:42
Compare
Choose a tag to compare

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 reasons

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 to UnX_Res/inject/textures/ and move texture mods developed pre-0.6.0 into that directory.

"Untitled" Project X - v 0.7.0

03 Oct 03:13
Compare
Choose a tag to compare

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 to UnX_Res/inject/textures/ and move texture mods developed pre-0.6.0 into that directory.

"Untitled" Project X - v 0.6.8

25 Sep 11:01
Compare
Choose a tag to compare

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 ;)
  • 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 to UnX_Res/inject/textures/ and move texture mods developed pre-0.6.0 into that directory.

"Untitled" Project X - v 0.6.7

23 Sep 15:39
Compare
Choose a tag to compare

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 to UnX_Res/inject/textures/ and move texture mods developed pre-0.6.0 into that directory.

Untitled Project X - v 0.6.6

22 Sep 10:18
Compare
Choose a tag to compare

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 to UnX_Res/inject/textures/ and move texture mods developed pre-0.6.0 into that directory.

"Untitled" Project X - v 0.6.5

15 Sep 07:01
Compare
Choose a tag to compare

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 to SpecialK32.dll
      • Where it discusses tzfix.ini and d3d9.ini use this mod's equivalent (unx*.ini and dxgi.ini)
  • 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 to UnX_Res/inject/textures/ and move texture mods developed pre-0.6.0 into that directory.