ioquake3-urt.zip 1.2M
How to use:
- Unzip the .exe and DLLs into UrT's dir (where UrT's .exe is).
- Run ioquake3-urt.exe
Notable differences in operation:
- q3config.cfg and other config files are located in %appdata%\Quake3\q3ut4. The old location should still work for autoexec.cfg but deleting a q3config.cfg there will still have a q3config.cfg in the new location being read. But the change shouldn't be noticeable by anyone having set it up already; autoexec can just be kept in the same place with no issue.
- fun fact is that this has stereoscopic rendering (with 3D glasses), it comes with the latest ioquake3 versions, information about its use is here.
- cl_drawping, cl_drawfps and cl_drawsnaps are included (by me, not found elsewhere):
(/cl_drawping/fps/snaps 1 to turn each on)
They show base value, mean, max spike or fps/snaps drop, mean spike/drop and standard deviation for two different intervals. Ping meter can be used to assess stability of ping without having to rely only on graphical indicators or the current ping. A use of it may be to set ut_timenudge based on standard deviation, though further testing or feedback may be required to determine whether that's helpful. FPS meter can be used equivalently with its relation to networking stability in mind. SPS meter is a more 'esoteric' tool, perhaps more needed by developers. The size of ping meter can change with cl_drawpingfontsize and position with cl_drawpingposx/y. cl_drawpingfirstinterval and cl_drawpingsecondtinterval can change the intervals in seconds (2 and 10 by default); equivalent vars for drawfps and drawsnaps. Snaps meter also shows the delayed snaps (throttled by the server through sv_maxrate and rate). - It includes OpenAL, a new sound system used by ioq3; s_useopenal 1 to enable it, 0 to disable it (changes to take effect require restart). DLL required by OpenAL is included. It is important to note that because of this, HRTF ("real 3D") sound is possible (like in Ikalizer) if one uses a Creative sound card with HRTF support, usually the 'X-Fi' models (OpenAL is Creative's thing). Relevant vars to OAL are included in the ioq3 Readme: http://svn.icculus.org/*checkout*/quake3/trunk/README.
- cl_drawclockshowseconds can show cl_drawclock's seconds (off by default).
- Mouse keys for Logitech and potentially other mice may be differently mapped - even on the same filename - because ioquake3 uses SDL now.
Other information:
- It is optimized for any P4+ processor, anything recent (AMD or Intel).
- The source (earlier ver. linked) is based on latest ioquake3 SVN. It has been modified to run UrT directly in a standalone fashion, to have UrT's icon as well as a patch and minor modifications mentioned below. ioUrT is based on an earlier ioquake3 version. The main point of this is using a recent ioquake3 source base on an optimized build.
- It's not the same with the old 'technical support' build since that was aimed for problem solving and stability while this is aimed for optimizing performance. Though, of course, several issues may be resolved on the new code base.
- The optimizations are the several default found in options (that didn't crash it here). It should require Pentium4/Athlon64 or newer since it includes SSE2 instructions use. Using a recent tool base (a beta version of Visual Studio) should be a relatively decent bet.
- It doesn't include VoIP since it would be a waste of space since it's not utilized UrT-wide.
- Linux and other platforms' support can theoretically be derived from the source (earlier version linked).
- The building tools used are the ones included in Visual C++ 2010 Express Beta 2 and those only (well, it required downloading of the SDL lib only). An additional DLL included is required by the VC 2010 tools.
- There's been some testing on gcc, FPS was about 2% lower.
- Some optimizations that could be done are not included since they were probably illegitimate (e.g. because of increasing server load or screwing graphics).
- If you have NVIDIA or other settings panel directing to specific settings (such as SLI configuration or mouse key binds) you may have to rename the .exe or add a new entry for those settings.
- SDL DLL reverted to the most recent version to avoid mouse pointer stuck on screen on in_mouse -1 until it's fixed upstream.
- Curl's DLL included is required by autodownloading's support
- It includes a patch from this post (vstr related).
- A DLL included is SDL's. SDL is required by all recent ioquake3 versions.
- in case console can't be brought down force it with shift+esc.
This post has been edited by mitsubishi: Yesterday, 08:31 PM

Sign In
Register
Help


MultiQuote





