Hello There, Guest! Login Register


Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tool] [UNMAINTAINED] The Jawa Toolbox - Alpha - Update v1.22 - 15.07.14
#1
Brick 
Wanted to release this now before I go semi inactive for a while. It's missing quite a bunch, but it's enough to experiment with, I think.

The GUI's are sort of a mess to a degree for now, I aimed to mainly make them present as much information as possible in order to make experimentation easier and faster. This is an experimental build, so be warned if it appears overwhelming.

The labels for values are mainly generic to the fact that I haven't experimented/documented what everything does, I simply don't have the time at the moment, but I'll gladly add them in, you guys post feedback/documentation you've gotten through experimentation.

Things that aren't in but planned for the very near future:
  • Copy/Cut/Paste Contextmenu's for all TreeViews.
  • Update check and prompt if there is one to download.

  • camera/ .IFF Editor
  • .TRN Header/Family/Layer Editor
  • .SAT Editor
  • .LOD Editor
  • .STF Editor

Download is pulled, download Sytner's Iff Editor
Note: .TRE stuff isn't enabled.
This version of the tool is officially unsupported, currently rewriting it.

List of currently covered files:
  • .APT - Appearance File
  • .CDF - Client Data File
  • .CEF - Client Effect File
  • .EFT - Effect File
    • SCAP v04-v07 - PreCU
    • SCAP v08-v09 - CU+
    • Shader (Data) v08-v09 - PreCU
    • Shader (Data) v10 - CU+
  • .IFF (Datatable) - Datatable File
  • .LMG - LMG File
  • .PRT - Particle File
    • v06-v13 - PreCU
    • v14 - CU+
  • .SHT - Shader File
  • .SND - Sound File
  • .SPR - Sprite File
  • .SWH - Swoosh File
    • v00 - PreCU
    • v01 - CU+
  • .WS - World Snapshot File

Currently in progress:
  • Object .IFF (70% done)


This is my equivalent to a 'Hello Word' program, first attempt at coding anything ever in my life, so expect bugs and oddities. Please, if you have feedback on anything at all, let me know so I can improve on what I've made!

If you experience in game crashes, Jawa Toolbox crashes or errors, something not working, etc, please let me know and I'll look into it so I can fix it. But please, provide me the filename of whatever you've edited and the error (if there is one), or what you did before it happened. The more information I receive, the faster I'll be able to track it down and fix it.








_______________________________________


Update v1.2 - 15.07.14
  • New
    • General
      • Fixed a critial bug in one of my Functions, regarding Integers. (Thanks to Uli!) All Integers should now be 100% correct.
      • Save Dialogs now contains the filename of the currently opened file, in the filename Textbox.

      File Specific
      • .DT IFF Editor.
        • You can now Copy/Cut/Add/Paste between multiple Datatables.
        • You can now edit the Default Value of a Column (Right click on a Column Header > Edit Column)
        • Added a 'none' option to 'v' type DropDowns.
        • Added a minimum size for the Window.



    Fixes/Changes
    • General
      • Made it so the Main window can only be called once. You can still open multiple Editors and files.

      File Specific
      • .CEF
        • Fixed various Open and Save bugs, .CEF files should now save correctly.
        • Fixed the 3 bytes not showing up in the Textbox.
        • Fixed Checkboxes and the Version Dropdown not being checked/changed when you opened a file via File Association.
        • Changed it so files can be saved without .PRT or .SND chunks.
      • DT .IFF
        • Fixed a rare crash on certain files (Error due to wrongly reading the default value).
        • Fixed the DTIIFORM size integer.
      • .EFT
        • Fixed a bug where two extra blank Nodes would get added when you opened a file via File Association.
        • Fixed a wrongful "You need to add an item first." popup that prevented being able to save.
      • .LMG
        • Made the Window resizable.
        • Fixed the File Extension label from ".msh" to ".mgn"
      • .PRT
        • Fixed a bug where an extra blank Node would get added when you opened a file via File Association.
      • .SHT
        • Fixed the TXM version not being set when you opened a file via File Association.
        • Fixed the Texture Checkbox not enabling/disabling the textbox.
        • Changed it so the Texture Checkbox is enabled as default.
      • .SND
        • Fixed various Open and Save bugs, .SND files should now save correctly. Note: There is still some unexplainable FORM length fuckup with the 0001 chunks, it's typical SOE. Saves should work, going to leave it as is for now.
      • .SWH
        • Fixed the way files are read, should now load all files correctly.
        • Fixed Checkboxes and the Version Dropdown not being checked/changed when you opened a file via File Association.
        • Fixed the Window title being wrongly ladled as '.APT' when a file is open.
      • .WS
        • Fixed the File Association not opening the .WS Editor.
        • Fixed Object .IFF links not saving after having been changed.
        • Fixed an empty string being added to the OTNL chunk.
        • Fixed 'Cell' nodes receiving the wrong OTNL string.
        • Fixed nodes being marked green without having been changed.
        • Changed the default X axis for 'Cell' items to 1 from 0 (Based on all the other original Cells).
        • Fixed the structure of nodes (Thanks to Sytner!), 'Scale' removed (I had the wrong documentation), Cell ID added. Axis should now be correct, too.
        • Fixed Cells not having a Cell ID.
        • Fixed certain .WS files giving an error at load.
        • Fixed a rare bug created wrong FORM lengths (1-2 per file) on some .WS files getting saved.
        • Switched the Y and Z values around on Position, it is now XZY, just as you see on the in game compass.
 
Reply
#2
[Image: 43275842.jpg]
Viaron
 
Reply
#3
Very much looking forward to seeing what people come up with using this. I know I'll be abusing it as much as possible. Tongue

Excellent work as always.
 
Reply
#4
<3

Yeah me too, hope to get some feedbacks and some error messages. Pretty positive I screwed up somewhere. Hope some people discovery new ways of stitching things together that easily achievable (or 'possible') before.
 
Reply
#5
Found a simple user interface error - When opening an LMG file and pushing the down arrow when no files are selected it gets angry at you. Should be easy to fix. Keep up the good work

************** Exception Text **************
System.ArgumentNullException: Value cannot be null.
Parameter name: item
at System.Windows.Forms.ListBox.ObjectCollection.Insert(Int32 index, Object item)
at TheJawaToolbox.CreateLMG.btn_fnDown_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
Reply
#6
Timbab fix dat plz
 
Reply
#7
(2014-04-15, 02:03 AM)Valkyra Wrote: Timbab fix dat plz

wat slacker
Viaron
 
Reply
#8
(2014-04-15, 01:47 AM)rosuto Wrote: Found a simple user interface error - When opening an LMG file and pushing the down arrow when no files are selected it gets angry at you. Should be easy to fix. Keep up the good work

************** Exception Text **************
System.ArgumentNullException: Value cannot be null.
Parameter name: item
at System.Windows.Forms.ListBox.ObjectCollection.Insert(Int32 index, Object item)
at TheJawaToolbox.CreateLMG.btn_fnDown_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Thanks!

Good catch, didn't know the listbox's updown was broken too. I'll try to fix some stuff today if I find the time. I'll also add in unique folder locations for everything, too. Should make it easier to use multiple tools at once then. Wanted to add that in before I released, but totally forgot. I want to add file association (double click on file > open correct tool with file loaded), but never done that before, so I'll need to see.
 
Reply
#9
Had a little bit of time to work on the Datatable Editor, it's nearly done and hugely upgraded/fixed over what's in the treExplorer (Added the information that treExplorer ignored). Feels less sluggish too, but got a slightly longer load due to extra stuff, it's still fairly fast though.

Might have time this week to finish the ObjectIFF editor, too, so I might do an update soon with those two and some fixes, such as the error above.

Might do the .WS editor if I have time, but we'll see.
 
Reply
#10
Sweet, now that you are making all these new and awesome things I'm starting to feel the urge to maybe do something. Maybe make another house or rip the sht creator out the msh exporter since you have a much better version.
 
Reply
  



Forum Jump:


Browsing: 1 Guest(s)