April 30, 2016

XNA High Resolution Patcher v1.0 Released

Download XNA High Resolution Patcher v1.0

This unlocks the maximum possible resolution of any XNA 4.0 game.

Stardew Valley at 4K

Dust: An Elysian Tale menu at 4K

To patch existing XNA 4.0 games, unzip to someplace on your machine.  Run HighResolutionPatcher.exe.  Drag the executable onto the window.  It will try to do three things:

- Make a backup of the executable.
- Copy RomSteady.HighResolution.dll into the folder.
- Patch the executable in place.

Then have some fun.  If the game properly enumerates available resolutions and doesn't have restrictions, you should be good to go.  "Terraria" doesn't like going over 1920x1080, so I recommend you use "RomTerraria" for that.  "Gnomoria" doesn't like going over 1920 pixels horizontally, but works fine at 1920x1440.

If you want to unlock high resolution mode in an XNA 4.0 game that you are developing, add a reference to RomSteady.HighResolution.dll and call RomSteady.HighResolution.RuntimePatcher.PatchXna() as the first line in your program's Main().

Have fun, and let me know what games you test.  I'll keep updating the list below as I test.

Compatibility List

"Dust: An Elysian Tale" works fine at 3840x2160.
"Stardew Valley" works fine at 3840x2160.
"Dead Pixels" works fine at 3840x2160, but you should patch both "Dead Pixels.exe" and "Dead Pixels Launcher.exe" to be safe.
"FEZ" works fine at 3840x2160, but there doesn't seem to be much point in it.
"Rogue Legacy" capped at 1920x1440.
"Gnomoria" capped at 1920x1440.
"GunCraft" capped at 2560x1440.

Incompatible List

"Bastion" is XNA 3.1, not XNA 4.0. That said, it already runs at 4K.
"Lucidity" is XNA 3.1, not XNA 4.0, and also runs at 4K.
"Sol Survivor" is XNA 3.1.
"The Adventures of Shuggy" is XNA 4.0, but is hardcoded to 1280x720.
"DLC Quest" is XNA 4.0, but has a hard internal cap of 2048x1536.
"Terraria" is XNA 4.0, but has a hard internal cap at 1920x1080.  Use "RomTerraria" for that instead.

1 comment:

Unknown said...

Awesome work!