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!
Overlord *.pvp/.prp/.vpk files reimport
- 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
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
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
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.
- 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
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.
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.

