// AA_ON                   The default
// NO_AA_ON	           Use if AA just seems fundamentally broken	
// DISCARD_FB              The default
// DONT_DISCARD_FB         Use if there seems to be 2D corruption: missing buttons,
//                         cursor trails, etc
// DONT_MAGNIFY_ON_UNLOCK  The default
// MAGNIFY_ON_UNLOCK       Try this as a secondary measure for 2D corruption
// DONT_MINIFY_ON_ENDSCENE The default
// MINIFY_ON_ENDSCENE      Use for windowed apps if the scene doesn't seem to be updating
// DONT_DITHER             The default
// DITHER                  Use if color banding seems to be a problem. May cause weird
//                         color effects for 2D
// BLIT_SYNC		   Force blitting to always sync the render and super render targets by always blitting to the render target
// NO_BLIT_SYNC		   The Default
// DISCARD_SRT		   Invalidate the super render target when the render target changes
// DONT_DISCARD_SRT        The default
// ALLOW_SPECIAL	         The default
// DONT_ALLOW_SPECIAL	   Force down one level if special is set
//
// If you can't seem to get a game working, make sure you have the right .exe file.  Some
// games launch other exe files.  Check the game directories for other .exe files, and try using 
// those

// Default settings to cut-n-paste from
// appcompat("game.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)

//Descent: Freespace 2
appcompat("fs2.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)

//Omikron, the Nomad Soul
appcompat("nomad.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)


//Crusaders of Might and Magic, demo ('crusaders' matches 'crusaders demo.exe') and full version presumably.
appcompat("crusaders", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)
appcompat("crusaders.exe", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)


appcompat("eqgame.exe", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)
appcompat("bend.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, ALLOW_SPECIAL)

appcompat("powerslide.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

appcompat("hiddenevil.exe", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("mcm2.exe", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("allegiance.exe", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, ALLOW_SPECIAL)


// Apps that just break when dithering is on
// Wild Wild West
appcompat("vrdmfc.exe", NO_PATH, AA_ON, DISCARD_FB, MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)
// Superbike
appcompat("bike.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("revolt.exe", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)


//RogueSpear
appcompat("roguespear.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("rainbowsix.exe", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

// baseball 20001
appcompat("baseball2001.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)

appcompat("lemans.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DONT_DISCARD_SRT, ALLOW_SPECIAL)

// Turned off because it doesn't react well to buffers not being allocated =)
appcompat("c:\\program files\\motoracer\\go.exe", FULL_PATH, NO_AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, ALLOW_SPECIAL)

// NON FUNCTIONAL with AA (IE, There not worth the trouble)
appcompat("moto.exe",  NO_PATH, NO_AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)
appcompat("df2.exe",  NO_PATH, NO_AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, ALLOW_SPECIAL)

appcompat("nascar", NO_PATH, NO_AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)
appcompat("f1_2000.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)

appcompat("avp.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)

//MTM2, retail and demo
appcompat("monster.exe", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("monsterx.exe", NO_PATH, AA_ON, DONT_DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)

//Madden 99
appcompat("madnd3d.exe", NO_PATH, AA_ON, DISCARD_FB, MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)

//Homeworld
appcompat("homeworld.exe", NO_PATH, AA_ON, DISCARD_FB, MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)

//Machines
appcompat("machines.exe", NO_PATH, NO_AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

//Shogun
appcompat("shogdemo.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("shogun.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

appcompat("hellbndx.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("shadows.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, ALLOW_SPECIAL)

//KA-52 Team Alligator
appcompat("sldteam2.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

//USAF
appcompat("usaf.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("usafdemo.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

appcompat("revenant.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

//ground control
appcompat("gc.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, ALLOW_SPECIAL)

//sports car GT
appcompat("spcar.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

// Nocturne
appcompat("nocturne.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

// Mech warrior
appcompat("mech3demo.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)

//Panzer Commander  
appcompat("panzer.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

//Fox BB2k
appcompat("foxbb2k.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)

appcompat("td5_d3d.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, MINIFY_ON_ENDSCENE, DONT_DITHER, BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)

//Everquest
appcompat("everquest.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("eqgame.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)

// Layrinth
appcompat("thelabyrinth.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)

//Links 2001
appcompat("linkslauncher.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)
appcompat("linksmmi.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)

//Vampire
appcompat("vampire.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)

//championship bass
appcompat("championshipbass.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DONT_DITHER, NO_BLIT_SYNC, DONT_DISCARD_SRT, DONT_ALLOW_SPECIAL)

// Psygnosis Expert Pool
appcompat("pool.exe", NO_PATH, AA_ON, DISCARD_FB, DONT_MAGNIFY_ON_UNLOCK, DONT_MINIFY_ON_ENDSCENE, DITHER, NO_BLIT_SYNC, DISCARD_SRT, DONT_ALLOW_SPECIAL)



