Freelancer Mod Studio - 1.2
-
stfx, thanks for the reply.
But I guess that most users still prefer to enter the values manually since you cant define it that exactly - e.g. I prefer setting it to a “nice” number like 16000 instead of something like 15989.
Never cared about that one actually - it doesn’t matter, main thing is that the object looks nicely in the system, and this usually requires some coordinate fine-tuning.
That means I wont drop the visual editor and will not concentrate on systems only. I will try to improve the tool in general.
Not asking to drop one of course (it’s needed to edit systems anyway). It’s your tool, you decide
About the order of the saved properties. You are right that modders are not accustomed to this order of properties and it is harder to track the changes from vanilla. But you could save every vanilla file using the studio so you will again have the same order of properties. Well as you may have realized they are somewhat ordered by name so I thought it would be easier to find a specific entry. But it is not a big deal to change it you just have to edit the order of those properties inside Template.xml in the app folder. Well … nevermind I will do that for you and it will be implemented in the next version
Depends on how this will be done. It’s not like there is one unified order of entries for all files…
It’s actually one of the crucial issues - whether files are comparable or not, and whether they are in the same format (even if the order of entries is irrelevant and “format” is purely cosmetic). In fact for some files the order is relevant, and we may not know about all of those cases since we rarely change the order. Within one entry - it’s surely cosmetic and doesn’t affect anything, but readability is important too - if you worked with the ini files of the same format for years, it’s not that easy to adopt reading the entries in a different order.
As for the direction controls for wrecks. Thats why ships and jumpgates look like pyramids. Because you can see, based on the tip, the direction it is looking to.
Maybe highlight the “tip” somehow? I didn’t get where that tip is when I first looked, maybe wasn’t attentive enough…
And yes I will also think about a way to make selection easier. If you have some more ideas how to do that please tell me.
The obvious way is to enable selecting smaller objects “through” aerial zones. So that you select the object you need by clicking on it, even it’s within a zone (zone is easy to select by clicking anywhere else on it). More precise controls for zoom in/out will also help.
-
This tool is nice for positioning objects and finding things in existing systems faster than swimming through the text, even with the current way of selecting objects (you have to peel the zones off to get to them)
What’s more of an issue is that the tool does not support CYLINDER shapes very well (displays boxes and the rotation does weird things), and the rotate = a, b, c entry is not interpreted the same way as in Freelancer. That is probably the most important thing for me, since I would like to use this tool in the future to check patrol path positioning in systems that are not entirely on plane (y=0).
-
I know this is digging up what seems to be an older topic (march?) but I’m a new modder and I was wondering on the status of this program and what the newest available version would be?
Thanks
-
The current version is the 0.9.2.0, the link in the first post has been updated, I’ve been using it for a few months now and it has a lot of useful features especially the 3D system view.
Objects can be copied from existing systems and pasted into your new one (be careful with zones if they have exclusions) and the name, location edited as required.
CK256
-
If everything goes well there will be a new version comming out pretty soon.
Changes:
- Load and save blocks in the original order
- Allow to change the order of blocks using drag&drop
- Allow sorting the blocks while still retaining the block order
- Options will be saved in a unified orderer which is used by Freelancer
- Allow to load and save entries which dont have a value (seperable = )
- If there are multiple entries for a single option take the last (Freelancer like behaviour)
- Implemented octahedron mesh display for LightSource
- Fix a crash when opening a system in the universe 3D display when using the english language
Please tell me what you think about =]
-
I think it looks great
But tell me… can i trust it? I code by hand now thanks to FLE & me not working out well… i still use FLE but will never let it touch my mod with its confused sticky fingers… as was stated previously… changes are made, then its a long process of lifting the relevant data from my “dummy mod” into the real mod…
How far removed from that scenario is this proggy?? keep in mind i code just about everything from scratch/templates… and prefer the hands on approach… even to market files… Thus has FLE turned me into an anally retentive monster… will this somehow help in my recovery of trust in modding programs for FL? … besides the ones that actually do as there told… HCMP, FLDev… ect
Looks nice though.
-
Well you should be able to trust it completely. It might try to be clever and reorders options based on known Freelancer .ini option order and you can even change them globally when editing the template.xml in the application’s directory.
In the new version you can manually reorder blocks because those need to be in a specific order in some files.
About the option values. Well FLMS does not try to force any values for them. You can enter anything you like (right now) but Freelancer may not like it. Actually it was planned to support you with that as well but I did not have the time to implement it yet.
OK … what I want to say is that everything you see after you saved the file is entirely your doing except option reordering. Therefore you can definately trust it as it wont magically change things or crash because of strange values or something like that.
-
0.9.5 released
Download the latest version here
View the changelogYou can also use the autoupdater of your Freelancer Mod Studio if you have it installed to automatically upgrade.
I rearranged a lot of options inside Template.xml which define the save order or options within a block - for example if nickname = … will be saved before ids_info = … or the other way round
But there are still lots of options left to rearrange in template.xml. If anyone wants to help please feel free to compare them with FL vanilla .ini option arrangement and send me your differences. Thanks
-
What the heck I guess I didnt test it enough this time.
Mirkha: Mind sending me your universe.ini? Because if I understood you right your vanilla ones works - thats correct?
EDIT:
CK256: Mind sending me your system+universe+solararch file as well because I cant reproduce it with my vanilla files? -
This Mod studio is sooo…. USEFULL!!! Notepad is finished! :x
Thank you so much!!! 8-) -
Hey,
thanks for your praises =]Now CK256: Did you solve the issue?
Mirkha+CK256:
I tested all of you files and they work perfectly fine for me. If you still have that issue you could uninstall and install the application but I doubt that this would help. If you cant get it to work we might have to meet in irc so that you can tell me in detail how to reproduce it (otherwise its hard to fix)PS: New update coming out today because after drag&drop a block the 3D viewer has still saved the wrong IDs and therefore if you select one block on the list, the wrong one will be selected in the viewer.
-
The loading issues have gone although the download release appears to be the same, anyway it now works for me
CK256
(Edit)
I’ve just had a problem during a copy/paste action (the copy/paste worked after restarting) I did notice two panning targets just prior to this, I’ve copied the details (looks like English but I don’t understand a word LOL)See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.************** Exception Text **************
System.NotImplementedException: The method or operation is not implemented.
at FreelancerModStudio.frmProperties.Copy()
at FreelancerModStudio.frmMain.mnuCopy_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.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)************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3603 (GDR.050727-3600)
CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
–--------------------------------------
FreelancerModStudio
Assembly Version: 0.9.5.1
Win32 Version: 0.9.5.1
CodeBase: file:///C:/Program%20Files/Freelancer%20Mod%20Studio/FreelancerModStudio.exeSystem.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dllSystem
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3614 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dllSystem.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dllSystem.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dllSystem.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dllFreelancerModStudio.XmlSerializers
Assembly Version: 0.9.5.1
Win32 Version: 0.9.5.1
CodeBase: file:///C:/Program%20Files/Freelancer%20Mod%20Studio/FreelancerModStudio.XmlSerializers.DLLPresentationCore
Assembly Version: 3.0.0.0
Win32 Version: 3.0.6920.4016 built by: GDR
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/PresentationCore/3.0.0.0__31bf3856ad364e35/PresentationCore.dllWindowsBase
Assembly Version: 3.0.0.0
Win32 Version: 3.0.6920.4016 built by: GDR
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dllWeifenLuo.WinFormsUI.Docking
Assembly Version: 2.3.3861.37679
Win32 Version: 2.3.1.1
CodeBase: file:///C:/Program%20Files/Freelancer%20Mod%20Studio/WeifenLuo.WinFormsUI.Docking.DLLObjectListView
Assembly Version: 2.2.1.24649
Win32 Version: 2.2.1.0
CodeBase: file:///C:/Program%20Files/Freelancer%20Mod%20Studio/ObjectListView.DLLHelixEngine
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Freelancer%20Mod%20Studio/HelixEngine.DLLWindowsFormsIntegration
Assembly Version: 3.0.0.0
Win32 Version: 3.0.6920.1427 built by: SP
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/WindowsFormsIntegration/3.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dllPresentationFramework
Assembly Version: 3.0.0.0
Win32 Version: 3.0.6920.4016 built by: GDR
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/PresentationFramework/3.0.0.0__31bf3856ad364e35/PresentationFramework.dllSystem.Core
Assembly Version: 3.5.0.0
Win32 Version: 3.5.30729.1 built by: SP
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dllPresentationFramework.Luna
Assembly Version: 3.0.0.0
Win32 Version: 3.0.6920.1427 built by: SP
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/PresentationFramework.Luna/3.0.0.0__31bf3856ad364e35/PresentationFramework.Luna.dllSystem.Design
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dllAccessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.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></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.