Halo 3 Retail Game Research
-
- Posts: 50
- Joined: Mon Dec 27, 2004 7:02 am
Plugin system is pretty nice. But Shade...that blue you used for the meta editor is going to KILL MY EYES! Heh...but nice program.
Perhaps you can make it so I (we) don't have to type "[Size(int)]" so much? I was playing with the weap.cs to see if I could map it all out...got annoying typing the size junk over and over again.
Well...I'm going to get some sleep...getting unorganized from doing too much crap right now at school and home...
Perhaps you can make it so I (we) don't have to type "[Size(int)]" so much? I was playing with the weap.cs to see if I could map it all out...got annoying typing the size junk over and over again.
Well...I'm going to get some sleep...getting unorganized from doing too much crap right now at school and home...
Yes I do! =oAnthony wrote:do you have a better idea?Digital Marine wrote:Perhaps you can make it so I (we) don't have to type "[Size(int)]" so much? I was playing with the weap.cs to see if I could map it all out...got annoying typing the size junk over and over again.
'Been working on it a little. Got the main UI thrown together (needs moar lipstick) I have it adding and removing objects. I'm almost to the part where I export to the plugin types, and then I'll do reading so you will be able to convert the types. So far I have:
Code: Select all
Unknown
Reflexive
Tag Reference
ID
String ID
Float
Int
UInt
Short
UShort
Byte
Bitmask
Enum
Option
String
Unicode
Comment
Yes .cs also supportsTanasoo wrote: Anything I'm missing?
Code: Select all
long
ulong
double
single
byte[]
char[]
-
- Posts: 50
- Joined: Mon Dec 27, 2004 7:02 am
Here's my thoughts:
If it's unused data, then you really shouldn't have to declare it public or give it a name since it's...unused. So you should have a function that you just input the size and it'll just skip right over all that. Maybe just like "Unused(52); public int Whatever;" and then you continue on.
I haven't thought of the reflexive parts yet...
Also...for the "[ID(IdType.TagReference)] public TagReference blah;"...why can't you just forget about the "ID" stuff? So basically if you say "public TagReference blah;" it'll automatically know it's a tag ref...
EDIT:
Oh yeah! For reflexives you should make it skip the null data. Because from what I've been doing..reflexives follow this
Because in one of the tags I was mapping a while back using Engineer with the .forge types, I had to keep adding "unused space" of four bytes...and there was a long list of reflexives...it was quite annoying...
OH! Happy Halloween!
If it's unused data, then you really shouldn't have to declare it public or give it a name since it's...unused. So you should have a function that you just input the size and it'll just skip right over all that. Maybe just like "Unused(52); public int Whatever;" and then you continue on.
I haven't thought of the reflexive parts yet...
Also...for the "[ID(IdType.TagReference)] public TagReference blah;"...why can't you just forget about the "ID" stuff? So basically if you say "public TagReference blah;" it'll automatically know it's a tag ref...
EDIT:
Oh yeah! For reflexives you should make it skip the null data. Because from what I've been doing..reflexives follow this
Code: Select all
int ChunkCount
int Reflexive //Subtract Magic and you have translation
null Null //4 bytes long.
OH! Happy Halloween!
Note Digital that you subtract the MapMagic from the Pointer, 'Reflexive' is the name given for the entire structure.
Anyway can we get back on topic now guys.. :\
Anyway can we get back on topic now guys.. :\
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.
Halo 3 Research Thread - Contribute to the research into Halo 3.
-
- Posts: 50
- Joined: Mon Dec 27, 2004 7:02 am
I exported the whole Raw Table for salvation and imported it into Excel...I have no idea where to start.
http://e-digitalmarine.net/H3/salvation_rawtable.rar
There is the spreadsheet if you want to look at it. Ignore the other worksheets in it though...it was stuff I was testing...
http://e-digitalmarine.net/H3/salvation_rawtable.rar
There is the spreadsheet if you want to look at it. Ignore the other worksheets in it though...it was stuff I was testing...
- ill3galpr0gram
- Posts: 78
- Joined: Thu Nov 01, 2007 7:13 pm
- Location: Zombie Nation
- JacksonCougAr
- Posts: 2333
- Joined: Fri Jan 12, 2007 1:56 pm
- Location: Canada
- Contact:
- ill3galpr0gram
- Posts: 78
- Joined: Thu Nov 01, 2007 7:13 pm
- Location: Zombie Nation
- ill3galpr0gram
- Posts: 78
- Joined: Thu Nov 01, 2007 7:13 pm
- Location: Zombie Nation