"Untitled" Project X - v 0.9.0
"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:
- All assets are loaded from
ReShade\Textures
andReShade\Shaders
- Each game (i.e. FFX.exe or FFX-2.exe) gets its own preset ini file in
ReShade\<exename.ini>
- 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