GHF Fable 2 and 3 heightfield / heightmap files |
Mon, 23 August 2021 01:51 ![Go to next message Go to next message](/forums/theme/default/images/down.png) |
![](http://fable3mod.com/forums/images/custom_avatars/36.png) |
CultOfByron
Messages: 11 Registered: August 2013 Location: Ilkley, West Yorkshire
|
Junior Member |
|
|
Also posted on Fable2mod but reposted here due to similarity of file formats.
So, after 11 years of tinkering and bimbling around and pestering coders who had long since moved on from this, I've managed to get something sensible out of the ghf heightfield files.
Focusing on the Brightwood ghf (ch3heightfieldabandfarm_id_926492ed.ghf) I could not see any discernible pattern in the data. So on a whim I decided to open it in 7zip and voila: export360/data/worlds/albion/brightwood/heightfields/ch3heig htfieldabandfarm_id_926492ed.ghf about 8Mb.
First 14 bytes of nowt, then two integers of 769 (suspiciously like image dimensions) followed by a repeating pattern of 14 bytes throughout the file neatly organised into two columns.
![https://i.ibb.co/KWDNcfc/Br-Wd-GHFHex.jpg](https://i.ibb.co/KWDNcfc/Br-Wd-GHFHex.jpg)
*Cracks knuckles and opens Photoshop, 5 minutes later...:*
I renamed the extracted ghf file as a raw and with the following settings:
Dimensions
Width: 769
Height: 769
Channels
Count: 14
Interleaved: ✓
Depth: 8-bits
Header Size: 20 bytes
![https://i.ibb.co/Pm33Twk/Brightwood-Heightmap.jpg](https://i.ibb.co/Pm33Twk/Brightwood-Heightmap.jpg)
Ok, so not perfect, but usable and a massive step in the right direction, another 11 years and it'll be about there!
I can probably work with this for what I need to do, and I will get onto the Fable 3 ones once I've done these.
[Updated on: Mon, 23 August 2021 01:57] Report message to a moderator
|
|
|
Re: GHF Fable 2 and 3 heightfield / heightmap files |
Tue, 07 September 2021 00:45 ![Go to previous message Go to previous message](/forums/theme/default/images/up.png) |
![](http://fable3mod.com/forums/images/custom_avatars/36.png) |
CultOfByron
Messages: 11 Registered: August 2013 Location: Ilkley, West Yorkshire
|
Junior Member |
|
|
So there is a crossover of landscape data from Fables 2 & 3 as I've been able to extract heightmaps from the Fable 3 .ghfs in virtually the same way as the Fable 2 ones.
The channels are not in the same order and there is no greyscale weirdness with the actual heightmap though which suggests byte-flipping the Fable 2 files might fix that.
Also, Fable 2 .ghf headers are 20-bytes whereas Fable 3 ones are 28-bytes.
Brightwall Village for your viewing pleasure:
![https://i.ibb.co/bPpv75R/Brightwall.jpg](https://i.ibb.co/bPpv75R/Brightwall.jpg)
[Updated on: Tue, 07 September 2021 00:45] Report message to a moderator
|
|
|