Jump to content

Photo

U3 land tile problem


15 replies to this topic

#1 Goochman OFFLINE  

Goochman

    Quadrunner

  • 6,942 posts
  • Moongates to the Past

Posted Mon Jun 25, 2018 10:02 AM

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.

Attached Thumbnails

  • U3landcorrect.png
  • U3landIncorrect.png


#2 Heaven/TQA OFFLINE  

Heaven/TQA

    Quadrunner

  • 10,916 posts
  • Location:Baden-Württemberg, Germany

Posted Mon Jun 25, 2018 12:30 PM

Thats looking good with all that loot ;)

#3 _The Doctor__ ONLINE  

_The Doctor__

    Quadrunner

  • 5,114 posts
  • Location:10-0-11-00:02

Posted Mon Jun 25, 2018 12:36 PM

What mystery is this... what magic?



#4 Goochman OFFLINE  

Goochman

    Quadrunner

  • Topic Starter
  • 6,942 posts
  • Moongates to the Past

Posted Mon Jun 25, 2018 1:28 PM

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 



#5 Goochman OFFLINE  

Goochman

    Quadrunner

  • Topic Starter
  • 6,942 posts
  • Moongates to the Past

Posted Mon Jun 25, 2018 1:28 PM

Thats looking good with all that loot ;)

 

I filled the entire land mass with chests so I didnt have to worry about random monster encounters :)



#6 Goochman OFFLINE  

Goochman

    Quadrunner

  • Topic Starter
  • 6,942 posts
  • Moongates to the Past

Posted Fri Jun 29, 2018 1:21 PM

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



#7 sargie OFFLINE  

sargie

    Star Raider

  • 85 posts

Posted Fri Jun 29, 2018 2:55 PM

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.



#8 _The Doctor__ ONLINE  

_The Doctor__

    Quadrunner

  • 5,114 posts
  • Location:10-0-11-00:02

Posted Fri Jun 29, 2018 4:54 PM

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 :)



#9 Goochman OFFLINE  

Goochman

    Quadrunner

  • Topic Starter
  • 6,942 posts
  • Moongates to the Past

Posted Fri Jun 29, 2018 8:28 PM

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?  :)



#10 Goochman OFFLINE  

Goochman

    Quadrunner

  • Topic Starter
  • 6,942 posts
  • Moongates to the Past

Posted Fri Jun 29, 2018 8:29 PM

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?



#11 Goochman OFFLINE  

Goochman

    Quadrunner

  • Topic Starter
  • 6,942 posts
  • Moongates to the Past

Posted Sun Jul 8, 2018 10:06 AM

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

< - BC

> - 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

 

 

 

 



#12 Goochman OFFLINE  

Goochman

    Quadrunner

  • Topic Starter
  • 6,942 posts
  • Moongates to the Past

Posted Thu Jul 12, 2018 1:46 PM

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)

 

Attached Files



#13 Goochman OFFLINE  

Goochman

    Quadrunner

  • Topic Starter
  • 6,942 posts
  • Moongates to the Past

Posted Thu Jul 12, 2018 1:47 PM

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



#14 _The Doctor__ ONLINE  

_The Doctor__

    Quadrunner

  • 5,114 posts
  • Location:10-0-11-00:02

Posted Thu Jul 12, 2018 2:23 PM

You are not the only one, it's just a busy summertime this year...



#15 therealbountybob OFFLINE  

therealbountybob

    Quadrunner

  • 7,985 posts
  • assembling for abbuc 2018
  • Location:Still time to join in the new high score club season!

Posted Fri Jul 13, 2018 4:16 PM

 

I filled the entire land mass with chests so I didnt have to worry about random monster encounters :)

It's Chuckles' revenge ;-)



#16 Goochman OFFLINE  

Goochman

    Quadrunner

  • Topic Starter
  • 6,942 posts
  • Moongates to the Past

Posted Wed Jul 18, 2018 5:44 PM

Shrine map

BE90 - D000






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users