1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Greetings Guest!!

    In order to combat SPAM on the forums, all users are required to have a minimum of 2 posts before they can submit links in any post or thread.

    Dismiss Notice

UO:Reader

Discussion in 'UO Enhanced Client Discussion' started by Kons, Jul 27, 2011.

  1. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    UOReader.

    (NEW! 13-05-20) Version 8.7


    Features:
    - Runtime reading for .uop files.
    - Display per Legacy Textures
    - Display per Enhanced Textures
    - Display per Multis
    - Display per String Dictionary
    - Display per AnimationFrame
    - Display per EffectDefinitionCollection
    - Display per LocalizedString

    PLEASE NOTICE:
    - Enhanced Textures are NOT FINISHED YET (not by ME, ask EA). So multis with EC textures will be WRONG viewed.
    - Program was made with .Net, so install .Net runtimes

    Screenshots:
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Download UO:Reader from
    kprojects - UO tools - Google Project Hosting

    No sourcecode will be given, this program was made for educational purpose.

    NEW CHANGELOGS ARE IN FOLLOWING POSTS

    ChangeLog:
    v.52
    - Added TAB for viewing AnimationFrames. (Code from KRFrameViewer, made by Kons - Wim)
    - Added TAB for StringDictionary
    - Added BGWorkers to make the program more stable.
    v.42
    - Updated tileart reading.
    - Updated multi drawing.
    v.41
    - Added radarColor Square in Texture viewing.
    - Updated tileart reading.
    - Added "Use EnhancedClient texture" checkbox in Multis view.
    v.4
    - Added support for tileart.uop.
    v.3
    - Added Enhanced Client Textures TAB.
    v.2
    - Added Legacy Textures TAB.
    v.1
    - Basic Multi support / drawing.

    Thanks to:
    - Malganis for the Mythic Package DLL
    - Devil for his .dds reader DLL

    Known Bugs:
    - Multi viewing is buggy with some tile.
     
    #1 Kons, Jul 27, 2011
    Last edited: May 20, 2013
    MedeaDF and Ashlynn_L like this.
  2. Pinco

    Pinco UOEC Modder
    Stratics Veteran Stratics Legend

    Joined:
    Jul 25, 2005
    Messages:
    5,675
    Likes Received:
    865
    good tool, I was a fun of the frame viewer, but this is much better ;)

    unfortunately we can't save images :(
     
  3. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    Saved images are used by people to implement new animations in 2d clients with SA frames.. i don't like that, so didn't put the function :p

    Btw there are a lot of things that should be added before image extracting !
     
  4. Pinco

    Pinco UOEC Modder
    Stratics Veteran Stratics Legend

    Joined:
    Jul 25, 2005
    Messages:
    5,675
    Likes Received:
    865
    it's not the only purpose...
    for example I use those images to make icons for the UI or just for random images :p
     
  5. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    btw for textures there is already extractor: each time you click on the texture you want to see temp.dds in the program folder is updated.
     
  6. Pinco

    Pinco UOEC Modder
    Stratics Veteran Stratics Legend

    Joined:
    Jul 25, 2005
    Messages:
    5,675
    Likes Received:
    865
  7. Dermott of LS

    Dermott of LS UOEC Modder
    Stratics Veteran

    Joined:
    May 12, 2008
    Messages:
    5,320
    Likes Received:
    528
    ...

    Figured out how to get it working (finally... I copy/pasted the UOP files to C:\UOP then redirected the Load UOPs)...I could spend DAYS digging through this stuff and have already seen a LOT of KR artwork that is sadly no longer in use (at least for now) which makes me wonder WHY they stopped. I don't know if it was how it ended up being translated into the game or what.

    Also a lot of stuff I hadn't seen before which REALLY makes me want to see it being used ingame.

    Thanks for the Reader Kons!
     
  8. Ender

    Ender Crazed Zealot
    Stratics Veteran

    Joined:
    Jun 12, 2008
    Messages:
    3,548
    Likes Received:
    548
    So I was just using this for the first time... I stumbled upon a beautiful version of the Fountain of Life. I guess from KR, I didn't own one when KR was around. But damn. I hope the graphics update either brings back KR graphics as an option or brings stuff even better.

    Assuming it's ever released D:
     
  9. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    Is there any possibility to sticky this thread? :)
    It could be useful to people who want to look around ! :p
     
  10. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    Reader has been updated.. this is a stability update

    Same link as in the first post!

    Known Bugs:
    - Multi will not diplay properly in some cases
    - AnimationFrame will crash on some Frame display, i think format needs to be updated.
    (I've added a mini workaround but couldn't test it)
    v.62
    - Updated HashDictionary
    : 286/228 tileart
    : 6 animationdefinition
    : 254 animationframe1
    : 2/6 animationframe2
    : 28/28 animationframe3
    : 11/6 animationframe6
    : 149/284 legacytexture
    : 19/19 multicollection
    - Added TAB for EffectDefinitionCollection (format is still unknown)
    - Added BGWorker to Multi loading (Drawing instead is still slow)
    - Fixes at AnimationFrame tree navigation
    - Added Splashscreen for loading UOP
    - Added automated UO Folder search
    - Added custom UO folder saving (To be tested)
    - Updated Tiledata format structure to latest version (4.0.29.X)
    (I really don't know when those changes were first introduced)
    NOTICE: Older tiledatas are no more supported because there's no version number update in the new one
    - Migrated to .NET 4.0 (VS2012 base)
    - TileFlags have been corrected -> there are 2 unknown left
    - Added TAB for LocalizedString (very slow)
    - Added TAB for TerrainDefinition
    - Fix at animationFrame treeview
    - Added watermark to AnimationFrame images (JP's Request)
     
    Storm likes this.
  11. Ashlynn_L

    Ashlynn_L Lore Master
    Stratics Veteran Stratics Legend

    Joined:
    Nov 9, 2006
    Messages:
    1,032
    Likes Received:
    489
    This is great, I had fun looking through all of it. I'll also find a use for a few of the textures too. I made a large tower in google sketchup a while ago so I am tempted to use some for that.

    Seeing the KR trees and plants makes me a bit sad though. I didn't realize those assets were still in the client and I wish they were used. Perhaps they will be repurposed when the HR update happens.
     
  12. Dermott of LS

    Dermott of LS UOEC Modder
    Stratics Veteran

    Joined:
    May 12, 2008
    Messages:
    5,320
    Likes Received:
    528
    ...

    I don't think I can adequately express how much I agree with this. And there are more KR art assets than just the plants that should be brought back as well... the telescope, serpent pillar, floortiles, the sandstone tiles, the list goes on.
     
  13. lucitus

    lucitus UOEC Modder
    Stratics Veteran

    Joined:
    May 13, 2008
    Messages:
    1,426
    Likes Received:
    45
    But Kons iam only talking theoretically, is it possible for you to change the stringdic that the client uses this or that graphic instead?
     
  14. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    you mean changing from classic textures to kr textures?
    It's something i have been working on, but didn't manage to find exactly what makes choose one or the other file :)
    (it's not done using stringdic )
     
  15. lucitus

    lucitus UOEC Modder
    Stratics Veteran

    Joined:
    May 13, 2008
    Messages:
    1,426
    Likes Received:
    45
    It should be the stringdictonary i have tried different Versions and i got krs chairs displayed wrong title but it should be possible, but i dont know how the myps are crypted and how the string dic is crypted. Have you found a way to write myps the Client is able to read? would be interesting for a tranlastion of the Client into another langauge?
     
  16. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    well i was trying to get the change in the function that calls the function that loads from stringdictionary! :)
    myps (if it means .uop files :) ) are compressed with zlib and formatted with proprietary format (UOP v5).
    My program should be able to load stringdictionary already..
    Yeh, i know how to change those, but i think someone would get angry..
     
  17. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    updated again:

    v.81
    - Fixed custom folder setting (restart needed to take effect)
    To be accepted, the folder MUST contain at least valid LegacyTextures.uop, Textures.uop and Tileart.uop
    - Now multi loading is all made by a Background worker => more stability
    - Fixed a bug that made the program draw 2 times the same multi at load.
    - Added a progress bar showing multi loading state
    - Added native dds reader for DXT5 and DXT1. This should fast things up (yet still slow on changin Zs).
    v.70
    - Added all Effects related to Tilearts
     
    Storm likes this.
  18. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    v.82
    - Fixed some loading error if using a wrong installation path file
    - Added more checks at file loading
    - Missing required files in the selected directory will now be reported
    - Localizedstring tab now loads in a separate thread
    - From now on StringDictionary substring search will be done via the Search Button
     
  19. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    v.83
    - Fixed stupid crash error when selecting a folder with missing files
     
  20. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    Digging in some spare time i found other usefull information, so i've updated to 0.8.5

    v.85
    - Added Tileart TAB to check items following the tileart.
    Please notice this is uncomplete cause tileart report informations also about Mobiles
    - Added Button to update dictionary following string_dictionary. This currently works just for some effect item.
    - Added support for TGA files (not yet used.)
    v.84
    - Updated Tileart format.
    - Updated Multis format.
    - Updated TerrainDefinition format.
     
  21. Kons

    Kons Adventurer

    Joined:
    Apr 27, 2011
    Messages:
    47
    Likes Received:
    4
    I've updated the 0.87 version!

    v.87
    - Fixed a bug in DDS Reading, thanks to AmaroK86
    - Added tab for viewing Hues. Needs Hues.uop
    - Updated tileart format.
    - Updated drawing in tileart tab
    - Texture Tabs will now draw only NON-tileart items (if checked. Checked by default).
    - Texture Tabs will automatically unset uncorrected filenames. This will make loading a block for the first time
    slow if you have an inconsistent dictionary.
    - Updated dictionary.
    - Other updates with no reflection on visualization.
    - Updated drawing of borders in tileart tab.
    - Updated drawing of Multis (still not correct).
    - You can now drag dumped-text's container in Multi tab.
    - Added "Sorted" to Textures tab. checking it will order EC textures when opening nodes
    (Classic textures are already ordered)
    - Textboxes in Textures tab will be updated correctly even if tileart is missing.
     

    v.86
    - Fixes at multi texture loading using ECtextures. Now all pieces will be displayed.
    - Improved visualization of multis with EC textures.
    - Fix at tileart reading that caused crashes.
    - Updated TerrainDefinition format.
     
  22. Lord Frodo

    Lord Frodo Grand Poobah
    Stratics Veteran

    Joined:
    May 12, 2008
    Messages:
    5,814
    Likes Received:
    2,312
    shameless bump
     
  23. Petra Fyde

    Petra Fyde Peerless Chatterbox
    Stratics Veteran Alumni Stratics Legend

    Joined:
    Jan 5, 2001
    Messages:
    30,889
    Likes Received:
    5,175
  24. Pandora_CoD

    Pandora_CoD Certifiable
    Stratics Veteran Stratics Legend CoD

    Joined:
    May 16, 2004
    Messages:
    1,959
    Likes Received:
    738
    I cannot get this to work on Windows 8.1. Any help?
     
  25. Kirthag

    Kirthag Former Stratics Publisher
    Professional Stratics Veteran Alumni Stratics Legend Campaign Benefactor Evergreen

    Joined:
    Feb 25, 2004
    Messages:
    4,269
    Likes Received:
    1,640
    Did you ever get it working?
     
  26. Pandora_CoD

    Pandora_CoD Certifiable
    Stratics Veteran Stratics Legend CoD

    Joined:
    May 16, 2004
    Messages:
    1,959
    Likes Received:
    738
    I did not. :(
     
  27. Kirthag

    Kirthag Former Stratics Publisher
    Professional Stratics Veteran Alumni Stratics Legend Campaign Benefactor Evergreen

    Joined:
    Feb 25, 2004
    Messages:
    4,269
    Likes Received:
    1,640
    Make sure it is pointing to the most recent install of the EC. It was being funky with me until I made sure the directory was pointing to the EC.

    Lemme know if that works.