Problem running 2.40 game, need ideas (SOLVED)

Started by Rui 'Trovatore' Pires, Fri 25/04/2008 12:25:22

Previous topic - Next topic

Rui 'Trovatore' Pires

Ok, so I took it into my head to play all RON games sequentially. Again. Because really, why the heck not.

Of course, there are many infamous problems with the early RON games and XP, because XP doesn't like early AGS games. But what do you know, by checking the game's AGS version, going to the archive and downloading the correspondig AGS, taking its DOS engine, renaming ron.exe to ac2game.dat and running ACDOS.EXE with VDMSound (for some reason DOSBox don't like AGS either, go fig), I got it all running perfectly, including the apparently-infamous Nightwatch.

Well, all of them *so far*. Now I'm having trouble with a more recent AGS version, 2.40, and I'm talking about the game "The Postman Only Dies Once". Besides, I spoke with Dave Gilbert and he seems to run the game fine, so it might well be a specific problem to my machine - this is what I'd like help in.

The game has been compiled using the 2.40 windows engine, and merely trying to run it as it results in:

---------------------------
Adventure Game Studio
---------------------------
An internal error has occured. Please note down the following information.
If the problem persists, contact Chris Jones.
(ACI version 2.40.261)

Error: roomstruct::allocall: out of memory

---------------------------
OK   
---------------------------

I've had this error before in that forgotten movie-like-thing that was a Lord Of The Somethingorother, in 11 or so installements, doubt anyone remembers it, but anyway. Usually I give up, but not this time. Hey, I'd really like to (re)(re)(re)play this game. Blame the Gilbert-hype.

If I delete acsetup.cfg, the game at least loads, but in 320x240 (and the game is supposed to play at 640x480) and too slow to be playable.

If I try and play it in compatibility mode Win95, then it also loads but I get a *MASSIVE* slowdown which resulted in 45 minutes to open up task manager and kill the "postman.exe" process.

Using my "dos-hack" didn't work either, because it keeps telling me my monitor does not support 320x200, or 640x400, which is news to me. Hey, maybe it doesn't in DOS mode, what do I know. Maybe if the game were 640x480, or 320x240, I wouldn't have this problem. As it is, though, VDMSound has proven useless. And DOSBox still doesn't like AGS games.

Right-o, here's my problem-o. Any ideas?
Reach for the moon. Even if you miss, you'll land among the stars.

Kneel. Now.

Never throw chicken at a Leprechaun.

Pumaman

That error is a bug in early AGS versions and if it happens to you, I can't remember any workaround. I think it might have had something to do with the config file; I guess you could try running it with a newer version of the engine and see if that helps.

Rui 'Trovatore' Pires

#2
I did, with 2.5, and it said it could only run AGS games made with 2.5 and later, so I rather assumed it wasn't worth it trying any later versions.

Ah well, if it's an early bug with no known workarounds, and if it's related to the .cfg file... maybe I'll mess around randomly in it and hope for the best, who knows.

Or I might impress upon Monsieur Gilbert the many advantages of owning an encyclopedia set recompiling an old game just for moi.

EDIT - Oh bugger, where's me manners. Thanks for the help!

EDIT 2 - Wow, I actually got it solved. I deleted the acsetup.cfg file and ran the DOS version, and sometimes I have to make sure that the window is fullscreen BEFORE the game starts... and the game has horrible sound I can't configure and it'sa 640x400 game playing at 320x200...

...but I can play it. \o/
Reach for the moon. Even if you miss, you'll land among the stars.

Kneel. Now.

Never throw chicken at a Leprechaun.

SMF spam blocked by CleanTalk