New developments since my last post. Opened GameEx today, saw there was another update, went ahead and did the auto-upgrade. Seemed to install fine. Started GameEx, tried to scroll down the menu and this time instead of just jamming up it gave me an error with details. Screen shot: I was also able to copy the text of the details of the error. This was a challenge because I couldn't see my mouse cursor during the process: ********** Exception Text ************** System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at Microsoft.DirectX.Direct3D.Sprite.OnLostDevice() at Microsoft.DirectX.Direct3D.Sprite.OnParentLost(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at Microsoft.DirectX.Direct3D.Device.raise_DeviceLost(Object i1, EventArgs i2) at Microsoft.DirectX.Direct3D.Device.Dispose() at Microsoft.DirectX.Direct3D.Device.OnParentDisposed(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at System.ComponentModel.Component.Dispose(Boolean disposing) at System.Windows.Forms.Control.Dispose(Boolean disposing) at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing) at System.Windows.Forms.Form.Dispose(Boolean disposing) at System.ComponentModel.Component.Dispose() at System.Windows.Forms.Form.WmClose(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at al.a(Message& A_0) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3625 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- GameEx Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files/games/GameEx/GameEx.exe ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3623 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3624 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- Microsoft.DirectX.Direct3DX Assembly Version: 1.0.2911.0 Win32 Version: 9.12.589.0000 CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.Direct3DX/1.0.2911.0__31bf3856ad364e35/Microsoft.DirectX.Direct3DX.dll ---------------------------------------- NetVideoPlayer Assembly Version: 1.0.4377.30570 Win32 Version: CodeBase: file:///C:/Program%20Files/games/GameEx/NetVideoPlayer.DLL ---------------------------------------- Microsoft.DirectX.DirectSound Assembly Version: 1.0.2902.0 Win32 Version: 5.04.00.2904 CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.DirectSound/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectSound.dll ---------------------------------------- Microsoft.VisualBasic Assembly Version: 8.0.0.0 Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- Interop.UPNPLib Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files/games/GameEx/Interop.UPNPLib.DLL ---------------------------------------- CopyDataClass Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files/games/GameEx/CopyDataClass.DLL ---------------------------------------- FFDShowAPI Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files/games/GameEx/FFDShowAPI.DLL ---------------------------------------- Interop.DvdCore Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files/games/GameEx/Interop.DvdCore.DLL ---------------------------------------- Microsoft.DirectX.DirectInput Assembly Version: 1.0.2902.0 Win32 Version: 5.04.00.2904 CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.DirectInput/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectInput.dll ---------------------------------------- ArtDownloader Assembly Version: 0.0.0.0 Win32 Version: 0.0.0.0 CodeBase: file:///C:/Program%20Files/games/GameEx/ArtDownloader.DLL ---------------------------------------- Interop.WMPLib Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files/games/GameEx/Interop.WMPLib.DLL ---------------------------------------- Microsoft.DirectX.Direct3D Assembly Version: 1.0.2902.0 Win32 Version: 9.05.132.0000 CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.Direct3D/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.Direct3D.dll ---------------------------------------- Interop.iTunesLib Assembly Version: 1.13.0.0 Win32 Version: 1.13.0.0 CodeBase: file:///C:/Program%20Files/games/GameEx/Interop.iTunesLib.DLL ---------------------------------------- Microsoft.DirectX.DirectDraw Assembly Version: 1.0.2902.0 Win32 Version: 5.04.00.2904 CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.DirectDraw/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectDraw.dll ---------------------------------------- System.Data Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3082 (QFE.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Transactions Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- msvcm90 Assembly Version: 9.0.30729.6161 Win32 Version: 9.00.30729.6161 CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.6161_x-ww_31a54e43/msvcm90.dll ---------------------------------------- Microsoft.DirectX Assembly Version: 1.0.2902.0 Win32 Version: 5.04.00.2904 CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.dll ---------------------------------------- System.Web Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.3618 (GDR.050727-3600) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll ---------------------------------------- Interop.AVGAComObj Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files/games/GameEx/Interop.AVGAComObj.DLL ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. It seems to indicate it is a Direct X problem. Then, when I clicked continue on the error a GameEx Error window came up: 20:51:09.2 1/10/2012: Opening Configuration File 20:51:09.2 1/10/2012: GameEx: Version 12.51: Starting Log 20:51:09.2 1/10/2012: Operating System Platform: Win32NT 20:51:09.2 1/10/2012: Operating System Name: Windows XP 20:51:09.2 1/10/2012: Operating System Version: 5.1.2600 20:51:09.3 1/10/2012: AMD Athlon(tm) 64 Processor 3400+, 1919MB 20:51:09.3 1/10/2012: 2.2Ghz 20:51:09.3 1/10/2012: Running Randomize() 20:51:09.3 1/10/2012: Loading PlugIns 20:51:09.3 1/10/2012: Checking for applications to Launch On Startup 20:51:09.3 1/10/2012: Running Misc startup tasks 20:51:09.3 1/10/2012: Setting Menu types 20:51:09.3 1/10/2012: Getting Configuration Values 20:51:09.3 1/10/2012: Using Theme: Default - Media Center 20:51:09.3 1/10/2012: Checking for alternate Image Directory for Theme: Default - Media Center 20:51:09.3 1/10/2012: Using Images from theme: Default - Media Center V1\MEDIA\ 20:51:09.3 1/10/2012: Launching HideOS.exe 20:51:09.3 1/10/2012: Initialising Video/MNG DLL's 20:51:09.3 1/10/2012: GameEx will check for media insertion (may affect performance) 20:51:09.3 1/10/2012: Hiding Taskbar 20:51:09.4 1/10/2012: Is Media Center running? 20:51:09.4 1/10/2012: Checking/Creating LCD Registry values 20:51:09.4 1/10/2012: Check Media Center Exit/Start Mode 20:51:09.4 1/10/2012: Media Center Mode 2 20:51:09.5 1/10/2012: Video previews on. Warning: Only recommended on modern systems 20:51:09.5 1/10/2012: Snap Delay set to: 1 20:51:09.5 1/10/2012: Get other settings 20:51:09.6 1/10/2012: Desktop set to Hide ICONS and set Background to Black 20:51:09.6 1/10/2012: Set: Find emulator artwork on best match basis 20:51:09.6 1/10/2012: SlikStik support enabled 20:51:09.6 1/10/2012: Start work for Form 20:51:09.6 1/10/2012: Getting Original Screen Size 20:51:09.6 1/10/2012: Opening Database Connection 20:51:09.6 1/10/2012: Initializing Component 20:51:09.7 1/10/2012: MAME Path is: C:\Program Files\games\emulators\mame 20:51:09.7 1/10/2012: MAME EXE file is: mame.exe 20:51:09.7 1/10/2012: ROM Paths are: C:\Program Files\games\emulators\mame\roms;C:\Program Files\games\emulators\mame\roms;C:\Program Files\games\emulators\ROMs\MAME\Roms 20:51:09.7 1/10/2012: Catver.ini is located at: C:\Program Files\games\GameEx\DATA\catver.ini 20:51:09.7 1/10/2012: controls.ini is located at: C:\Program Files\games\GameEx\DATA\controls.ini 20:51:09.7 1/10/2012: History.dat is located at: C:\Program Files\games\GameEx\DATA\history.dat 20:51:09.7 1/10/2012: nplayers.ini is located at: C:\Program Files\games\GameEx\DATA\nplayers.ini 20:51:09.7 1/10/2012: command.dat is located at: C:\Program Files\games\GameEx\DATA\command.dat 20:51:09.7 1/10/2012: MAMEinfo.dat is located at: C:\Program Files\games\GameEx\DATA\mameinfo.dat 20:51:09.7 1/10/2012: Loading Controls.ini map file 20:51:09.7 1/10/2012: Snap Path is: C:\Program Files\games\emulators\Assets\MAME\snaps 20:51:09.7 1/10/2012: Background Snap Path: Not Found 20:51:09.7 1/10/2012: AVI Snap Path is: C:\Program Files\games\emulators\Assets\MAME\videos 20:51:09.7 1/10/2012: Flyer Path is: C:\Program Files\games\emulators\Assets\MAME\flyers 20:51:09.7 1/10/2012: Cabinet Path is: C:\Program Files\games\emulators\Assets\MAME\cabinets 20:51:09.7 1/10/2012: Cabinet 3D Path: Not Found 20:51:09.7 1/10/2012: Title Path is: C:\Program Files\games\emulators\Assets\MAME\titles 20:51:09.7 1/10/2012: PCB Path is: C:\Program Files\games\emulators\Assets\MAME\PCBs 20:51:09.7 1/10/2012: Artwork Preview Path is: C:\Program Files\games\emulators\Assets\MAME\Artwork Preview 20:51:09.7 1/10/2012: Panel Path is: C:\Program Files\games\emulators\Assets\MAME\cpanels 20:51:09.8 1/10/2012: Manual Path is: C:\Program Files\games\emulators\Assets\MAME\manuals 20:51:09.8 1/10/2012: Icon Path is: C:\Program Files\games\emulators\Assets\MAME\icons 20:51:09.8 1/10/2012: Marquee Path is: C:\Program Files\games\emulators\Assets\MAME\marquees 20:51:09.8 1/10/2012: Applying Language/Text 20:51:09.8 1/10/2012: Text/Language: English 20:51:09.9 1/10/2012: Loading Custom Emulators 20:51:09.9 1/10/2012: Loading Emulator 1: [Arcade] Arcade (MAME) 20:51:09.9 1/10/2012: Loading Emulator 2: [Pinball] Future Pinball 20:51:09.9 1/10/2012: Loading Emulator 3: [Pinball] Visual Pinball 20:51:09.9 1/10/2012: Loading Emulator 4: [Pinball] Visual PinMAME 20:51:09.9 1/10/2012: Loading Emulator 5: [Console] Atari 2600 (Stella) 20:51:09.9 1/10/2012: Loading Emulator 6: [Console] Nintendo NES (Nestopia) 20:51:09.9 1/10/2012: Loading Emulator 7: [Console] Nintendo SNES (ZSNES) 20:51:09.9 1/10/2012: Loading Emulator 8: [Console] Nintendo N64 (Project64) 20:51:09.9 1/10/2012: Loading Emulator 9: [Handheld] Nintendo Game Boy Advance (VisualBoyAdvance) 20:51:09.9 1/10/2012: Loading Emulator 10: [Console] Sega Genesis (Fusion) 20:51:09.9 1/10/2012: Loading Emulator 11: [Console] Sega 32x (Fusion) 20:51:09.9 1/10/2012: Loading Emulator 12: [Console] Sega Master System (Fusion) 20:51:09.9 1/10/2012: Loading Emulator 13: [Handheld] Sega Game Gear (Fusion) 20:51:09.9 1/10/2012: Using Version 3 Themes Animations 20:51:09.9 1/10/2012: Retrieving resolution setting 20:51:10.0 1/10/2012: Using General Font: Trebuchet MS 20:51:10.0 1/10/2012: Using Title Font: Trebuchet MS 20:51:10.0 1/10/2012: GameEx will try to reduce CPU usage 20:51:10.0 1/10/2012: Initialising Direct3D 20:51:10.2 1/10/2012: Mouse Input is disabled 20:51:10.2 1/10/2012: Applying GameEx is Loading Image 20:51:10.3 1/10/2012: Setting Resolution to 1280x720 32 bit color 20:51:10.3 1/10/2012: Creating Surfaces 20:51:11.0 1/10/2012: Creating Primary Surface - Full Screen Mode 20:51:11.0 1/10/2012: Creating Back Buffer 20:51:11.1 1/10/2012: Loading graphic Surfaces 20:51:11.1 1/10/2012: Display is running at: 1280x720 32bit color, 75hz 20:51:11.1 1/10/2012: Adapter: ATI Radeon Xpress 1150 20:51:11.1 1/10/2012: Max texture size: 2048x2048 20:51:11.1 1/10/2012: Available texture memory: 619MB 20:51:11.1 1/10/2012: Initialising Bass Audio Library 20:51:11.7 1/10/2012: Creating Surfaces Misc and Dialogs 20:51:11.7 1/10/2012: Creating Surfaces Volume 20:51:11.7 1/10/2012: Creating Surfaces Arrows 20:51:11.7 1/10/2012: Creating Surfaces GameEXlogo Text 20:51:11.8 1/10/2012: Creating Surfaces Toolbar 20:51:11.8 1/10/2012: Creating Surfaces Toolbar Controls 20:51:11.8 1/10/2012: Creating Surfaces Backgrounds 20:51:11.8 1/10/2012: Creating Surfaces GameEx Logo 20:51:11.8 1/10/2012: Creating Surface Unselected 20:51:11.8 1/10/2012: Creating Surfaces Snaps 20:51:11.8 1/10/2012: Creating Surfaces Menu and List Bars 20:51:12.2 1/10/2012: Creating Fonts 20:51:12.2 1/10/2012: Creating Game Font 20:51:12.3 1/10/2012: Creating Game Font Faded 20:51:12.4 1/10/2012: Creating Title Font 20:51:12.4 1/10/2012: Restoring Title Font From Cache 20:51:12.8 1/10/2012: Creating Font Black 20:51:12.9 1/10/2012: Creating Font Black Small 20:51:13.0 1/10/2012: Fonts Created Succesfully 20:51:13.0 1/10/2012: 3MB Video Memory Used 20:51:13.5 1/10/2012: Attempting to load game list 20:51:14.0 1/10/2012: MAME CMD options: -nowindow -joy -skip_gameinfo 20:51:14.0 1/10/2012: Cannot Load Play List. Check Path and filename 20:51:14.0 1/10/2012: Creating DirectSound Device 20:51:14.1 1/10/2012: Trying: Primary Sound Driver 20:51:14.1 1/10/2012: Loading Sound Files 20:51:14.1 1/10/2012: DirectSound Device Created Successfully 20:51:14.1 1/10/2012: Initialising DirectInput for Gamepad support 20:51:14.2 1/10/2012: Unable to create a joystick device 20:51:14.2 1/10/2012: Initialising DirectInput for Keyboard support 20:51:14.3 1/10/2012: Loading Start Page 20:51:14.4 1/10/2012: Initializing MCE Remote 20:51:14.4 1/10/2012: Initialization OK! Starting GameEx! 20:51:14.4 1/10/2012: Testing Main Loop Once: Processing Frame 20:51:14.9 1/10/2012: Testing Main Loop Once: Main Loop ran successfully 20:51:27.9 1/10/2012: 21 Consecutive Exceptions Occured 20:51:27.9 1/10/2012: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 20:51:27.9 1/10/2012: at Microsoft.DirectX.Direct3D.Sprite.Begin(SpriteFlags flags) 20:51:27.9 1/10/2012: at ac.a(RectangleF A_0, Rectangle A_1, Byte A_2, Byte A_3, Byte A_4, Byte A_5, Single A_6) 20:51:28.0 1/10/2012: at ac.a(RectangleF A_0, Rectangle A_1, Byte A_2) 20:51:28.0 1/10/2012: at ac.a(RectangleF A_0, RectangleF A_1, Byte A_2) 20:51:28.0 1/10/2012: at al.t(Boolean A_0) 20:51:28.0 1/10/2012: at al.ad() 20:51:28.0 1/10/2012: Trying reinitialising the display after sleeping for 4 seconds 20:51:28.0 1/10/2012: Exception count will be dropped to 15 20:51:32.0 1/10/2012: Mouse Input is disabled 20:51:32.0 1/10/2012: Exception initializing display 20:51:32.0 1/10/2012: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 20:51:32.0 1/10/2012: at Microsoft.DirectX.Direct3D.Sprite.Dispose() 20:51:32.0 1/10/2012: at ac.a() 20:51:32.0 1/10/2012: at g.a() 20:51:32.0 1/10/2012: at al.e(Boolean A_0, Boolean A_1, Boolean A_2) 20:51:32.0 1/10/2012: at al.a(Boolean A_0, Boolean A_1, Boolean A_2, Boolean A_3, Int32 A_4) 20:51:32.1 1/10/2012: at al.ad() 20:51:32.1 1/10/2012: --**-- 20:51:32.1 1/10/2012: 21 Consecutive Exceptions Occured: Exiting 20:51:32.1 1/10/2012: Closing database connection 20:51:32.1 1/10/2012: First Exception: 20:51:32.1 1/10/2012: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 20:51:32.1 1/10/2012: at Microsoft.DirectX.Direct3D.Sprite.Begin(SpriteFlags flags) 20:51:32.1 1/10/2012: at ac.a(RectangleF A_0, Rectangle A_1, Byte A_2, Byte A_3, Byte A_4, Byte A_5, Single A_6) 20:51:32.1 1/10/2012: at ac.a(RectangleF A_0, Rectangle A_1, Byte A_2) 20:51:32.1 1/10/2012: at al.b(Int32 A_0, Int32 A_1, Boolean A_2) 20:51:32.1 1/10/2012: at al.ad() 20:51:32.1 1/10/2012: Last Exception: 20:51:32.1 1/10/2012: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 20:51:32.1 1/10/2012: at Microsoft.DirectX.Direct3D.Sprite.Begin(SpriteFlags flags) 20:51:32.1 1/10/2012: at ac.a(RectangleF A_0, Rectangle A_1, Byte A_2, Byte A_3, Byte A_4, Byte A_5, Single A_6) 20:51:32.1 1/10/2012: at ac.a(RectangleF A_0, Rectangle A_1, Byte A_2) 20:51:32.1 1/10/2012: at ac.a(RectangleF A_0, RectangleF A_1, Byte A_2) 20:51:32.1 1/10/2012: at al.t(Boolean A_0) 20:51:32.1 1/10/2012: at al.ad() If someone can tell me how to use the "spoiler" feature I can turn the code boxes into collapsible boxes. Any ideas how to fix Direct X? Just reinstall Direct X?