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.

Hint About Something Soon To Be Released

"Dust: An Elysian Tale" looks absolutely beautiful in 4K.

"Gnomoria" doesn't like horizontal resolutions larger than 1920, but can go tall.

These were both patched using the exact same executable.

April 14, 2016

Electric Eye v1 Done

I just signed off on the installers for the first partner release of Electric Eye.  EE v1.5.8 for Mac and Windows will be going out shortly to all of our Netflix partner sites.

Now to finish up a couple of straggling code issues on my side, then I get back onto personal projects and preparing the open source release of Electric Eye.

April 10, 2016

Almost Done...

While I was working on adding high resolution support to Gnomoria, I decided that the obfuscated nature of the binary gave me a new opportunity: generalizing the hack.

I'm modifying RomTerraria so that you can add a basic version of the RomTerraria resolution hack to any XNA executable.

Mind you, I'm a bit stuck for time until I get Electric Eye out the door to all of my partners at my day job, but I'm hoping to have it done in the next week or two.  I'm using Dust: An Elysian Tail and Gnomoria as my guinea pigs.