Skip to content

garungorp/MouseInjectorDolphinDuck

 
 

Repository files navigation

Mouse Injector for Dolphin 5.0, DuckStation, PCSX2, and other emulators

An external app that injects cursor input into game memory.

If you have a game request, please go to the 'Discussions' tab and post it!

Scroll to bottom for FREQUENTLY ASKED QUESTIONS

Supported Emulators

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.

Supported RetroArch Cores

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

How to Use

  1. Start emulator first
  2. Start MouseInjector, read initial information then press ctrl+1
  3. Make sure game is running and press '4' to hook into the process
    1. 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
    2. Unsupported/broken games will not hook and mouse won't be captured
  4. 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.

Supported Dolphin Titles (NTSC Only)

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'

Supported PS1 Titles

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'

How to apply patch to PS1 game

  • 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"

Supported N64 Titles

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

Supported SNES Titles

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

Supported PCSX2 Titles

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'.

Supported PPSSPP Titles

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

| FREQUENTLY ASKED QUESTIONS |

Q: How do I install?

  • 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.

Q: Why is game not hooking?

  • 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

Q: Game hooks but is not listed as supported?

  • 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.

Q: Where is the controller input profile?

  • 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.

Q: Will this work with netplay/online?

  • Most likely NO, single-player only.

ManyMouse

ManyMouse is Copyright (c) 2005-2012 Ryan C. Gordon and others. https://icculus.org/manymouse/

About

External Mouse Injector App for Multiple Emulators (Windows)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 99.7%
  • Makefile 0.3%