Halo 3 Retail Game Research

Discussion about modding Halo 3.
User avatar
bibbit




Socialist

Posts: 1900
Joined: Sat Nov 11, 2006 6:09 am
Location: The state of Virginia, located in the United States of America.

Post by bibbit »

I'm on it.

/goes to Wal-Mart
Image
Tanasoo




Literarian 250

Posts: 298
Joined: Sat Jan 01, 2005 7:15 pm

Post by Tanasoo »

shade45 wrote:Heres a list of DXT Compression types used in the bitmaps.
D: Wish we had that back in the beta... Once the raws are found, I can help anyone read the ctx1 files. They are used for bumpmaps, like 3DC style compression, only in DXT1. It's pretty simple. And the rest of those are pretty self explanatory.
User avatar
LuxuriousMeat





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

Post by LuxuriousMeat »

I found some of the button codes for the locale tables today, heres what I got so far:

Code: Select all

/*
* A Button: EE848020
* B Button: 20EE8481
* X Button: EE848220
* Y Button: 20EE8483
* Start:    EE848C20
*/
Image
And no, the recalculate hash button doesn't really do anything.
*t = Start, I couldn't think of anything else ;) lol.
Last edited by LuxuriousMeat on Fri Nov 09, 2007 1:21 pm, edited 1 time in total.
Image
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 »

kornman00 wrote:
shade45 wrote:Heres a list of DXT Compression types used in the bitmaps. I found them listed in the string table. This will be useful once the raw pointers are actually found.
thanks shade, you may not know it, but you just helped me out, but not in terms of bitmaps, but something else.
Hehe cool... np then :P

Can you return the favor and tell me how strings are referenced in the meta(I know the answer probably simple but I haven't been able to figure it out).
User avatar
kornman00




ONI New Age

Posts: 146
Joined: Fri Dec 12, 2003 6:30 pm
Contact:

Post by kornman00 »

Well, I'll give you a few hints, but besides from some trial and error, anyone else won't probably be able to figure it out (unless they have the right resources). They don't use the length anymore as part of the id, and now the ids are a little more "organized".
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

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

Post by Prey »

C'mon guys, don't let this thread die out.. :P
ill3galpr0gram wrote:um I tried turning on the program and it gave me this.

http://i8.photobucket.com/albums/a11/th ... ed-1-5.jpg
Protip: Press ALT + [Print Screen] to take a still shot of just the focused window :wink:
Digital Marine wrote:Might of found something about raw data...

[etc]
Looks good. Done any further research?
Aumaan Anubis wrote:By downloading Johnson [...]
Keep up 8)
shade45 wrote:Heres a list of DXT Compression types used in the bitmaps. I found them listed in the string table. This will be useful once the raw pointers are actually found.

[etc]
Looks good!
LuxuriousMeat wrote:I found some of the button codes for the locale tables today, heres what I got so far:
[etc]
Cool. Found anymore mbmb? :P
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
LuxuriousMeat





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

Post by LuxuriousMeat »

I just did those, but I might do the rest tonight.
Image
User avatar
grimdoomer




System Engineer

Posts: 1440
Joined: Mon Oct 09, 2006 4:36 pm

Post by grimdoomer »

making my own app to try and help/aid in the halo 3 research. Im goinf on a cuple know values + one I find a long the way. Just wanted to say grate job keep it up, im gunna start heplin in the H3 Research.
Image
AI Zones in MP | Ambiance | Gravemind Beta v1.1
Aumaan Anubis wrote:Grimdoomer. The first person ever to mod Halo 2 Vista.
User avatar
KIWIDOGGIE
Readers Club





Posts: 100
Joined: Fri Jan 12, 2007 11:20 am
Contact:

Post by KIWIDOGGIE »

Anyone know how to convert the bik (Bink) files in the game? Without using Bink and Smacker. That takes to long and fails 62% of the time
Halo Funnies: CodeBrain: Is autoshoot a aimbot?
Diwidog: It shoots for you, not focuses on head and shoots, So if you cant hold it steady....YOU SUCK
CodeBrain: LOL :roll:
M





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

Post by M »

@KIWIDOGGIE
..Bink & Smaker ? ^^
I used it too and had no problem with it.

@Thread
I think the Pro
Image
It is NOT oversize limit ;)
User avatar
neodos
Readers Club




Artisan Miner

Posts: 1394
Joined: Thu Aug 12, 2004 11:57 am

Post by neodos »

I found the chunk palette in the scenery placement reflexive, it should be the same thing for all the others placemen reflexives(idk how to find the ohters placement/palettes reflexives, if you could give me an example)

Code: Select all

        public H3Reflexive<SceneryPlacement> sceneryPlacement;
        [Size(180)]
        public class SceneryPlacement : Chunk
        {
            public short SceneryPaletteChunk;
	    public short Unknown2;
            public int Unknown4;
            public float PosX;
            public float PosY;
            public float PosZ;
            public float Yaw;
            public float Pitch;
            public float Roll;
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

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

Post by Prey »

LuxuriousMeat wrote:I just did those, but I might do the rest tonight.
Sounds good.
KIWIDOGGIE wrote:Anyone know how to convert the bik (Bink) files in the game? Without using Bink and Smacker. That takes to long and fails 62% of the time
Not likely that you will find one, seeing as the people that made the .bik format also made Bink and Smacker.. If you really can't get it to work then make a new topic in this forum, as this question doesn't really belong here.

[quote="M
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
neodos
Readers Club




Artisan Miner

Posts: 1394
Joined: Thu Aug 12, 2004 11:57 am

Post by neodos »

Prey wrote: Good find. Not sure what you meant by the last thing you said though.
I meant, i don't know how to find the bloc/netgame... placement reflexive offset so i can add those to the plugin.
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 »

Here's some Halo3 scripting information

All the information is found in the scnr tag. These 3 reflexives should be all you need to compile the scripts.

Script Table

Code: Select all

public int tablesize; //offset 992;
public int tableoffset; //offset 1000
Scripts

Code: Select all

public H3Reflexive<Scripts> scripts //Offset 1012
[Size(52)]
public class Scripts : Chunk
{
     #region Layout
     public string Name;
     public ScriptType scriptType;
     public ReturnType returnType;
     public short ExpIndex;
     public short ChunkNum;
     [Size(12)]
     public byte[] Unused;
     #endregion
}
ScriptSyntax

Code: Select all

public H3Reflexive<ScriptSyntax> scriptSyntax; //Offset 1188
[Size(24)]
public class ScriptSyntax : Chunk
{
     #region Layout
     public short ExpressionID;
     public short Indentity;
     public short ValueType;
     public short ExpressionType;
     public short SiblingPointer;
     public short SiblingIndex;
     public int ScriptStringOffset;
     [Size(4)]
     public byte[] Value;
     public short unknown20;
     public short unknown22;
     #endregion
}
For a good explanation of how to decompile the scripts read SoldierOfLights Halo 2 Scripting Tutorial. Its not much different than it was for H2!

http://forums.halomods.com/viewtopic.php?t=44102

Engineer V1.0 Coming Soon!

Image
Last edited by shade45 on Wed Nov 21, 2007 8:45 am, edited 2 times in total.
Supermodder911




Connoisseur Coroner

Posts: 1262
Joined: Sun Sep 03, 2006 10:43 pm
Location: Michigan

Post by Supermodder911 »

Great find.
Glad to see your sharing your discoverys shade. :P
Image
C Wizzle
User avatar
xzodia




Translator Connoisseur Coagulator

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

Post by xzodia »

i like that we cant even play a mod but we can already look at scripts >_> lol
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.
skatekr0oked





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

Post by skatekr0oked »

Gotta hand it to ya shade, that skin is pretty darn nice.
OwnZ joO




Articulatist 500

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

Post by OwnZ joO »

xzodia wrote:i like that we cant even play a mod but we can already look at scripts >_> lol
Lets get custom sbsp's before we can play the content publicly :lol: Kidding, but it'd be funny if we got a bsp viewer before resigning was possible.
M





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

Post by M »

We could...
But someone doesn
Image
It is NOT oversize limit ;)
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 »

if you are talking about that glitch vid where it showed long distance weapon pickup and instant eploading rockets it was just a forge and save film glitch.
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 ಠ_ಠ
Post Reply