Skip to content

Total War Three Kingdoms ca_vp8 to ivf converter does not work wrong header #329

@CircleOfTao

Description

@CircleOfTao

Hello lovely and amazing People of the RPFM-Team,

I am currently making a cutscene replacer mod for Total War Three Kingdoms

importing cutscenes into the game via importing a .ivf file and converting it to .camv works flawlessly. However when trying the exact opposite converting a camv/ca_vp8 file to .ivf, then extracting it and viewing it in a vp8 compatible media player, or converting it to .mp4 or any other widely supported video format, with tools such as FFMPEG is not possible.

I also tried to prove my thesis, by trying the exact same Operation, with a cutscene file from Total War Troy in order to not waste your time, by just doing it wrong. And with a cutscene file from Troy which is also camv/ca_vp8 the conversion to .ivf works flawlessly and the file can then be extracted and converted to .mp4, or any other widely supported video format.

Now i sadly do not know much about coding, i am a mere novice getting his hands dirty, when he needs to, too achieve his modding goals here and there. But with the help of AI i was able to figure out pretty precisely where the Problem lies:

Total War Three Kingdoms Screenshots:

Image

The Total War Three Kingdoms cutscene files are encoded/encrypted, with the version number 1, which is also reflected in the first line, when opening a converted and extracted .ivf file from Total War Three Kingdoms in the hxd editor:

Image

Total War Troy Screenshots:

Image

The Total War Troy cutscene files are encoded/encrypted, with the version number 0, which is also reflected in the first line, when opening a converted and extracted .ivf file from Total War Troy in the hxd editor:

Image

I hope this helps and my english wasn't too bad.

With kind regards

CircleOfDao

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions