• Welcome to Battlezone Universe.
 

News:

Welcome to the BZU Archive dated December 24, 2009. Topics and posts are in read-only mode. Those with accounts will be able to login and browse anything the account had access granted to at the time. No changes to permissions will be made to be given access to particular content. If you have any questions, please reach out to squirrelof09/Rapazzini.

Main Menu

BZ2 Hangs and Crashes

Started by Lunk, June 29, 2008, 02:29:47 PM

Previous topic - Next topic

Lunk

Right, so, I've finally got myself a copy of BZ2 (it's not pirated so that's not causing the issue) but everytime I play it I get about 5 minutes of play before the game freezes. Well, the visuals anyway, I can still hear the audio in the background - so I Ctrl-Alt-Delete out of the program and try to run it again. At this point I used to get an error reading "Can't start hardware accelerated Direct3D 6", so I tried going to the latest driver for my card, now when I try running it I get a hardware crash - the kind that shouldn't be possible through a software crash (like what happens when a wire is jiggled). The game is freakin' epic, but I can't play it, please halp me...  :?

I'm running XP Pro and I have a GeForce 6600.  :-(

VSMIT

Which patch are you using?  That is something very important to your issue.  If you haven't patched the game, try downloading the 1.3 PB4 patch (Link in the Public Beta 4 area), and hopefully it should fix it.

Hope you get it running.

VSMIT.
I find that if I don't have a signature, some people disregard the last couple of lines of a long post.
Quote from: Lizard
IQ's have really dropped around here just recently, must be something in the water.

Lunk

Whoops, forgot to mention that, I'm currently using 1.2, I'd like to avoid going to 1.3 if I can since all my personal friends are playing 1.2 and are opposed to 1.3

VSMIT

Make a copy of your BZ folder and apply 1.3 to one of them.  If it fixes it, then you're stuck with 1.3.

VSMIT.
I find that if I don't have a signature, some people disregard the last couple of lines of a long post.
Quote from: Lizard
IQ's have really dropped around here just recently, must be something in the water.

Axeminister

#4
Running the indeos codec program allows you to play older games on newer pc's. look for it at google

There is no knowledge that is not power.

Lunk

#5
Yeah, the 1.3 patch worked fine for 5 minutes or so and then froze the entire box. I'm trying Axe's idea now.
EDIT: Indeos Codec costs money :(
So, any ideas that don't require spending more money, or am I stuck?

Nielk1

Interesting. Do you have a log from that freeze?
(Battlezone.log provided you did not run 1.3 again)
It might be that your hardware is 'too good' for Battlezone.

Click on the image...

Lunk

I have a friend with the next model up of GeForce, so my box can't possibly be 'too good' :3.
Right, here's the end of the log (the whole thing exceeds the post limit.)
ERR |GLOBAL          |             vidrend:622  |17:39:38|344938 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|344939 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|344939 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|344939 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|344939 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|344949 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|344949 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|344951 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|344951 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|344951 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|344951 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|344960 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|344960 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|344960 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|344960 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|344961 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|344961 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|344969 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|344969 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|344971 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|344971 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|344972 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|344972 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|344981 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|344981 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|344981 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|344981 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|344981 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|344981 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|344990 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|344990 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|344992 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|344992 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|344992 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|344992 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|345001 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|345001 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|345001 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|345001 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|345002 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|345002 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|345010 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|345010 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|345011 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|345011 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|345011 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|345011 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|345020 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|345020 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|345020 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|345020 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|345021 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|345021 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|345030 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|345030 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|345030 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|345030 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|345031 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|345031 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |             vidrend:622  |17:39:38|345040 |Vid::EndScene: device->EndScene
ERR |GLOBAL          |             vidrend:622  |17:39:38|345040 |...0x887602F9 : D3DERR_SCENE_NOT_IN_SCENE
ERR |GLOBAL          |                 vid:3377 |17:39:38|345040 |RenderFlush: front->Flip
ERR |GLOBAL          |                 vid:3377 |17:39:38|345040 |...0x887601C2 : Access to the surface is refused because the surface memory is gone. The DirectDrawSurface object representing this surface should have the IDirectDrawSurface3::Restore method called on it.
ERR |GLOBAL          |             vidrend:565  |17:39:38|345041 |Vid::BeginScene: device->BeginScene
ERR |GLOBAL          |             vidrend:565  |17:39:38|345041 |...0x887602FA : D3DERR_SCENE_BEGIN_FAILED
ERR |GLOBAL          |                 vid:3123 |17:39:58|364902 |Vid::RestoreSurfaces failed :(
ERR |GLOBAL          |                 vid:3123 |17:39:58|364902 |...0x88760028 : No support is currently available.
ERR |GLOBAL          |                 vid:3123 |17:40:02|368905 |Vid::RestoreSurfaces failed :(
ERR |GLOBAL          |                 vid:3123 |17:40:02|368905 |...0x88760028 : No support is currently available.
ERR |GLOBAL          |                 vid:3123 |17:40:11|377749 |Vid::RestoreSurfaces failed :(
ERR |GLOBAL          |                 vid:3123 |17:40:11|377749 |...0x88760028 : No support is currently available.

Nielk1

Well that looks odd.
I just realized you posted your card and its lower than mine.

That bit of log MIGHT help someone diagnose your problem.

Click on the image...

VSMIT

Looks like you're having problems with DirectX.

Start > Run > dxdiag (I think).  It should allow you to see if DirectDraw/3D is working right.

VSMIT.
I find that if I don't have a signature, some people disregard the last couple of lines of a long post.
Quote from: Lizard
IQ's have really dropped around here just recently, must be something in the water.

Lunk

I ran every test and found no problems, also, DirectX works fine for every other game... I'm assuming that nobody else has ever had a problem like this before - I feel special :3.

OvermindDL1

BZ2 uses DirectX 6 for video.  A lot of newer drivers of both NVidia and ATI/AMD are starting to kill DX6 support from what I have been experiencing.  I am running rather old drivers to compensate, but no issues with anything with them yet. :)

Generated by OvermindDL1's Signature Auto-Add Script via GreaseMonkey


GENERAL MANSON*

Do you have the latest graphic drivers for your card and the latest Direct X which i think is 9.0c.

Nielk1

Quote from: GENERAL MANSON* on June 29, 2008, 06:44:58 PM
Do you have the latest graphic drivers for your card

In the case of BZ2 that is a bad thing.

Click on the image...

Lunk

Yeah I do, I'll try downgrading, where can I find old drivers, and how far back should I go? I'd like to keep support for Team Fortress 2 And the other modern games I play.