AOS2D Patches.

Grimoric

Well-Known Member
Mar 21, 2015
147
31
43
I have been working on restoring AOS2D patches and all files except one are restored with 100% accuracy, my question is how we should handle it.

I can see in log files (attached) that art.mul and artidx.mul have been modified two times between 4.0.0o and 4.0.1b.

The difference between 4.0.0o and 4.0.1b is as follow:

ID: 4010 => ADDED : Mahjong Game (art/idx)
ID: 8977 => INDEX FLAG INFO MODIFIED : Bulletin Board (idx)
ID: 8978 => INDEX FLAG INFO MODIFIED : Bulletin Board (idx)
ID: 8979 => ADDED : Mini House (art/idx)
ID: 8980 => ADDED : Mini House (art/idx)
ID: 8981 => ADDED : Mini House (art/idx)
ID: 8982 => ADDED : Mini House (art/idx)
ID: 9000 => ADDED : Snowman (art/idx)
ID: 9001 => ADDED : Snowman (art/idx)
ID: 9002 => ADDED : Gift Box (art/idx)
ID: 9003 => ADDED : Gift Box (art/idx)
ID: 9004 => ADDED : Wreath (art/idx)
ID: 9005 => ADDED : Wreath (art/idx)
ID: 9006 => ADDED : Snowflake (art/idx)
ID: 9007 => ADDED : Snowflake (art/idx)
ID: 9008 => ADDED : Poinsettia (Red) (art/idx)
ID: 9009 => ADDED : Poinsettia (White) (art/idx)

These changes have happened in aos2d_win32_4-0-0p2, aos2d_win32_4-0-0q and aos2d_win32_4-0-1b.

The patch notes are as follows.

aos2d_win32_4-0-0p2Both the 3D and 2D Game Client
  • Fixed a patching issue.
  • Updated some localization files.
aos2d_win32_4-0-0q2D Game Client Only
  • A fix for a crash related to labeled buttons
Both the 3D and 2D Game Client
  • Mahjong art files
  • Updated some other art files
  • Updated some localization files
aos2d_win32_4-0-1bBoth the 2D and 3D Game Client
  • Art for Holiday Gifts (the gifts are scheduled to be released with Publish 22)
  • Improved reliability for player initiated path-finding
  • Localization updates

Japanese patch notes (added info)
  • Holiday gifts
  • Poinsettia plant
  • Snowflake
  • Lease (Wreath) (The color of the ribbon can be changed with any dye bin that can dye fabric)
  • Snowman (The color of the scarf can be changed with any dye bin that can dye cloth)
  • Gift box (The color of the box can be changed with a furniture dyeing trough)

This information does set the changes to something like this.

UNKNOWN
ID: 8977 => INDEX MODIFIED : Bulletin Board
ID: 8978 => INDEX MODIFIED : Bulletin Board
ID: 8979 => ADDED : Mini House
ID: 8980 => ADDED : Mini House
ID: 8981 => ADDED : Mini House
ID: 8982 => ADDED : Mini House

aos2d_win32_4-0-0p2

aos2d_win32_4-0-0q

ID: 4010 => ADDED : Mahjong Game

aos2d_win32_4-0-1b
ID: 9000 => ADDED : Snowman
ID: 9001 => ADDED : Snowman
ID: 9002 => ADDED : Gift Box
ID: 9003 => ADDED : Gift Box
ID: 9004 => ADDED : Wreath
ID: 9005 => ADDED : Wreath
ID: 9006 => ADDED : Snowflake
ID: 9007 => ADDED : Snowflake
ID: 9008 => ADDED : Poinsettia (Red)
ID: 9009 => ADDED : Poinsettia (White)


So to my thoughts. Should we leave the changes out and don't update them at all until the last known/correct patch or should we try to do it in the way we thought it should have been? The best would be if someone has a client stored. It has to be LBR client or higher sins GOLD doesn't have this added at all. We need to figure where the UNKNOWN changes should go into the client. Can "Updated some other art files" be equal to fixing index file flags sins there are no graphics updates inside the art.mul file (if the mini house wasn't updated again, were that a bug?). I use my own written tools to make all these comparisons and tested it on other know patches so I know they are working correctly.

Edit: This is how it might have looked like.

aos2d_win32_4-0-0p2
ID: 8979 => ADDED : Mini House
ID: 8980 => ADDED : Mini House
ID: 8981 => ADDED : Mini House
ID: 8982 => ADDED : Mini House

aos2d_win32_4-0-0q
ID: 4010 => ADDED : Mahjong Game
ID: 8977 => INDEX MODIFIED : Bulletin Board
ID: 8978 => INDEX MODIFIED : Bulletin Board

aos2d_win32_4-0-1b
ID: 9000 => ADDED : Snowman
ID: 9001 => ADDED : Snowman
ID: 9002 => ADDED : Gift Box
ID: 9003 => ADDED : Gift Box
ID: 9004 => ADDED : Wreath
ID: 9005 => ADDED : Wreath
ID: 9006 => ADDED : Snowflake
ID: 9007 => ADDED : Snowflake
ID: 9008 => ADDED : Poinsettia (Red)
ID: 9009 => ADDED : Poinsettia (White)

Any thoughts? Make patches like this or leave it empty?

-Grim
 

Attachments

Last edited:
  • Like
Reactions: Milva

PyrO

Well-Known Member
Jan 27, 2015
1,135
89
I have been working on restoring AOS2D patches and all files except one are restored with 100% accuracy, my question is how we should handle it.

I can see in log files (attached) that art.mul and artidx.mul have been modified two times between 4.0.0o and 4.0.1b.

The difference between 4.0.0o and 4.0.1b is as follow:

ID: 4010 => ADDED : Mahjong Game (art/idx)
ID: 8977 => INDEX FLAG INFO MODIFIED : Bulletin Board (idx)
ID: 8978 => INDEX FLAG INFO MODIFIED : Bulletin Board (idx)
ID: 8979 => ADDED : Mini House (art/idx)
ID: 8980 => ADDED : Mini House (art/idx)
ID: 8981 => ADDED : Mini House (art/idx)
ID: 8982 => ADDED : Mini House (art/idx)
ID: 9000 => ADDED : Snowman (art/idx)
ID: 9001 => ADDED : Snowman (art/idx)
ID: 9002 => ADDED : Gift Box (art/idx)
ID: 9003 => ADDED : Gift Box (art/idx)
ID: 9004 => ADDED : Wreath (art/idx)
ID: 9005 => ADDED : Wreath (art/idx)
ID: 9006 => ADDED : Snowflake (art/idx)
ID: 9007 => ADDED : Snowflake (art/idx)
ID: 9008 => ADDED : Poinsettia (Red) (art/idx)
ID: 9009 => ADDED : Poinsettia (White) (art/idx)

These changes have happened in aos2d_win32_4-0-0p2, aos2d_win32_4-0-0q and aos2d_win32_4-0-1b.

The patch notes are as follows.

aos2d_win32_4-0-0p2Both the 3D and 2D Game Client
  • Fixed a patching issue.
  • Updated some localization files.
aos2d_win32_4-0-0q2D Game Client Only
  • A fix for a crash related to labeled buttons
Both the 3D and 2D Game Client
  • Mahjong art files
  • Updated some other art files
  • Updated some localization files
aos2d_win32_4-0-1bBoth the 2D and 3D Game Client
  • Art for Holiday Gifts (the gifts are scheduled to be released with Publish 22)
  • Improved reliability for player initiated path-finding
  • Localization updates

Japanese patch notes (added info)
  • Holiday gifts
  • Poinsettia plant
  • Snowflake
  • Lease (Wreath) (The color of the ribbon can be changed with any dye bin that can dye fabric)
  • Snowman (The color of the scarf can be changed with any dye bin that can dye cloth)
  • Gift box (The color of the box can be changed with a furniture dyeing trough)

This information does set the changes to something like this.

UNKNOWN
ID: 8977 => INDEX MODIFIED : Bulletin Board
ID: 8978 => INDEX MODIFIED : Bulletin Board
ID: 8979 => ADDED : Mini House
ID: 8980 => ADDED : Mini House
ID: 8981 => ADDED : Mini House
ID: 8982 => ADDED : Mini House

aos2d_win32_4-0-0p2

aos2d_win32_4-0-0q

ID: 4010 => ADDED : Mahjong Game

aos2d_win32_4-0-1b
ID: 9000 => ADDED : Snowman
ID: 9001 => ADDED : Snowman
ID: 9002 => ADDED : Gift Box
ID: 9003 => ADDED : Gift Box
ID: 9004 => ADDED : Wreath
ID: 9005 => ADDED : Wreath
ID: 9006 => ADDED : Snowflake
ID: 9007 => ADDED : Snowflake
ID: 9008 => ADDED : Poinsettia (Red)
ID: 9009 => ADDED : Poinsettia (White)


So to my thoughts. Should we leave the changes out and don't update them at all until the last known/correct patch or should we try to do it in the way we thought it should have been? The best would be if someone has a client stored. It has to be LBR client or higher sins GOLD doesn't have this added at all. We need to figure where the UNKNOWN changes should go into the client. Can "Updated some other art files" be equal to fixing index file flags sins there are no graphics updates inside the art.mul file (if the mini house wasn't updated again, were that a bug?). I use my own written tools to make all these comparisons and tested it on other know patches so I know they are working correctly.

Edit: This is how it might have looked like.

aos2d_win32_4-0-0p2
ID: 8979 => ADDED : Mini House
ID: 8980 => ADDED : Mini House
ID: 8981 => ADDED : Mini House
ID: 8982 => ADDED : Mini House

aos2d_win32_4-0-0q
ID: 4010 => ADDED : Mahjong Game
ID: 8977 => INDEX MODIFIED : Bulletin Board
ID: 8978 => INDEX MODIFIED : Bulletin Board

aos2d_win32_4-0-1b
ID: 9000 => ADDED : Snowman
ID: 9001 => ADDED : Snowman
ID: 9002 => ADDED : Gift Box
ID: 9003 => ADDED : Gift Box
ID: 9004 => ADDED : Wreath
ID: 9005 => ADDED : Wreath
ID: 9006 => ADDED : Snowflake
ID: 9007 => ADDED : Snowflake
ID: 9008 => ADDED : Poinsettia (Red)
ID: 9009 => ADDED : Poinsettia (White)

Any thoughts? Make patches like this or leave it empty?

-Grim
Cant say for sure, since I never looked into the patch files and all that, but from reading the patchlog? I guess it was more like this?

aos2d_win32_4-0-0p2
nothing

aos2d_win32_4-0-0q
ID: 4010 => ADDED : Mahjong Game (art/idx)
ID: 8977 => INDEX FLAG INFO MODIFIED : Bulletin Board (idx)
ID: 8978 => INDEX FLAG INFO MODIFIED : Bulletin Board (idx)
ID: 8979 => ADDED : Mini House (art/idx) // either here or in aos2d_win32_4-0-1b
ID: 8980 => ADDED : Mini House (art/idx) // either here or in aos2d_win32_4-0-1b
ID: 8981 => ADDED : Mini House (art/idx) // either here or in aos2d_win32_4-0-1b
ID: 8982 => ADDED : Mini House (art/idx) // either here or in aos2d_win32_4-0-1b

aos2d_win32_4-0-1b
ID: 9000 => ADDED : Snowman (art/idx)
ID: 9001 => ADDED : Snowman (art/idx)
ID: 9002 => ADDED : Gift Box (art/idx)
ID: 9003 => ADDED : Gift Box (art/idx)
ID: 9004 => ADDED : Wreath (art/idx)
ID: 9005 => ADDED : Wreath (art/idx)
ID: 9006 => ADDED : Snowflake (art/idx)
ID: 9007 => ADDED : Snowflake (art/idx)
ID: 9008 => ADDED : Poinsettia (Red) (art/idx)
ID: 9009 => ADDED : Poinsettia (White) (art/idx)
 

Grimoric

Well-Known Member
Mar 21, 2015
147
31
43
According to the logs, there are updates made to the files at these patches.

Applying patch patch\aos2d_win32_4-0-0p2.rtp on path .
Applying MODIFY File Patch for 'art.mul'
Applying MODIFY File Patch for 'artidx.mul'

Applying MODIFY File Patch for 'cliloc.cht'
Applying MODIFY File Patch for 'cliloc.enu'
Applying MODIFY File Patch for 'cliloc.jpn'
Applying MODIFY File Patch for 'cliloc.kor'
Applying MODIFY File Patch for 'gumpart.mul'
Applying MODIFY File Patch for 'gumpidx.mul'
Applying MODIFY File Patch for 'tiledata.mul'

Applying patch patch\aos2d_win32_4-0-0q.rtp on path .
Applying MODIFY File Patch for 'art.def'
Applying MODIFY File Patch for 'art.mul'
Applying MODIFY File Patch for 'artidx.mul'

Applying MODIFY File Patch for 'client.exe'
Applying MODIFY File Patch for 'cliloc.cht'
Applying MODIFY File Patch for 'cliloc.enu'
Applying MODIFY File Patch for 'cliloc.jpn'
Applying MODIFY File Patch for 'cliloc.kor'
Applying MODIFY File Patch for 'gumpart.mul'
Applying MODIFY File Patch for 'gumpidx.mul'
Applying MODIFY File Patch for 'tiledata.mul'

Applying patch patch\aos2d_win32_4-0-1b.rtp on path .
Applying MODIFY File Patch for 'art.def'
Applying MODIFY File Patch for 'art.mul'
Applying MODIFY File Patch for 'artidx.mul'

Applying MODIFY File Patch for 'client.exe'
Applying MODIFY File Patch for 'cliloc.enu'
Applying MODIFY File Patch for 'cliloc.jpn'
Applying MODIFY File Patch for 'gumpart.mul'
Applying MODIFY File Patch for 'gumpidx.mul'
Applying MODIFY File Patch for 'tiledata.mul'

And a warning in the log that a file already exists looks like this: (It happens a lot in T2A/GOLD sins there are so many versions out)
Body.def

Applying MODIFY File Patch for 'Body.def'

New Version of File 'Body.def' already exists.

End patch

The worst case is then a different file exists then expected. This is on the other hand how we can determinate if all is correct then we hit a "real" OSI patch.
Applying MODIFY File Patch for 'tiledata.mul'

error ept0036:

Old File not found. However, a file of the same name was
found. No update done since file contents do not match.

Error applying patch

Error during session
Post automatically merged:

When was this competition that created this mini house as a reward based on the winner's design? Does anyone remember?
 
Last edited:

Grimoric

Well-Known Member
Mar 21, 2015
147
31
43
Ok, I'm finally done with the missing AOS client patches. I made them "open" patches. I can pack them into RTP/PAT files if anyone would prefer them in that format.

I have been tested with all clients I could found including.
Ultima.Online-Age.of.Shadows [English.Edition] (4.0.0l / AOS 8)
Ultima.Online-Age.of.Shadows [German.Edition] (3.0.8s / AOS 0)
Ultima.Online-7th.Anniversary.Edition (4.0.2c / AOS 21)
Ultima.Online-July.2003.download (4.0.0l / AOS 8)

Something to remember is that the patch selection system is based on VERINFO a good example of this is the 7th Anniversary. It has the client.exe from 4.0.2a and is reporting that it has patched to version 21. 4.0.2a is version 19... This took me some time to figure out. The issue is that 20+21 doesn't update the client.exe this stupid thing made me try to patch it with version 20 this is really important than packing the files in RTP sins it will do a CRC check on them and fail patch nr 20 on a version 21 installations.

If anyone has any other version of AOS like French or Spanish even Japanese, please contact me. I wish to test it on them too.

As usual, we don't know how long the files will be online MEGA is MEGA take them while they are hot. It might be gone tomorrow.

 
Last edited:
  • Like
Reactions: Milva

Grimoric

Well-Known Member
Mar 21, 2015
147
31
43
What I'm looking/asking for is if anyone of you might have a box like this on the shelf and can make me an ISO of it?

It might have been burned/printed with completely different text files and cut version than other distributions. I have seen if on German versions on the other side there is the Charter Edition which is just an exact copy of a standard T2A US release, just with a different box.


-Grim
 
Last edited: