On Windows 10 you might get an error like this when launching the game:
UT2004 Build UT2004_Build_[2005-11-23_16.22]
OS: Windows NT 6.2 (Build: 9200)
CPU: AuthenticAMD Unknown processor @ 3516 MHz with 2047MB RAM
Video: NVIDIA GeForce GT 610 (4788)
LockRect failed: D3DERR_DEVICELOST
History: UD3DRenderDevice::ReadPixels <- UD3DRenderDevice::Present <- UGameEngine::Draw <- UWindowsViewport::Repaint <- UWindowsClient::Tick <- ClientTick <- UGameEngine::Tick <- Level Untitled <- UpdateWorld <- MainLoop <- FMallocWindows::Free <- FMallocWindows::Realloc <- 10910191 0 FArray <- FArray::Realloc <- 0*2 <- FMallocWindows::Free
Here are different ways to fix this problem:
1. Use 64-bit version of UT2004
Download and install UT2004 64bit patch (http://www.fileplanet.com/157400/download/Unreal-Tournament-2004-Patch-v3369-%5B64-Bit-Windows%5D-). Play the game by running ut2004-win64.exe (instead of ut2004.exe).
2. Disable ReduceMouseLag
Edit your UT2004.ini file: under [D3DDrv.D3DRenderDevice], change
ReduceMouseLag=True
to
ReduceMouseLag=False
3. Use OpenGL renderer
Edit your UT2004.ini file: under [Engine.Engine] section, uncomment RenderDevice=OpenGLDrv.OpenGLRenderDevice and comment out RenderDevice=D3DDrv.D3DRenderDevice line.
Result should look like this:
[Engine.Engine]
RenderDevice=OpenGLDrv.OpenGLRenderDevice
;RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=D3D9Drv.D3D9RenderDevice
;RenderDevice=Engine.NullRenderDevice
;RenderDevice=PixoDrv.PixoRenderDevice
4. Use DX8 to DX9 convertor
Download ENB DX8 to DX9 convertor (http://enbdev.com/convertor_dx8_dx9_v0036.htm). Install by placing d3d8.dll and enbconvertor.ini from the archive in UT2004/System/ directory.
Which solution to choose? I would go with solution number 1 or 4, reduction of mouse lag sounds useful and I've had performance issues with OpenGL.
Sources: Rembo's forum (http://www.remboserver.com/forum/viewtopic.php?t=3186), LDG forum (https://ldg-gaming.eu/viewtopic.php?f=41&t=3250).
thanks for the info Mate :)
#1 worked for me, and it seems to have increased my performance a tad as well.
damn really helped...thanks!
hello =)
1). Keeping the 32 bit exe and set reducemouselag to false:
You'll need to change UT2004.ini :
[D3DDrv.D3DRenderDevice]
ReduceMouseLag=False (Game will crash in fullscreen if this is set to True)
Also recommend using the settings UseVSync=False and using MaxClientFrameRate=XX
Source: http://steamcommunity.com/app/13230/dis ... 585023562/
2). Using the 64 bit exe :
(Creates a separate ut2004-win64.ini file, and it's already set to use the Direct3d 9 renderer so you don't need to change it)
•Download Unreal Tournament 2004 Patch v3369 [64-Bit Windows]
•Under [Engine.Engine] in the ut2004-win64.ini, make sure you have RenderDevice=D3D9Drv.D3D9RenderDevice as your selected driver (although this should be the default setting)
3). Using the DirectX8 to DirectX9 wrapper:
Download link: http://enbdev.com/download_convertor_dx8todx9.htm
Unzip the file/s to the /system folder, keeping ReduceMouseLag=True
https://www.microsoft.com/en-US/downloa ... aspx?id=35 is also required
This function with DX10
My config Intel core 7 Gtx 980 8ram corsair
my game chrashes when i change the resolution, i suppose its the problem that exist with win10?
yes I have an idea
Quote from: apex on April 24, 2016, 08:34
my game chrashes when i change the resolution, i suppose its the problem that exist with win10?
Giving administrator rights to ut2004.exe should fix that issue.