I have the format for itd_ress.pak, d, some of d, present.pak, cameraxx.pak, francais.pak, listsamp.pak.
When I am further along I'll publish it on here and maybe it'll motivate someone else to use it to rewrite the engine. I have a certain amount of documentation from the data reverse engineering I've done so far. I don't know many people that thought the other two were very good though, so maybe skip them, haha. It's an amazing piece of work and deserves to be preserved. Still, hopefully somebody steps up to the plate and gets AITD game added to ResidualVM.
#Alone in the dark ps1 games code#
This is the approach that projects like ReactOS took, because if they had reused disassembled Windows code you can bet Microsoft would be on them like flies-on-a-pile-of-you-know-what. The legal way to do it is to reverse-engineer the data format used for the resources for the game, and write a completely different codebase that uses that same resources without copying code. In a lot of countries (US and Canada for sure), that's totally illegal, even if you're giving it away for free. If you look at the source code, it's basically the C-ified version of the game's actual disassembled code.
Not that I don't appreciate all the work Yazoo put into it, but one major problem with Free in the Dark is that he reversed engineered the engine a little too well. Sev wrote:Wouldn't it be easier to study source code of Free in the Dark project instead? The engine has been fully reversed.