Loading tags into treeviews/listviews

Discussion about modding Halo 3.
Post Reply
skatekr0oked





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

Loading tags into treeviews/listviews

Post by skatekr0oked »

Any help, im working on H3Revolution, which is (hopefully) gonna be a modding tool (eventually) i dont really know much about reading the hex shizzle but im ok with the coding, so if anybody wish's to spread some light, ill gladly put them in the credits :)

incase of flaming attack: dont flame me please, im only asking, if ya dont want to help, its ok :) im just kinda stuck on it,

or if anybody wishes to hex editing tut me ;) ill be happy :D


Thanks guys :)
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

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

Re: Loading tags into treeviews/listviews

Post by Prey »

skatekr0oked wrote:Any help, im working on H3Revolution, which is (hopefully) gonna be a modding tool (eventually)
Please, think up a better name >_>
skatekr0oked wrote:i dont really know much about reading the hex shizzle but im ok with the coding, so if anybody wish's to spread some light, ill gladly put them in the credits :)
Lawl, why would you not think of Google at this point?
skatekr0oked wrote:or if anybody wishes to hex editing tut me ;) ill be happy :D
How do you 'hex editing tut' someone?..
skatekr0oked wrote:incase of flaming attack: dont flame me please, im only asking, if ya dont want to help, its ok :) im just kinda stuck on it,
Seriously, don't put things like this in your post: It does not stop 'flaming attacks', and instead just results in you looking quite.. pathetic.

Look at it from my point of view: Everyone here who is helping out with the Halo 3 map file research; knows how to 'hex edit'; knows how previous map files have worked; and knows what to look for. So for someone to suddenly come along out of the blue and ask for someone to write a 'tut', whilst using phrases such as 'hex shizzle', just makes me think of how ignorant that person is, as well as laugh. A lot.

Stop being lazy, figure it out yourself.
Prey
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.
-DeToX-




Illusionist Recreator Connoisseur Acolyte
Sigma Decryptor Droplet Pyre
Blacksmith Socialist New Age System Engineer
ONI

Posts: 4589
Joined: Sun Jun 18, 2006 3:58 pm
Location: ...

Re: Loading tags into treeviews/listviews

Post by -DeToX- »

Prey wrote:Please, think up a better name >_>
Says the man who made mango. >_>...

Back on topic, Prey is right, learn to hex edit yourself. Halo map file research is almost all about hex.

Without the ability of hex, you're just a leech, taking other people's code until you can finally understand it yourself.
Image
User avatar
DrXThirst




Connoisseur Foundry Pyre

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

Re: Loading tags into treeviews/listviews

Post by DrXThirst »

-DeToX- wrote:Without the ability of hex, you're just a leech, taking other people's code until you can finally understand it yourself.
:cry:
Image
skatekr0oked





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

Post by skatekr0oked »

i know, ok ill research on hex editing tonight, so sorry for being abit of a noob, but anyway ill look around for some tuts, and "thanks" for the positive help prey, you are such a kind gentleman :?
OwnZ joO




Articulatist 500

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

Post by OwnZ joO »

He's right, if you want to make a program, you need to figure most of the stuff out on your own. There are some open source Halo 2 programs, you might wanna look at them for how to read it(it won't be the same, but it will be similar), that way you can get some understanding from that and write your own code for halo 3 after you do some research and find the differences between halo 2 and 3.
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 »

skatekr0oked wrote:i know, ok ill research on hex editing tonight, so sorry for being abit of a noob, but anyway ill look around for some tuts, and "thanks" for the positive help prey, you are such a kind gentleman :?
actually he put it quite nicely if you ask me... I woulda been ALOT more harsh >_<

listen to him what he said is true
skatekr0oked





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

Post by skatekr0oked »

i know...ive already posted im gonna look now, i was jsut asking for some hints/help geez!
OwnZ joO




Articulatist 500

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

Post by OwnZ joO »

The help/hints was to do some research, you have it way easier than a lot of people when they started out. There are lots of tutorials on reading binary and things of that nature in the forums. If you want to learn, you're gonna have to do at least some of it on your own, the community isn't going to spoon feed you anything. On that note, good luck with it :lol:
User avatar
noxiousraccoon




Wordewatician 250

Posts: 441
Joined: Wed May 17, 2006 2:54 pm

Post by noxiousraccoon »

skatekr0oked wrote:i know, ok ill research on hex editing tonight, so sorry for being abit of a noob, but anyway ill look around for some tuts, and "thanks" for the positive help prey, you are such a kind gentleman :?
Dont apologize, you have done nothing wrong. You asked for help and got nothing in return.
Prey wrote:Stop being lazy, figure it out yourself.
From his post it looked like he was asking for help, not your opinion.
Image
Image
skatekr0oked





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

Post by skatekr0oked »

Thanks :)

ive learnt the basics of hex, you know how it work base-16, unlike decimal being base-10 etc. the letters after 0-9 etc. and how to convert hex to dec and to chars

ya :)

have i done any good?

im still a newbie in hex area :\
just a test

6461 6E20 7077 6E73 2100
?
134





Posts: 34
Joined: Fri Sep 02, 2005 11:37 pm
Location: AZ
Contact:

Post by 134 »

skatekr0oked wrote: 6461 6E20 7077 6E73 2100
MY MOTHER WAS A SAINT!
-Travis134
YOMAMA BAND ME! <- True story, my companions.
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 »

134 wrote:
skatekr0oked wrote: 6461 6E20 7077 6E73 2100
MY MOTHER WAS A SAINT!
No... >_>

Code: Select all

dan pwns!�
no he doesn't... :x
skatekr0oked





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

Post by skatekr0oked »

edited: it was abit evil.

yes i was being nooby, so i ask one last thing,

Can you direct me to some tutorials please?
ive looked on google, but couldnt find much :\

and a rough idea on what i have to learn

see im willing to learn, i just need resources this time, i normally can find them but i cant find any hex tutorials

please enlighten me :)

Thanks,

Dan :)
Tanasoo




Literarian 250

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

Post by Tanasoo »

I'm no expert here, but asking for a "hex tutorial" would be like asking for a tutorial on counting from 1 to 10... There isn't really a tutorial on how to count =\

I recommend you learn what a bit, byte, short, long, quad, float, double, etc. are

And now for MY message to decode: (I added the "enters" so it wouldn't stretch the page D: )

Code: Select all

424DB8000000000000003600000028000000100000000400000001001000
0000000082000000120B0000120B00000000000000000000000000000000
FF7FFF7F0000FF7FFF7F000000000000FF7FFF7F0000FF7FFF7F0000FF7FFF7FF
F7F0000FF7F0000FF7F0000FF7FFF7FFF7FFF7FFF7FFF7FFF7F0000FF7FFF7FFF7
F0000FF7F0000FF7F0000FF7FFF7FFF7FFF7F0000FF7FFF7F0000FF7FFF7FFF7FF
F7F0000FF7FFF7F0000FF7FFF7FFF7FFF7F0000FF7FFF7F0000
Buahahahah :twisted:
skatekr0oked





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

Post by skatekr0oked »

ok ill look them up, wikipedia good source?

and ill edit this once ive done ur code thingy, its 11:16pm and i got college tomorrow morning.
User avatar
*JP*
Readers Club




Wordewatician 50

Posts: 86
Joined: Mon Feb 05, 2007 11:57 am
Location: Houstonia
Contact:

Post by *JP* »

Here's a link that might help you. Just the basics ...

http://www.flexhex.com/docs/howtos/hex-editing.phtml
User avatar
Ion





Posts: 42
Joined: Wed Feb 07, 2007 7:38 am

Post by Ion »

Ok noone here has given you any advice at all and we all started here by knowing nothing about the halo map file formats. So I'm willing to help you out since I understand that you have the "willing spirit".

Learning what hexadecimal numbers are is a good start yes, but that's not actually what you want. See, the map file format (as with all files for that matter) has a file structure, and what you need to learn is how to interpret the data in the structure. Let's say you fire up a hex editor and open a map file. All you're seeing there is a bunch of bytes. Nothing useful really unless you put it in a context. All these bytes represent a data type in the file. For instance there might be a 32-bit integer somewhere in the file that represents the amount of damage a certain projectile do for example. In order to actually do something useful with this data, you need to figure out what and how this data is stored internally in the file. I shall be honest and tell you that I have not looked at the halo 3 map file format but from what I've read it should resemble the basics of the older map file formats (halo 1, halo 2).

So you should start learning how the old formats work since they are pretty good documented and there are lots of heavily talented people on these forums that know how they are designed.

Start there and tell me how you're doing. If you want any help with it, I gladly help. I've written a halo 2 scenario editor myself so I would probably be able to give you some tips.

However, if you stumble over the halo 3 map file format let me know, it would be interesting toilet reading. :)

Regards
Ion.
Post Reply