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. :-(
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.
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
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.
Running the indeos codec program allows you to play older games on newer pc's. look for it at google
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?
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.
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.
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.
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 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.
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. :)
(http://www.overminddl1.com/image_scripts/image_sig.php?type=ODL1signitures&image/sig.gif)
Generated by OvermindDL1's Signature Auto-Add Script (http://overminddl1.com) via GreaseMonkey (http://greasemonkey.mozdev.org/)
Do you have the latest graphic drivers for your card and the latest Direct X which i think is 9.0c.
Quote from: GENERAL MANSON* on June 30, 2008, 12:44:58 AM
Do you have the latest graphic drivers for your card
In the case of BZ2 that is a bad thing.
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.
Quote from: Lunk on June 30, 2008, 12:47:57 AM
Yeah I do, I'll try downgrading, where can I find old drivers, and how far back should I go?
I hear that anything above 162.67 WHQL Drivers (or somewhere around that) do not work.
Card: NVIDIA GeForce 8800 GTS
Driver: 6.14.11.6218
I can play bz2 flawlessly, as well as Crysis, CoD4, Assasins Creed, Half life 2 (ep2), pretty much anything.
Yes! That finally fixed it, thanks a bunch everyone!
what fixed it? The older drivers or Indeo?
Hey guys, I had the exact same problem as the thread starter had.
My system specs:
AMD Athlon X2 5400+ OC to 3.0GHZ
1GB DDR-1066 ram
7600GT video card
I had all graphic settings on high, all game graphics set on high, latest DX9 driver, latest video card driver, Windows XP SP2, and I had the problem. I tried turning down the graphics, turning off the sky, turning compatibility to windows 95, lowering settings, all to no avail, that is until I came across this thread. Apparently, a simple downgrade for your video card driver is enough to fix it.
My current video card driver was version 175.16 and I downgraded to version 94.24. And to those who are thinking of downgrading their video cards to solve this problem, just remember that nvidia video card driver updates aren't really required (they only fix minor things really). Everything works now! Now for some nostalgic gaming!
Now if only I could find some older drivers for this 8800GT that will INSTALL