Jump to content
Goochman

U3 land tile problem

Recommended Posts

Im not sure how this started but my U3 character disk has developed a problem with some of the land tiles. Ive attached 2 pictures to show the issue. Ive got water where there should be land around LBs castle and the town. Anyone know of a way to fix the tiles through disk editing?

 

Part of the reason I have this problem is it seems whenever the whirlpool downs an empty ship it thinks its occupied and drops a ship around the castle creating a water space. Not sure how to fix that, but if I could chang ethe land that would help.

 

Sorry for all the chests, those are all 'grass' tiles.

U3landcorrect.png

U3landIncorrect.png

Share this post


Link to post
Share on other sites

What mystery is this... what magic?

 

My grass turned to water - making access to LB's castle a bit tricky!

 

I dont think this is an easy find unless someone knows the layout of the U3 disk. Ive found a few clues but would be easier if I could find a disk editor tha runs in Windows and can look at ATR files.

 

This site talks about the hex values of items:

http://wiki.ultimacodex.com/wiki/Ultima_III_Internal_Formats#SOSARIA.ULT

Share this post


Link to post
Share on other sites

Thanks to HxD I was able to fix my problem. The file compare was invaluable in debugging what went where. 04 is grass, 2C is a ship, 08 is a forest tile, 25 chest, 26 chest on forest, 00 water

 

I still have an issue with the game which Im not sure how to fix. When the whirlpool captures one of my ships when Im not occupying it, it performs the "come back from whirlpool" process and puts me in a ship just below Britian on the land mass. I think thats how my water problem started. Anyhow, the game logic has gone haywire somewhere and that I cant debug :(

 

 

Fixed landmass!

 

U3OutdoorLBCastle.png

Share this post


Link to post
Share on other sites

For what it's worth... a similar effect can be used as a way of "cheating" in Ultima III - at least on the c64 version I played when younger.

 

If you take the disk out while playing - the land will fill with chests like this.

 

You can then open the chests and take the loot.

Share this post


Link to post
Share on other sites

For what it's worth... a similar effect can be used as a way of "cheating" in Ultima III - at least on the c64 version I played when younger.

 

If you take the disk out while playing - the land will fill with chests like this.

 

You can then open the chests and take the loot.

LMFAO :)

Share this post


Link to post
Share on other sites

I dont think the chests thing works on the Atari version - it literally needs to write hex 25/26 throughout all the 04 sectors!

 

Now that I have a basic understanding, Im wondering what else I could possibly do with the disk.............maybe create a new land mass perhaps? :)

Share this post


Link to post
Share on other sites

Not sure if others have a suggestion here, but one thing I dont see in the hex view is any text. There is alot of dialog in U3 - anyhow have a thought on how I can find that?

Share this post


Link to post
Share on other sites

Well I started to go through the game and figure out whats where - this is what I gathered so far using HxD and the player .ATR from Atarimania - your mileage may vary but for the most part its possible to change the world but it would take a much deeper analysis to move castles and towns around - the tiles are not unique so one could assume x/y coordinate determines which element you are on. Same for Moongates.

 

Havent figured out where inventory is stored or other game elements, but I can pretty much alter the land to my hearts desire ;)

 

Hopefully this helps anyone looking to poke around the game.

 

Letters/#s:

A - C1

B - C2

C - C3

D - C4

E - C5

F - C6

G - C7

H - C8

I - C9

J - CA

K - CB

L - CC

M - CD

N - CE

O - CF

P - D0

Q - D1

R - D2

S - D3

T - D4

U - D5

V - D6

W - D7

X - D8

Y - D9

Z - DA

> - BE

 

0 - B0

1 - B1

2 - B2

9 - B9

 

Character Entries - Templates

Entry #1 MER

Name - Offset 00011010 starting at 00

Sex - 00011020 08 - C6 Female, CD Male

Race - 00011020 00 Ranger?

Type - 00011020 01 - C7 Elf

STR - 00011020 02

DEX - 00011020 03

INT - 00011020 04

WIS - 00011020 05

Food - 00011530 00/01 - Combined total food

 

Entry #2

Name - Offset 00011050 starting at 00 FHP

Sex - 00011060 08 - C6 Female, CD Male

Race - 00011060 00 Ranger?

Type - 00011060 01 - C7 Elf

STR - 00011060 02

DEX - 00011060 03

INT - 00011060 04

WIS - 00011060 05

 

Entry #3

Name - Offset 00011090 starting at 00 MBC

Sex - 000110A0 08 - C6 Female, CD Male

Race - 000110A0 00 Ranger?

Type - 000110A0 01 - C7 Elf

STR - 000110A0 02

DEX - 000110A0 03

INT - 000110A0 04

WIS - 000110A0 05

 

Entry #4

Name - Offset 000110D0 starting at 00 FFI

Sex - 000110E0 08 - C6 Female, CD Male

Race - 000110E0 00 Ranger?

Type - 000110E0 01 - C7 Elf

STR - 000110E0 02

DEX - 000110E0 03

INT - 000110E0 04

WIS - 000110E0 05

 

 

Formed Party

Character Entries

Entry #1 MER

Name - Offset 00011510 starting at 00

Torches - 00011510 0F

STR - 00011520 02

DEX - 00011520 03

INT - 00011520 04

WIS - 00011520 05

Type - 00011520 06 - C5 Elf

Race - 00011520 07

Sex - 00011520 08 - C6 Female, CD Male

00011520 09 ?? -

Hit Points - 00011520 0A/0B

Max Hit Points - 00011520 0C/0D

Experience - 00011520 0E/0F

Food - 00011530 00/01 - Combined total food

00011530 02 - ?

Gold - 00011530 03/04 - Combined total gold

Gems - 00011530 05

Keys - 00011530 06

Powder - 00011530 07

Armour - 00011530 08 - 00 Skin, 01 Cloth, 02 Leather, 07 Exotic

Weapon - 00011540 00 - 00 Hands, 01 Dagger,02 Mace, 05 Bow

 

 

 

Entry #2 FHP

Name - Offset 00011550 starting at 00

Torches - 00011550 0F

STR - 00011560 02

DEX - 00011560 03

INT - 00011560 04

WIS - 00011560 05

Type - 00011560 06 - C5 Elf

Race - 00011560 07

Sex - 00011560 08 - C6 Female, CD Male

00011560 09 ?? -

Hit Points - 00011560 0A/0B

Max Hit Points - 00011560 0C/0D

Experience - 00011560 0E/0F

Food - 00011570 00/01 - Combined total food

00011570 02 - ?

Gold - 00011570 03/04 - Combined total gold

Gems - 00011570 05

Keys - 00011570 06

Powder - 00011570 07

Armour - 00011570 08 - 00 Skin, 01 Cloth, 02 Leather, 07 Exotic

Weapon - 00011570 00 - 00 Hands, 01 Dagger,02 Mace, 05 Bow

 

Entry #3 MBC

Name - Offset 00011590 starting at 00

Torches - 00011590 0F

STR - 000115A0 02

DEX - 000115A0 03

INT - 000115A0 04

WIS - 000115A0 05

Type - 000115A0 06 - C5 Elf

Race - 000115A0 07

Sex - 000115A0 08 - C6 Female, CD Male

000115A0 09 ?? -

Hit Points - 000115A0 0A/0B

Max Hit Points - 000115A0 0C/0D

Experience - 000115A0 0E/0F

Food - 000115B0 00/01 - Combined total food

000115B0 02 - ?

Gold - 000115B0 03/04 - Combined total gold

Gems - 000115B0 05

Keys - 000115B0 06

Powder - 000115B0 07

Armour - 000115B0 08 - 00 Skin, 01 Cloth, 02 Leather, 07 Exotic

Weapon - 000115B0 00 - 00 Hands, 01 Dagger,02 Mace, 05 Bow

 

Entry #4 FFI

Name - Offset 000115D0 starting at 00

Torches - 000115D0 0F

STR - 000115E0 02

DEX - 000115E0 03

INT - 000115E0 04

WIS - 000115E0 05

Type - 000115E0 06 - C5 Elf

Race - 000115E0 07

Sex - 000115E0 08 - C6 Female, CD Male

000115E0 09 ?? -

Hit Points - 000115E0 0A/0B

Max Hit Points - 000115E0 0C/0D

Experience - 000115E0 0E/0F

Food - 000115F0 00/01 - Combined total food

000115F0 02 - ?

Gold - 000115F0 03/04 - Combined total gold

Gems - 000115F0 05

Keys - 000115F0 06

Powder - 000115F0 07

Armour - 000115F0 08 - 00 Skin, 01 Cloth, 02 Leather, 07 Exotic

Weapon - 000115F0 00 - 00 Hands, 01 Dagger,02 Mace, 05 Bow

 

 

Tile Definitions

00 - Water

04 - Grass

08 - Forest

0C - Dark Forest

10 - Mountain

2C - Ship

25 - Chest on Grass

26 - Chest on Forest

28 - Horse on grass

30 - Whirlpool

38 - Man-o-War

5C - Thieves

60 - Orc

64 - Skeleton

68 - Titans

88 - MoonGate

 

Start of land mass on disk

 

0000D010 00 - This is upper LH corner of map in Peer view

0000D040 0F - End of first line of tiles on map

0000D050 00 - Start of second line of tiles on map

0000E000 0F - Last element for Sosaria bottom RH tile

 

 

0000D4B0 0D - 1C - LB Castle

0000DD50 0A - 1C - Exodus Castle

0000D4F0 0E - 18 - Britain

0000DEB0 0F - 18 - Montor West

0000DEC0 01 - 18 - Montor East

0000D7E0 02 - 18 Devil Guard

0000DED0 - Snake location around here

 

 

 

 

Share this post


Link to post
Share on other sites

Well Im prob the only one paying attention to this thread but figured Id bring it to a close.

 

I figured out how to create a new map. Im pretty sure I can alter the towns and such, I just dont know where they start on the disk just yet.

 

Ive attached a zip file which includes the U3 Program disk and an altered 'player' disk with a new map. There is a newly formed party so you can just Journey on in if you like. Its a new party so nothing advanced.

 

If you want to play around with your own maps or modifications Ive attached a txt file I used to create the new map. I recommend Notepad++ to make changes.

 

Once you have made your changes all you need to do is copy and "paste write" starting at D010 in HxD. Im using 16-ANSI-hex as my view parameters up top.

 

Here is a list of the elements should you want to place them anywhere - each element is repeated 4 times. My best guess is to cover each land tile (grass, forest, dark forest and water)

 

If you try the new map let me know what you think.

 

00 - 03 - Water

04 - 06 - Grass

08 - 0A - Forest

0C - 0F - Dark Forest

10 - 13 - Mountain

14 - 17 - Cave Entrance

18 - 1B - Towne

1C - 1F - Castle

20 - 23 - Brick Walkway

24 - 27 - Chests 24 - Chest on Brick, 25 - Chest on Grass, 26 Chest on Forest, 27 Chest on Dark Forest

28 - 2B - Horses

2C - 2F - Ships+++

30 - 33 - Whirlpool

34 - 37 - Sea Serpent

38 - 3B - Man-O-War

3C - 3F - Pirate Ships

40 - 44 - Merchant

45 - 48 - Jester

49 - 4C - Guard

4D - 50 - Lord British

51 - 54 - Fighter

55 - 58 - Cleric

59 - 5C - Wizard

5D - 60 - Thief

61 - 64 - Orc

65 - 68 - Skeleton

69 - 6C - Titans

6D - 60 - Daemons

71 - 74 - Zorns

75 - 78 - Dragons

79 - 7B - Devil

7C - 7F - Exodus

80 - 83 - Force Field

84 - 87 - Lava

88 - 8B - Moongates

8C - 8F - White Wall

90 - 93 - Dark Black Wall

94 - 97 - Black wall white outline

98 - 9B - Letter A

9C - 9F - Letter B

A0 - A3 - Letter C

A4 - A7 - Letter D

A8 - AB - Letter E

AC - AF - Letter F

B0 - B3 - Letter G

B4 - B7 - Letter H

B8 - BB - Letter I

BC - BF - Letter U

C0 - C3 - Letter Y

C4 - C7 - Letter L

C8 - CB - Letter M

CC - CF - Letter N

D0 - D3 - Letter O

D4 - D7 - Letter P

D8 - DB - Letter W

DC - DF - Letter R

E0 - E3 - Letter S

E4 - E7 - Letter T

E8 - EB - Snake Rear

EC - EF - Snake Head

F0 - F3 - Blue Magic

F4 - F7 - Red Magic

F8 - FB - Shrine

FC - FF - Ranger (Player)

 

U3New.zip

Share this post


Link to post
Share on other sites

One other thing I noticed is it appears the Ultima Program disks are different. Not sure if there was a bad crack or a change in the Scenario disk at some point, but if I use a different program disk with my characters the system crashes or has a problem when the whirlpool takes a ship down. Your mileage may vary but thats why I included the program disk in the attached zip

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...