Engineer V1.17

Post utilities designed for Halo 3.
User avatar
ScottyGEE




Visioneer Vector Mad Hatter Artisan
Snitch! Enthraller Pi Critic
Sorceror Droplet Scorched Earth Socialist
Advisor Articulatist 500

Posts: 7352
Joined: Sun Aug 15, 2004 9:08 pm
Location: Down under
Contact:

Post by ScottyGEE »

Interesting...I'd need to figure out how to get the mapson my computer for this...And since 360 modding is rather fruitless for what I want, I won't be really trying this other than watching progress and getting excited. Anyway, Good job to all of those have put the effort into researching and programming this.
Image
This collaboration is not endorsed by Halomods
Technically its only me animating though ;)
M





Posts: 81
Joined: Fri Jul 14, 2006 7:39 pm
Location: Germany-D
Contact:

Post by M »

Great work ;)

Its really cool that theres a Update function.
And I like the look, maybe later skinnable :roll:

I found some bugs :
-The Preview picture doesnt load everytime.
-I get an Error when I try to open an [hlmt] Tag with "Meta Editor" turned On.

Code: Select all

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.ThrowHelper.ThrowArgumentOutOfRangeException()
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at MetaEditor.Controls.Ident..ctor(Int32 value, String name, Map Map)
   at MetaEditor.MetaView.LoadControls()
   at ForgePC.Forms.Map_Editor.treeView1_AfterSelect_1(Object sender, TreeViewEventArgs e)
   at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
   at System.Windows.Forms.TreeView.WmNotify(Message& m)
   at System.Windows.Forms.TreeView.WndProc(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)


....
I deletet the rest because I thought that it would not that Importand.


Hope this is the new Entity and will be popular as this ;)
Im looking forward to the Progress in the next few months ...
Image
It is NOT oversize limit ;)
User avatar
Kewlkyle64





Posts: 149
Joined: Mon Mar 26, 2007 4:15 pm
Location: Some place in California...

Post by Kewlkyle64 »

So wait, can it or can it not resign the maps entirely?
User avatar
shade45




Translator Artisan Enthraller Logistician
Stylist Wave Firestorm New Age

Posts: 2270
Joined: Fri Apr 01, 2005 1:04 pm

Post by shade45 »

Kewlkyle64 wrote:So wait, can it or can it not resign the maps entirely?
Right now its entire purpose is solely for research. So no... As soon as it possible to resign you can start using this app to make mods.
User avatar
LuxuriousMeat





Posts: 824
Joined: Thu Nov 03, 2005 6:43 pm
Location: zzzzzzzzzzzzzzzz
Contact:

Post by LuxuriousMeat »

If you don't have a tag selected and you choose to inject/extract the meta it gives an exception error, you can fix that with like 1 line of code.
Image
User avatar
Anthony




Translator Connoisseur New Age ONI

Posts: 1001
Joined: Thu Jul 06, 2006 10:19 pm
Location: Whittier, CA
Contact:

Post by Anthony »

LuxuriousMeat wrote:If you don't have a tag selected and you choose to inject/extract the meta it gives an exception error, you can fix that with like 1 line of code.
yes... we know we can fix with 1 line of code... :roll:

or you can just not click it when you don't have a meta selected as there is no meta to extract anyways
User avatar
Tural




Conceptionist Acolyte Bloodhound Recreator
Socialist Connoisseur Droplet Scorched Earth
Grunge

Posts: 15628
Joined: Thu Jun 16, 2005 3:44 pm
Location: Lincoln, NE
Contact:

Post by Tural »

A developer shouldn't depend on its user to not click something that should cause an error. The error shouldn't occur. :3
User avatar
shade45




Translator Artisan Enthraller Logistician
Stylist Wave Firestorm New Age

Posts: 2270
Joined: Fri Apr 01, 2005 1:04 pm

Post by shade45 »

We will be sure to include a fix for it in the next autoupdate.
Last edited by shade45 on Thu Dec 06, 2007 12:53 pm, edited 1 time in total.
User avatar
LuxuriousMeat





Posts: 824
Joined: Thu Nov 03, 2005 6:43 pm
Location: zzzzzzzzzzzzzzzz
Contact:

Post by LuxuriousMeat »

Anthony wrote:
LuxuriousMeat wrote:If you don't have a tag selected and you choose to inject/extract the meta it gives an exception error, you can fix that with like 1 line of code.
yes... we know we can fix with 1 line of code... :roll:

or you can just not click it when you don't have a meta selected as there is no meta to extract anyways
I know you know how, I'm just saying that because you should always take the opportunity to take out as many bugs as possible. :D
Image
User avatar
Anthony




Translator Connoisseur New Age ONI

Posts: 1001
Joined: Thu Jul 06, 2006 10:19 pm
Location: Whittier, CA
Contact:

Post by Anthony »

Tural wrote:A developer shouldn't depend on its user to not click something that should cause an error. The error shouldn't occur. :3
In every application there are lots of bugs, but the developer must also choose what is more important to fix otherwise they would never release it...
User avatar
Tural




Conceptionist Acolyte Bloodhound Recreator
Socialist Connoisseur Droplet Scorched Earth
Grunge

Posts: 15628
Joined: Thu Jun 16, 2005 3:44 pm
Location: Lincoln, NE
Contact:

Post by Tural »

We're not speaking abstractly about all bugs. We're talking, specifically, about a single one, a simple thing to fix that would take no more than 10 seconds.
User avatar
Anthony




Translator Connoisseur New Age ONI

Posts: 1001
Joined: Thu Jul 06, 2006 10:19 pm
Location: Whittier, CA
Contact:

Post by Anthony »

Tural wrote:We're not speaking abstractly about all bugs. We're talking, specifically, about a single one, a simple thing to fix that would take no more than 10 seconds.
A simple one that we did not run into while we were testing it.
User avatar
Tural




Conceptionist Acolyte Bloodhound Recreator
Socialist Connoisseur Droplet Scorched Earth
Grunge

Posts: 15628
Joined: Thu Jun 16, 2005 3:44 pm
Location: Lincoln, NE
Contact:

Post by Tural »

Mkay..? Nobody said you were expected to have fixed it before release, we're just saying it can be fixed now that it is known. You said "or you can just not click it when you don't have a meta selected as there is no meta to extract anyways," which implies you'd rather depend on your user to not cause the error than just fixing it. That's what we're talking about, not about having it accounted for before the release. I don't know why you're arguing about it or saying such a thing anyways. Shade said it will be fixed, that should be the end of the conversation.
OwnZ joO




Articulatist 500

Posts: 980
Joined: Thu Nov 10, 2005 4:24 pm

Post by OwnZ joO »

Tural wrote:Mkay..? Nobody said you were expected to have fixed it before release, we're just saying it can be fixed now that it is known. You said "or you can just not click it when you don't have a meta selected as there is no meta to extract anyways," which implies you'd rather depend on your user to not cause the error than just fixing it. That's what we're talking about, not about having it accounted for before the release. I don't know why you're arguing about it or saying such a thing anyways. Shade said it will be fixed, that should be the end of the conversation.
Both of you are right, I'm pretty sure Anthony meant he didn't want to re release the application with the one line of code fix, so until they re release, don't click it, and Tural just meant to fix it eventually.
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

Posts: 1026
Joined: Wed Dec 27, 2006 6:49 am
Location: UK
Contact:

Post by Prey »

Well I had a lot of free time today, so seeing as you did release the source.. I went through and fixed just about all the errors and problems..
  • 'Credits' fixed.. although couldn't include beta tester's names, as I did not know them..
  • You were using the [beta] picture in the 'About'..
  • Added a separator to the Help menu...
  • to fix the recent files problem, I edited the "RecentFiles" class, "Update_Recent_Files(...)", "Load_Recent_Files()" and added "Add_Recent_File_To_Menu(...)"..
  • To fix the 'Error Loading Map Preview' error I edited the "LoadMap(...)" and "GetMapInfoFileName(...)"..
  • "windowsToolStripMenuItem_DropDownOpening(...)" added to control its added separator (it added itself before, and then just stayed there..)
  • So the same custom files and folders are not found in both the [debug] and [release] folder, I added pre-processor commands so they would still be looked for in the [release] folder even when running in debug. Commands added to the newly added "InitialiseLibraryManager()", and the existing "GetPluginTag(...)" and "Form1_Load(...)".
  • Meta Editor now On by default.. edited "Map_Editor" constructor..
  • Changed 'ID' from long to short.. although I have no idea why you were doing the whole SHIFT OR thing, so maybe I'm in the wrong here..
  • Reduced flicker in the ME to pretty much nothing.. edited "Reflexive.btnExpandContract_Click_1" to use PreferredSize instead of AutoSize, and added "RecursiveResize". I also then implemented the "MetaEditorPanel", which uses an abstract scrollbar.. which is not totally perfect, but a lot better.. perhaps you can improve...
  • "Reflexive.cmbChunkSelect" DropDownStyle changed to DropDownList.. much better...
  • Fixed inject, extract meta where no tag is selected.. "extractBubbleButton_Click" and "injectBubbleButton_Click" edited..
The only thing that's missing is whatever you did to the update stuff, as the released source didn't include that.. Anyway source is attached, I'm sure you can easily implement and issue an update..

And for those of you just wanting to run the application, you'll find it at "\Engineer Source\ForgePC\ForgePC\bin\Release"..

LINK
Halo 2 Prophet - Skin with ease with the simple 3D point and click interface.
Halo 3 Research Thread - Contribute to the research into Halo 3.
Hawaiian Modder




Pi Connoisseur

Posts: 2154
Joined: Sat Nov 26, 2005 7:17 pm
Location: In a cave smokin up with tupac and big foot.

Post by Hawaiian Modder »

Thanks Prey. I was planning on doing a few of those things, but you beat me to it. :P
Edit: My dad blocked all file transfer sites (Cause he's not so smart), could you please upload that to halomods.
Image
Thanks lej for the sig.
Dr.Cox wrote:I like Cox.
Main





Posts: 262
Joined: Sat Mar 05, 2005 5:53 pm
Location: 0x402AB038-Speed(Float).

Post by Main »

Hawaiian Modder wrote:Edit: My dad blocked all file transfer sites (Cause he's not so smart), could you please upload that to halomods.
Here you are, Hawaiian Modder:
Attachments
EngineerSource1.2.zip
(8.33 MiB) Downloaded 23 times
Image
Very small due to Signature Regulations.
SligStorm





Posts: 13
Joined: Sun Oct 21, 2007 10:41 am

Post by SligStorm »

The update system isun't working for me... When I press check for update it says

************** Exception Text **************
System.IO.FileLoadException: Could not load file or assembly 'Xceed.Zip, Version=3.6.7559.11410, Culture=neutral, PublicKeyToken=ba83ff368b7563c6' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: 'Xceed.Zip, Version=3.6.7559.11410, Culture=neutral, PublicKeyToken=ba83ff368b7563c6'
at ForgePC.Updating.UnpackUpdate()
at ForgePC.Forms.Update.update_AsyncCompletedEventHandler(Object sender, AsyncCompletedEventArgs e)
at System.Net.WebClient.OnDownloadFileCompleted(AsyncCompletedEventArgs e)
at System.Net.WebClient.DownloadFileOperationCompleted(Object arg)

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
----------------------------------------
Engineer
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/HP_Administrator/Desktop/Engineer%20Source/ForgePC/ForgePC/bin/Release/Engineer.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
----------------------------------------
DevComponents.DotNetBar2
Assembly Version: 6.5.0.0
Win32 Version: 6.5.0.0
CodeBase: file:///C:/Users/HP_Administrator/Desktop/Engineer%20Source/ForgePC/ForgePC/bin/Release/DevComponents.DotNetBar2.DLL
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Halo3Map
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/HP_Administrator/Desktop/Engineer%20Source/ForgePC/ForgePC/bin/Release/Halo3Map.DLL
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.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.
User avatar
Anthony




Translator Connoisseur New Age ONI

Posts: 1001
Joined: Thu Jul 06, 2006 10:19 pm
Location: Whittier, CA
Contact:

Post by Anthony »

SligStorm wrote:The update system isun't working for me... When I press check for update it says
what version are you using?
SligStorm





Posts: 13
Joined: Sun Oct 21, 2007 10:41 am

Post by SligStorm »

Anthony wrote:
SligStorm wrote:The update system isun't working for me... When I press check for update it says
what version are you using?
The latest one
Post Reply