I've finally got my mame machine built, Windows 98 (Long story, i'd much rather be using windows 2000, but don't ask...) GameEX is up and running beautifully, until I launch a game! I get: GAMEEX caused a general protection fault in module USER.EXE at 001e:00003b01. Registers: EAX=00000ee0 CS=168f EIP=00003b01 EFLGS=00000246 EBX=17770417 SS=4fff ESP=000081d0 EBP=00738200 ECX=00010000 DS=166f ESI=00008200 FS=0ca7 EDX=00010002 ES=018f EDI=00000000 GS=0c7e Bytes at CS:EIP: 67 66 ab 8b 46 e6 67 66 ab 66 8b 46 e8 67 66 ab Stack dump: d5bf0ee0 00000f0c 70340000 031f0042 00000257 d5bf0ee0 00000f0c 00000000 00000001 c2270021 00060000 168f2d8c bff714d9 ffff0187 0073e210 79ef018f no errors shown in gameex's own log, just the launch of mame. Oddly, if I press close and let windows kill GameEx, mame is now running in the background, and if I manually switch to that task, the game is running perfectly. Any ideas what I've done wrong? Installed all the extras as needed by GameEx, all Windows Updates, ArcadeVGA drivers are up and running. Any ideas? Couldn't find much from a quick forum search, Thanks guys!