About SIE

PikkonMG

New Member
Joined
Aug 29, 2013
Messages
14
RE: Sytner's Iff Editor 3

Id try doing a pass-through of your graphic cards to the VM so that the VM has direct access to your card. You wont be able to do this on something like vmware player tho.
 

hawkbs

New Member
Joined
Feb 23, 2013
Messages
7
RE: Sytner's Iff Editor 3

Just started getting this error happening for some unknown reason.
The dll is there I even copied it to Sytem32 and SysWOW64 directories to see if that might help.
Did a reboot. Killed Origin, Avast is disabled. Dont know whats going on but nothings changed that Im aware of since I last ran it.

No matter what version I run I keep getting this now.
Any ideas what might cause it?

EDIT: Solved - reinstalled C++ Redistributables fixed it.
 

Attachments

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

The recent updates have changed more than just the .exe - did you replace everything? If you did then the error means that a .dll required by that one is missing - you could use dependency walker (http://www.dependencywalker.com/) on LibSWBDotNet.dll to find out what it is.
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

Updated to version 3.2.0.20. Changes:
  1. Added preview and simple editing for text/xml files.
  2. TOC builder functions in a more friendly way (but just use Timbab's prebuilt pack instead)
 

duffstone

Member
Joined
Sep 13, 2013
Messages
188
RE: Sytner's Iff Editor 3

Does this tool allow you to pack .tre's and .toc's yet? so if I have a laundry list of mods in file / directory form, can this application pack them into a .tre file?

No whine here, just curious. this tool is the beez kneez... :)
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

duffstone said:
Does this tool allow you to pack .tre's and .toc's yet? so if I have a laundry list of mods in file / directory form, can this application pack them into a .tre file?

No whine here, just curious. this tool is the beez kneez... :)
It can't but the functionality for it is pretty much there. Haven't added it because the existing tools seemed fine - would be nice to have everything in one place though I suppose :)
 

duffstone

Member
Joined
Sep 13, 2013
Messages
188
RE: Sytner's Iff Editor 3

Sytner said:
duffstone said:
Does this tool allow you to pack .tre's and .toc's yet? so if I have a laundry list of mods in file / directory form, can this application pack them into a .tre file?

No whine here, just curious. this tool is the beez kneez... :)
It can't but the functionality for it is pretty much there. Haven't added it because the existing tools seemed fine - would be nice to have everything in one place though I suppose :)
That too. But the existing tre packer has some size limitations I ran into last time I was working with it. it corrupts the data after you get to a certain point in size. Probably not something that we'll have an issue with long term, but one of my projects was to unify all the .tre's and .toc's into one .toc file. I never fully succeeded as you can guess. I did manage to get it down to 6 or so files for all the final release data. it's terribly inefficient tho, loads took 2-3x as long.

*shrug* I was just curious. if I get bored I might try to build it into a plugin, but i'm too busy with work right now.

-Duff
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

Oh that's interesting - I didn't know there were any problems with the existing tools - I'll move it up my priorities to add it in then. :D
 

duffstone

Member
Joined
Sep 13, 2013
Messages
188
RE: Sytner's Iff Editor 3

Sytner said:
Oh that's interesting - I didn't know there were any problems with the existing tools - I'll move it up my priorities to add it in then. :D
Just to clairify before you put effort into it:

I extracted all the .tre and .toc files, starting from the first, in the proper order, overwriting as I progressed, so that I could come up with one .tre file to rule them all (containing all the data through the last day).

I succeeded in getting everything extracted properly and usable, but the packer utility would never write it all to an archive. as I recall, it would get somewhere in the 20K file/folder count and then error out.

FWIW, I did manage to get it to 6 uncorrupted files. However, by using just these 6 files, both Core3 and the client loaded extremely slowly. Ultimately I decided that I either needed to keep the existing setup, or increase the 6 large files into many smaller ones. Considering that by re-archiving I lost the revision histories of their contents, I decided to leave well enough alone.

so... While functionally it would be kewl to have that in a one stop shop, I don't think it's necessary either. Use your own judgement. :)

I just don't want to carry the blame of it. hahaha...

-Duff (the blameless)

P.S. there are only two things that can get me out of spring "outside" mode, and back into daily modding. a) a world builder, b) a core that runs for more than 2.5 hrs... Just say'n... :)
 

wur

New Member
Joined
Oct 2, 2014
Messages
25
RE: Sytner's Iff Editor 3

Dont suppose you have a earlier version of the editor that can also view animations and items? Maybe that wont crash every time I run it :p Tbh I'm only interested in viewing animations and items so I can swap etc.
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

wur said:
Dont suppose you have a earlier version of the editor that can also view animations and items? Maybe that wont crash every time I run it :p Tbh I'm only interested in viewing animations and items so I can swap etc.
The older versions actually have higher requirements so whatever your problem is they won't solve it.
 

Wimoh-X

New Member
Joined
Jan 8, 2014
Messages
14
RE: Sytner's Iff Editor 3

The following error occur every time it's launched with default config file (useToc=false), or if I set trees=bottom.tre:0 only. Those are the original SWG archives. I also updated again the NET Framework and the Visual Package with same result.

Code:
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l'exception **************
SlimDX.DXGI.DXGIException: E_INVALIDARG: An invalid parameter was passed to the returning function (-2147024809)
   à SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
   à SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
   à SlimDX.DXGI.SwapChain..ctor(Factory factory, ComObject device, SwapChainDescription description)
   à ‫‫‮‫‪‍‌‭‬‪‌​‭‬​‫‏‏‬‪‮.‍‫‮‫‪‍‬‎‮‌​‫‏‪‫‪‬‎‬​‮‭‬‬‮‭‪‫​‭‮(​‫​‫‭‮‫‎‪‮‎‪​‌‭‍‭‌‎‌‭‪‭‎‭‫‎‎‫‮ )
   à ‎‭‮‏‬‮‍‫‏‬‎‪‏‏‪‍‫​‍‬‎​‭‬‫‮.‏‬‏‎‭‫‍‮‮‮‪‭‫‭‪‮‮‫‎‍‎‪‌‍‎‮()
   à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   à System.Windows.Forms.Control.CreateControl()
   à System.Windows.Forms.Control.SetVisibleCore(Boolean value)
   à System.Windows.Forms.Form.SetVisibleCore(Boolean value)
   à WeifenLuo.WinFormsUI.Docking.DockPane.set_ActiveContent(IDockContent value)
   à WeifenLuo.WinFormsUI.Docking.DockContentHandler.SetDockState(Boolean isHidden, DockState visibleState, DockPane oldPane)
   à WeifenLuo.WinFormsUI.Docking.DockContentHandler.Show(DockPanel dockPanel, DockState dockState)
   à ‏‬​‎‍‏‬‬‏‌​‏‮​‬‭‪‮‎‍‏‮.‎‍‮​‬‭​‌‬‮‭‏​‭‭​‍‎‎‍‏‪‭‪‌‌‮(Object , EventArgs )
   à System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
   à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   à System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
   à System.Windows.Forms.Control.InvokeMarshaledCallbacks()


************** Assemblys chargés **************
mscorlib
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Sytners Iff Editor
    Version de l'assembly : 3.2.0.20
    Version Win32 : 1.0.0.0
    CodeBase : file:///C:/Users/XXX/Desktop/sytners_iff_editor_3_2_0_20_release/Sytners%20Iff%20Editor.exe
----------------------------------------
DIQrxFyvAyzXMhNacZUeJeKOSvI
    Version de l'assembly : 0.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///C:/Users/XXX/Desktop/sytners_iff_editor_3_2_0_20_release/Sytners%20Iff%20Editor.exe
----------------------------------------
System.Windows.Forms
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34238 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
SlimDX
    Version de l'assembly : 4.0.13.43
    Version Win32 : 
    CodeBase : file:///C:/Users/XXX/Desktop/sytners_iff_editor_3_2_0_20_release/SlimDX.DLL
----------------------------------------
LibSIEPlugin
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///C:/Users/XXX/Desktop/sytners_iff_editor_3_2_0_20_release/LibSIEPlugin.DLL
----------------------------------------
WeifenLuo.WinFormsUI.Docking
    Version de l'assembly : 2.9.0.0
    Version Win32 : 2.9.0.0
    CodeBase : file:///C:/Users/XXX/Desktop/sytners_iff_editor_3_2_0_20_release/WeifenLuo.WinFormsUI.Docking.DLL
----------------------------------------
System.Configuration
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34234 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Windows.Forms.resources
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
LibSWBDotNet
    Version de l'assembly : 0.0.0.0
    Version Win32 : 
    CodeBase : file:///C:/Users/XXX/Desktop/sytners_iff_editor_3_2_0_20_release/LibSWBDotNet.DLL
----------------------------------------
mscorlib.resources
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.0.30319.34209 built by: FX452RTMGDR
    CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

It's occurring on trying to create the swap chain so the problem is your GPU/OS.
 

Wimoh-X

New Member
Joined
Jan 8, 2014
Messages
14
RE: Sytner's Iff Editor 3

Sytner said:
It's occurring on trying to create the swap chain so the problem is your GPU/OS.
Yep, the graphics driver was selecting automatically the intel chip which does not support d3D11.

I know all the time it takes, thanks Sytner for releasing this tool !
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

Updated to version 3.2.0.21. Changes:
  1. Added additional filters to the tree viewer that search file contents (you can thank Phoenix for bugging me to work on this again for a week).
    • Filtering on file contents requires the extraction of each file, so beware this will be slow if viewing many thousands of files.
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

Updated to version 3.2.0.22. Changes:
  1. Added generation for server side appearance files (.ssa) and the matching appearance redirectors (.apt). These files were discovered in the beta .tres and it appears SOE used them to prevent having to load the full appearance files on the server. They contain just the base elements of appearance files, for example extents for collision detection and floor data. Emulator teams might also be able to make use of them in their implementations.
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

Updated to version 3.2.0.25. This version brings some pretty significant QOL changes:
  1. Files opened from explorer no longer create new instances and instead open in a tab in an already running instance.
  2. Repository window is not automatically opened if you open a file from explorer for fast loading
  3. You may now have multiple repository windows open
  4. Opening tree/tocs from explorer now works
  5. Drag and drop works everywhere
  6. Added config option to suppress warnings on missing .tre/.toc files
Please note there is an extra .dll requirement and updated .config needed for this release!
 

Timbab

Administrator
Staff member
Administrator
Moderator
Joined
Oct 6, 2010
Messages
1,057
Location
Magna Germania
RE: Sytner's Iff Editor 3

[2015/04/23] Following Changes to my Templates:
  • Combat Directory IFF MKR - Fixed a problem with the .MKR Enum
  • Effect EFT -- Fixed some Metadata
  • Shader SHT -- Added Shader v1 support, fixed TSNS
  • Terrain Environment IFF -- Fixed CELS, changed the byte in DIST and TLOK to a boolean
Grab it here
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

Updated to version 3.2.1.0.

This should be the last significant update I do to SIE besides swapping out the renderer for the one from SWB some time in the future. Timbab will be taking over the development to add additional file editors and maybe some other tweaks if required. I will, however, continue to fix any bugs people find in the base features.

The release adds the last few things I had on my mind for inclusion:

  1. (SDK) LibSIE.dll is now public and the sample plugin will compile
  2. (SDK) LibSIE contains the classes necessary to easily write your own IO classes for plugins, it could certainly be improved upon though if anyone is up for it.
  3. Added support for C# templates. These are not intended to replace the existing system as they are more verbose but can be useful for the cases where the current system falls short. The C# templates allow you to directly use the IffStream and related classes from LibSIE to parse a chunk.
You can more or less do whatever you want with the C# templates, you just need to specify the main reader class which should implement IIffSerialisable. The sample shows a good candidate for these templates in that it benefits from bit manipulation to provide a user-friendly output.

Code:
// META(LANGUAGE:C#)
// META(CLASS:ShaderCapsCollection)

public class ShaderCapsCollection : IIffSerialisable
{
	public struct ShaderCaps
	{
		private int major;
		public int Major { get { return major; } set { major = value; }}
		
		private int minor;
		public int Minor { get { return minor; } set { minor = value; }}
		
		public ShaderCaps(int code)
		{
			major = (code >> 8) & 0xFF;
			minor = code & 0xFF;
		}
	}

	public List<ShaderCaps> Caps { get; private set; }

	public ShaderCapsCollection(IffStream iffStream)
	{
		Caps = new List<ShaderCaps>();
		ReadObject(iffStream);
	}
	
	public void ReadObject(IffStream iffStream)
	{
		while (!iffStream.CurrentChunk.IsFullyRead())
		{
			Caps.Add(new ShaderCaps(iffStream.GetInt32()));
		}
	}
	
	public void WriteObject(IffWriter iffStream)
	{
		foreach (var v in Caps)
		{
			iffStream.Write(((v.Major & 0xFF) << 8) | (v.Minor & 0xFF));
		}
	}
}
 

Sytner

Administrator
Staff member
Administrator
Joined
Sep 18, 2010
Messages
426
RE: Sytner's Iff Editor 3

Updated to version 3.2.1.1.

  1. Added tree creation tool (creates .tre from a directory on disk)
  2. Better support for displaying NGE/beta assets
 
Top Bottom