I can load BZ2, but it will crash every single time after around 10-15 seconds in the menu screen, always with an error as follows:
---- Battlezone II Log File ----
//=====================================================
App version: Patch 1.3PublicBeta5.1 Sep 1 2009 21:37:52
Windows version: Windows Version: 5.0.2195 '' PlatformID=2
Last few battlezone.log lines (may or may not be relevant):
DIAG| icroot:193 |20:12:56|4700 |Root window now 640x480
ERR | vid:255 |20:13:03|11916 |VertexBuffer::Create(0x001BE400 (65280 * 28), 0x00000208, 0x00000144, 0
ERR | vid:258 |20:13:03|11916 |.\VertexBuffer.cpp(498): failed with DX Error 0x8007000E(-2147024882) == 'E_OUTOFMEMORY'
ERR | ConsoleHelper:28 |20:13:03|11916 |DX Error(0x8007000E) noted.
(done)
Exception code: C0000005 (ACCESS VIOLATION) READING from 00000000h
Message : Exception
Error occurred at 8/17/2010 20:13:06.
C:\Users\vista\Documents\BZ2\bzone.exe, run by vista.
C:\Users\vista\Documents\BZ2\bzone.exe, run by vista.
CPU: 4 processor(s), Intel(R) Core(TM)2 Quad CPU Q6700 @ 2.66GHz
Intel64 Family 6 Model 15 Stepping 11
Process Memory : 79 MB free out of 2048 MB total
Physical memory: 6530 MB free out of 8190 MB total
Page(swap) file: 9932 MB free out of 12209 MB total
This exe is using 113 MB, peak use 115 MB
Fault address: 00AE0E5C 01:001BFE5C C:\Users\vista\Documents\BZ2\bzone.exe
Registers:
EAX:00000000
EBX:0B6E0048
ECX:000007E0
EDX:00000000
ESI:0B6E00C0
EDI:00001000
CS:EIP:0023:00AE0E5C
SS:ESP:002B:0063F6E8 EBP:0063F770
DS:002B ES:002B FS:0053 GS:002B
Flags:00010206
Call stack:
Address Return Function SourceFile
00AE0E5C 00000000 00ABC7EE VertexBuffer::Lock+0x0000003C
00ABC7EE 00000000 00AC20E3 Font::Draw+0x000001DE
00AC20E3 00000000 00B1412C IControl::RenderCtrlText+0x000001E3
00B1412C 00000000 00AC0420 ICStatic::RenderSelf+0x0000005C
00AC0420 00000000 0063F800 IControl::RenderChildren+0x000000C0
0063F800 00000000 0063FA0C 0000:00000000
0063FA0C 00000000 00AC042F 0000:00000000
00AC042F 00000000 0063F920 IControl::RenderChildren+0x000000CF
0063F920 00000000 0063FB2C 0000:00000000
0063FB2C 00000000 00B05701 0000:00000000
00B05701 00000000 0063FA40 ICRoot::Render+0x000000D1
0063FA40 00000000 00000000 0000:00000000
I've searched around and can't find anything similar to this specific error anywhere (either here or elsewhere online). What really confuses me is the type of error - out of memory. I have an ATI HD 4850 with 512mb of video ram, so something obviously isn't right. The above is with all default settings, 640x480 etc. I can't ever actually get into game because it crashes before I can navigate the menus.
Here's what I've already tried:
- Doing a clean install/patch
- Updated my video card drivers
- Updated my installs of DirectX and Visual C runtimes
- Running BZ2 on one core only with RunFirst
- Running BZ2 in compatibility mode for win2k, winXP and I even tried win95.
What gets me the most is that I remember running BZ2 (tech alpha 5) on this machine in the past (I haven't made any hardware changes since). I have tried reverting to tech alpha 5, but that produces the same error as above. I'm out of ideas at this point

I can see that my available process memory is much, much lower than in the crash logs everyone else is posting - 79mb out of 2048mb total. I have no idea why BZ2 is eating up so much memory on my system, especially in the menu.
Thanks in advance!