Thursday, 18-Jan-2018  00:00:00
Enhanced Coop  
Site Menu
Section Categories
UT [41]
Mods, Mutators & Drivers
Software [1]
useful & handy programs
Miscellaneous [1]
Misc. Files
Tag Board
Music Player
SpecStart (852)
UT2U1 v2.0 Final (896)
Loathsome's Laser - RC3 (1076)
Frickin Shark - An improved Flying Devilfish (1166)
Freaking Shark - A flying Devilfish pawn. (1313)
UT Demo Manager v3.3 (14820)
Unreal Tournament D3D9r13 Driver (5968)
NaliWeapons III Final (4395)
TWT_Zombies update - Zombies5 (4195)
The Dropper - v2.0 (4103)
Featured Video
Unreal Engine 4 Elemental Demo

Current Poll
Rate EXU2 BI - Demo 4
Total of answers: 22
Useful Links
3D Tag Cloud
Powered by Online MultiGaming
Main » Files » UT

UT Demo Manager v3.3
[ Download from this server (130.5Kb) · Download from mirror (130.5Kb) ] 06-May-2009, 11:38 PM | edited on ,
Readme and installation instructions are included in the Package.
Step 1: Extract every file to the system directory of Unreal Tournament.  (i.e. c:\unrealtournament\system)
Step 2: Open Unrealtournament.ini (in the system directory)
Step 3: Find the line that says DemoRecordingDevice=Engine.DemoRecDriver
Step 4: Change it to: DemoRecordingDevice=udemo.uDemoDriver
Failure to perform steps 2-4 will prevent usage of the speed control, pausing, seeking, or any other nice feature of the new demo driver!
Title                   : UNREAL TOURNAMENT DEMO MANAGER
Version   : 2.01
Filenames               : udemo.u, udemo.dll,
Coding:   : UsAaR33 + the people below
Email Address           :
Web Page                :
Special Thanks  : Cerr (miscellaneous help)
     DarkByte (Help with the wonderful FSTRINGS)
     Mongo: The l33t one! Immense ammounts of help. Basically, making udemo possible!
     Yoda Help with C++ based detection of active demo recordings/playings)
     Cerr (miscellaneous help)
     TNSe: Fixing the demo driver, code (message restoration) ideas, inspiration, etc.
     Pavel: Making (and coding) the interface look MUCH BETTER!
     Garfield: Spectator Interpolation code
     Jack Porter: Making Demos possible :)
==============================================================--- What's new in version 3.0 BETA? ---

-Entire new demo driver!
 -Pausing demo
 -controlling demo speed
 -seeking to any point in the demo
 -Transitioning between playmodes and 3rd/1st person modes during playback
 -Recording: Unloads demo file when done recording/playing.  Thus, you can safely delete a demo file
after playing or recording.
 -Smoother playback in noframecap mode.
 15 redirect servers have been hard-coded by default. In case a demo lacks a file, udemo will ask you if you would like to download the missing files.  Hopefully, it'll be able to find it on these servers (80% of the time it will).  If not, you are SOL.
-GUI changed around. Thx to Pavel for coding it!
-Pre-demo playing file requirements mismatch checking! And if there is a version mismatch, you can use the download the correct version!
-screenshot window now tells length, frames, and average FPS of demo
-demo summary now shows file size of custom files (seemed people wanted)
-hack-fixes to add minigun, pulsegun, and impact hammer sound effects back in.
-3RD person in client demos works near flawlessly now
-in playback, in first person, your weapon hand settings are used for the player you are viewing (so you control where the weapon is seen on all players)
-LIMITED ability to rotate view of players during pausing.  I'll really need help from epic though to pull this off correctly though :p
-jolt demo enhancer 2 code for multikill/killing spree message restoration!
-smoother first person rotation changes in spectator demos and when viewing other players in client demos
-no longer need to open manager to start auto-record!
-solved the auto-record not always working and other bugs in 2.01

-Please note that version 2.01 merely fixes a bug where rename would crash.

--- What's new in version 2.0? ---

Unreal Tournament Demo Manager (Udemo) Version 2.0 makes 1.0 look like nothing!
Here is a full list of new features!

-Demo Analyzer:  This baby tells you EVERY file that you need to play the demo.  There is no more worrying about demos crashing because you lacked some necessary file!  On top of that, it tells the mapname and the type of demo (client or recorded server-side on a dedicated server).
-Summary Generator:  This button will write an information txt file about the demo that can be easily distributed with demos.  You will know exactly what files you need to include with the demo and others downloading it will know what packages they need. (see below for more info)
-Multiple Path support: UDEMO now supports demos in other directories besides the ut system directory!
-Auto-Recording:  Ever wanted to record a demo of every game you play?  This new feature allows you to do this with ease!  UDEMO will detect level changes and automatically record a demo, using the format that YOU specify.
-All options you select are saved when UT closes!
-Window stays in memory.  Closing does not destory the window, but merely hides it!
-Some interface changes.
-Many other improvements and bug fixes.


==============================================================--- Description ---

Unreal Tournament has a truly remarkable and complex demo recording and playback system.  There was only one major problem.
This utility/mod fixes that issue.  It brings about the following enhancements:
-An easy to-use, quickly loading, in-game browser of demos.  You can choose to play any demo found in the configurable demo directories.
-Additional Options to record, stop, rename, and delete demos.
-All 3 demo options (3rdperson, noframecap, timebased) are easily selectable.  And yes, the loop option is intentionally not there.
-Fixes the annoying player name being reset bug. (note that for this to work, you must play demos from the manager itself)
-All that new stuff in the above paragraph :)

--- Using the new demo playback system---
Because the beta lacks new menu systems to control playback, I'll just list anything that isn't straightforward here:
Stuff in udemo.ini that isn't configurable in menus (ini created after UT initially run):
RedirectServers[n]: Currently the menu only allows configuration of 6.. I kinda need to recode it.  Anyhow, feel free to set up to #23. Be sure to email if you find new redirect servers with a sizable ammount of files!
CacheSeconds: For seeking. Make higher for more "accuracy" in world after seek.
TickSize: For seeking. LOWER (but MUST be >0) for more "accuracy" in world after seek.
(Note: more accuracy of course means seeking takes more time :p)
InterpolateView: Set to false to disable the GARFIELD rotational smoothing code in first person.

During playback:
PAUSE KEY: This will pause the demo...
FIRE KEY (in 3rd person): View next player
Console commands during playback: (x denotes a number!)
-StopDemo: Stops playback
-slomo x: Controls speed of playback.  (e.g. slomo 0.5 sets speed to 50% of normal, slomo 2.0 sets to 200% of normal, slomo 1.0 is normal).  NOTE: I recommend using values >0.2 and <4.0
-CurTime: Tells how long demo has been playing in DEMO TIME. (i.e. how many seconds in game since start of demo)
-CurFrame: Tells what frame # the demo is currently reading from
-TotalTime: The total ammount of time the demo lasts (NOT REMAINING TIME) at speed 1.0 in seconds
-TotalFrames: The total ammount of frames the demo contains
-Spectate: Go into spectator mode (as though 3rd person was checked)
-Behindview 1/0: toggle behindview! (I recommend you bind a key to this)
-FirstPerson: Go into first person mode (as though 3rd person was not checked). Does not work in server demos!
-PlayBack x: Toggle playback mode mid-demo.  0=timebased, 1=framebased, 2=noframecap
-SeekTo x: The ULTIMATE COMMAND.  Seek to the demo at time x. (i.e. seekto 130 goes to the 2 minute, 10 second mark).
-Viewself: View from the spectator in 3rd person mode
-ViewRecorder: view from the player who recorded the demo. (only client demos!)
-FollowPlayer: View from the player you are currently looking at.
-FindFlags: View from the flags in a CTF game.


--- Requirements---

Because this mod makes use of Dynamic Linked Libraries (DLL's), it requires a Win32 based system (Windows 9x, NT, 2000, ME) and UT version 432 or higher.  If you are interested in porting the mod to other OS's please e-mail me for more information.


--- CSHP/UTPure Issues ---

Just because I do not wish to be spammed with e-mails over this question, I will say this once and once only:
UDEMO will not be falsely detected as a cheat under any past, present, or future CSHP/UTPure version.  It is completely safe to use the mod during multiplayer games.


It's a beta.. its going to have problems.  Report them to
-Seeking backward, in rare cases, may crash UT or screw up the demo. Please report any foul-ups and send the demo and logs!
-Seeking forward works quite well, though you may hear wierd sounds for half a second after the seek.
-Seeking does take awhile.. be patient :p (ok.. if it takes more than 3 minutes, your computer is locked up and that would be a bug).
-Downloader takes awhile to detect if a server is not responding.. be patient.
-behindview doesn't work right in 1st person playback mode.  Just use 3rd person.  (this will be fixed in 3.5)
-NOT A DEMO PLAYBACK ISSUE, BUT MANY PEOPLE WILL BE BUGGING ME ABOUT THIS: In client demos, other players WILL disappear (after they loose their weapon, etc.) if you try to view from them.  This is because of UT's netcode.  Basically, the server, at recording time, stopped sending updates about them, thus the client did not know about them anymore = playback does not either.
-Speed control does not work in noframecap mode (wouldn't make sense).  And please don't play at 20% in frame based.  This causes your frame rate to be reduced by 1/5 as well.. (in fact.. timebased is easily the best playback mode).



--- Installation--

See the installation.txt file.  I make installation less user friendly for betas :)


--- Usage--

Please see the UdemoInterface.JPG file for a visual explaination of the menus.
I recommend enabling status help when learning the interface.
Special features:

-Requirements Table:
Please note that custom packages are defined as being non-default, not found in Bonus Pack 1, not found in Bonus Pack 4, and not the demo's map itself.
-Auto-Recording: To make this work, you must open the demo manager every time UT starts up.  I would have loved to make it automatic, but because of Version 432, this is not possible.  Also note that auto-recording occurs after the next level change, not in the current level.  Furthermore, auto-recording is "smart" in that it will never overwrite another demo (it will simply substitute the %n with a number increment or add -(number increment) at the end.  Oh, and if you want a summary made, you will need to select the demo (after recording is finished) and generate one yourself.
-Formatting for Auto-Record: I have chosen to take the most flexible path toward custom formatting.  Any legal character for file names or "flags" may be entered.  Valid flags are desribed on that menu page.  Flags are substituted with other information (server name, time, etc.)
-Stop and Record Buttons: You cannot stop a demo if one is not being played or recorded.  You cannot record a demo if one is already being played or recorded.  Consequently, both buttons are never hidden or shown together.
-Analyzing: Analyzing has a small glitch where it cannot tell if a demo file is invalid.  If the screenshot window continues to say it is reading information, but no activity can be seen in the table window, that demo is probably faulty and should be deleted.
-Summary Button:  Clicking on the summary button will save a (demoname)Info.txt file in the directory where that demo is located.  For instance, a demo named "cool.dem" in the system directory would save a file called CoolInfo.txt in the system directory.
A summary looks as follows (from the file newbieownageInfo.txt):
Demo summary auto-generated by Unreal Tournament Demo Manager 3.0 BETA
Available at

DM-Deck16][+10-27`1-2.dem Information:
Map name: DM-Deck16][.unr
Demo Type: Client-Side
42306 frames
PlayTime: 10:46 (min:seconds)
Avg. FPS: 65.448257
Cheat Protection: UTPureRC53.U (cached as '2B6371C011D6AC101000C2A34E0C0BA7.uxx')

File Requirements:
-Bonus Pack 4
BP4Handler53.u (cached as '2A3E79C011D6AC101000C2A34E0C0BA7.uxx') -size: 6247 bytes
UTPureRC53.u (cached as '2B6371C011D6AC101000C2A34E0C0BA7.uxx') -size: 131731 bytes
Note that the Package name as well as the cache name (that is the file name that package has when downloaded from a server into the cache folder) are given for all custom packages.

==============================================================--- Future Possibilities ---
Udemo 1.0 was all about a simple browser of demos.
Udemo 2.0 took the interface further with its analyzer, as well as adding a demo auto-record function and a summary generator.  It is all about information.
Udemo 3.0 BETA  was all about about fixes and actual demo enhancements.
Udemo 3.5 (non beta 3.0 :p) will add a bunch of voice menus, other menus, etc. menus to use the enhancements :p
-server package editor, auto-setter for standalone demo recording
-Possible, but not likely: Demo udemo generator that includes demo, info TXT and all needed files.
-Any other ideas? Send 'em to

Unreal Tournament (c) 1999 and UNREAL (c)1998 Epic Megagames, Inc.  All Rights Reserved. 
Distributed by GT Interactive Software, Inc. under license.  UNREAL and the UNREAL logo
are registered trademarks of Epic Megagames, Inc. All other trademarks and trade
names are properties of their respective owners.

=== Demo Manager v3.3 beta


This mod is a slightly modified version of UsAaR33's Demo Manager v3.0. I wrote it because certain demos

crashed because of UTDC while others didn't really look right because of changes in the latest versions

of UTPure.

While I was fixing the UTDC and UTPure issues, I've changed/fixed some small things that UsAaR33 might

have missed.

Known issues:

* Some messages are displayed twice in the console (broadcasted messages etc)

* ...


v3.3 beta - build 2009/07/17:

* [FIXED] : Missing target info (previous fix wasn't that great)

* [FIXED] : Missing ctf messages ("You have the flag, return to base")

* [FIXED] : Another double flag bug

v3.3 beta - build 2009/07/13:

* [ADDED] : New native routine that keeps the game time and the demo time synchronized. Works during

seeking/slomo even when the game is paused.

* [FIXED] : Double flag bug

* [FIXED] : Hud messages missing after seeking

* [FIXED] : Missing target info (Pure bug)

v3.3 beta - build 2009/07/10:

* [ADDED] : You can now disable autorecording while spectating trough a checkbox in the auto-record tab

* [FIXED] : Extreme lag during demo playback (test this please)

* [FIXED] : Level Time going out of sync after seeking (experimental! please test!)

* [FIXED] : Missing hudmessages

* [FIXED] : Small bugs in invisible flag fix

v3.3 beta - build 2009/06/24:

* [FIXED] : Invisible flags in CTF based games

* [FIXED] : Downloader for missing packages either crashing or not working

* [FIXED] : UT crashing while seeking (using the seekto command). While fixing this bug I've also

been able to speed up the seeking.

* [FIXED] : UT crashing when trying to view a second demo after finishing the first

* [FIXED] : Error while closing down UT after viewing a demo

* [FIXED] : Windows x64 crashes in the illegal actor cleanup routine

* [CHANGED] : Rewrote several parts of the udemo dll for three reasons:

+ The original dll did not compile using Visual Studio .Net

+ Some functions were very prone to crashes (such as the UZ Downloader/Seekto functions)

+ Some functions were not entirely platform independant

As a result of these rewrites, Demo Manager now compiles correctly on Linux. Unfortunately

Linux UT does crash while loading Demo Manager, I am currently trying to track down the cause

but I can't promise that I will get it to work

v3.2 beta - build 2009/05/20:

* [FIXED] : ServerInfo (F2) not showing

* [ADDED] : You can now type "togglestats" in console to show the smartctf scoreboard (only works for 4D)

v3.2 beta - build 2007/01/27:

* [FIXED] : The camera would sometimes start shaking for no reason (eg: while ducking)

v3.2 beta - build 2007/01/05:

* [FIXED] : Weaponshow in demos recorded on UTPure7G servers

* [FIXED] : Some issues with the viewrotation calculation. As a result of this fix,

the screen will no longer "roll" while watching someone ineyes in a 3rd person

demo (someone other than the demorecorder ofcourse...)

* [ADDED] : Some minor tweaks to the demoplaybackspec code

v3.2 beta:

* [CHANGED] : Moved the illegal actor destroying routine to the native side (dll)

* [FIXED] : UTDC crashes in serverside demos


* [ADDED] : Option to destroy illegal actors (such as the UTDC native check that crashes demos, see (*) for details)

* [FIXED] : Fixed Scoreboard and HUD problems in 3rd person demos (Pure7G related)

* [FIXED] : Fixed Camera cycling problems in 3rd person demos (Pure7G related)

* [CHANGED] : Cleaned up big parts of the code

Extra notes:

(*) As most people know, UTDC v1.7+ crashed clientside demos. The reason was that UTDC tried to perform checks

on the viewer of the demo. A lot of mods do this (including AnthChecker) but it does cause crashes/problems

sometimes. Demo Manager v3.1 (and up) includes a routine that allows you to safely destroy the classes that perform

these checks. In order to use this routine you must first install Demo Manager correctly (see OriginalInstall.txt

for details). After the installation you can add illegal actors to the [udemo.UDemoInterface] section of udemo.ini.

If for example you wish to prevent AnthChecker from running while watching a demo, you can change the second line

so that it reads:


(**) Azura added the fixes of demo manager v3.1 to Poema's "Movie Demo Manager".

See for more details.


-- AnthraX
Category: UT | Added by: Core
Views: 14821 | Downloads: 2164 | Comments: 1 | Rating: 0.0/0 |
Total comments: 1
Updated to v3.3.

Only registered users can add comments.
[ Registration | Login ]
Login Form

by: MrLoathsome on 17-Nov-2017

by: medor on 11-May-2017

by: kellykevin450 on 22-Nov-2016

by: kellykevin450 on 22-Nov-2016

by: kellykevin450 on 22-Nov-2016

Server Donations
Support Mr.Loathsome's electricity bills!

Latest Comments
File Catalog
MrLoathsome on 14-Dec-2015:
This is now depreciated.

Use the FrickinShark_RC4 instead.

MrLoathsome on 26-Oct-2015:
Note.  This will not work with U1.
I compiled it with Botpack as an edit package.  DERP!!!!

RC2, will work with U1 and UT.
It will most likely also fix the errors inherited from the Fly code that
occasionally cause the warnings in the log. (State TacticalMove.  Function PickDestination craps....)

MrLoathsome on 05-Oct-2015:
Check the Forum thread for a new example ini file.

MrLoathsome on 24-Sep-2015:
The default sightradius for the zombies is set at 8200, but if you use the SwarmSpawner
mutator instead of the mutator included in the Zombies5 package, I think you can
adjust that.  (Haven't testing adjusting that specific setting yet,....)

Photo Album
Core on 13-Dec-2011:
Lol, HellZombies in EXU. The skaarj won't be happy angry


Site News
Core on 31-Dec-2009:
IP and Port updated for the ECoop / AKcoop Server.
Server Stats have been reset.

Core on 31-Dec-2009:


Total online: 1
Guests: 1
Users: 0
Copyright MyCorp © 2018
Powered by uCoz