Rome: Total War

Rome: Total War

55 ratings
Fix for bad performance on newer systems (2020)
By M E G A D E T H
<PREFACE>
The most widespread solution seems to be placing a modified d3d8.dll file from some random link in the game's folder. Another solution for the bad performance is to use the DxWrapper project, available in https://github.com/elishacloud/dxwrapper.
________________________________________________________________________________________________

Originally got this fix from a user "Tom" on this forum at

https://gtm.steamproxy.vip/app/4760/discussions/0/2632849816277787179/

________________________________________________________________________________________________

I'm just going to copy paste his fix along with my own addon.

"Unfortunately, this game seems to have a lot of lag and performance problems on newer systems. The most widespread solution seems to be placing a modified d3d8.dll file from some random link in the game's folder. Although this solution works, it is never a desirable solution to put some random dll on our system. In this case it is not clear how it works and where does it comes from (I tried searching on Google the author or the original source but no luck).

Another solution for the bad performance is to use the DxWrapper project, available in https://github.com/elishacloud/dxwrapper. This projects allows converting Direct3D 8 to Direct3D 9, which will solve the performance issues of this game. To install it, download DxWrapper.zip from https://github.com/elishacloud/dxwrapper/releases, and put the files dxwrapper.dll, dxwrapper.ini, and d3d8.dll inside the game's folder. Open the file dxwrapper.ini and change the option "D3d8to9" from 0 to 1 to enable the conversion of Direct3D 8 to 9. Now you can launch the game and it should be running fine."

________________________________________________________________________________________________

from user 'playerdav'

If you want a smooth transition from game to other windows: in the d39d section
[d3d9]
AntiAliasing = 0
EnableVSync = 0
EnableWindowMode = 1
FullscreenWindowMode = 1
WindowModeBorder = 1

Save the file. Close it.

Make sure you have the same resolution for the campaign map and the battle map. This can be checked in the preferences.txt file.

________________________________________________________________________________________________

from user "Sebasta"

If your game freezes after playing the intro movies.
You might be missing some DirectX files.

Downloaded them via Microsoft DirectX® End-User Runtime on

https://www.microsoft.com/en-us/download/details.aspx?id=35

________________________________________________________________________________________________

from user "StolenEagle"

if after all this everything run fine but you are missing projectiles and flame projectiles, and getting white blotches on the ground with grass enabled, try downloading a more recent version of the file, which can be found here

https://github.com/crosire/d3d8to9/releases

________________________________________________________________________________________________

Everything should be working fine, but just for posterity, back when I played RTW back in 2016,

I used a dll that I downloaded from a secure site

https://drive.google.com/file/d/1MYRpi2-uPtty6c6brxZKAUi9GbPS3Z4t/view?usp=sharing

This is the file i personally uploaded from my game backup files.

Put this file d3d8.dll in <steam/steamapps/common/Rome Total War Gold> folder.

________________________________________________________________________________________________

Again, all updates are from this thread here:

https://gtm.steamproxy.vip/app/4760/discussions/0/2632849816277787179/
3
   
Award
Favorite
Favorited
Unfavorite
32 Comments
EmperorOfFinland 15 Apr @ 5:53am 
so basically the random dll matches the one from https://github.com/crosire/d3d8to9 so basically the reason why it improves performance is that it ports it to there so if you want the dll you should download it from the github page instead so you get the original.
Callipos 4 Jul, 2024 @ 3:40am 
Just for the record the d3d8.dll file sourced from Windows 11 doesn't work. other d3d8.dll files from the guide works but I still have the weird blotches on strategy map the fire projectiles don't seem to appear. otherwise, it made the game run smoothly on Win11. great guide. thanks.
SmallCar112 22 Apr, 2021 @ 11:50am 
This worked for me when I got the game a while back. I don't remember where I found this dll file, but it did fix the launching issues. Don't worry guys because most of the problems newer systems have with Rome can be fixed quite easily.
Rub, the bear 11 Mar, 2021 @ 10:46am 
ah thanks. Although it doesn't seem to help the framerate much anyway
M E G A D E T H  [author] 11 Mar, 2021 @ 10:30am 
is does, get DxWrapper.zip at

https://github.com/elishacloud/dxwrapper/releases

extract it, and in the <Stub> folder you should see it
Rub, the bear 11 Mar, 2021 @ 8:51am 
the dx wrapper folder from the website doesn't have a d3d8.dll file inside it?
Rich 8 Jan, 2021 @ 2:34am 
I'm having similar issues. I've noticed that when I'm in a battle I barely manage 1fps, but then when I quit and get to the battle summary screen, the frame rate is suddenly flawless, well over 30fps. Don't know if this could help determine what's causing the issues somehow? Anyone else noticed something similar? I've gone through the fixes on this thread and haven't really noticed any difference so far, but feel like this is a sign that the solution is just round the corner!
Cesar_123_ 5 Jan, 2021 @ 5:26pm 
very good, and remember : strenght and honor to you all.
Ren 20 Nov, 2020 @ 12:57pm 
This guide worked for me with only one minor side effect being some artifacting I think on campaign map. Much appreciated.
Tzard Nickolas "The Lit" Romanov 14 Nov, 2020 @ 1:00pm 
(I incorporated Sh1mbo's .dll fix and threadcore fix with M E G A D E A T H S Fixes with my FullScreen fix)