What's new

Bug Report Texture quality stuck at medium

Sneedles

Member
Aug 28, 2020
10
0
So I've been setting up the game and I noticed that my character and the NPCs have unusually low poly faces and bodies (especially the eyes!), which I found odd since I maxed everything out - and then I saw that the texture quality in the settings was set to medium. I set it to high, it said I needed to restart, and... it was still medium with no changes.

After that, I have done the following:
- I ran the launcher to make sure everything is up to date, and I set the texture LOD (which was also set at 2 out of 3, that is, medium) to 3 in the launcher settings as well. The game still launched with medium textures.

- I then found the config.ini in the game root folder, where I found the option "MaxTextureLOD" which I realized corresponded to the texture settings after some testing. If textures were set to low in-game, that "MaxTextureLOD" in the config.ini file would be 0. If the settings were set to medium, it would be 1. If the textures were set to high, it would be 1. I then tried setting it to 2 which would correspond to high only for the game to crash at start up.

- Afterwards, I spent 10 minutes just trying random numbers in the config.ini file for the textures. Setting it to 7 or something like that would have everything be super low poly. Setting it to 10 has the statue in the login screen be super high poly, but the characters super low poly, and other such experiments.

- I then went to the forum and I saw that someone else had this issue around 5 years ago, here: Bug Report - Solved - Texture Quality?? Bug Report - Solved - Texture Quality 'High'?.... doubt, but it was reported to have been fixed in a new client and that beta testing for that client is out. Since I'm getting the issue, does that mean that the client update still hasn't happened? But that seems odd since the original report was 5 years ago. Can that beta client be accessed? Did I perhaps download a wrong version? Or maybe this is related to my drivers? I am running AMD.

Edit: And I'll also add that the version I am seeing in the launcher is 3.0.1817.live, for clarification.

Thanks.
 
Last edited:

VonnexX

Member
Jul 24, 2026
1
0
There are 2 ways to fix this easily and it is not hardcoded to windows 7, thats not true. It is a faulty function in the directx10 command, that gives a non valid number to the client. They coded that it is not possible to set the texture to high, if the gpu memory is less than 768mb. The non valid number tells the client, that you have zero memory, thats the cause.

Fix 1:
download Releases · doitsujin/dxvk
copy (x64) d3d10core.dll, d3d11.dll and dxgi.dll in your root folder of dragons prophet. Start the game (dp_x64)and set it to high. It can cause crashes but it can resolve crashes aswell. Depends on the system, it seems amd gains the most. There is also a possibility of increasing fps up to 30%.

Fix 2:
modify the .exe. There are a few ways to make it happen.
for example dp_x64.exe + 0x7F7163 offset: 0x7F6563 change 74 10 to EB 10
this is the "safest" method but if it gets patched/changed you have to do it again/write a script
 

Seiichi

Manager
Oct 20, 2016
2,142
2,511
There are 2 ways to fix this easily and it is not hardcoded to windows 7, thats not true. It is a faulty function in the directx10 command, that gives a non valid number to the client. They coded that it is not possible to set the texture to high, if the gpu memory is less than 768mb. The non valid number tells the client, that you have zero memory, thats the cause.

Fix 1:
download Releases · doitsujin/dxvk
copy (x64) d3d10core.dll, d3d11.dll and dxgi.dll in your root folder of dragons prophet. Start the game (dp_x64)and set it to high. It can cause crashes but it can resolve crashes aswell. Depends on the system, it seems amd gains the most. There is also a possibility of increasing fps up to 30%.

Fix 2:
modify the .exe. There are a few ways to make it happen.
for example dp_x64.exe + 0x7F7163 offset: 0x7F6563 change 74 10 to EB 10
this is the "safest" method but if it gets patched/changed you have to do it again/write a script

From memory, the function was deprecated with Windows Vista, and abandoned in the later patches of Windows 7 with the release of newer DirectX updates; it was never updated in the game. It's a single line fix to use the newer recommended function but requires a full recompilation of source for server and clients, when there are a number of bugs preventing that.

DXVK only solves the issue because it is a translation layer, and it is likely bypassing the function entirely. It also does not work as a fix because of x86 memory limitations (the x64 client is just a psuedo-x64 application) so once you hit the memory limit you will crash. It also crashes on quite a number of skills and in general introduces more instability, which is why it has not been pushed as a patch for the nVidia GPU/AMD CPU green line issue.

The majority of players also should not be hex editing when most of them do not understand the bare minimum in what they to do, even with a script.
 

Linkbacks