Engineer v0.8 Beta 10/06/07

Post utilities designed for Halo 3.
User avatar
shade45




Translator Artisan Enthraller Logistician
Stylist Wave Firestorm New Age

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

Engineer v0.8 Beta 10/06/07

Post by shade45 »

Engineer v0.8 Beta

Image

Key Features:

IFP Based Tag Extraction/Injection

In Halo 3 reflexives are stored in "pools" of like reflexives, resulting in reflexives being spread throughout the .map files. This is fixed by using a ifp plugin file to extract the meta and all it reflexives to one file. Then on injection, will inject back to the proper locations within the map file.

**Update**
In case you havnt seen it yet you can grab the unnoficial build of the next version here:
http://forums.halomods.com/viewtopic.ph ... &start=228

Meta Editor

Using the meta editor you can make changes to the tags within halo 3's map files.

Image

Known Bugs

- Meta Editor does not display Bitmask or StringID's value types yet.
- No Sp or Shared maps yet all Mp maps should work I have only had 3 to test with.
- Resigning only fixes the checksum not whatever else is protecting the maps.

IFP FYI

- When editing IFP files all tag references should be set like this

Code: Select all

    <tag name="Unknown" offset="0" visible="True" />
    <unused offset="4" size="8" />
    <id name="Unknown" offset="12" visible="True" />
There is now an 8byte un-unsed block on data between the tag class and the ident.

- Tag extraction is based of IFP's so remember to make sure all your header and reflex sizes are correct otherwise your tags wont extract/inject properly

Thanks

- Everyone contributing in the Halo 3 Retail Game Research Thread
- All Beta Testers(Glitchy was a great help :D)
Attachments
Engineer v0.8 Beta.rar
(207.21 KiB) Downloaded 436 times
Last edited by shade45 on Fri Nov 02, 2007 5:22 pm, edited 2 times in total.
User avatar
GametagAeonFlux




Bloodhound Acolyte Orb Commentator
Pyre Socialist

Posts: 9320
Joined: Sun Jun 06, 2004 7:27 pm
Location: Lincoln, NE

Post by GametagAeonFlux »

Awesome, great work shade. :D
skatekr0oked





Posts: 17
Joined: Sun Sep 30, 2007 11:00 pm
Location: Somewhere in your house
Contact:

Post by skatekr0oked »

cheers man great work :)
HEADTRAUMA





Posts: 132
Joined: Fri May 07, 2004 3:26 pm
Location: california

Post by HEADTRAUMA »

shade you nut. good stuff!
User avatar
patchesreusch





Posts: 541
Joined: Wed Nov 29, 2006 3:49 pm
Location: jail because i got caught I-doseing
Contact:

Post by patchesreusch »

I heart u
How to get a girl: put a potato in the front of your pants.
How not to get a girl: put a potato in the back of your pants.
Image
http://youtube.com/watch?v=JPONTneuaF4
User avatar
killarzachary




Coagulator Recreator Snitch!

Posts: 934
Joined: Sat Mar 03, 2007 9:26 am
Location: High School
Contact:

Post by killarzachary »

Very nice, soon i'll get into lightly modding Halo 3.
Image
User avatar
turk645




Artisan Translator Pyre

Posts: 2887
Joined: Wed May 18, 2005 12:32 pm
Location: In my special pillow fort.
Contact:

Post by turk645 »

:P ill be looking into this once im able to.
Image
ScottyGee wrote:Smokers suck >_< (to avoid someone saying it later, both literally and in the derogatory way)
"Before you criticize someone, walk a mile in their shoes. That way after you make fun of them, you still have their shoes."-Dranciel ಠ_ಠ
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

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

Re: Engineer v0.8 Beta 10/06/07

Post by Prey »

shade45 wrote:- When editing IFP files all tag references should be set like this

[...]
Probably one of the most annoying things of the originals, that you had to reference both the tag class and ident. Just make 'tag' mean theres a tag reference at that location, and 'id' mean just an ident >_>

Apart from that though, good job. An interesting approach to the layout of the meta editor layout as well, looks really good =P

My only quifs would be that the 'Tag' comboBoxes aren't sorted, and the labels go off the screen slightly sometimes, like in your preview^^. And maybe make the class nodes in the tree all branch off from a root node, as sometimes the scrollbar doesn't extend to the last node in XP when there are quite a few at base level.

Also post any new information in the research thread! =)
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.
User avatar
-Legendary-




Recreator Connoisseur Renovator Mad Hatter
Snitch!

Posts: 2272
Joined: Mon Aug 02, 2004 8:06 pm
Location: SC
Contact:

Post by -Legendary- »

Glad to see it working in Vista. 8)
Image
User avatar
GruntHunter22





Posts: 16
Joined: Sat Mar 31, 2007 5:02 am

Post by GruntHunter22 »

ahh, finally some progress. :) good job shade
User avatar
DrXThirst




Connoisseur Foundry Pyre

Posts: 3011
Joined: Fri Jun 29, 2007 6:28 am
Location: Georgia
Contact:

Post by DrXThirst »

Great Job. Glad to see an app out that actually looks like an app that would help someone.
Image
User avatar
xzodia




Translator Connoisseur Coagulator

Posts: 1981
Joined: Sun May 15, 2005 10:31 am
Location: UK
Contact:

Re: Engineer v0.8 Beta 10/06/07

Post by xzodia »

shade45 wrote: IFP FYI

- When editing IFP files all tag references should be set like this

Code: Select all

    <tag name="Unknown" offset="0" visible="True" />
    <unused offset="4" size="8" />
    <id name="Unknown" offset="12" visible="True" />
There is now an 8byte un-unsed block on data between the tag class and the ident.
sounds to me like tags can now be longer than 4 letters, which some are :P ie tag is size 8 and possibly the id is size 8 as well which accounts for all of ur "unused" values
and i agree with prey combine tag and id into 1 thing (size 16)
Image
Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
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 »

HEADTRAUMA wrote:shade you nut. good stuff!
HeadTrauma long time no see :D

Im glad everyone like this.
xzodia wrote: sounds to me like tags can now be longer than 4 letters, which some are :P ie tag is size 8 and possibly the id is size 8 as well which accounts for all of ur "unused" values
and i agree with prey combine tag and id into 1 thing (size 16)
Yeah that is a good idea i'll implement that into the next release. I'll also fix the labels so they don't run offscreen.
glitchyguardian




Miner Wave

Posts: 72
Joined: Mon May 09, 2005 3:39 am
Contact:

Post by glitchyguardian »

Great Work man. :D
I'm back?
User avatar
latinomodder





Posts: 1040
Joined: Tue Sep 20, 2005 5:51 pm
Location: Costa Rica

Post by latinomodder »

omg hes alive!
Image
User avatar
xzodia




Translator Connoisseur Coagulator

Posts: 1981
Joined: Sun May 15, 2005 10:31 am
Location: UK
Contact:

Post by xzodia »

like zomg its glitchy >_> but lets not get side tracked here, keep on topic :P
Image
Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
lechatsauvage





Posts: 72
Joined: Tue Jun 19, 2007 7:43 am

Post by lechatsauvage »

Sick :D
Image
User avatar
kornkidcrazy




Recreator Miner Connoisseur Foundry

Posts: 1032
Joined: Sun Aug 21, 2005 10:48 am
Location: In My Cave!!! Team: Halo GAMA
Contact:

Post by kornkidcrazy »

This is amazing work Shade, nicely done!
Image
User avatar
halo0001





Posts: 853
Joined: Tue Aug 22, 2006 7:59 pm
Location: USA

Post by halo0001 »

EDIT: GJ shade cant wait to actually play these maps lol
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 »

you fail...

you didnt even do a simple hack for the magic!!!

you coulda just made a list of all the maps magic's since it wont change anytime soon :wink:


haha
Post Reply