Ok when I switch from fullscreen to windowed or vice versa r1q2 is locking up.
AppName r1q2.exe AppVer 4.0.2.7 ModName: r1q2.exe
ModVer 4.0.2.7 Offset: 0003ab57
Exception Information
Code: 0x0000005
Flags: 0x00000000
Record: 0x0000000000000000
Address: 0x000000000043ab57
System Informaion
Windows NT 5.1 Build 2600
CPU Vendor Code: 68747541 - 69746E65 - 444D4163
CPU Version: 00000680
CPU Feature Code: 0383FBFF
CPU AMD Feature Code: C1C3FBFF
Module 1
r1q2.exe
Image Base 0x00400000
Image Size: 0x00000000
Checksum: 0x00000000
Time Stamp: 0x41e9e78e
Version Information
Singature: feef04bd
StrucVer: 00010000
FileVer: (4.0:2.7)
ProdVer: (4.0:2.7)
FlagMask: 00000017
Flags: 00000002
OS: 00000004
FileType: 00000001
SubType: 00000000
FileDate: 00000000:00000000
Module 2
ntdll.dll
Image Base: 0x7c900000
Image Size: 0x00000000
Checksum: 0x000af2f7
Timestamp: 0x411096b4
Version Information
Signature: feef04bd
....
Here is the appcompat.txt info
<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="r1q2.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="3dfxgl.dll" SIZE="142336" CHECKSUM="0x1A953C17" BIN_FILE_VERSION="1.1.0.1" BIN_PRODUCT_VERSION="1.1.0.1" PRODUCT_VERSION="3Dfx OpenGL 1.1 For Quake(TM)" FILE_DESCRIPTION="3Dfx Interactive, Inc. OpenGL DLL" COMPANY_NAME="3Dfx Interactive, Inc." PRODUCT_NAME="OpenGL For Quake(tm)© and Windows® 95" FILE_VERSION="3Dfx OpenGL 1.1 For Quake(TM)" ORIGINAL_FILENAME="opengl32.dll" INTERNAL_NAME="opengl32.dll" LEGAL_COPYRIGHT="Copyright © 3Dfx Interactive, Inc. 1996" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x10004" VERFILETYPE="0x3" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.1.0.1" UPTO_BIN_PRODUCT_VERSION="1.1.0.1" LINK_DATE="11/17/1997 00:52:27" UPTO_LINK_DATE="11/17/1997 00:52:27" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="pvrgl.dll" SIZE="227328" CHECKSUM="0xE0A6FA99" BIN_FILE_VERSION="1.0.1.8" BIN_PRODUCT_VERSION="1.0.1.8" PRODUCT_VERSION="1, 0, 1, 8" FILE_DESCRIPTION="opengl32" COMPANY_NAME="NEC Electronics Inc." PRODUCT_NAME=" opengl32" FILE_VERSION="1, 0, 1, 8" ORIGINAL_FILENAME="opengl32.dll" INTERNAL_NAME="opengl32" LEGAL_COPYRIGHT="Copyright © 1997 NEC Electronics Inc." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.1.8" UPTO_BIN_PRODUCT_VERSION="1.0.1.8" LINK_DATE="11/25/1997 08:19:11" UPTO_LINK_DATE="11/25/1997 08:19:11" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="quake2.exe" SIZE="362496" CHECKSUM="0x9DBEA145" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/19/1998 21:02:54" UPTO_LINK_DATE="10/19/1998 21:02:54" />
<MATCHING_FILE NAME="r1q2.exe" SIZE="600064" CHECKSUM="0x268421CD" BIN_FILE_VERSION="4.0.2.7" BIN_PRODUCT_VERSION="4.0.2.7" PRODUCT_VERSION="Experimental Release" FILE_DESCRIPTION="R1Q2 - Enhanced Quake II Client/Server" COMPANY_NAME="r1ch.net" PRODUCT_NAME="Quake II" FILE_VERSION="4, 0, 2, 7" ORIGINAL_FILENAME="r1q2.exe" INTERNAL_NAME="r1q2" LEGAL_COPYRIGHT="Copyright (C) 2002-2004" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="4.0.2.7" UPTO_BIN_PRODUCT_VERSION="4.0.2.7" LINK_DATE="01/16/2005 04:03:26" UPTO_LINK_DATE="01/16/2005 04:03:26" VER_LANGUAGE="Process Default Language [0x400]" />
<MATCHING_FILE NAME="R1Q2Updater.exe" SIZE="377344" CHECKSUM="0xE792D455" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="12/06/2004 00:10:11" UPTO_LINK_DATE="12/06/2004 00:10:11" />
<MATCHING_FILE NAME="ref_gl.dll" SIZE="234496" CHECKSUM="0x77C6547" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 23:16:41" UPTO_LINK_DATE="10/16/1998 23:16:41" />
<MATCHING_FILE NAME="ref_soft.dll" SIZE="193024" CHECKSUM="0xEB3F512D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 22:55:13" UPTO_LINK_DATE="10/16/1998 22:55:13" />
<MATCHING_FILE NAME="baseq2\gamex86.dll" SIZE="397824" CHECKSUM="0x2A1E2315" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 22:51:55" UPTO_LINK_DATE="10/16/1998 22:51:55" />
<MATCHING_FILE NAME="baseq2\q2e_gamex86.dll" SIZE="393216" CHECKSUM="0x323B0784" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/29/2004 22:07:18" UPTO_LINK_DATE="06/29/2004 22:07:18" />
<MATCHING_FILE NAME="ctc\ctcini.exe" SIZE="417280" CHECKSUM="0x39F010A9" BIN_FILE_VERSION="2.0.0.1" BIN_PRODUCT_VERSION="2.0.0.1" PRODUCT_VERSION="2.00.0001" COMPANY_NAME="Steven Honson" PRODUCT_NAME="Catch The Chicken Config File Creator" FILE_VERSION="2.00.0001" ORIGINAL_FILENAME="ctcini.exe" INTERNAL_NAME="ctcini" LEGAL_COPYRIGHT="Copyright 1998 Steven Honson" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x758BE" LINKER_VERSION="0x20000" UPTO_BIN_FILE_VERSION="2.0.0.1" UPTO_BIN_PRODUCT_VERSION="2.0.0.1" LINK_DATE="08/30/1998 06:33:50" UPTO_LINK_DATE="08/30/1998 06:33:50" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="ctc\gamex86.dll" SIZE="421888" CHECKSUM="0x8B8FF736" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="12/31/2004 17:31:45" UPTO_LINK_DATE="12/31/2004 17:31:45" />
<MATCHING_FILE NAME="ctf\gamex86.dll" SIZE="462848" CHECKSUM="0x1641B961" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/09/2002 01:25:17" UPTO_LINK_DATE="06/09/2002 01:25:17" />
<MATCHING_FILE NAME="freezefrag\gamex86.dll" SIZE="479232" CHECKSUM="0x192FD226" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="12/27/1998 16:49:08" UPTO_LINK_DATE="12/27/1998 16:49:08" />
<MATCHING_FILE NAME="gloom\gamex86.dll" SIZE="491520" CHECKSUM="0x3EFA8663" BIN_FILE_VERSION="1.3.0.0" BIN_PRODUCT_VERSION="1.3.0.0" PRODUCT_VERSION="1.3" FILE_DESCRIPTION="Gloom Win32 gamex86 DLL" COMPANY_NAME="Team Reaction" PRODUCT_NAME="Gloom" FILE_VERSION="1.3" ORIGINAL_FILENAME="gamex86.dll" INTERNAL_NAME="gamex86" LEGAL_COPYRIGHT="Copyright © 2001 Team Reaction." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.3.0.0" UPTO_BIN_PRODUCT_VERSION="1.3.0.0" LINK_DATE="07/22/2001 01:13:05" UPTO_LINK_DATE="07/22/2001 01:13:05" VER_LANGUAGE="English (United Kingdom) [0x809]" />
<MATCHING_FILE NAME="idda\idda1.exe" SIZE="106496" CHECKSUM="0x6BABF76B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/26/1999 13:20:47" UPTO_LINK_DATE="02/26/1999 13:20:47" />
<MATCHING_FILE NAME="idda\idda1reg.exe" SIZE="36864" CHECKSUM="0x4F695827" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/25/1999 03:08:26" UPTO_LINK_DATE="02/25/1999 03:08:26" />
<MATCHING_FILE NAME="lfire\gamex86.dll" SIZE="456704" CHECKSUM="0x4662927C" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/25/1999 08:50:32" UPTO_LINK_DATE="02/25/1999 08:50:32" />
<MATCHING_FILE NAME="lmctf\gamex86.dll" SIZE="538624" CHECKSUM="0x4E7C11B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/28/1999 06:05:26" UPTO_LINK_DATE="02/28/1999 06:05:26" />
<MATCHING_FILE NAME="lmctf\gamex86_PPro.dll" SIZE="536576" CHECKSUM="0x76338202" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/28/1999 06:04:09" UPTO_LINK_DATE="02/28/1999 06:04:09" />
<MATCHING_FILE NAME="puredm\gamex86.dll" SIZE="420352" CHECKSUM="0x801FF9F6" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="04/04/1998 04:09:01" UPTO_LINK_DATE="04/04/1998 04:09:01" />
<MATCHING_FILE NAME="qpong\gamex86.dll" SIZE="245248" CHECKSUM="0xF20C8DE8" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/29/1998 02:03:57" UPTO_LINK_DATE="06/29/1998 02:03:57" />
<MATCHING_FILE NAME="rogue\gamex86.dll" SIZE="561152" CHECKSUM="0xA399D7E4" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 22:56:07" UPTO_LINK_DATE="10/16/1998 22:56:07" />
<MATCHING_FILE NAME="xatrix\gamex86.dll" SIZE="468992" CHECKSUM="0xFB50558" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 22:56:49" UPTO_LINK_DATE="10/16/1998 22:56:49" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="983552" CHECKSUM="0x4CE79457" BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT_VERSION="5.1.2600.2180" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xFF848" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08/04/2004 07:56:36" UPTO_LINK_DATE="08/04/2004 07:56:36" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>
And finally when I hit debug here's what Visual C shows. The --> indicates where Visual C opened up to with the yellow arrow.
-->0043AB57 fld dword ptr [ecx+0Ch]
0043AB5A fadd dword ptr [ecx]
0043AB5C fmul qword ptr ds:[47CEB8h]
0043AB62 fadd dword ptr [eax+4]
0043AB65 fstp dword ptr [esp+28h]
0043AB69 fld dword ptr [ecx+10h]
0043AB6C fadd dword ptr [ecx+4]
0043AB6F fmul qword ptr ds:[47CEB8h]
0043AB75 fadd dword ptr [eax+8]
0043AB78 fstp dword ptr [esp+2Ch]
0043AB7C fld dword ptr [ecx+14h]
0043AB7F fadd dword ptr [ecx+8]
0043AB82 fmul qword ptr ds:[47CEB8h]
0043AB88 fadd dword ptr [eax+0Ch]
0043AB8B fstp dword ptr [esp+30h]
0043AB8F jmp 0043ABA6
0043AB91 mov edx,dword ptr [eax+4]
0043AB94 mov ecx,dword ptr [eax+8]
0043AB97 mov dword ptr [esp+28h],edx
0043AB9B mov edx,dword ptr [eax+0Ch]
0043AB9E mov dword ptr [esp+2Ch],ecx
0043ABA2 mov dword ptr [esp+30h],edx
0043ABA6 push 3B449BA6h
0043ABAB push 437F0000h
0043ABB0 lea esi,[esp+20h]
0043ABB4 lea edi,[esp+1Ch]
0043ABB8 lea eax,[esp+30h]
0043ABBC call 0043A2A0
0043ABC1 mov eax,[008C48AC]
0043ABC6 add esp,8
0043ABC9 test eax,eax
0043ABCB jne 0043AC64
0043ABD1 cmp ebx,ebp
0043ABD3 mov ecx,ebx
0043ABD5 mov dword ptr [esp+24h],ecx
0043ABD9 jge 0043AC64
0043ABDF mov eax,[00B38E7C]
0043ABE4 mov ebp,dword ptr [esp+14h]
0043ABE8 add ebx,eax
0043ABEA mov dword ptr [esp+1Ch],ebx
0043ABEE mov ebx,dword ptr [esp+18h]
0043ABF2 mov esi,dword ptr [esp+10h]
0043ABF6 mov edx,dword ptr [esp+ecx*4+44h]
0043ABFA cmp edx,dword ptr [esi]
0043ABFC lea eax,[esp+ecx*4+44h]
0043AC00 jne 0043AC43
0043AC02 mov dword ptr [eax],0
0043AC08 mov eax,dword ptr [esp+1Ch]
0043AC0C and eax,3FFh
0043AC11 imul eax,eax,54h
0043AC14 push 3B449BA6h
0043AC19 push 437F0000h
0043AC1E add eax,0B23684h
0043AC23 lea esi,[esp+44h]
0043AC27 lea edi,[esp+48h]
If you need anything else let me know, I can reproduce it by just hitting the ALT-Enter key numerous times.