micetools/src/micetools/dll/hooks
Bottersnike dd4f7f97a5 Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
..
drive Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00: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 ill advised broken commit 2022-12-24 03:04:04 +00:00
_hooks.h Idk if this is even stable 2023-02-10 04:22:16 +00:00
com.c Idk if this is even stable 2023-02-10 04:22:16 +00:00
com.h Insane amount of stuff including a bunch of amlib 2023-01-21 18:51:13 +00:00
files.c Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
files.h Idk if this is even stable 2023-02-10 04:22:16 +00:00
gui.c Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
gui.h Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
logging.c Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00: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 Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
network.h Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
processes.c Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
processes.h ill advised broken commit 2022-12-24 03:04:04 +00:00
registry.c Idk if this is even stable 2023-02-10 04:22:16 +00:00
registry.h ill advised broken commit 2022-12-24 03:04:04 +00:00
setupapi.c Idk if this is even stable 2023-02-10 04:22:16 +00:00
setupapi_.h Too much for one commit message 2022-07-02 16:07:54 +01:00
system.c Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
system.h Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +00:00
time.c Huge UI overhaul and OpenGL support 2023-02-14 07:09:08 +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