amrshaheen61 / APT_DPC_Tool

A Plague Tale DPC Tool for edit game.
MIT License
10 stars 0 forks source link

Game crashes after repacking to DPC #3

Open superdemus opened 1 year ago

superdemus commented 1 year ago

Greetings,

First of all, I would like to tell that you've made a nice and user friendly unpacking tool for the Plague Tale games. I've succeeded in converting some of the tex files into dds files with a hex editor, so I can edit the game's textures.

Unfortunately, unrelated to the latter, the game doesn't seem to respond very well to the repacked dpc containers. For this I can only speak for the dpc files of "A Plague Tale Requiem" for now. After unpacking "common.dpc" and some of the "amicia" dpc's, I've immediately repacked the vanilla files into a dpc container, for testing purposes. The game crashes to desktop the moment when try to I load a savegame.

I've also noticed that most of the times the repacked dpc container's filesize has shrunk compaired to its vanilla version. This varies from only a few Mb's to roughly 200 Mb (200 Mb occuring with the large "common.dpc").

Sometimes the filesize has been increased instead, but I assume that this is caused by repacking a dpc container that extracts some of its files that originates from "common.dpc" during the unpacking process. During repack it stores those files directly into said dpc container rather than importing them back into "common.dpc".

Kind regards, Superdemus

amrshaheen61 commented 1 year ago

@superdemus merge this files with English.Dpc Don't forget to edit Filemap.xml

superdemus commented 1 year ago

@superdemus merge this files with English.Dpc Don't forget to edit Filemap.xml

I've repacked some altered tex files into english.dpc. The game doesn't crash in response, but alas it also seems to ignore those modded files. I've also edited the filemap so english.dpc effectively contains the altered tex files.

amrshaheen61 commented 1 year ago

Ok, I will see what I can do

superdemus commented 1 year ago

I hope you'll find something. Thanks in advance.