I forgot to check this, sorry im using an older version of libc6 than a few of you.
ii libc6 2.3.2.ds1-21 GNU C Library: Shared libraries and Timezone
ii libc6-dev 2.3.2.ds1-21 GNU C Library: Development Libraries and Hea
Ok here is this fix, that worked for me to install the patch.
1. open up your File: heroes3-1.3.1a-cdrom-x86.run or the unified, ... whichever you choose in a text editor.
2. remove everything down to and including the line containing END_OF_STUB (line 176 in heroes3-1.3.1a-cdrom-x86.run) so now all you have left is a bunch of unreadable garbage.
3. Now save your file as update.tgz
4. tar xvzf update.tgz, u will receive an unexpected end of file error, ignore it.
5. now you will have a file called update.sh, open that in a text editor and comment out the following lines
# Verify that the loki_patch version is okay
#if loki_patch --verify patch.dat; then
# :
#else
# exit 1
#fi
6. then run sh update.sh and follow the on-screen instructions, u may get an error about your patch failing but it does work and heroes 3 runs perfectly.
adric:~/lokipatch-test-fakk/data# heroes3 -v
Heroes of Might & Magic III 1.3.1a
Built with glibc-2.1 on x86
adric:~/lokipatch-test-fakk/data#
Fullscreen/Network both work correctly now.
Also note this file, if you are missing libraries try linking your current to the ones it is looking for. (ln -s)
adric:/usr/local/games/Heroes3# cat README.dynamic
Heroes of Might & Magic III
1.3.1a Dynamically Linked
This is the unsupported dynamically linked version of the game.
It depends on the presence of the following libraries :
libSDL_mixer-1.2.so.0
http://www.libsdl.org/projects/SDL_mixer/
libsmjpeg-0.2.so.0
http://www.lokigames.com/development/smjpeg.php3
libsmpeg-0.4.so.0
http://www.lokigames.com/development/smpeg.php3
libSDL-1.2.so.0
http://www.libsdl.org/ (version 1.2.2)
Loki does not officially support dynamic patches, if you run this binary
you are on your own.
####
this is kind of odd. it seems to work ok though
adric:/usr/local/games/Heroes3# ls -l heroes3
-rwxrwxr-x 1 root staff 4027700 2005-05-11 09:30 heroes3
adric:/usr/local/games/Heroes3# ldd heroes3
not a dynamic executable
adric:/usr/local/games/Heroes3# which heroes3
/usr/local/bin/heroes3
adric:/usr/local/games/Heroes3# ldd `which heroes3`
not a dynamic executable
adric:/usr/local/games/Heroes3# ls -l `which heroes3`
lrwxrwxrwx 1 root staff 32 2005-05-10 08:43 /usr/local/bin/heroes3 -> /usr/local/games/Heroes3/heroes3