Modified DirectX DLLs for dumping VRAM?

Programming related discussions related to game research
Eleiyas
Posts: 12
Joined: Tue Dec 22, 2020 8:02 pm

Modified DirectX DLLs for dumping VRAM?

Post by Eleiyas »

OK, so, the only way I know of to datamine a certain game (which shall go unnamed), is to dump the game process, while bypassing its anti-cheat.
I've done that and so far so good, however I cannot get any images from the game.

All of the PNG files I have manually ripped from the .dmp files through Hex-headers have been weird system-related icons, not in-game imagery. Supposedly, DirectX loads the files into memory as DDS, but I haven't been able to rip any such files from Hex-Dump.

I would rip them manually through the files, but they are locked behind heavy encryption and that is way out of my ballpark.

Now, a source has told me that they've been getting images from the same game, via dumping VRAM. They also mentioned modified DirectX DLL files to accomplish this. I have searched high and low for this info and I simply cannot find it anywhere, hence why I have finally posted here.

Has anyone here heard of this? How do you do it? I don't even have an idea of where to being, so any help would be welcome.

(I posted this here, because it will involve editing Hex (likely) to change the code of the DLL files).
atom0s
Posts: 250
Joined: Sat Dec 27, 2014 8:49 pm

Re: Modified DirectX DLLs for dumping VRAM?

Post by atom0s »

A tool such as NinjaRipper may be what you're looking for / are interested in.
Eleiyas
Posts: 12
Joined: Tue Dec 22, 2020 8:02 pm

Re: Modified DirectX DLLs for dumping VRAM?

Post by Eleiyas »

atom0s wrote:A tool such as NinjaRipper may be what you're looking for / are interested in.


ohh definitely interesting ! thanks
Shokoniraya
Posts: 416
Joined: Sat Sep 15, 2018 5:22 am

Re: Modified DirectX DLLs for dumping VRAM?

Post by Shokoniraya »

texmod is a good one (just for DX9)
it can dump dds textures without re-converting
Eleiyas
Posts: 12
Joined: Tue Dec 22, 2020 8:02 pm

Re: Modified DirectX DLLs for dumping VRAM?

Post by Eleiyas »

Shokoniraya wrote:texmod is a good one (just for DX9)
it can dump dds textures without re-converting


No outside tools will work due to the way the game works and its anti-cheat.

Sources have told me the best way to do what I need to do is use Ninjaripper, decompile the generated wrapper, then input whatever code it uses to force-files to write to disk, inside my main directX dll files.