Page 1 of 1

UOFiddler - opensource InsideUO alternative + editor!

Posted: Sun Jan 18, 2009 8:40 am
by Xuri
Not entirely sure how I've managed to miss this one for 3 1/2 months:

UOFiddler - an opensource alternative to InsideUO, with the a lot of nifty features. Not only does it allow you to view the contents of various .mul files along the lines of InsideUO, but it also allows you to edit many of them (if you want custom content etc).

Some features I've found in it:
  • Multis (View multis, as well as list what items they are made of)
    Animations (Browse animations through tree-list, or thumbnails)
    Items, Landtiles, Textures, Gumps, Hues, Fonts (InsideUO style)
    Sounds (Extract sounds as .wav, replace existing sounds, add new ones)
    Clilocs (List all cliloc entries with ID + cleartext)
    Map (Easy to navigate, grab & drag - very fast! Also seems to be a way to send teleport commands to client, though may be POL/RunUO commands)
    Light (Display the different light-entries and how they appear ingame)
    Speech (Lists the content of speech.mul? All languages)
    Skills (View all skills, rename them, enable/disable action-buttons for them)
    AnimData (Edit animation-entries? Not sure, this part crashes under Vista 64 bit - but works under 32bit from what I understand)
    MultiMap (View multimap (radar), or generate new one from custom image)
    Dress (Dress up characters with items to see how they look?)
    TileData (Edit flags for all items/landtiles)
    AutoUpdater (Automatically download updates to the tool)
Seeing as this program is open-source, I can see how someone could relatively easily edit the program to for instance send commands to the UO Client to add items from the item-viewer, teleport to selected locations on the map, etc - essentially making a basic GM tool out of it!

I'd give it a try myself, but I think the source is in C#, so I have no idea where to even start. ;P

Posted: Mon Jan 19, 2009 8:47 am
by Maarc
Sounds like some pretty interesting stuff!

Posted: Mon Feb 09, 2009 7:48 pm
by Xuri
Lo, and behold! The author of the program wrote a plugin for it that allows you to send customized commands to the UO client when you double-click an item in the InsideUO-style thumbnail view of all items available. :)

New stuff added since I made this thread:
Version 3.1d
-Colorhighlight for verdata entries wasnt working correctly with CacheFile
-Added RootPath, you can now define relative and absolute filepathes.
If you reset rootpath absolut filepathes are ignored
-AnimData/Fonts bug fixed (hope so)

Version 3.1e
-Fixed AnimData tab (hopefully )

Version 3.2
-Fixes in Map tab
-Dress tab added contextmenu entry to hue layer
-Dress tab added contextmenu entry to extract gif animation
(used GD-Sharp libary http://gd-sharp.sourceforge.net/)

Version 3.2b
-Added SendItem Plugin (with option to override DoubleClick behavior)
-Added PluginInterface OnDesignChange()
-Added PluginHost function GetItemShowAltPictureBox()
-Added Msgbox for Tiledata Save Changes

Posted: Sun Jan 31, 2010 8:18 pm
by Xuri
This program has really taken off :O

Updated first post with URL to new UOFiddler homepage

Changelog since previous post:
Version 4.3
RenderEngine of Multis fixed
MultiEditor:
Added Misc->"Show double surface" highlights every tile with flag Surface on the same spot (to get rid of senseless items)
Added Mouse right/middle click hit a spot where more then one item is placed it shows at the top a list (can be removed with the "rubber")
Texture bugfixes

Version 4.2d
TileData: Added Misc->Set Filter
Fix of UO:SA animdata save
Minor fixes
ComparePlugin UO:SA compatible
TileData flag NoDiagonal (unused) is HoverOver in UO:SA renamed it
Added skillgrp.mul tab currently without edit feature
MultiEditor Plugin:
Added new button "Switch Transparent" makes a tile transparent
Added Misc->"Reset transparent tiles"
Added Misc->"Show Walkable tiles" highlights all walkable tiles (checks if a player with height 16 can stand there)

Version 4.2c
Fix for anim saving
Fix animationlist sorting
Fix ReloadFile for animationedit

Version 4.2b[/b]
Cliloc: Added Import from csv
AnimEdit:
Export/Import to mulpatcher .vd format
Misc->Show Only Valid added
4.2 introduced bug with art saving fixed
Gumps: Added ShowFreeSlots
Minor Fixes

Version 4.2
UO:SA support
Added Animation edit (Animations->Settings->Animation Edit):
Mul Save
Action remove
Frame replace/insert/remove/export CenterX/Y change
Palette export/import
Note:
unlike mulpatcher saving makes a complete rewrite, slower but no leftovers (smaller .mul size)
mulpatcher import/export compatibility on todo list
Map:
Added Replace Tiles (xmlbased)
Changed MapReplace you can now define target X/Y
Speech: csv import/export
Minor fixes

Version 4.1c
MultiEditor:
Heightbar fix
Added Import from UOArchitect design file
Added Checkbox to mark Component invisible
art.mul index length changed to 0x10000
Map: Added Clear Statics
Dress: Added textbox to test mount anim

Version 4.1b
MultiEditor save Bugfix
Cleanups

Version 4.1
Bugfixes, Cleanup, Speedups
ComparePlugin:
compare Gump added
crash fixes
MultiEditor:
Import from multicache.dat added
Tile picker selects Tile also in Tileselect tab
added contextmenuentry inside Itemstab to select tile
optimization/cleanup
Light tab:
Added ContextMenu for switching to IG Preview
with the ContextMenu you can also change Background Landtile + "Light"-Art
Added MassImportPlugin:
xml based MassImport
TileData tab:
Added Import from CSV file

Version 4.0a
MultiEditor changes:
some fixes
added Tile picker
added Undo list (last 10)

Version 4.0
Added MultiEditor plugin!!!
Multilist.xml added for naming conventions on Multis tab
Added Melt/Freeze Statics
Redesigned Tiledata tab option to change directly (Textfields on Enter press)
True Black and true White are now considered as transparent for bmp's
Added Jpg for all Export All in tabs.
Added more Jpg export for single export of images.
Renamed Map and Diff copy menu names for better explanation in menu.
Fixed crashes in Compare Plugin for Land and Item compare.
Changed Max length for Name field in TileData Editing to 20 length as Client will cut it off at this point anyway.
Fixed Odd Crashes on some Windows XP installs with Export in Texture Tabs
Fixed Crash if idx lookup entry > mul length

Version 3.9
Fixed Sound Export (not played in WMP) + mul save
Fixed Odd Gumps Export As crash
Added Export All Images for Multis, Gumps, Items, LandTiles, and Texture tab.
Added Export All Parts for Txt, UOA, and WSC formats to Multis tab
Fixed Odd Multis Crash
Fixed Crash on different tabs minimize
Tool Menus added to LandTiles and Texture Tabs.
Moved Cliloc Export context menu item to Button in toolbar for Cliloc Control.
some crashes/problems fixed.
PluginInterface changed a bit.
Map tab added Insert Diff Data.. to write from definied region map/static diff file data into mapfiles.
Added View Menu to hide docked tabs.
View toggle states are now saved to file.
Optimized Dock/UnDock code.
Help button changed to load Docs from website.

Version 3.8
Redesigned Items Tab a bit
Added Export All Images to Items tab
Fixed a problem with map1 recognition
Animation tab added new Contextmenu "Export Frame.." to frames tab
Map tab: added Replace form to Misc menu to replace statics/map of given map/rectangle to current map
ComparePlugin now also compares 2 Map files (static/map) if Zoom>=2 Tooltip of difference on current coords is given

Version 3.7b
Contextmenus enhanced to select in Item/LandTile/Tiledata/Radarcolor tab
ComparePlugin now also compares 2 Hue files (with Apply Color)
Map tab
Option to rewrite static and removing duplicate statics
Option to rewrite map file
Option to create an report of possible invisible statics (below map)
Note: both static and map rewrite can be used to change map width (uses Settings->Use New Map Width flag)
Fixed some problems inside Dress tab

Version 3.7
Map tab:
Redesigned a bit (moved Contextmenu options to (collapsible)menu bar)
Added Marker feature you can now Add Markers to map (written in extra xml file)
Marker list is accessible through right sided collapsible bar
Through contextmenu inside the Marker list you can remove/goto/switch visibility marker
Option to rewrite static file (defrags it and removes illegal graphics)
Dress tab:
Added new contextmenu entry to directly define hue color

Version 3.6c
added Contextmenuentry "Export to csv" in Cliloctab
ComparePlugin can now compare 2 clilocs (new Tab)

Version 3.6b
crash fix for "Find new Animations" and vista
Dress tab new button Export Report
generates a html table overview (work in progress)

Version 3.6
all textsearches are now Regexp (with preset ignorecase)
UnDress All added to Dress Tab contextmenu
Added RadarColor tab(with editing)
Added new Option MapUseDiff to control if diff files should be used

Version 3.5c
Warning dialog if there are unsafed changes
Multi tab now shows Sphere MultiRegion and used Surface
Items/Landtiles contextmenu added "Select in Tiledata"

Version 3.5b
rewrote Multi Import
shows extra form with (current) txt,uoa,wsc format
checkbox to insert (client needed) center item

Version 3.5
Fixed Crash in Speech tab
Added Copy CliLoc Number/Text to CliLocTab contextmenu
Added editor features in multi tab
Show Free Slots
Import from txt file
Import from wsc file
Import from wsc file and create an invisible center item
Export to txt file
Export to wsc file
Remove
Save
(more file formates tobedone)

Version 3.4
Updated AutoUpdater/Check for Updates
Fixed Sound playing crash
Added Extract Soundlist to csv
Added Import/Export to bmp
Added Extract Image to Tab Items Contextmenu
Tiledata Tab:
Checkbox to disable Warning Msg
Color Highlight for (in Memory) changed Entries

Version 3.3
Fixed art.mul Staticart header (to fix issue with InsideUO)
Added ComparePlugin to compare 2 art.mul's
Added senseless Helpbutton

Posted: Sat Jun 25, 2011 11:13 pm
by Xuri
I might as well continue what I started and post the additional changes that have been made to this awesome tool since I last posted in January last year =P
Version 4.5g
fixed some bugs
About.. Added checkbox to store the MainForm window state on close (Maximised,Location,Size)

Version 4.5f
Added ability to define a tooltip for multis inside multilist.xml
Multis get now stored in a more intelligent way it tries to find a non-invis centeritem
Added support for facet0*.mul in MultiMap tab
UO:HSA support
and more stuff i already forgot

Version 4.5e
Map Replace: now capable of copying between different map ids

Version 4.5d
MultiEditor: Fixed bug with inserting center tile while saving

Version 4.5c
Fixed bug with static saving

Version 4.5b
Fixed bug with art saving
Filled SkillGroup tab with sense:
added Add/Rename/Remove to contextmenu
activated Drag & Drop

Version 4.5
added UOArchitect binary file for import
speedups
MultiEditor: like maptab scrolling with right mouse
Animation Editor:
replaced with Soulblighter version big thx for his work, I only did a few speedups
tutorial is available @ Sphereserver Forum

Version 4.4
Crashfix in Animtab ... again
Hues: added contextmenu Import,Export (simple txtfile)
Map: added support for 7.x clients thx to Andreew
MassImportPlugin: added support for hues
TileData:
fixed direct save
renamed Unk1 to MiscData (old UO Demo weapontemplate def)
"save directly on changes" no more needs enter key
ComparePlugin Map: preload diffs for speedup
ComparePlugin added Texture (thx to nibbio)
AnimationEdit:
can now add multiple frame images (thx to nibbio)
added "Misc->Generate Palette" generates a new palette txtfile for given images
added "Misc->Export All To VD" exports every valid animation of selected file
various Crashfixes