Larian Banner: Baldur's Gate Patch 9
Previous Thread
Next Thread
Print Thread
Page 1 of 3 1 2 3
Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada

This is a translation of a post by Barnabus in the german forum, who was assisted by Flash with a lot of the detail on locations. It describes how to change your character's position (using a hex editor to alter information stored in a file in the saved game folder), which will even let you return to Rivertown from the wastelands. Original post; Hex - Hexereien

NOTE: Either there is a data format difference between the English and German game versions, or Barnabus and myself do not entirely agree on the definition of horizontal and vertical. The coordinates taken from that post are listed here in the opposite order.


Please read this post through before attempting, and make sure you follow the steps below carefully.


You will need a hex editor for this, such as the freeware program Hackman (though for that editor you'll need to stick to verion 7.x; later freeware versions have a low file size limit).

exclamation Warning exclamation
  • A mistake, typo or out-of-range value when editing the data file can cause the game to either crash to desktop or completely lock up, forcing a re-boot. Make a backup before hex editing anything.
  • The data.000 file basically defines your character (stats, skills, experience points, class, gender, etc.) and keeps track of all NPC locations and status, in addition to storing your own location. Without a valid, working data.000 file, the saved game will be useless.

If you use this technique to explore, it could be handy to take both teleporter stones with you. If you end up in a place you shouldn't be, you may be able to toss a teleporter somewhere and teleport out. In some cases, it may not make sense to carry both, or it may not be possible.


Procedure

1) Save the game under a new name before attempting this, or make a copy of the saved game folder. It couldn't hurt to also make a backup of the data.000 file in the new saved/copied game folder.

2) Browse to the saved game folder you wish to modify '..\Divine Divinity\Run\savegames\NameOfSave', and open the data.000 file in a hex editor.

3) Search for the text string AgentsV (ASCII mode search), hex value 41 67 65 6E 74 73 56.

4) Just a bit below this will be the text string new npc; click on the 'c' and the corresponding hex value will be highlighted as well.

5) Immediately after this value is a constant 00 03 00 00 00. The next two bytes, 00 28, show the horizontal (east-west) position of your character, then a constant 00 00, followed by two bytes, 30 E4, showing the vertical (north-south) position.
  • The origin of the coordinate system used by the game is in the north west corner of the map, with the Y axis (vertical) being positive downwards. Increasing the value of the X coordinate (horizontal) will move your character to the east, while increasing the Y coordinate (vertical) will move south.
  • In each two byte pair of data, the second byte has a much greater effect on position than the first. This allows the game to store exact character positions, but if you are just trying get past a wall, etc. you may not need the worry about the first byte at all.

6) The value that indicates which map you are on is further down in the file. In Hackman click on the arrow button at the bottom of the scroll bar to move down the file one 'page' at a time; don't try to drag the scroll bar or click below it, you will go past the spot you need.

A couple pages below the new npc will be two lines of FF. After the second line, there will be a constant 00 00 00 00, followed by a repeat of the X and Y character positions. Do not change these values, or the game will crash. This is followed by a constant 00 00 and then the map indicator 00.
  • 00 - Farmlands
  • 01 - Verdistis and Council Hall
  • 02 - Dark Forest
  • 03 - Black Ring dungeon
  • 04 - Wastelands

7) After making the required changes, save and close the file. You do not have to shut down the hex editor if you want to play around with this, but you should close the file so the editor and game are not trying to access the file at the same time.

8) Start Divinity (if required) and load the game. If all went according to plan, you should now be somewhere else, hopefully where you were aiming. :winkwink:


And since a picture is worth a thousand words.....

[Linked Image]



Below are the maximum values of the coordinates for each corner of each map. You will not be able to use every value between these, and trying to exceed them will cause the game to crash. The underground level of the wastelands and the ground level of the Black Ring dungeon are not used in the game.


Maximum X,Y coordinates for the NW, NE, SW and SE corners of each map are shown in the corresponding corners of the map's cell (NW=top left, etc.)

. Map .

Ground Level

Underground

00

X: 00 03
Y: 50 02

X: 00 7E
Y: 50 02

X: 60 03
Y: 90 7D

X: E0 7D
Y: B0 7D

X: 60 03
Y: F0 7E

X: E0 7D
Y: F0 7E

X: 60 03
Y: F0 FD

X: 00 7E
Y: F0 FD

01

X: 60 03
Y: 50 02

X: E0 7D
Y: 50 02

X: 60 03
Y: 30 7A

X: 00 7E
Y: 30 7A

X: 60 03
Y: F0 7D

X: E0 7D
Y: F0 7D

X: 60 03
Y: F0 FD

X: 00 7E
Y: F0 FD

02

X: 80 03
Y: 50 02

X: E0 7D
Y: 30 02

X: 80 03
Y: 50 7D

X: 00 7E
Y: 90 7D

X: 80 03
Y: 10 80

X: 00 7E
Y: F0 7F

X: 80 03
Y: F0 FD

X: 00 7E
Y: F0 FD

03

X: 20 03
Y: 10 03

X: A0 7C
Y: 10 03

X: 00 03
Y: 50 7D

X: C0 7C
Y: 50 7D

X: 00 03
Y: 10 03

X: A0 7C
Y: 10 03

X: 00 03
Y: 50 7D

X: A0 7C
Y: 50 7D

04

X: 20 03
Y: 30 03

X: E0 7D
Y: 30 03

X: 20 03
Y: B0 7E

X: E0 7D
Y: B0 7E

X: 80 03
Y: D0 81

X: 00 7E
Y: 90 81

X: 60 03
Y: F0 FD

X: E0 7D
Y: F0 FD




A few locations;

Map 00 ; X=20 61 ; Y=30 B5 -> Dreamworld
Map 00 ; X=60 4B ; Y=F0 38 -> small treasure room in the castle
Map 00 ; X=40 76 ; Y=F0 8B -> and the church has to hide something after all wink
Map 01 ; X=40 28 ; Y=D0 82 -> cellar in the house of Dante
Map 01 ; X=60 15 ; Y=F0 84 -> cellar room beneath Verdistis guard house
Map 01 ; X=40 11 ; Y=30 84 -> Cellar room under house of Martin
Map 01 ; X=40 0D ; Y=D0 86 -> cellar room under Lucius
Map 01 ; X=A0 0C ; Y=90 84 -> cellar room south of Corinna's house
Map 01 ; X=40 E0 ; Y=70 83 -> cellar room above Dante's house
Map 01 ; X=C0 32 ; Y=10 81 -> cellar room in Patrick's house
Map 01 ; X=60 2C ; Y=30 96 -> Penumbras SM-Studio shame
Map 04 ; X=40 25 ; Y=00 8A -> a dungeon in the Wastelands


Other locations, mostly mundane.
Some of these are intended as an alternate method for the bugs described in;
FIX for the Missing Catacombs Portal.


Map
X
Y
Location
00
20 6E
90 1E
Ars Magicana teleporter
40 18
90 99
catacombs portal, at stairs down to level 2
C0 3B
90 3E
castle armoury (dragon shield)
A0 70
70 26
Elrath's house, inside door, front room
A0 5D
70 89
Elrath's house, down stairs
00 58
D0 8C
Elrath's house, down stairs, lab
80 13
50 14
Mardaneus' house, inside front door
E0 4F
70 29
Nericons garden, inside gate
00 53
D0 87
Nericons garden, treasure room (portal)
~
01
80 16
10 8B
Ducal inn, under hatch
A0 1C
50 8B
Ducal inn, past the thieves' guild door
20 6C
70 E0
gong, in the council hall
00 32
F0 2F
imp world, entrance (bee / wasp garden)
80 41
90 1F
imp's house, inside
C0 55
F0 60
Verdistis teleporter
~
02
80 33
D0 0C
easter egg, at portal stone
80 39
70 09
treasure cave entrance
40 57
B0 3D
warrior's guild teleporter
~
03
20 3E
50 D5
black ring, down the stairs at entrance
~
04
60 75
10 77
black ring entrance
80 6D
B0 7A
past swamp, SW corner of island
A0 1C
90 2D
wastelands, start location

Last edited by Raze; 24/04/20 02:20 AM. Reason: fix image link
Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada

X = A0 68 ; Y = B0 92 ; map 00 - level 5 of the Aleroth Catacombs, before the door leading to Thelyron's tomb, etc

X = 00 42 ; Y = D0 92 ; map 00 - castle treasure room, just past the door (room with gems)

X = 80 29 ; Y = 30 93 ; map 01 - under the hatch in the house in where Goemoe gets imprisoned

X = 20 6F ; Y = 90 DD ; map 01 - scrying room in the council hall

Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada
Boratus' cellar
X = 80 1D ; Y = D0 A7 ; map 02 - at the stairs
X = A0 1E ; Y = 30 A9 ; map 02 - in the cow's cell

Joined: Apr 2003
N
stranger
Offline
stranger
N
Joined: Apr 2003
I don't understand why people cheat. Not judging or anything, but doesn't it take the fun, and partially the challenge out of the game?

Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada
Check the Map has gone back to black and Solution for patch and disappearing maps topics. This procedure has been used to work around bugs more than it has for cheating.
Also, I can't think of a useful way to cheat with this. It will get you into a couple places you wouldn't otherwise be able to go (like those taken out of the game), but other than picking up a little bit of 'unreachable' loot, there is little benefit in using it to try to cheat.

Joined: May 2003
Z
stranger
Offline
stranger
Z
Joined: May 2003
Anyone have the hex code for Iona's dungeon (Anywhere)? My game suffered the black map of death and my previously opened graveyard exit from her dungeon is now reset! I want to get in there again to create the holy weapon.
thanks in advance,
Zemis the dwarf.

Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada

Downloading the key for Nericon's garden may/should open the graveyard gate (it would in v1.32, I have not tested this with a v1.32 key in a game started with v1.34).
Lost Items - guide and directory of inventory files

Otherwise, save the game at the graveyard gate. When hex editing, leave the X value as is, and reduce the Y value to move yourself north. In Windows' Calculator, switch to hex mode (Scientific View), type in the second pair of numbers in the Y value, switch to decimal mode, subtract 15 (or so), switch back to hex mode, and use that value for your new character position. You could also just guesstimate the Y value, but unless you are familiar with hex values, switching to decimal will give you a better idea of how much change in the coordinates will move your character.

X = 00 53 ; Y = B0 12 ; map 00 - in the graveyard, at the exit from Iona's dungeon

Joined: May 2003
Z
stranger
Offline
stranger
Z
Joined: May 2003
Thanks for the fast reply Raze,

I can get into the graveyard ok, however, the problem is that the trigger which opens the hole in the ground leading out/in from Iona's dungeon was reset. If someone has the coordinates to any spot in the Iona dungeon (or can load up a save from there and jot it down?) I would be quite thankful.

(I made the mistake of moving my old saves out to another folder and deleted them. I won't do that one again!)
much appreciated,
Zemis the dwarf.

Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada
X = E0 64 ; Y = 70 E5 ; map 00 - Iona's dungeon, level 1, in the room with the chest where you get your stuff back

Joined: Apr 2003
S
stranger
Offline
stranger
S
Joined: Apr 2003
Hey Raze, you have the coordinates for the lower levels of Ionas dungeon? I never did finish of the creature down there and now when I Hex into the upper levels, the stairs next to the book leading down are gone.

Thanks pal

S. <img src="/ubbthreads/images/graemlins/wave.gif" alt="" />

Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada
Map
X
Y
Location
00
C0 64
30 86
orc camp, in Kroxy's cell
00 3B
30 E3
Iona's dungeon, level 1, at the exit to the graveyard
40 6F
70 D9
Iona's dungeon, level 2, at the stairs from level 1
40 76
70 C4
Iona's dungeon, level 3, at the cave entrance down to Iona's pet
~
01
20 67
10 DF
council hall, imp's room west of the gong
00 3D
30 65
Malcolm's house, in the bedroom by the cupboard
~
02
C0 2A
10 76
past the orc barricade south of the elven village
A0 27
F0 6E
at the entrance to Josephine's cave
A0 4C
B0 CF
dwarven mines, level 2, at the stairs before the sentry
E0 23
30 DF
under warrior's guild, room with the Kaa Gent scroll

Joined: May 2003
Z
stranger
Offline
stranger
Z
Joined: May 2003
I've Done everything you said with the hex editor and managed to find the correct map - mine is 03 the dungeon i wanna go to the farmlands which is 01. I want to do this because i skipped half the game because i thought that when i became divine i would be able to go back and finish things off.

However iv'e never used a hex editor before and i have absolutely no idea on how to change the value from 03 to 01 i imagend i would just click on it a type it in but this is not the case. I'e tryed subtracting things and inserting thngs but no joy, can anyone tell me how you change the value pls.

Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada
In Hackman, you can just select (click on) the value you want to change and type the new value.
Other hex editors may require a right click or double click on the value to bring up an edit box, or may open files in read-only mode by default, requiring an option be changed for editing. If you are using Hackman, try again; if not, check the help file.

PS when you go to the wastelands, your quest log gets cleared. This could just be cosmetic, but you may or may not be able to complete previous quests after returning to Rivertown this way.

Joined: May 2003
Location: Seattle
veteran
Offline
veteran
Joined: May 2003
Location: Seattle
What are the special locations? How do you get them? NOT all THAT MATH! nooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> <img src="/ubbthreads/images/graemlins/eek.gif" alt="" />



Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada
You mean the location in the data.000 file to change your character's position? Unfortunately, it requires a search for the specified text string, looking for more text after that, and counting bytes to determine the positions of the X, Y and map values.

Joined: Apr 2003
veteran
Offline
veteran
Joined: Apr 2003
sh#t man....... <img src="/ubbthreads/images/graemlins/eek.gif" alt="" /> .......hats off to you Raze!!.. <img src="/ubbthreads/images/graemlins/up.gif" alt="" />.. <img src="/ubbthreads/images/graemlins/ouch.gif" alt="" />
ya got my vote!! <img src="/ubbthreads/images/graemlins/biggrin.gif" alt="" />


[color:"#33cc3"]Jurak'sRunDownShack!
Third Member of Off-Topic Posters
Defender of the [color:"green"]PIF.
[/color] Das Grosse Grüne Ogre!!! [/color]
Joined: Aug 2003
Location: romania, buzau
journeyman
Offline
journeyman
Joined: Aug 2003
Location: romania, buzau
Wow Raze....what languige are you specking??? <img src="/ubbthreads/images/graemlins/alien.gif" alt="" /> <img src="/ubbthreads/images/graemlins/sleepey.gif" alt="" /> <img src="/ubbthreads/images/graemlins/alien.gif" alt="" />


LessRain
Joined: Feb 2004
Location: Canada
stranger
Offline
stranger
Joined: Feb 2004
Location: Canada
hi im new to larian forums and i was checkin out this thread on hexediting
i followed the directions accordin to the pic stating what is to be edited and not to be but yet when i inputed the positions for dr elrath's cellar and map 00 it seemed to send me to the cellar and then my char started runnin back toward my original save point *which jus for information purposes was in the graveyard jus outside ionas dungeon entrance can someone help me *did u perhaps make a typo on the xy positions* or could u give me some insight on how i maybe able to fix this problem *jus for information sake i need this xy position cause i forgot the cure potions in his lab but got the letter and told the proper authorities *so all im missin out of the full elrath combination quest is curing the poor ppl in rivertown
thanks for your time

Joined: Mar 2003
Location: Canada
Raze Offline OP
Support
OP Offline
Support
Joined: Mar 2003
Location: Canada
[color:"orange"]it seemed to send me to the cellar and then my char started runnin back toward my original save point[/color]

Your character should not have been automatically running anywhere. You should have seen the graveyard as the game was loading, then been in the cellar when it finished. I've tried hex editing into a few places, and never had my character start running anywhere.


[color:"orange"]did u perhaps make a typo on the xy positions[/color]

No; while technically not impossible, they are correct in this case.


[color:"orange"]could u give me some insight on how i maybe able to fix this problem[/color]

Replace the edited data.000 file with the original or its backup, and edit it again. You are on the same map, so you should only have to change the first instance of the X and Y coordinates.
EDIT: if you were running when you saved the game, try loading it and save while standing still. Maybe the game had already figured out the coordinates where your next step would take you.

Last edited by Raze; 14/02/04 09:16 AM.
Joined: Mar 2003
veteran
Offline
veteran
Joined: Mar 2003
Was your character running when you saved the game?

Page 1 of 3 1 2 3

Moderated by  Larian_QA, Lar_q, Lynn, Macbeth 

Link Copied to Clipboard
Powered by UBB.threads™ PHP Forum Software 7.7.5