3 ms·
> emulate a PCIe card using another device The other existing solution to this is FPGA cards: https://www.fpgadeveloper.com/list-of-fpga-dev-boards-for-pcie/ h
by pjc50 10mo ago
> emulate a PCIe card using another device
The other existing solution to this is FPGA cards: https://www.fpgadeveloper.com/list-of-fpga-dev-boards-for-pcie/ https://www.fpgadeveloper.com/list-of-fpga-dev-boards-for-pc... - note the wide spread in price. You then also have to deal with FPGA tooling. The benefit is much better timing.
- cakehonolulu 10mo agoIndeed, and even then, there's some sw-hw-codesign stuff that kinda helps you do what PCIem does but it's usually really pricey; so I kinda thought it'd be a good thing to have for free. PCIe prototyping is usually not something super straightforward if you don't want to pay hefty sums IME.
- immibis 10mo agoThe "DMA cards" used for video game cheating are generic PCIe cards and (at least the one I got) comes with open documentation (schematics, example projects etc).
- the_biot 10mo agoWhat's this? Hardware specifically for game cheating? Got any links?
- selectodude 10mo agoIf you search “DMA card”, there’s a lot of DMA cards all over the internet.
- idiotsecant 10mo agoDirect Memory Access (DMA) via PCI-e bypasses anti-cheat in the OS because the OS doesn't see the call to read or write the memory. There's no process to spy on, weird drivers, system calls, etc. You can imagine that maybe the anticheat could detect writes that perform a cheat by this method, but it has zero chance of detecting a wallhack style cheat that just reads memory. This is getting to be less relevant with modern OSs, though. Window 11 has IOMMU which only allows DMA to a given memory region defined per device. I think it should be impossible to do this on win11.
- ranger_danger 10mo agoDon't you still need a driver to control the DMA card to tell it what to do with the memory?
- immibis 10mo ago[dead]