An external app that injects cursor input into game memory.
Emulator/Frontend | Version | Executable name (case sensitive) |
---|---|---|
Dolphin | 5.0 and up | dolphin.exe |
DuckStation | 0.1-5943 | duckstation-qt-x64-ReleaseLTCG.exe |
PCSX2 Nightly | latest | pcsx2-qt.exe pcsx2-qtx64.exe pcsx2-qtx64-avx2.exe |
RetroArch (see cores below) | 1.14.0 | retroarch.exe |
PPSSPP | 1.14.4 | PPSSPPWindows.exe / PPSSPPWindows64.exe |
Project64 | >=3.0.1 | Project64.exe |
- NOTE: Versions given are the latest that have been tested working, may work with newer
- NOTE: PCSX2 will only hook with BIOS versions 5XXXX and up.
Console | Core | Version |
---|---|---|
N64 | Mupen64Plus-Next | 2.4-Vulkan bc24153 |
PS1 | Beetle PSX HW | 0.9.44.1 234433f |
PS1 | Beetle PSX | 0.9.44.1 6ed5790 |
PS1 | PCSX-ReARMed | r23l 4373e29 |
PS1 | DuckStation | |
PS1 | SwanStation | 1.00 bc5f6c8 |
SNES | bsnes-mercury Balanced | v094 |
- NOTE: For RetroArch the window needs to be focused for it to hook initially.
- NOTE: All cores have not been tested exhaustively
- Start emulator first
- Start MouseInjector, read initial information then press ctrl+1
- Make sure game is running and press '4' to hook into the process
- If game is supported then the mouse will be captured at the position it was at when hooked
- You will be unable to use the mouse elsewhere while it is hooked, press 4 to unhook
- Some games depend on post startup values/addresses so hook may not happen immediately
- DuckStation games usually will not hook until after the startup sequence
- Unsupported/broken games will not hook and mouse won't be captured
- If game is supported then the mouse will be captured at the position it was at when hooked
- Adjust options with numbers 4-7 while in-game, ctrl+0 will lock the settings
- NOTE: The cursor still moves but gets moved back to it's initial hook position so windowed mode may not work very well if you have also mapped the mouse buttons as you may click off the window. Fullscreen is recommended and with dual-monitors it is recommended to put the cursor in the corner before hooking to avoid clicking off the window.
Game Title | Mouse Support | Issues |
---|---|---|
007: NightFire | Poor | Vehicle mode is semi-functional - last level is broken |
Call of Duty 2: Big Red One | Good | None |
Die Hard: Vendetta | Fair | Sentry mode not supported |
Geist | Fair | ** Requires MMU be disabled for game in Dolphin ** Camera broken on elevators, truck sentry on motorcycle level broken |
Medal of Honor: European Assault | Good | None |
Medal of Honor: Frontline | Fair | Minecart level is broken |
Medal of Honor: Rising Sun | Poor | Looking down scope while in turret mode is broken |
Metal Arms | Good | Rat driving or rat turret may not work correctly |
Serious Sam: Next Encounter | Fair | Vehicle/submarine interfaces are not supported |
TimeSplitters 2 | Fair | Camera/sentry modes not supported |
TimeSplitters: Future Perfect | Poor | All non-first person modes are not supported |
Trigger Man | Good | None |
Turok: Evolution | Good | Optional cheats/patches in 'cheats/TurokEvolutionGTKE51.txt' |
Game Title | Serial | Mouse Support | Issues | In-game Options | Cheat/Patch File |
---|---|---|---|---|---|
007: The World Is Not Enough (USA) | SLUS-01272 | Fair | Requires patch be applied to disc image (See below) No clamp on lean aiming Not fully tested |
Auto Assist: Off | 007TWINE_SLUS-01272_patch.xdelta |
Alien Trilogy (USA) | SLUS-00007 | Good | Requires supplied cheat file Not fully tested |
- | AlienTrilogy_SLUS-00007.cht |
Aquanaut's Holiday (USA) | SCUS-94603 | Good | Requires supplied cheat file Very little testing |
- | AquanautsHoliday_SCUS-94603.cht |
Armored Core (USA)/(Japan) | SCUS-94182 SLUS-01323 SLPS-00900 (Rev 0, Rev 1) |
Fair | VS Mode not supported Not fully tested |
- | - |
Armored Core: Project Phantasma (USA) | SLUS-00670 | Fair | VS Mode not supported Replays not working Very little testing |
- | - |
Armorines: Project S.W.A.R.M. (USA) | SLUS-01022 | Fair | Not fully tested | Look Spring: Off Auto Aim: Off |
- |
Baroque - Yuganda Mousou (Japan) | SLPM-86328 | Fair | Supplied cheat required to prevent camera y-axis from being reset on hit Not fully tested |
- | Baroque_SLPM-86328.cht |
Brahma Force: The Assault on Beltlogger 9 (USA) | SLUS-00444 | Good | Not fully tested | - | - |
Codename: Tenka (USA) | SCUS-94409 | Fair | Strafe/Lean must be set to R2 in-game for strafe to work without holding the button | - | - |
Delta Force: Urban Warfare (USA) | SLUS-01429 | Good | Not fully tested | Aiming Mode: Manual Auto Center: Off |
- |
Disruptor (USA) | SLUS-00224 | Good | Requires supplied cheat file Not fully tested |
- | Disruptor_SLUS-00224.cht |
Duke Nukem: Time to Kill (USA) | SLUS-00583 | Fair | Requires supplied cheat file Not fully tested |
- | DukeNukemTimeToKill_SLUS-00583.cht |
Echo Night (USA) | SLUS-00820 | Good | Not fully tested | - | - |
Future Cop: L.A.P.D. (USA) | SLUS-00739 | Fair | Not fully tested | - | - |
G-Police (USA) | SLUS-00544 SLUS-00556 |
Good | Not full tested | - | - |
Hellnight (Europe) | SLES-01562 | Good | Requires supplied cheat file Not fully tested |
- | Hellnight_SLES-10562.cht |
Hybrid (Japan, Europe) | SLPS-01102 SLES-03531 |
Fair | Requires supplied cheat file Not fully tested |
- | Hybrid_SLPS-01102.cht (Japan) Hybrid_SLES-03531.cht (Europe) |
Iron Soldier 3 (USA) | SLUS-01061 | Good | Advanced Controls not supported Requires supplied cheat file Not fully tested |
- | IronSoldier3_SLUS-01061.cht |
Jumping Flash (USA) | SCUS-94103 | Good | Requires supplied cheat file | - | JumpingFlash_SCUS-94103.cht |
King's Field (II) (USA) | SLUS-00158 | Good | Not fully tested | - | - |
King's Field (Japan) | SLPS-00017 | Good | Not fully tested, Will not hook until in-game | - | - |
King's Field II (III) (USA) | SLUS-00255 | Good | Not fully tested | - | - |
King's Field III: Pilot Style (Japan) | SLPM-80029 | Good | None | - | - |
LSD: Dream Emulator (Japan) | SLPS-01556 | Good | Requires supplied cheat file Not fully tested |
- | LSDDreamEmulator_SLPS-01556.cht |
Medal of Honor: Underground (USA) | SLUS-01270 | Fair | Machine Gun sentry doesn't always work (depends on objects in line of sight). Sidecar gun in 6-3 not supported. Precise aim not supported (holding trigger aiming). Controller type must be Analog/DualShock or else auto-center will be enabled. | - | - |
Men in Black: The Series - Crashdown (NTSC) | SLUS-01387 | Good | None | Auto Aim: Off | - |
Note, The (Europe) | SLES-00749 | Good | Not fully tested | - | - |
Powerslave (USA) | SLUS-00102 | Good | Requires supplied cheat file Not fully tested |
- | Powerslave_SLUS-00102.cht |
Resident Evil: Survivor (USA) | SLUS-01087 | Good | None | - | - |
Revolution X (USA) | SLUS-00012 | Good | None | - | - |
Shadow Tower (USA) | SLUS-00863 | Good | Not fully tested | - | - |
South Park (USA) | SLUS-00936 | Good | Supplied cheats recommended Not fully tested |
- | SouthPark_SLUS-00936.cht |
Uprising X (USA) | SLUS-00686 | Fair | None | - | - |
- NOTE: If DuckStation is not hooking, try restoring the default settings. 'Settings->General->Restore Defaults'
- Importing cheat files in DuckStation: 'Tools->Cheat Manager->Cheat List->Import->From File'
- Download and run xdelta UI
- Select 'Apply Patch' tab
- For 'Patch' select the provided '.xdelta' patch file for the intended game
- For 'Source File' select the game's '.bin' file
- 'Output File' should have a different name to original
- Original: 007 The World Is Not Enough (USA).bin
- Patched: 007 The World Is Not Enough (USA) (MouseInjector).bin
- Click 'Patch' and wait until the patch is successful
- Copy original game's '.cue' file to same directory as patched '.bin'
- Rename copied '.cue' to match patched '.bin'
- Patched bin: 007 The World Is Not Enough (USA) (MouseInjector).bin
- Patched cue: 007 The World Is Not Enough (USA) (MouseInjector).cue
- Open '.cue' file in a text editor and change first line to match patched file
- FILE "007 The World Is Not Enough (USA) (MouseInjector).bin" BINARY"
Game Title | Mouse Support | Issues | In-game Options | Cheat File |
---|---|---|---|---|
GoldenEye: 007 (USA) | Fair | None | - | - |
Sin and Punishment (J) | Good | Not fully tested | - | - |
007: The World Is Not Enough (USA) | Good | Requires cheat for 'Cold Reception' mission (disable cheat for multiplayer, may require restart) Not fully tested |
Auto Aim: Off Look Ahead: Off Auto Level: Off |
007 - The World Is Not Enough (USA).cht |
Game Title | Mouse Support | Issues |
---|---|---|
Pac-Man 2: The New Adventures (USA) | Good | Not fully tested |
R-Type III: The Third Lightning (USA) | Good | Not fully tested |
Timon & Pumbaa's Jungle Games (USA) | Good | None |
Untouchables, The (USA) | Good | Crosshair shooting sections only |
Wild Guns (USA) | Good | Recommended use of supplied patch to disable cursor movement when moving character (Disables x-axis cursor movement for both players) |
- NOTE: Patches must either be applied with an IPS patching tool, such as Lunar IPS, or by using softpatching with RetroArch
Game Title | Serial | Mouse Support | Issues | In-game Options | Cheat File |
---|---|---|---|---|---|
007: Agent Under Fire (USA) | SLUS-20265 | Good | Mouse movement warps camera while paused and during in-game cutscenes Aim-lock not disabled on auto-scroller levels |
- | - |
50 Cent: Bulletproof (USA) | SLUS-21315 | Good | Not fully tested | Camera->Aim Assist: Off | - |
Armored Core 2 (USA) | SLUS-20014 | Good | Arena replays broken Not fully tested |
- | - |
Beverly Hills Cop (PAL) | SLES-54456 | Fair | Not fully tested | - | - |
Black (USA) | SLUS-21376 | Good | Not fully tested | - | - |
Call of Duty 3 (USA) | SLUS-21426 | Good | 3rd-Person Jeep camera not supported Not fully tested |
- | - |
Call of Duty: Finest Hour (USA) | SLUS-20725 | Good | None | Aim Assist: Off | - |
Cold Winter (USA) | SLUS-20845 | Good | Split-screen mode not supported | Profile options - Aim Assist: Off | - |
Darkwatch (USA) | SLUS-21043 | Good | Requires supplied cheat file Horse aiming is not quite right but is usable. |
- | 327052E8.pnach |
Destroy All Humans! (USA) | SLUS-20945 | Good | Requires supplied cheat file to disable aim-assist | - | 67A29886.pnach |
Destroy All Humans! 2 (USA) | SLUS-21439 | Good | Requires supplied cheat file | Not fully tested | 42DF8C8C.pnach |
Dirge of Cerberus - Final Fantasy VII (USA) | SLUS-21419 | Good | Requires supplied cheat file to disable auto-lookahead | Not fully tested | 44A5FA15.pnach |
Eternal Ring (USA) | SLUS-20015 | Good | Not fully tested | - | - |
Ghost in the Shell: Stand Alone Complex (USA) | SLUS-21006 | Fair | Horizontal camera while climbing not clamped | - | - |
Global Defence Force (PAL) / Chikyū Bōeigun 2 (Japan) | SLES-54464, SLPM-62652 | Good | Vehicle mouse control is experimental Not fully tested |
Control Type: Technical | - |
Gunslinger Girl Vol. 1 (Japan) | SLPS-25343 | Fair | Not fully tested | - | - |
Jurassic: The Hunted (USA) | SLUS-21907 | Good | Requires supplied cheat file Optional 60FPS cheat recommended |
Aim Assist: Off | EFE4448F.pnach |
King's Field IV: The Ancient City (USA) | SLUS-20318 | Good | Not fully tested | - | - |
Medal of Honor: Vanguard (USA) | SLUS-21597 | Good | Multiplayer mode not supported | - | - |
Mercenaries: Playground of Destruction (USA) | SLUS-20932 | Fair | Requires cheat file to disable aim-assist X-axis in normal vehicles not supported |
- | 23510F99.pnach |
Michigan: Report from Hell (Europe) | SLES-53073 | Fair | Door peek camera not supported Not fully tested |
- | - |
Monster Attack (PAL) / Chikyū Bōeigun (Japan) | SLES-51856, SLPM-62344 | Good | Vehicle mouse control is experimental Not fully tested |
Control Type: Technical | - |
Ninja Assault (USA) | SLUS-20492 | Good | Requires supplied cheat file to disable aim-lock Not fully tested |
- | 785B28DA.pnach |
No One Lives Forever (USA) | SLUS-20028 | Good | Not fully tested | Auto-targeting: Off | - |
Quake III: Revolution (USA) | SLUS-20167 | Good | None | Auto Center: No Auto Aiming: No (only available from main menu options) |
- |
Red Dead Revolver (USA) | SLUS-20500 | Fair | Gatling guns and final scene may break if game is loaded from memory card after a shutdown. Fix below | Target Mode: Toggle | - |
Resident Evil: Dead Aim (USA) | SLUS-20669 | Good | Requires supplied cheat file Third-person camera y-axis not supported |
- | FBB5290C.pnach |
Return to Castle Wolfenstein: Operation Resurrection (USA) | SLUS-20297 | Good | Not fully tested | Auto Center View: Off Always Aim: Off |
- |
Robotech: Invasion (USA) | SLUS-20823 | Fair | Turrets not supported Not fully tested |
- | - |
SOCOM U.S. Navy SEALs (USA) | SCUS-97134 | Fair | Not fully tested | Aim Assist: Off | - |
Serious Sam: Next Encounter (USA) | SLUS-20907 | Good | Vehicles not supported Not fully tested |
Auto Center: Off Auto Aim: Off |
- |
SWAT: Global Strike Team (USA) | SLUS-20433 | Good | Not fully tested | Auto Leveling: Off Auto Aim: Off Targeting Aid: Off |
- |
Time Crisis II (USA) | SLUS-20219 | Good | Not fully tested | - | - |
TimeSplitters (v1.10, v2.00) (USA) | SLUS-20090 | Good | Optional cheat to always show crosshair Not fully tested |
Auto Lookahead: No Auto Aim: Off |
B4A004F2.pnach (v1.10) 8966730F.pnach (v2.00) |
Urban Chaos: Riot Response (USA) | SLUS-21390 | Good | Not fully tested | Auto-Center: No | - |
Vampire Night (USA) | SLUS-20221 | Good | Not fully tested | - | - |
- NOTE: PCSX2 will only hook with BIOS versions 5XXXX and up.
- NOTE: Some aspects may break when a game is started with overclocking. Requires testing.
- PCSX2 Settings: Disable 'Settings->Interface->Double-Click Toggles Fullscreen' | Enable 'Settings->Interface->Hide Cursor In Fullscreen'
- RDR Gatling/Final Scene Fix: Start a new game on a new name. When in-game, pause and quit back to menu. Reload your main save.
- Place cheat files in 'cheats/PS2' folder in the main PCSX2 directory. In PCSX2 go to 'Settings->Emulation' and tick 'Enable Cheats'.
Game Title | Serial | Mouse Support | Issues | In-game Options |
---|---|---|---|---|
Coded Arms (USA) | ULUS10019 | Fair | Not fully tested | Free Look->Lock On: None |
Ghost in the Shell: Stand Alone Complex (USA) | ULUS10020 | Fair | Not fully tested |
- The program has no installation and will work from any directory. Just download the
latest release, extract the contents of the archive to a convenient location and run
the executable.
- If the game is not hooking there are a few things to check:
- Only one supported emulator is running
- Emulator is supported and version matches what is listed in this README
(Newer or older versions may work, but the listed version is tested working) - ROM/ISO match the version/serial listed in this README
- PCSX2: PS2 BIOS version is 5XXXX or higher
- RetroArch: RA window must be focused for it to hook initially
- Some emulator settings prevent hooking so you can also try restoring the default emulator settings:
- PCSX2: Settings->Interface->Restore Defaults
- DuckStation: Settings->General->Restore Defaults
- NOTE: The program has only been tested on Windows 10 and may not be compatible
with other versions of Windows - NOTE: If emulator is restarted, the injector must be restarted as well
- There are many games that hook but aren't listed as supported as they are unfinished
hacks. A game is added to the supported list when enough testing has been done to assume
that the core game can be completed without any major issues.
- The releases don't include input profiles but I've added my controller profiles to the
project if you would like to use the same configuration. Although you should probably just
make your own.
- Most likely NO, single-player only.
ManyMouse is Copyright (c) 2005-2012 Ryan C. Gordon and others. https://icculus.org/manymouse/