First post, by azmawee
Sharing a project I've been working on for anyone interested in revisiting Emperor: Battle for Dune on modern systems.
The short version: Emperor Reborn is a launcher and patch that adds proper Hor+ widescreen rendering to the 2001 Westwood/Intelligent Games RTS, plus modern Windows 10/11 compatibility, restored multiplayer over direct IP and DDNS, and a self-contained build that doesn't need VC++ Redistributable.
The widescreen part is what's notable. As far as I can tell after digging through forum threads going back to 2014, nobody has actually pulled off true widescreen for this game before. The registry hack that's floated around for years either crops the top and bottom of the screen or stretches the entire image, neither of which is proper widescreen. What Emperor Reborn does is patch the Direct3D projection matrix at runtime using a hardware breakpoint and exception handler approach, with UI elements re-anchored to screen edges, and FMV cutscenes pillarboxed separately so the live action footage doesn't get distorted.
The technical writeup is here if anyone wants the details on how it was figured out, including the dead ends and the live tuner approach that eventually cracked it:
https://azmawee.github.io/EmperorReborn/widescreen-story
The project itself, with install guide and downloads:
https://azmawee.github.io/EmperorReborn/
Source code:
https://github.com/azmawee/EmperorReborn
Tested on Windows 10 (21H2, 22H2) and Windows 11 (23H2, 25H2). Also confirmed running on Xbox Ally X handheld via community testing, so the launcher works fine on AMD-based handheld form factors with proper GPU scaling settings.
Builds on the foundation of wheybags' (Tom Mason's) earlier patch, which restored basic Windows 10/11 compatibility and direct IP multiplayer after the Westwood Online shutdown. Credit to him for the original reverse engineering work that made this kind of follow-on project possible.
Standard caveat applies, you supply your own legally-owned copy of the game and the EA v1.09 patch (EM109EN.EXE). Nothing copyrighted is redistributed by the launcher.