Here's a small tutorial on howto install UnrealTournament in ReactOS. You only need an actual ReactOS SVN version and a copy of the game UnrealTournament.
All to do to get it working can be done within ReactOS.
1. Install UT (open cmd and enter the following, d: is your CD-drive here)
2. After Installation has finished, click on 'Play UnrealTournament'. Alternatively you can start UnrealTournament.exe from System subdir inside your UT-installation.
3. Select 'Change Video Rendering Device' and then select 'Software Rendering'.
4. Now you can start UnrealTournament from a command shell:
5. Open UnrealTournament.ini from C:\UnrealTournament\System (or wherever you installed UT to) with ReactOS Notepad. In the section [WinDrv.WindowsClient] there's a line CaptureMouse=True. Change that to CaptureMouse=False and save the file.
I have take care of that bug, but the mouse does not yet working in UT2004.
I have not fix all bug in dinput rewrite code. reactos does not support yet user hook , and when it comes this bug will dispare or if I can figout what wrong now. I only spend 4hours to fix two bugs in getdevicedata for the mouse. it only exsist 1 or 2 more bugs. until the mouse complete working in UT2004.
use lates svn it is curret version 14043.
The mouse are no longer choppy in UT.
I did found what the problem was. I did forget rest a value before it return.
and fix some other bugs. Hopply it is last bug fix, for long time for dinput