Skip to content

"Untitled" Project X - v 0.9.0

Compare
Choose a tag to compare
@Kaldaien Kaldaien released this 14 Aug 01:44
· 34 commits to master since this release

"Untitled" Project X v 0.9.0

New Features

  • In-game config UI supporting gamepad, keyboard and mouse input
  • D3D11 Render Mod Toolkit for texture modders
  • Support for G-Sync (in windowed mode) and Fullscreen Exclusive Mode
  • Alternative framerate limiter for low-end CPUs
  • Improved crash handling (hopefully you never get to test this)
  • Performance Graphs (referred to as Widgets in the config UI)
  • New Compatibility Menu


Error Reporting

Where are my logs?

If the game crashes, all logs will be moved to logs/crash/<timestamp>/... for safekeeping.

The normal logging behavior is to overwrite existing logs, which would always clear any crash log the next time you started the game in older versions.

No, really, where are they?

Click File | Browse Logs from the in-game config UI ;)


Compatibility Menu

Hold Ctrl + Shift at Application Start

This menu allows you to perform various maintenance tasks such as completely resetting your config.

Most of the options are irrelevant to this project and you should ignore all but the "Reset Config" button.


Widgets

What's that floating graph in the bottom-right?

This is the framepacing widget, it measures how smoothly the game is rendering; flatter/greener graphs being ideal.

You will never get this graph completely flat in this game. It has a lot of multi-threading problems. But the graph is still somewhat useful when trying to adjust graphics options for best performance.

Disabling Widgets

Open the config UI and select Widgets, then uncheck the name of the widget.

Customizing Widgets

Open the config UI, then move your mouse cursor over the widget and right click to access a config menu.

The texture cache widget does not have this menu, but can still be moved.


Keybindings

Basics

Keybinding Function
Ctrl + Shift + O Toggle On Screen Display (OSD)
Keyboard: Ctrl + Shift + Backspace
Gamepad: Back/Select + Start
Toggle Config Menu
Hold Ctrl + Shift while launching the game Opens the Injection Compatibility Options

Config Menu

Keybinding Function
Keyboard: Caps Lock
Gamepad: Hold Back/Select for 0.5 seconds
Toggle Exclusive Input Mode (game vs. config menu)
Keyboard: ///
Gamepad: D-pad
Cycle Through UI Items
Keyboard: Enter
Gamepad: A/×
Activate Selected Item
Keyboard: Ctrl + Shift + Backspace
Gamepad: B/
Exit Config Menu
Exclusive Keyboard Mode: Ctrl + ///
Gamepad: X/ + Left Analog Stick
Move the Control Panel

On-Screen Display (OSD)

Color and scale config is stored in Documents\My Mods\SpecialK\Global\osd.ini

Keybinding Function
Ctrl + Shift + O Toggle On Screen Display (OSD)
Ctrl + Shift + +/- Resize OSD
Ctrl + Shift + F Toggle Framerate Counter
Ctrl + Shift + T Toggle Clock / Version
Ctrl + Shift + G Toggle GPU Monitor
Ctrl + Shift + C Toggle CPU Monitor
Ctrl + Shift + M Toggle Memory Monitor
Ctrl + Shift + I Toggle I/O Monitor
Ctrl + Shift + D Toggle Disk Monitor
Ctrl + Shift + P Toggle Page File Monitor
Ctrl + Shift + R Toggle D3D11 Shader Analytics

Advanced

Keybinding Function Usage
Ctrl + Shift + Tab Command Console See documentation for commands


ReShade

UnX v 0.9.0 comes bundled with a custom version of ReShade that supports keyboard and gamepad input.

This is the preferred version of ReShade; I have stripped away parts that cause most compatibility issues and will do my best to ensure this version works.

The custom version has a few key differences:

  1. All assets are loaded from ReShade\Textures and ReShade\Shaders
  2. Each game (i.e. FFX.exe or FFX-2.exe) gets its own preset ini file in ReShade\<exename.ini>
  3. All ReShade input processing has been removed, thus there is no "Block Input" option

This is fully integrated with my UI and behaves like any other window, where Ctrl + Tab or Square + L1 or X + LB cycles through active windows.


Remaining Odds and Ends

I have not explained how to get G-Sync or Fullscreen Exclusive mode working in the initial release notes. I need more time to document this stuff, but would be happy to explain it on the Steam forums. Likewise, texture modders should direct any questions about the new D3D11 Render Mod Toolkit to me in the Special K group on Steam.

Source code will be released later this week

I have three different repositories to update (one of which is on GitLab rather than GitHub). Most of these changes are already in my ReShade fork on GitHub and Special K repo on GitLab.


v 0.9.0.4 is attempt #2 at releasing 0.9.x 😄

This fixes shadows on player characters and can correctly deal with textures whose format was changed

BC7 texture compression is supported now!

v 0.9.0.5 adds Steam Overlay protection

No longer attempts to cache textures created by the Steam Overlay

Also corrects a few multi-threading issues with texture injection

v 0.9.0.6 fixes texture cache tagging for textures with altered numbers of mipamps

Will improve load-time performance and reduce VRAM consumption
May fix some systems that crash during texture load due to insufficient VRAM