micetools/src/micetools/dll/hooks
Bottersnike 8a3d1e80bb
More intense service dummies
2023-03-28 21:08:02 +01:00
..
drive More intense service dummies 2023-03-28 21:08:02 +01:00
drivers Idk if this is even stable 2023-02-10 04:22:16 +00:00
README.md Quite a lot has happened; I lose track 2022-10-30 17:33:02 +00:00
_hooks.c Bunch of stuff for DOA 2023-03-20 03:09:27 +00:00
_hooks.h Idk if this is even stable 2023-02-10 04:22:16 +00:00
com.c A bunch of user-friendly things 2023-03-13 21:49:07 +00:00
com.h Insane amount of stuff including a bunch of amlib 2023-01-21 18:51:13 +00:00
files.c Bunch of stuff for DOA 2023-03-20 03:09:27 +00:00
files.h Fix a bunch of stuff based on the official factory tool 2023-03-19 19:01:12 +00:00
gui.c Bunch of stuff for DOA 2023-03-20 03:09:27 +00:00
gui.h Bunch of stuff for DOA 2023-03-20 03:09:27 +00:00
logging.c More intense service dummies 2023-03-28 21:08:02 +01:00
logging.h ill advised broken commit 2022-12-24 03:04:04 +00:00
meson.build Idk if this is even stable 2023-02-10 04:22:16 +00:00
network.c More intense service dummies 2023-03-28 21:08:02 +01:00
network.h A bunch of user-friendly things 2023-03-13 21:49:07 +00:00
processes.c A bunch of user-friendly things 2023-03-13 21:49:07 +00:00
processes.h ill advised broken commit 2022-12-24 03:04:04 +00:00
registry.c A bunch of user-friendly things 2023-03-13 21:49:07 +00:00
registry.h ill advised broken commit 2022-12-24 03:04:04 +00:00
setupapi.c More intense service dummies 2023-03-28 21:08:02 +01:00
setupapi_.h Too much for one commit message 2022-07-02 16:07:54 +01:00
system.c Bunch of stuff for DOA 2023-03-20 03:09:27 +00:00
system.h Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
time.c A bunch of user-friendly things 2023-03-13 21:49:07 +00:00
time.h Idk if this is even stable 2023-02-10 04:22:16 +00:00

README.md

com.c

Generic hooks for com devices. The main COMs used are:

  • COM 1: Camera
  • COM 2: NFC
  • COM 3: Touch
  • COM 5-8: LEDs

These are defined in devices/

files.c

Redirection hooks for files. These are used to redirect a number of locations to relative paths, and for \\\\.\\driver files.

gui.c

Hooks for drawing over the game

logging.c

Hooks for [f]printf[_s], and event sources.

network.c

Network hooks used to log when outbound TCP connections are made, and to redirect DNS.

processes.c

(Disabled) hooks CreateProcess to re-inject ourself into any child processes too

setupapi.c

Hooks the Setup API functions to inject fake devices (used for amPlatform and amEeprom)

time.c

Hooks a handful of time-setting functions to NOP them