Notice: Games listed here do not necessarily reflect the games included in the GDB included in the lib download.
To update the gdb, save this page over the top of your gdb
Items in these lists are in need of testing with the new hookmask system (DO NOT ADD TO THE HOOK MODE SECTIONS)
- Alpha Protocol
- Avatar: The Game
- Bionic Commando
- Bioshock
- Blur
- Call Of Juarez Bound In Blood
- Crysis
- Crysis Warhead
- Dead Space
- Deus Ex Human Revolution (uses xinput9_1_0.dll)
- Devil May Cry 4
- F1 2010
- Fable 3
- Fallout 3
- Ghostbusters
- Guilty Gear Isuka
- Guilty Gear X2 #Reload
- Incredible Hulk
- James Bond 007 Blood Stone
- Kane & Lynch 2 : Dog Days
- Kung Fu Panda
- Last Remnant, The
- Lost Planet Colonies
- Lost Planet 2
- Mafia 2
- Need for Speed: Carbon
- Need for Speed: Hot Pursuit
- Ninja Blade
- OnLive
- Prince of Persia (2008)
- Prince of Persia: The Forgotten Sands
- Prototype
- Puzzle Quest 2
- Resident Evil 5
- Resident Evil: Operation Raccoon City
- Saboteur, The
- Serious Sam HD - The Second Encounter
- Silent Hill Homecoming
- Sonic & SEGA All-Stars Racing
- Spider-Man - Web of Shadows
- Star Wars: The Force Unleashed
- Tomb Raider - Anniversary (uses xinput9_1_0.dll)
- Tomb Raider - Legend (uses xinput9_1_0.dll)
- Tomb Raider - Underworld (uses xinput9_1_0.dll)
- Transformers - War for Cybertron
- Two Worlds II
- Velvet Assassin
- Virtua Tennis 2009
- X-Blades
- X-Men Origins - Wolverine
- Alice Madness Returns
- Dead Space 2
- Kane and Lynch Dead Men
- Splinter Cell Conviction
- Split/Second
- Blazing Angels 2 Secret Missions of WWII
- Brutal Legend
- Front Mission Evolved
- Spider-Man(TM) - Shattered Dimensions
- Marvel - Ultimate Alliance
This is the new system utilised by r574+
- Ace Combat Assault Horizon
- Afterfall Insanity: Extended Edition
- Alice: Madness Returns
- Alone in the dark (2008) (uses xinput1_1.dll)
- Antichamber
- Assassin's Creed: Brotherhood (uses xinput9_1_0.dll for multiplayer)
- Assassin's Creed: III (uses xinput9_1_0.dll for multiplayer)
- Assassin's Creed: IV Black Flag (uses xinput9_1_0.dll for multiplayer)
- Assassin's Creed: Revelations (uses xinput9_1_0.dll for multiplayer)
- Audiosurf
- Awesomenauts
- Awesomenauts
- Bastion
- Batman Arkham Asylum
- Batman Arkham City (uses xinput9_1_0.dll)
- Batman Arkham Origins
- Battlefield 3 (uses xinput9_1_0.dll)
- Before the Echo
- BioHazard 6 (needs dinput8.dll)
- BioShock Infinite
- Blade Kitten
- Blades of Time (uses xinput9_1_0.dll)
- Borderlands 2
- Brothers: A Tale of Two Sons
- Brutal Legend
- Bulletstorm
- Call of Duty Advanced Warfare (64bit only)
- Call of Duty Ghosts (64bit only)
- Call of Juarez: Gunslinger
- Capsized (If using Type 2 rumble, increase motor duration to 500)
- Carmageddon Max Damage
- Carmageddon Reincarnation
- Castle Crashers
- Castlevania: Lords of Shadow – Ultimate Edition
- Cave, The
- Dark Souls II
- Dark Souls II: SCHOLAR OF THE FIRST SIN (64bit only)
- Dark Souls: Prepare to Die Edition (may need dinput8.dll with DSFIX)
- Darksiders
- Darksiders 2
- Dead Island
- Deadlight
- DeathSpank
- DeathSpank - Thongs of Virtue
- DmC - Devil May Cry
- Dragon Age: Inquisition (uses xinput9_1_0.dll) (64bit only)
- Dragon Ball Xenoverse
- Dragon Ball Xenoverse 2
- DuckTales Remastered
- Dungeon Defenders
- Dust: An Elysian Tail
- Elder Scrolls V, The - Skyrim
- Elite: Dangerous (uses xinput9_1_0.dll) (32bit and 64bit executables)
- Elite: Dangerous Combat Training
- Enslaved: Odyssey to the West
- Evil Within, The (64bit only)
- Far Cry 2
- Farcry 3 (If using Type 2 rumble, increase motor duration to 500)
- Fez
- FIFA 10
- FIFA 11
- FIFA 12
- FIFA 13
- FIFA 15 (uses xinput9_1_0.dll) (32bit and 64bit executables, always uses 64bit on 64bit OS)
- Final Exam
- FlatOut Ultimate Carnage
- Godmode (uses xinput9_1_0.dll)
- Grand Theft Auto IV (If using Type 2 rumble, increase motor duration to 500)
- Grand Theft Auto V (64bit only)
- Grid
- Grid 2
- Guacamelee! Gold Edition (uses xinput9_1_0.dll)
- Hell Yeah!
- Hitman: Absolution (uses xinput9_1_0.dll)
- Hotline Miami
- How to Survive
- Injustice: Gods Among Us Ultimate Edition
- Just Cause 2
- Just Cause 3 (uses xinput9_1_0.dll)
- L.A. Noire
- Lara Croft and the Guardian of Light(uses xinput9_1_0.dll)
- LEGO Indiana Jones: The Original Adventures
- LEGO Pirates of the Caribbean: The Video Game
- Limbo
- Mad Max(2015) (uses xinput9_1_0.dll) (64bit only)
- Magicka
- Mark of the Ninja
- Mirror's Edge
- Monaco
- Mortal Kombat Arcade Kollection
- Mortal Kombat Komplete Edition
- Mortal Kombat X (uses xinput9_1_0.dll) (64bit only)
- NBA 2k13
- NBA 2k14
- NBA 2k15
- Need For Speed 16 (uses xinput9_1_0.dll) (64bit only) (requires clearing all the Dinput mapped buttons)
- Need For Speed Most Wanted 2012
- Nuclear Throne
- Outlast (32bit and 64bit executables, defaults to 64bit on 64bit OS)
- Pang
- Penny Arcade's On the Rain-Slick Precipice of Darkness 3
- Penny Arcade's On the Rain-Slick Precipice of Darkness 4
- Pro Evolution Soccer 2010 (uses xinput1_1.dll)
- Pro Evolution Soccer 2014
- Rayman Legends
- Rayman Origins
- Remember Me
- Resident Evil 6 (needs dinput8.dll)
- Ring Runner
- Rise of the Tomb Rider
- Rise of the Triad (2013)
- Rogue Legacy
- Rusty Hearts (uses xinput9_1_0.dll and xinput1_3.dll)
- Sacred Citadel (uses xinput9_1_0.dll)
- Saints Row 2
- Saints Row IV
- Saints Row: The Third
- Shank
- Shank 2
- Sine-Mora
- Skullgirls (uses xinput9_1_0.dll)
- Sleeping Dogs
- Sleeping Dogs: Definitive Edition (uses xinput9_1_0.dll) (64bit only)
- Sonic & All-Stars Racing Transformed
- Sonic Generations
- Sonic the Hedgehog 4 EP 1
- Spelunky
- Starwhal
- Street Fighter IV
- Street Fighter x Tekken
- Sudeki (Steam) (uses xinput1_2.dll)
- Super Meat Boy (uses xinput9_1_0.dll)
- Super Street Fighter IV: Arcade Edition (uses xinput9_1_0.dll and xinput1_3.dll)
- Syndicate
- TERA
- The Last Remnant
- They Bleed Pixels
- Tiny Brains
- Titanfall (32bit and 64bit executables, defaults to 64bit on 64bit OS)
- Tomb Raider(2013) (uses xinput9_1_0.dll)
- TowerFall Ascension
- Trine (If using Type 2 rumble, increase motor duration to 500)
- Trine 2 (If using Type 2 rumble, increase motor duration to 500)
- Trine 3 (If using Type 2 rumble, increase motor duration to 500)
- Trine Enchanged Edition (If using Type 2 rumble, increase motor duration to 500)
- Unmechanical
- Vessel
- WarFrame (32bit and 64bit executables, defaults to 64bit on 64bit OS)
- Watch Dogs
- Worms Revolution
- XCOM Enemy Unknown
- XCOM Enemy Within
- Yaiba - Ninja Gaiden Z
- Beat Hazard Classic/Ultimate
- Gears of War
- Assassin's Creed (HookCOM + HookDI + HookVIDPID + HookName)
- Assassin's Creed: II (HookCOM + HookDI + HookVIDPID + HookName)
- Assassin's Creed Unity (Hook_DI + HookVIDPID + HookName) (64bit only)
- Baconing, The (HookLL + HookCOM)
- Burnout Paradise - The Ultimate Box (HookCOM + HookDI + HookVIDPID + HookName)
- Carmageddon Max Damage (HookCOM + HookDI + HookVIDPID) (uses xinput9_1_0.dll)
- Carmageddon Reincarnation (HookCOM + HookDI + HookVIDPID) (uses xinput9_1_0.dll)
- FIFA 14 (HookCOM + HookDI + HookVIDPID + HookName)
- Final Fantasy - FFX & FFX-2 HD Remastered (HookCOM + HookDI + HookVIDPID) (uses xinput9_1_0.dll) (Requires Untitled Project X)
- Final Fantasy XIV: A Realm Reborn (HookCOM + HookDI + HookVIDPID) (DirectX 11 client is 64bit only)
- I Am Alive (HookCOM + HookDI + HookVIDPID) (uses xinput9_1_0.dll)
- Kane & Lynch - Dead Men (HookCOM + HookDI + HookVIDPID + HookName)
- Metal Gear Solid V: Ground Zeroes (HookCOM + Hook_DI + HookVIDPID) (64bit only)
- Need for Speed: Rivals (HookCOM + HookDI + HookVIDPID) (uses xinput9_1_0.dll) (32bit and 64bit executables, always uses 64bit on 64bit OS)
- Rocket League (HookCOM + HookDI + HookVIDPID + HookSA)
- Slam Bolt Scrappers (HookCOM + HookDI + HookVIDPID)
- Teenage Mutant Ninja Turtles: Out of Shadows (HookCOM + HookDI + HookVIDPID)
- Tom Clancy's H.A.W.X (HookCOM + HookDI + HookVIDPID)
- Tom Clancy's H.A.W.X 2 (HookCOM + HookDI + HookVIDPID)
- Tom Clancy's Rainbow Six Vegas 2 (HookCOM + HookDI + HookVIDPID)
- Tom Clancy's Splinter Cell Blacklist (HookCOM + HookDI + HookVIDPID)
- Tom Clancy's Splinter Cell Conviction (HookCOM + HookDI + HookVIDPID)
- All games utilise the x86 version of the xinput1_3.dll unless otherwise specified.
- Games do not need the dinput8.dll unless specified.
- Most SEGA games do not display XBOX360 Controller buttons.
- Blade Kitten does not display XBOX360 Controller buttons.
- Saints Row 2 does not display XBOX360 Controller buttons.
- Unity Engine titles. Most of these games only utilise xinput to trigger vibration events while all input detection is performed via RawInput. Unfortunately this poses issues as 1. Controller calibration is ignored via RawInput. 1. Unity Engine needs to profile every gamepad hardware and its driver for RawInput to actually work with them.
You can report compatible games or games that have issues in 2 ways
- Through the Issue tracker - include 'Game Compatibility' in the Issue Title
- Via a thread in this board at EmuForums