Skip to content

Clippy95/xenia-canary-mousehook

 
 

Repository files navigation

Mousehook

This is a fork of emoose's Xenia build as originally ported to Canary by Marcelo20XX.

Mousehook implements mouse input into games by injecting into game memory, most commonly to manipulate camera values or cursors.

Supported Games

Game Supported versions Title ID Mouse support Notes
Orange Box All Games TU0 4541080F Fair
Portal Still Alive 58410960 Fair
CSGO 5841125A Fair
CSGO Beta 5841125A Fair
Left 4 Dead 2 TU0 454108D4 Fair
Left 4 Dead TU0, GOTY 45410830 Fair
Portal 2 TU0 45410912 Fair
Team Fortress 2 TU0 4541080F Fair
Bloody Good Time 584109B3 Fair
Postal III 4541080F Fair
GoldenEye XBLA Nov 16th 2007, also renamed as 'Aug 25th 2007' 584108A9 Good Camera X rotation might not work when using the tank in the Runway and Street level
Perfect Dark Zero TU0,TU3 & Platinum Hits base 4D5307D3 Good No mousehook for Spycam in
Mousehook bindings break in menus and switches to using HID.Winkey bindings.
Perfect Dark XBLA b33, b52 (TU0) & b102 584109C2 Fair Camera doesn't work with the camspy
No mousehook for HoverBike
Halo 3 TU0/TU3 & 08172 'delta' 4D5307E6 Fair
Halo 3: ODST 4D530877 Fair
Halo Reach TU0/TU1 4D53085B Fair
Halo 4 TU0/TU8 4D530919 Fair
Crackdown 2 TU0/TU5 4D5308BC Poor Only works on-foot
Saints Row 1 TU1 545107D1 Fair1 X-Axis can randomly flick to north when using the McManus sniper rifle.
In-game frame limiter might cause mouse to stutter, use Unlock FPS patch and limit framerate externally if desired.
X axis may stutter when moved while entering vehicles.
Saints Row 2 TU3 (8.0.3) 545107FC Good1 Some diversions/activities might not work great with the mouse, use arrow keys binding for RS
In-game frame limiter might cause mouse to stutter, use Unlock FPS patch and limit framerate externally if desired.
X axis may stutter when moved while entering vehicles.
X-Axis camera in vehicles might not work without sr_better_drive_cam set to true (already defaulted to true)
Dark Messiah of Might and Magic Singleplayer & Multiplayer 55530804 Fair
Just Cause TU0 534307D5 Poor Only works on-foot
Red Dead Redemption Original TU0/TU9, Undead Nightmare (Platinum Hits) TU4 & Game Of The Year Edition Disk 1/2 TU0 5454082B Good Duel crosshair isn't mousehooked, RS is emulated when in duels
Far Cry Instincts: Predator TU0 555307DC Fair
Dead Rising 2 Case West TU0 58410B00 Fair Disable cam-chase in-game options.
Dead Rising 2 Case Zero TU0 58410A8D Fair Disable cam-chase in-game options.
Call Of Duty 3 Singleplayer & Multiplayer TU0/TU3 415607E1 Fair Quicktime events that use Right-stick doesn't work with the mouse, have to use modifier binding to emulate RS
Default: Capslock
Call Of Duty 4 Singleplayer & Multiplayer TU0/TU4 / 253,270,290 & 328 alphas 415607E6 Fair
Call Of Duty World At War Singleplayer & Multiplayer TU7 4156081C Fair
Call Of Duty Modern Warfare 2 Singleplayer & Multiplayer TU0 / 482 alpha SP ".xex only" 41560817 Fair
Call Of Duty Future Warfare "NX1" Nightly_SP_maps / nx1sp.xex / nx1mp_demo.xex / nx1mp.xex / NightlyMPmaps 4156089E Fair
Call Of Duty Black Ops 2 Greenlight .xex only
DLC 5 builds xex/exe
version ZMBUILD-764 c4b2078a
415608C3 Fair
Call Of Duty Ghosts Alpha 2-iw6mp.exe / 1-iw6sp.exe / default.xex "May 08 2013 build" 4156088E Fair
Call Of Duty Advanced Warfare Singleplayer & Multiplayer TU17 41560914 Fair Modifier bound to readback_resolve
Default: Capslock
Wolfenstein Singleplayer TU0 415607DE Fair
Gears Of Wars 1 TU0/TU5 4D5307D5 Fair1 Might not work in languages other than in English, also some patches could break mousehook.
Gears Of Wars 2 TU0/TU6 4D53082D Fair1 Might not work in languages other than in English, also some patches could break mousehook.
Gears Of Wars 3 TU0/TU6 4D5308AB Fair1 Might not work in languages other than in English, also some patches could break mousehook.
Gears Of Wars Judgement TU0/TU4 4D530A26 Fair1 Might not work in languages other than in English, also some patches could break mousehook.
Section 8 TU0 475007D4 Fair Might not work in languages other than in English, also some patches could break mousehook.
Gun models exhibit odd swaying.
Minecraft TU75 (1.0.80) 584111F7 Good Camera exhibits stuttering when moving the player and camera at the same time.

Xenia Canary - Xbox 360 Emulator

Xenia Canary is an experimental fork of the Xenia emulator. For more information, see the Xenia Canary wiki.

Come chat with us about emulator-related topics on Discord. For developer chat join #dev but stay on topic. Lurking is not only fine, but encouraged! Please check the FAQ page before asking questions. We've got jobs/lives/etc, so don't expect instant answers.

Discussing illegal activities will get you banned.

Status

Buildbot Status Releases
Windows CI Codacy Badge LatestAll
Linux Curently unsupported
Netplay Build Latest

Quickstart

See the Quickstart page.

FAQ

See the frequently asked questions page.

Game Compatibility

See the Game compatibility list for currently tracked games, and feel free to contribute your own updates, screenshots, and information there following the existing conventions.

Building

See building.md for setup and information about the xb script. When writing code, check the style guide and be sure to run clang-format!

Contributors Wanted!

Have some spare time, know advanced C++, and want to write an emulator? Contribute! There's a ton of work that needs to be done, a lot of which is wide open greenfield fun.

For general rules and guidelines please see CONTRIBUTING.md.

Fixes and optimizations are always welcome (please!), but in addition to that there are some major work areas still untouched:

See more projects good for contributors. It's a good idea to ask on Discord and check the issues page before beginning work on something.

Disclaimer

The goal of this project is to experiment, research, and educate on the topic of emulation of modern devices and operating systems. It is not for enabling illegal activity. All information is obtained via reverse engineering of legally purchased devices and games and information made public on the internet (you'd be surprised what's indexed on Google...).

Footnotes

  1. Mousehook implements a right-stick workaround for these games, it disables right-stick usage by slowing sensitivity to an extremely slow speed and ties mouse movement to it, this fixes several in-game camera modes ranging from vehicles, ADS, auto centering & more. 2 3 4 5 6

About

Xbox 360 Emulator Research Project, Mousehook included

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.3%
  • Assembly 2.7%
  • Python 0.9%
  • Lua 0.4%
  • HLSL 0.2%
  • C# 0.2%
  • Other 0.3%