Username:
B
I
U
S
"
url
img
#
code
sup
sub
font
size
color
smiley
embarassed
thumbsup
happy
Huh?
Angry
Roll Eyes
Undecided
Lips Sealed
Kiss
Cry
Grin
Wink
Tongue
Shocked
Cheesy
Smiley
Sad
1 page
--
--
List results:
Search options:
Use \ before commas in usernames
I tried watching Stubgaard's NM demo on gmsp3v2 from the latest update and WinQuake will just stay on the full console saying it's playing the demo. Quake will go back to DOS with Hunk_Alloc: failed on 424032 bytes. The Easy max on the same update, on the other hand, plays fine, and the map loads by itself on NM skill.

I tried increasing the heap size (to 16, 24, 32, and 64 MB), but that didn't make a difference.

I'm pretty sure I've had this issue before with a handful of demos, but haven't recorded on what specific demos it happened.

Is there a way to make the demo (or others with similar issues) play using WinQuake?
Thread title:  
Mumma
There are some different ways to answer this question;

  • Try with -mem 96 just to see what happens. Or -heapsize 98304.
  • Get JoeQuake. JoeQuake is an extended Quake engine available with both software and GL renderer. The particular demo you are talking about was recorded with JoeQuake, and can be played back with JoeQuake. http://runecentral.com/joequake/downloads.html
  • Bengt 'AugirRe' Jardrup has a tool which 'converts' demos recorded with extended engines to regular demos. Get convdem from here: http://user.tninet.se/~xir870k/. In this case I can't figure out what to do with the tool though, the demo validates fine with convdem (-v).
I just tried with the original GLQuake 0.97 and WinQuake 1.00 and they both seem to work fine with that demo (gm3_1123.dem).

Maybe you're not using those engines or have anything else on cmd line or config?

Or do what Mandel suggests, try another engine, e.g. Joe, DP, Fitz or any of my engines.
Quote:
Maybe you're not using those engines or have anything else on cmd line or config?

I have the demo in a demo subdir and the map in maps within it:

Code:
winquake -game demo +map gmsp3v2 +playdemo gm3_1123

I also tried by running the demo form the console, and then placing the stuff directly in ID, both to no avail.

I'm running Windows 98, so I tried on a system with Windows XP, and what happened there is that WinQuake gave me the Hunk_Alloc error (shutting down to a dead 320x240 console window).

But if it works on your system, it seems like something system specifc, so at least the demo does't have a problem. Maybe some problem with my setup or some sort of memory overflow in the id engines that doesn't affect some systems adversely...?

Quote:
Try with -mem 96 just to see what happens. Or -heapsize 98304.

Yeah, those didn't change anything.

Quote:
Get JoeQuake. JoeQuake is an extended Quake engine available with both software and GL renderer. The particular demo you are talking about was recorded with JoeQuake, and can be played back with JoeQuake. http://runecentral.com/joequake/downloads.html

Cool, JoeQuake ran it fine on my main system.
Since you got it to work, maybe this isn't relevant, but Hunk_Alloc errors are usually heapsize related and should be cured by using e.g. "-heapsize 64000". In Win/GLQuake, this is also the actual name of the option, so "-mem 64" won't work. In DOSQuake, it's "-winmem 64000".

Is it possible that you somehow misspell the -heapsize option? The engine won't warn you if you use an unrecognized option. You can verify on the first line of the console if the heapsize worked or not.

The old Win/GLQuake's default heapsize was only 16MB, which on my system is too small for gmsp3.
Quote:
Is it possible that you somehow misspell the -heapsize option? The engine won't warn you if you use an unrecognized option. You can verify on the first line of the console if the heapsize worked or not.

I just double-checked to confirm, but I had been checking the console to see if the bigger heapsize was being loaded, and it's saying 62.5 MB in the 64000 case, for example.

I hadn't tried -winmem properly on the DOS Quake engine (I was trying with -heapsize there, and the error would close the game, so I wasn't able to confirm)... and it plays the demo correctly. So the issue only affects WinQuake.

Quote:
The old Win/GLQuake's default heapsize was only 16MB, which on my system is too small for gmsp3.

I also hadn't tried -heapsize on the Windows XP computer, and now that I did, I get the same behavior as on the Windows 98 system (the console just sits there pretending it's playing the demo), instead of the Hunk_Alloc error. Curiously, on Windows 98 16 MB is enough (on either engine); that's why it would try to play the demo without setting a bigger heapsize (but not using Quake, which has a default of only 8 MB).
sda loyalist
You don't need +map at the same time as +playdemo. I doubt that's the problem, but still.