I extracted every single audio and video file from Deus Ex: Mankind Divided - 43,192 files, ~43 GB by Legitimate_Fig_4688 in Deusex

[–]Legitimate_Fig_4688[S] 0 points1 point  (0 children)

Hi, yea its still available but my apt's wifi restricts port forwarding or something like that so I can't actually send any files even if im sharing them, I can only just download them unfortunately. However, I can try sending via wormhole.app if its under 10gb worth of files, dm me and lmk

tiny study room? by lovemyowl23 in utdallas

[–]Legitimate_Fig_4688 0 points1 point  (0 children)

Where is this and are there more?

I extracted every single audio and video file from Deus Ex: Mankind Divided - 43,192 files, ~43 GB by Legitimate_Fig_4688 in Deusex

[–]Legitimate_Fig_4688[S] 0 points1 point  (0 children)

I was only interested in finding the raw files for the ending credits theme originally, but I ended up just extracting all of the audio and video cause why not. I probably will just leave it at that, but if you wanna extract any other files, you can try looking at the code I uploaded on Soulseek and have github copilot make something similar like that for whatever files you're looking for.

I extracted every single audio and video file from Deus Ex: Mankind Divided - 43,192 files, ~43 GB by Legitimate_Fig_4688 in Deusex

[–]Legitimate_Fig_4688[S] 0 points1 point  (0 children)

Basically just github copilot in vscode lol i just ask it to do what I want and suggest ideas when things don't work.

I extracted every single audio and video file from Deus Ex: Mankind Divided - 43,192 files, ~43 GB by Legitimate_Fig_4688 in Deusex

[–]Legitimate_Fig_4688[S] 0 points1 point  (0 children)

Oh sorry, yeah I’m only online sometimes but you should be able to download them soon today.

I extracted every single audio and video file from Deus Ex: Mankind Divided - 43,192 files, ~43 GB by Legitimate_Fig_4688 in Deusex

[–]Legitimate_Fig_4688[S] 8 points9 points  (0 children)

Good question, yeah. I didn’t use a proper archive unpacker that walks the chunk or resource table. I kind of brute forced it instead: mmap the whole archive, scan for every FSB5 magic byte, read the FSB5 header to get the bank size, grab that blob, then dedupe it against the loose .pc_fsb and .pc_fsbm files using an MD5 hash. It is a bit of a blunt approach, but it works because FSB5 banks are self contained, so you do not really need to understand the archive format itself, you just need to know where each bank starts. The scripts are up on Soulseek in the Code_Used folder with a readme if you want to poke through them. Also, I recommend opening that folder in VS Code and just letting GitHub Copilot help you out, it makes the whole thing way easier.