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

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
Hayal
ultra-n00b
Posts: 2
Joined: Wed May 12, 2021 4:28 pm

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

Post by Hayal » Mon May 17, 2021 12:44 am

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!

User avatar
ikskoks
Moderator
Posts: 942
Joined: Thu Jul 26, 2012 5:06 pm
Location: Poland, Łódź
Has thanked: 506 times
Been thanked: 234 times
Contact:

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

Post by ikskoks » Mon May 17, 2021 4:18 pm

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

Hayal
ultra-n00b
Posts: 2
Joined: Wed May 12, 2021 4:28 pm

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

Post by Hayal » Mon May 17, 2021 9:55 pm

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.

User avatar
ikskoks
Moderator
Posts: 942
Joined: Thu Jul 26, 2012 5:06 pm
Location: Poland, Łódź
Has thanked: 506 times
Been thanked: 234 times
Contact:

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

Post by ikskoks » Tue May 18, 2021 8:42 am

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.

Post Reply