I wrote a bit of a emulator for The Realm Online, i edited the 45012.hep file, and that allows me to redirect the client to the servers i want, however the version i was writing the emulator for is still running live servers, so, i found the very old 1.x code, which honestly is the version those of us who are nostalgic about the game really wants, and it may even be abandon-ware, even if it's not, it wouldn't interfere with live subscribers.
I wrote a launcher that works with the current game, the hep file for 3.x is different, they used hostnames instead of ip's so my program allows any ip address and hostname up to 23 in length, this is what i would like to do with 1.x.
However i run into a few problems, the hep file for 1.x only has a total of 12 byte values allotted for the ip and 4 for the port, to fit any ip in there i need at least 15, so i am unable to do the nasty hack job like i did before.
Also, the nasty hack job was always just a temp fix to allow me to see the network packets sent, i always did mean to figure out how to edit heaps correctly.
I have been working on this for over a year, and i am no closer to figuring it out, not alot of information about the heap file, i am not sure what type it even is.
So honestly, the desired end result, is for me to be able to decompile the heap into the text sv.exe shows, and then make changes, and recompile it back into the heap.
So any information i can find on this file format would be helpful, i am a novice but some of this resembles asm, so is it asm byte code ? and if so, why are portions of it encoded in ascii and others not, i have been all over the net recently, and see your forum name posted all over the SCI stuff, so i figured, if anyone would know what format this file is in, it would be you.
I have plenty of time to work on this issue, but am thoroughly confused by the format of this file, wish i was smarter.