Log in

View Full Version : [REL] S3D - Silent 3ditor (alpha)


skwasjer
07-30-07, 08:17 PM
It's out. Grab it while it's hot...

http://www.subsim.com/radioroom/showthread.php?t=119571

Rockin Robbins
07-30-07, 08:49 PM
Holy cow! I don't know a thing about modding but I'm taking a look and who knows? I might learn something! This could be the biggest thing ever. Thanks for your efforts. Ignore the naysayers--full speed ahead! Nothing beats success.

WilhelmSchulz.
07-30-07, 09:16 PM
What exastly is it? a home built SDK?

skwasjer
07-30-07, 09:34 PM
It's an application for editting game files (6 filetypes).

Check the WIP thread for screenshots and read for more info...

Rubini
07-31-07, 12:35 AM
God! This is very impressive!
I just installed it, works very well. itīs really simple.
Iīm not a 3D modder but i use the TTtweak a lot. S3D opens these files easily (.sim. .zon, etc.) but yet with some flaws. I canīt edit the parameters (or am i missing something?) and also we have no section names (like 100kg bomb, 250kg bomb, etc.). The bomb.sim file for example.


But itīs easy to see that only a bit step more (its an alpha) and this will be the best tool to date for Sh3/Sh4!

Congratulations skwasjer!:rock:

WilhelmSchulz.
07-31-07, 01:02 AM
Check the WIP thread for screenshots and read for more info...
Where is it?

SquareSteelBar
07-31-07, 04:08 AM
Where is it?
Here:
http://www.subsim.com/radioroom/showthread.php?t=118130

skwasjer
07-31-07, 04:11 AM
I canīt edit the parameters (or am i missing something?) and also we have no section names (like 100kg bomb, 250kg bomb, etc.). The bomb.sim file for example.

Correct, parameters are viewonly for now, due to the complexity. Edit function will come asap. The reason why there are no section names is because this info is not directly retrievable from the file itself. The controllers in the sim-file for example are referencing chunks in the dat-file (check the parentid, it's not a blue link, you can't navigate to it because the id does not exist in the file itself). For now, this is the best I can do.

Minitweaker uses a different approach (using config files), which I really wanted to keep away from. Otherwise, you'd again have to create config files for every single file.

Tip: open the corresponding dat-file and look up the id. To do this, go to the index chunk (if available), and find the id that is the parent id of the controller. Double click it, and it will navigate to it...

Where is it?
I've mentioned it at the top of my first post in the release thread:

Below a copy/paste from the WIP thread (http://www.subsim.com/radioroom/showthread.php?t=118130) (which may now be layed to rest) of features...

Rubini
07-31-07, 08:58 AM
I canīt edit the parameters (or am i missing something?) and also we have no section names (like 100kg bomb, 250kg bomb, etc.). The bomb.sim file for example.

Correct, parameters are viewonly for now, due to the complexity. Edit function will come asap. The reason why there are no section names is because this info is not directly retrievable from the file itself. The controllers in the sim-file for example are referencing chunks in the dat-file (check the parentid, it's not a blue link, you can't navigate to it because the id does not exist in the file itself). For now, this is the best I can do.

Minitweaker uses a different approach (using config files), which I really wanted to keep away from. Otherwise, you'd again have to create config files for every single file.

Tip: open the corresponding dat-file and look up the id. To do this, go to the index chunk (if available), and find the id that is the parent id of the controller. Double click it, and it will navigate to it...
Ok! So, this is an idea to you.
Perhaps if you could make an automatic way to the soft identify the section names - obviously reading both .dat and the other desired file (.sim, .val or .zon) - this will be really very useful for modders, even better than the actual TT's one, because we can see more things and don't need to make or adjust file by file as it is need now on TT tweak.
And, as you know, this is, actually, one of the more used tools by the modders.;)

Edited: I also noted that this alpha don't opens some modded files from our wizard modders like DD, Ref, Raderboy, etc. Probably because they added/or modified some parts of the files?

skwasjer
07-31-07, 09:58 AM
I mainly tested it with stock SH4, and did some occasional tests with stock SH3. If you provide me with the files in question, I will have a look where the tool fails... I'd expect it to fail at some point down the line. It's pretty hard as it is to get it to work on those hundreds of stock files... :)

[edit] Mapping id's between files was already on my mind but in all honesty, this is very low priority atm. Not that it would be VERY useful, but the tool must first be able to work with single files without problems...

skwasjer
08-09-07, 08:07 PM
An update is available:

http://www.subsim.com/radioroom/showthread.php?t=119571&page=4#63

Now with property value editor support (read/write), and more importantly, tested on all SH3 1.4b files...

TheDarkWraith
08-22-07, 09:52 AM
I just bought a new laptop with Vista Ultimate (64 bit version) and there seems to be a conflict with s3d and this. Vista ultimate comes with DX10 and it seems that you've hard coded a specific direct x version that the app is looking for. Can you verify this? Everytime I try to run the app I get the following:

************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.DirectX, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.DirectX, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
at a6.a(EventArgs A_0)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
at System.Windows.Forms.ContainerControl.WndProc(Mess age& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
S3D
Assembly Version: 1.0.0.0
Win32 Version: 0.2.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/skwas/Silent%203ditor/S3D.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
skwas.Forms
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/skwas/Silent%203ditor/skwas.Forms.DLL
----------------------------------------
Dat
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/skwas/Silent%203ditor/Dat.DLL
----------------------------------------
skwas.IO
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/skwas/Silent%203ditor/skwas.IO.DLL
----------------------------------------
skwas.Drawing
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/skwas/Silent%203ditor/skwas.Drawing.DLL
----------------------------------------
S3D.Resources
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/skwas/Silent%203ditor/S3D.Resources.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.