Page 1 of 1

Overlord *.pvp/.prp/.vpk files reimport

Posted: Mon May 17, 2021 12:44 am
by Hayal
Hi there,

First of all, my goal is to repack these files with modified content.

Overlord uses quite a few proprietary fileformats, some of which the devs later re-used for their later games, such as Age of Wonders.

I had no luck peeking into these files using the modding tools included with Age of Wonders, they either crashed or identified the file as outdated. (Given the 10+ year difference between the games.)

Luckily, there are some Python Scripts available, for extraction purposes:
https://github.com/mortalis13/PythonScr ... verlord.py (for .pvp, Credit: Mortalis13)
https://github.com/REDxEYE/PRP_IO (.prp, Credit: REDxEYE)

However, has anyone here had luck reimporting modified content into these package files?

For example, MinionVoiceData_ENGLISH also consists of multiple extra components such as .vpk and .debug-vpk, however they only seem to carry a few strings, when investigated further in a Hexeditor.

More info on the .pvp format: https://www.reddit.com/r/overlordgame/c ... ame_files/

Examples: https://www.mediafire.com/file/ff9v7pnx ... a.zip/file

Thanks!

Re: Overlord *.pvp/.prp/.vpk files reimport

Posted: Mon May 17, 2021 4:18 pm
by ikskoks
If you want to just replace WAV file data, the easiest solution is to use File Stripper
http://wiki.xentax.com/index.php/Extrac ... e_Stripper
It has re-import option.

But if you plan to do more advanced stuff, then you should consider reverse engineering those file formats
and write some custom repacker or quickbms script.
Here are some tutorials for that viewtopic.php?f=29&t=22266

Re: Overlord *.pvp/.prp/.vpk files reimport

Posted: Mon May 17, 2021 9:55 pm
by Hayal
Thanks for the heads up, it does exactly what I need it for! It properly caught all raw data just like the aforementioned Python Scripts, however, if it's not the exact same data inside the Wave file, it can't re-inject it into the given archive. Otherwise, the re-injection works.

Re: Overlord *.pvp/.prp/.vpk files reimport

Posted: Tue May 18, 2021 8:42 am
by ikskoks
I didn't really used this re-inject feature of this tool, but maybe you have to adjust the size of the new file to match the original one.
So you have to produce WAV file that is smaller than original and then fill it with zeroes using hex editor to match the size.