DMA Device – Custom Firmware + Application
Budget: €30 – €250 EUR
I am building a gaming-focused DMA solution that pairs custom FPGA/PCIe firmware with a Windows host application capable of safely reading live game memory—specifically for first-person shooters running on Windows 10 and Windows 11. The hardware side must be compatible with KMbox-style boards (or a comparable PCIe DMA card), while the software side needs an intuitive UI and a clean, well-documented API so additional tools can hook in later.
On the firmware front, you’ll write HDL that handles high-speed memory acquisition, exposes a secure command set over PCIe, and keeps all traffic indistinguishable from ordinary bus activity. Solid knowledge of USB/PCIe link training, BAR mapping, and DMA engines is essential. The host application should be written in modern C++ or C#; it will initiate read/write calls, parse common game data structures, and integrate stealth measures against EAC, BattlEye, and Vanguard without interfering with legitimate system processes.
Deliverables
• FPGA bitstream + source (Verilog/VHDL)
• Windows 10/11 host executable with full C++/C# source
• Well-commented code and build scripts
• Developer documentation that walks through setup, firmware flashing, API usage, and anti-cheat mitigation tactics
• A short demo that captures player coordinates and health from a current FPS title to prove reliability and throughput
Acceptance criteria
The firmware must complete sequential 256 MB memory reads in under 50 ms on a PCIe 3.0 x4 link, and the host app must extract and display target structures for at least one EAC-protected and one BattlEye-protected FPS game without triggering a ban in a 48-hour continuous test.
If your background includes shipping similar DMA projects and you are comfortable navigating anti-cheat landscapes, I’d like to review your approach and timeline.
On the firmware front, you’ll write HDL that handles high-speed memory acquisition, exposes a secure command set over PCIe, and keeps all traffic indistinguishable from ordinary bus activity. Solid knowledge of USB/PCIe link training, BAR mapping, and DMA engines is essential. The host application should be written in modern C++ or C#; it will initiate read/write calls, parse common game data structures, and integrate stealth measures against EAC, BattlEye, and Vanguard without interfering with legitimate system processes.
Deliverables
• FPGA bitstream + source (Verilog/VHDL)
• Windows 10/11 host executable with full C++/C# source
• Well-commented code and build scripts
• Developer documentation that walks through setup, firmware flashing, API usage, and anti-cheat mitigation tactics
• A short demo that captures player coordinates and health from a current FPS title to prove reliability and throughput
Acceptance criteria
The firmware must complete sequential 256 MB memory reads in under 50 ms on a PCIe 3.0 x4 link, and the host app must extract and display target structures for at least one EAC-protected and one BattlEye-protected FPS game without triggering a ban in a 48-hour continuous test.
If your background includes shipping similar DMA projects and you are comfortable navigating anti-cheat landscapes, I’d like to review your approach and timeline.