Bug 3500 - Demos won't load from normal filesystem
Status: RESOLVED FIXED
Alias: None
Product: ioquake3
Classification: Unclassified
Component: Misc
Version: GIT MASTER
Hardware: PC Linux
: P3 normal
Assignee: Zachary J. Slater
QA Contact: ioquake3 bugzilla mailing list
URL:
Depends on:
Blocks:
 
Reported: 2008-01-03 06:35 EST by Mike Swanson
Modified: 2008-01-04 09:44:40 EST
0 users

See Also:



Description Mike Swanson 2008-01-03 06:35:58 EST
If you record a demo or place one into ~/.q3a/baseq3/demos, ioquake3 is unable to playback the demo. On-screen it says "Couldn't load demos/dem0000.dm_68" (or similar)

However, it's still able to play demos stored inside pk3 files; if I'm in the baseq3 directory and do "zip -mr demos.pk3 demos", ioquake3 is able to load the demo I just recorded... weird.

Using r1246 on Ubuntu 7.10 64-bit.
Comment 1 Thilo Schulz 2008-01-03 11:25:02 EST
Have you tried to start the demo from the demo selection menu?
Comment 2 Thilo Schulz 2008-01-03 11:32:29 EST
What I mean to say is, that it won't work, as the demo selection menu makes all letters uppercase for some strange reason, and when you click a name it will try to load the demo file with uppercase characters. You can either start the demo via console /demo demo0001 or you can compile the Q3VMs included with ioquake3 and use them, at least locally when not connected to a foreign server, because said bug is fixed there. We don't distribute those VM files, though.
Comment 3 Mike Swanson 2008-01-04 01:53:18 EST
Ah that's odd—the client should probably stop trying to load all-uppercase names and just use them as-is.  Is this why the font is displayed in uppercase or is that unrelated?
Comment 4 Thilo Schulz 2008-01-04 09:44:40 EST
As far as i know, the particular font that is used only features uppercase characters. So some id guy obviously thought it necessary to make the string all uppercase before displaying. I removed that a long time ago from the source code for the VMs, and it does work just fine without.