Author Topic: Eye of the Beholder III Hub  (Read 298 times)

Offline Ishad Nha

  • Hero Member
  • *****
  • Posts: 941
Eye of the Beholder III Hub
« on: December 30, 2016, 11:39:24 PM »
Now some information on the game and how to edit save files.

A UGE module link:
http://avatar.home.xs4all.nl/crap/EOB3-UGE.rar

Main save files are called "ITEMS_##.BIN".
Four bytes could be added to the module:
252   X
253   Y
254   Facing
255   Dungeon number, 1 thru 14
All four numbers above have been tested by altering them in a save game and then reloading the game.

Names of save games are found in the file SAVEGAME.DIR, which is found in the SAVEGAME directory.

Following link was provided by Simeon Pilgrim:
http://rewiki.regengedanken.de/wiki/List_of_file_formats

For a game that got such a bad press it has been studied a lot, further links:
http://rewiki.regengedanken.de/wiki/.RES_(AESOP/16)
http://rewiki.regengedanken.de/wiki/EYE.RES
https://github.com/psi29a/thirdeye/tree/master/apps/daesop
http://www.mindwerks.net/projects/thirdeye/

http://www.vogons.org/viewtopic.php?t=20601

Routine link:
http://rewiki.regengedanken.de/wiki/Eye_of_the_Beholder_3
Broken link:
http://www.vogons.org/viewtopic.php?t=13168

Really need a vault where new EoB3 parties can obtain all the best items from EoB2.

What I have found:
 
   1  X Square                    252  1 byte         0 thru 255   
   2  Y Square                    253  1 byte         0 thru 255   
   3  Facing                      254  1 byte         0 thru 255   
   4  Map Number                  255  1 byte         0 thru 255   

  20  Char 01 Body Armor          804  2 bytes        +/- 32,767   
  21  Char 01 Bracers             806  2 bytes        +/- 32,767   
  22  Char 01 Right Hand          808  2 bytes        +/- 32,767   
  23  Char 01 Left Ring           810  2 bytes        +/- 32,767   
  24  Char 01 Right Ring          812  2 bytes        +/- 32,767   
  25  Char 01 Boots               814  2 bytes        +/- 32,767   
  26  Char 01 Left Hand           816  2 bytes        +/- 32,767   
  27  Char 01 Pouch Item A        818  2 bytes        +/- 32,767   
  28  Char 01 Pouch Item B        820  2 bytes        +/- 32,767   
  29  Char 01 Pouch Item C        822  2 bytes        +/- 32,767   
  30  Char 01 Necklace            824  2 bytes        +/- 32,767   
  31  Char 01 Helmet              826  2 bytes        +/- 32,767   
  32  Char 01 Arrows Type         828  2 bytes        +/- 32,767   
  33  Char 01 Arrows Qty          830  2 bytes        +/- 32,767  (Correction)   

  37  Char 01 Food %              872  2 bytes        +/- 32,767   

  48  Char 01 Right H 2           900  2 bytes        +/- 32,767   
  49  Char 01 Left H 2            902  2 bytes        +/- 32,767   
« Last Edit: January 02, 2017, 07:54:09 PM by Ishad Nha »

Offline Ishad Nha

  • Hero Member
  • *****
  • Posts: 941
Re: Eye of the Beholder III Hub
« Reply #1 on: January 02, 2017, 07:28:27 AM »
Kattus from Gog forums explained how to transfer characters from EoB2 to EoB3:
https://www.gog.com/forum/forgotten_realms_collection/transferring_eye_of_the_beholder_party_to_next_part

From EoB 1 to 2:
-Copy EoBdata.sav file from EoB1 directory to EoB2 directory.
-Run EoB2 and choose "Transfer EoB1 Party" from main menu.

From EoB 2 to 3:
-Copy "final.sav" from EoB2 directory to EoB3 directory, it is automatically created when you win EoB2. Or you can transfer any savegame, just copy "EoBdataX.sav" to EoB3 directory.
-Run "charcopy.exe" which is located in EoB3 directory. Notice that you can only transfer first four characters of your party. If you want to take specific characters to EoB3 you must arrange your party beforehand in EoB2.

Alternatively you can skip the Charcopy program and just copy savegame of your choice to the main EoB3 directory and rename it to "TRANSFER.SAV"
Run game and choose "Summon the Heroes of Darkmoon" from main menu.

(I altered spelling and punctuation to my taste. Ishad Nha
For EoB2 to EoB3, second idea is easy to use in practice.)


Currently I am sure of only 103 out of 627 Bytes but a lot of Bytes seem to be the same for all ten PC/NPC records.

Offsets 549:676 occur in an 8*16 array, when line length is set to 8 you get this pattern:
# 0 255 255 255 255 0 0
where # is from 16 to 31.
Now, 6,947:7,410 is the same story, except # is from 42 to 99.

PC/NPC records start with numbers from 32 to 41.
10*627 = 6,270
676+6,270 = 6,946


Thus the starting offset for each record should be:
 PC1                        677
 PC2                      1,304
 PC3                      1,931
 PC4                      2,558
 Bug                      3,185
 Father Jon               3,812
 Tabitha                  4,439
 Isharn                   5,066
 Dalmair Rallyhorn        5,693
 Rex                      6,320
 End of PC/NPC part       6,947


Mage spells for Bug the NPC Mage start at offset 3,622. Every ten Bytes a new level of Mage spells is covered, so level 9 starts at 3,702.
« Last Edit: January 05, 2017, 02:46:39 AM by Ishad Nha »

Offline Ishad Nha

  • Hero Member
  • *****
  • Posts: 941
Re: Eye of the Beholder III Hub
« Reply #2 on: February 02, 2017, 01:27:42 AM »
If you need to heal poison, restore the following offsets to
the values you see listed on the left...
Offsets involved in poisoning:
255             53
   0            179
Possibilities:
255             54
255             88

 

anything