Page 4 of 6

Posted: Sun Oct 12, 2008 9:56 am
by DeadHamster
So what exactly does this do. I'm a bit confused as to the exact use of it?

Posted: Sun Oct 12, 2008 10:12 am
by conure
DeadHamster wrote:So what exactly does this do. I'm a bit confused as to the exact use of it?
Its a memory editor.
It edits:
Halo:pc
halo:ce
halo:trial
In the future it may support halo ce dedi and halopc dedi

Its basically a supped up version of HME in a MDI enviorment run off DLLs for easier updating.

Speaking of updates here is a new dll that gives the proggie recursive reflexive support.

To use just replace the old dll with the new one provided in this post.

Posted: Sun Oct 12, 2008 2:50 pm
by DeadHamster
so it just does more of what the original did?

What were you saying about darwin and all that?

Posted: Sun Oct 12, 2008 6:21 pm
by Andrew_b
You can mod your maps while playing them in halo.

Posted: Sun Oct 12, 2008 6:35 pm
by DeadHamster
Yeah I get that part, That's the same as the memory editor. What's the mix with darwin he mentioned? What makes this like half darwin half HME?

Posted: Sun Oct 12, 2008 6:44 pm
by conure
DeadHamster wrote:Yeah I get that part, That's the same as the memory editor. What's the mix with darwin he mentioned? What makes this like half darwin half HME?
Darwin was just a supped up tag creator (shiftily coded admittedly) with a nice GUI.

This takes the GUI ideas of darwin (and recursive reflexives) and combines it with the memory editing of HME.

Hell i could make it darwin fairly simply by just tweaking the memoryStream.dll to include a binary stream, but i choose not to.

Posted: Sun Oct 12, 2008 7:19 pm
by DeadHamster
oh alright. Cool conure. thanks for cleaing the confusion.

Posted: Mon Oct 13, 2008 8:04 am
by Philly
Ok, I tried this program, and whenever I clicked on anything like 'load process' or 'map editor' it just breaks. :(

Posted: Mon Oct 13, 2008 6:29 pm
by conure
Philly wrote:Ok, I tried this program, and whenever I clicked on anything like 'load process' or 'map editor' it just breaks. :(
Oddness.
Are you using vista 64bit?
What is the error?

How i would load map if i was using halo full

Load map n halo
Open Uranus (that sounds wrong)
Click on file>load process...>...halo:pc

Then it is loaded and you go

window>Map editor

Hope that helped :/

i have same exact problem

Posted: Thu Oct 23, 2008 3:10 pm
by Stunts
i have the same exact problem, wen i goto load it it at first doesnt show anything which i dont no if thats normal since i cant try it, but then wen i goto hit the map editor button, now letting me, it has one of those jit screens sayn it isnt enabled, yatayata... heres screenshot(btw, i'm not on vista, i have my uxtheme.dll patched and made it look like vista),try using as attatchment cause i dont wanna use photobucket and waste time...

heres the error in full tho:

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.IO.FileNotFoundException: Could not load file or assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified.
File name: 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
   at HaloMap.MemoryMap.reverse(String inStr)
   at HaloMap.MemoryMap..ctor(Int32 tVer, MemStream& MS)
   at MemoryMapEditor.baseClass.initialize(MemStream& MS, Int32& tVer)
   at Uranus.MDIwin.MapEditorToolStripMenuItem_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)

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.1433 (REDBITS.050727-1400)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Uranus
    Assembly Version: 0.1.0.0
    Win32 Version: 0.1.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Carson%20Hay/Desktop/halo%20agan/Release.1.3A1400/Uranus.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
MemoryStream
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Carson%20Hay/Desktop/halo%20agan/Release.1.3A1400/MemoryStream.DLL
----------------------------------------
MemoryMapEditor
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Carson%20Hay/Desktop/halo%20agan/Release.1.3A1400/MemoryMapEditor.DLL
----------------------------------------
HaloMap
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Documents%20and%20Settings/Carson%20Hay/Desktop/halo%20agan/Release.1.3A1400/HaloMap.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.


heres screenshot(btw, i'm not on vista, i have my uxtheme.dll patched and made it look like vista),try using as attatchment cause i dont wanna use photobucket and waste time...

Posted: Thu Oct 23, 2008 6:00 pm
by conure
Which map did you try to load?
(specifics help in all cases)
what iam seeing from the jit thing is the memorystream hit some sorta error, mainly in the reading of a string.

Posted: Thu Oct 23, 2008 6:17 pm
by Stunts
it does it on anymap i load, which im not much of a programmer but ive been tracing registry values and files its accessing by using process manager, seeing if i spot anything unusual, which i thot id mention, idk y but also hme crashed recently from sumthn i did and it thinks my plugins folder is this: C:\Documents and Settings\All Users\Start Menu\Programs\maxon\plugins

Of course i made that folder after i found that out and hid it so it dont show on program menu, just wondering if theirs a quickfix, not as important as uranus tho,still sounds rong...

*EDIT: weird now that i rebooted my pc hme thinks the plugins folder is where it should b, cause it gave me trouble so i checked it again. Still need help with uranus(...)

Posted: Sat Nov 08, 2008 4:47 pm
by surge2120
i was getting the same error and on every map i try to load..please fix.

Posted: Sat Nov 08, 2008 5:33 pm
by OwnZ joO
What method are you using to read the strings. If you are not, you should use this method:

Code: Select all

// get a character array the length of the string
char[] temp = Encoding.ASCII.GetChars(br.ReadBytes(length));
// create the string from the character array
string str = new string(temp);
Some characters will make the reader keep reading down the stream and screw things up, that's why you should call ReadBytes(it doesn't have the same problem) and then get the characters from there.

I noticed that you're using a method to reverse a string also. Just in case you're using some other method, an easy way to reverse a string is:

Code: Select all

char[] temp = str.ToCharArray();
Array.Reverse(temp);
str = new string(temp);

Posted: Sat Nov 08, 2008 9:28 pm
by Loor
Got a mac version yet? :P

Sword edit's such a hassle sometimes.

Posted: Sun Nov 09, 2008 6:38 am
by conure
Loor wrote:Got a mac version yet? :P

Sword edit's such a hassle sometimes.
Memory editing for a mac is a real pain, dont expect HME ever to become mac. Unless you can get someone else to convert it.

@OwnZ joO
thankyou very much, i will implement those into the next version of HME.

@all with problems.
I can not create a instance of your problem so i cant trace the problem. I would suggest checking admin permission and what not, or finding something that has a clue.

Posted: Sun Nov 09, 2008 11:15 am
by Stunts
if u ever want to test it on a pc that has that problem pm me, i use a program called teamviewer, lets sum1 take conrol of ur pc and its pretty good, i fix friends pcs with it alot and such, any way if u want to teamview me and mess with it or sumthn just pm me. heres link:
http://www.teamviewer.com/download/TeamViewer_Setup.exe

sorry if this is considered advertising, i just thot this was convienient as a solution for sum help...

Posted: Sun Nov 09, 2008 1:43 pm
by Corvette19
Teamviewer is a great way to help someone on their PC.
I use it all the time!
Especially when I need to show Philly my current progress on his plasma pistol animations...

Posted: Sun Nov 09, 2008 2:16 pm
by bcnipod
Loor wrote:Got a mac version yet? :P

Sword edit's such a hassle sometimes.
no, this would require a lot of stuff being translated to another language. Then you would need to learn a lot about how to let Leopard bypass the control on Memory access.

Posted: Sun Nov 09, 2008 6:54 pm
by Main
Run it as root, it's easy to do.