How to Patch Napoleon Total War to Run on Intel 12th Gen Processors
Napoleon Total War is a popular strategy game that was released in 2010 by Creative Assembly. However, some players have reported that the game does not work on Intel 12th gen processors, such as the i9-12900k, due to DRM issues. Fortunately, there is a way to patch the game to run on these new CPUs, using a reverse engineering toolsuite called Ghidra. In this article, we will show you how to do it step by step.
What You Need
A copy of Napoleon Total War installed on your PC. You can get it from Steam or GOG.
Ghidra, a free and open source reverse engineering toolsuite. You can download it from here.
A patched executable file for Napoleon Total War. You can either create it yourself using Ghidra, or download a pre-patched file from here or here.
How to Patch the Game
If you want to create the patched executable file yourself, follow these steps:
Go to File > New Project and create a new project.
Click the green dragon icon to open the project using the CodeBrowser.
Go to File > Import and select Napoleon.exe from your Napoleon Total War install directory. Usually, it is located at C:\\Program Files (x86)\\Steam\\steamapps\\common\\Napoleon Total War\\Napoleon.exe.
Go to Search > Memory and set Byte Order to Big Endian, Memory Block Types to All Blocks.
Click Search All and enter 0f a2 as the search value.
Replace all CPUID instructions with 33 c9 by selecting them one by one in the Search Results window, going into the text editor view of the CodeBrowser main window, right-clicking the CPUID line and selecting Patch Instruction, then typing in XOR ECX, ECX and selecting 33 c9 by left-clicking on it in the dropdown menu.
Go to File > Export Program, set the Format to binary and set a file path.
Now you have your patched binary file!
If you want to use a pre-patched executable file, follow these steps:
Download the patched file from one of the links above.
Rename it to Napoleon.exe and replace the original file in your Napoleon Total War install directory. Make sure to backup the original file in case something goes wrong.
How to Play the Game
Now that you have patched the game, you should be able to launch it normally and enjoy your 12th gen CPU performance. If you encounter any problems or have any questions, you can check out this video guide or this forum thread for more information and support. 29c81ba772