How to modify POG files
- You need the PC version, do NOT install your game it in C:/Programm Files, I recommand C:/Hogs of War
- You need to download 2 programms (search it on google)
- Hex-Editor MX
- Backup the whole map folder in your hogs of war directory (and also any other files you want to modify)
- In the map folder you will find all the maps you can edit, the first mission is called "ESTU.POG" (here is a complete list)
- Open ESTU.POG in Notepad++
- If you want to remove one object on a map, you need to erase the WHOLE block from the object name until the next object name ! (see screenshot)
- You can add an object in the exact same way, you need to copy & paste the WHOLE object block. It doesn't really matter where you paste it, but it shouldn't be at the very beginning, nor at the very end, just paste it right infront of another object block. In Notepad++ there are special functions to copy the binary content, if you use regular copy/paste it won't work, you need to use: Edit --> Paste Special --> Copy/Paste Binary Content
- You must not add spaces/return or any additional charakters to the file, otherwise it will crash. You litterally can only copy & paste content from various map files.
- Once you have pasted the desired objects into your POG file you can edit the objects themself. To do this, you have to open the file in the Hex-Editor MX.
- The file is now shown in hexadecimal format, each pair represents one value that has a meaning in the game. Now the struggle starts, you basically need to find out what the meaning of all those pairs is and what other values the pairs can accept. You can do that by manipulating the values and check if it changes something ingame or you could also check the other mission files and see if other values are used there (or if similar values are used in the same spots).
- You don't have to do all of the work, you will find a nearly complete list below. However, in case you figure out new values, please share them with me !
(image not found)
If you want to remove the GR_ME object, you need to remove everything till the next object (GR_HV).
You can also copy the whole block starting from GR_ME and ending right before HV_ME, then you paste it again directly in front of the HV_ME. This way you will have two times the same GR_ME object.