So in that translation thread I came across some insight into how to decrypt the dwf files to swfs:
Decrypting ‘.dwf’ (into ‘.swf’)
Read them as a byte array
Then do the following to the first 100 bytes
bytes ^ i * 28 (Where ‘i’ is the index)
Save it as a file again and it should open fine in ffdec or whatever software you use
Decrypting ‘.dsv’ (into ‘.csv’)
Same as above, except do it for all bytes (not just the first 100)
When importing the csv, it’s just semicolon separators as normal
But there seems to be something off about it, or something missing. The math seems to work out, testing it on just the signature alone converts it into a valid swf signature, but when applied to the first 100 characters I end up with a file that ffdec fails to open, tried it out on several of them with a quick python script I threw together for testing.
Here is the script if anyone is curious: