DMA cheat for Deadlock. WIP, currently provides radar only.
You will need:
- DMA card supported by PCILeech
- Python 3.12+
- uv
- Slave PC and master laptop to run the game and cheat respectively
If you are using an AMD CPU and/or Thunderbolt-based DMA card, it may be necessary to generate a physmemmap.txt using the instructions here and place it in the project root directory.
To use flameblast12's hero icons for the minimap, follow instructions in gen_hero_icons.py.
You may need to add an appropriate udev rule to allow access to your DMA card. For an unmodified PCIe Squirrel you can use the following:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="601f", MODE="0666", GROUP="plugdev"
Install missing dependencies and run:
uv run python main.py