Halo 3 Retail Plugins

Discussion about modding Halo 3.
User avatar
shade45




Translator Artisan Enthraller Logistician
Stylist Wave Firestorm New Age

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

Halo 3 Retail Plugins

Post by shade45 »

All Halo 3 plugins will be posted here. Yes I know theres no app to use them yet but why not make them now se we have them later.

ant! v0.5
bitm v0.2
jmad v0.1
mode v0.1
trak v1.0 -completed!
ugh! v0.1
unic v1.0 -completed!
weap v0.1
zone v0.1

Post all updates, revisions, and new plugins in this thread. I will add them to the first post.
Last edited by shade45 on Fri Mar 28, 2008 12:12 pm, edited 11 times in total.
User avatar
DoorM4n
Readers Club




Artisan Commentator

Posts: 2530
Joined: Mon Aug 15, 2005 2:48 pm
Location: Smurf Village Team: Team DeFiance

Post by DoorM4n »

Most excellent! :D
The maximum signature size is 500x120px at 75kb.
User avatar
xzodia




Translator Connoisseur Coagulator

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

Post by xzodia »

i might make a h3 plugin site....would prob be the only h3 thing i can help with :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.
User avatar
Darco




Conceptionist

Posts: 1299
Joined: Sun Apr 16, 2006 12:03 pm

Post by Darco »

I had a couple plugins but I don't remember where they are now. I'll try to look around for them.
Image
=[
User avatar
antszy101




Stylist Critic

Posts: 794
Joined: Sat Feb 25, 2006 2:40 pm
Location: USA

Post by antszy101 »

What program are these for?
Image
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 »

antszy101 wrote:What program are these for?
There isn't a program for these yet, read the first post.
User avatar
Halo4Ever




Connoisseur Wordewatician 250

Posts: 447
Joined: Tue Jul 18, 2006 6:08 am
Location: Newyork XBLGTag: Br4nd3n

Post by Halo4Ever »

ooo, sick. Halo 3 modding is on the move, hopefully we'll have something soon to use these with :D Thanks shade!
Image
"A hero needs not to speak, for when he is gone, the world will speak for him" - My favorite quote.
vjay8088





Posts: 3
Joined: Wed Jan 12, 2005 2:24 pm

Post by vjay8088 »

Great, I hope someone comes up with a program to use these soon. If not to mod the game at least to help search for secrets and stuff.
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 »

I will be releasing a private beta for testing pretty soon for my new app so if you want your name on the list send me a pm.

The public beta will be released once the meta editor is fully working.

Image
User avatar
Sgt.Peppers




Snitch! Connoisseur

Posts: 2277
Joined: Thu Jul 06, 2006 1:25 pm
Location: Texas

Post by Sgt.Peppers »

Nice, awesome job, Shade.
User avatar
kornman00




ONI New Age

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

Post by kornman00 »

Finally, someone else figures out the correct way of calculating the address mask (your "magic")...
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:Finally, someone else figures out the correct way of calculating the address mask (your "magic")...
Iron_Forge actually figured it out :D
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 »

shade45 wrote:
kornman00 wrote:Finally, someone else figures out the correct way of calculating the address mask (your "magic")...
Iron_Forge actually figured it out :D
HAHAHAHAHA /me waits for korn to reply
User avatar
kornman00




ONI New Age

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

Post by kornman00 »

shade45 wrote:
kornman00 wrote:Finally, someone else figures out the correct way of calculating the address mask (your "magic")...
Iron_Forge actually figured it out :D
last I checked, IF still falls under the "someone else" classification.

Unless your referring to that (filesize - blah)^2 % 354645w31245rhdfgjknsdfvskjbhsd + 2007 method, then nvm,
User avatar
LuxuriousMeat





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

Post by LuxuriousMeat »

kornman00 wrote:
shade45 wrote:
kornman00 wrote:Finally, someone else figures out the correct way of calculating the address mask (your "magic")...
Iron_Forge actually figured it out :D
last I checked, IF still falls under the "someone else" classification.

Unless your referring to that (filesize - blah)^2 % 354645w31245rhdfgjknsdfvskjbhsd + 2007 method, then nvm,
Yea, the way I_F posted doesn't always work.
Image
Tanasoo




Literarian 250

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

Post by Tanasoo »

>_> I don't want to find a place to host this, so...

Code: Select all

<plugin class="mode" author="Tanasoo, Digital Marine" version="1.0" headersize="">
  <unused offset="0" size="48" />

<struct name="Bone" offset="48" visible="True" size="96">
      <stringid name="Bone Name" offset="0" visible="True" />
      <short name="Parent Index" offset="4" visible="True" />
      <short name="First Child Index" offset="6" visible="True" />
      <short name="Next Sibling Index" offset="8" visible="True" />
      <short name="Unknown" offset="10" visible="False" />
      <float name="Pos X" offset="12" visible="True" />
      <float name="Pos Y" offset="16" visible="True" />
      <float name="Pos Z" offset="20" visible="True" />
      <float name="Rot X" offset="24" visible="True" />
      <float name="Rot Y" offset="28" visible="True" />
      <float name="Rot Z" offset="32" visible="True" />
      <float name="Rot W" offset="36" visible="True" />
      <float name="Unknown" offset="40" visible="False" />
      <float name="Unknown" offset="44" visible="False" />
      <float name="Unknown" offset="48" visible="False" />
      <float name="Unknown" offset="52" visible="False" />
      <float name="Unknown" offset="56" visible="False" />
      <float name="Unknown" offset="60" visible="False" />
      <float name="Unknown" offset="64" visible="False" />
      <float name="Unknown" offset="68" visible="False" />
      <float name="Unknown" offset="72" visible="False" />
      <float name="Unknown" offset="76" visible="False" />
      <float name="Unknown" offset="80" visible="False" />
      <float name="Unknown" offset="84" visible="False" />
      <float name="Unknown" offset="88" visible="False" />
      <float name="(?)Distance from Parent" offset="92" visible="True" />
    </struct>

<unused offset="56" size="4" />

<struct name="Marker (?)" offset="60" visible="True" size="16">
      <stringid name="Name?" offset="0" visible="True" />
      <struct name="unknown reflexive" offset="6" visible="True" size="4">
        <short name="Parent?" offset="0" visible="False" />
        <float name="Pos X" offset="4" visible="True" />
        <float name="Pos Y" offset="8" visible="True" />
        <float name="Pos Z" offset="12" visible="True" />
        <float name="Rot X" offset="16" visible="True" />
        <float name="Rot Y" offset="20" visible="True" />
        <float name="Rot Z" offset="24" visible="True" />
        <float name="Rot W" offset="28" visible="True" />
        <unused offset="32" size="4" />
      </struct>
    </struct>

<unused offset="68" size="4" />

<struct name="Shader" offset="72" visible="True" size="36">
      <tag name="Shader" offset="0" visible="False" />
      <unused offset="4" size="8" />
      <undefined name="Unknown" offset="12" visible="True" />
      <unused offset="16" size="16" />
    </struct>

  <unused offset="80" size="24" />

   <struct name="Region" offset="104" visible="True" size="76">
      <struct name="Vertex Group" offset="0" visible="True" size="16">
            <unused offset="0" size="6" />
            <short name="Index Array Length" offset="6" visible="True" />
            <unused offset="8" size="6" />
            <short name="Vertex Array Length" offset="6" visible="True" />
      </struct>
      <unused offset="8" size="4" />
      <struct name="Unknown Group" offset="12" visible="True" size="8">
            <short name="Unknown 1" offset="0" visible="True" />
            <short name="Unknown 2" offset="2" visible="True" />
            <short name="Unknown 3" offset="4" visible="True" />
            <short name="Unknown 4" offset="6" visible="True" />
      </struct>
      <unused offset="20" size="26" />
      <byte name="Vertex Format" offset="46" visible="True" />
      <byte name="Unknown" offset="47" visible="True" />
      <short name="Unknown Formatting" offset="48" visible="True" />
  </struct>

  <unused offset="112" size="4" />

    <struct name="Bounding Box" offset="116" visible="True" size="40">
      <float name="X (min)" offset="4" visible="True" />
      <float name="X (max)" offset="8" visible="True" />
      <float name="Y (min)" offset="12" visible="True" />
      <float name="Y (max)" offset="16" visible="True" />
      <float name="Z (min)" offset="20" visible="True" />
      <float name="Z (max)" offset="24" visible="True" />
      <float name="U (min)" offset="28" visible="True" />
      <float name="U (max)" offset="32" visible="True" />
      <float name="V (min)" offset="36" visible="True" />
      <float name="V (max)" offset="40" visible="True" />
    </struct>

</plugin>

It's not complete by any means, there are a few values in the main meta that I'm not sure what they do... I'm not 100% sure about the marker section, just about 99% :wink: Same goes for the Distance from parent, on the bones. It was there in Halo 2, and there was a juicy float... floating there, So I grabbed it! Also, the offsets for the reflexives seem to be -2 from what they would be in the beta, so if it doesnt work in any future apps, try adding 2. One last thing: I have no clue about the names 8B I just threw those things in there because i remember someone talking about the strings in the beta and not being able to read them correctly, or something like that. So hopefully once someone figures it out that part will work.
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 »

Nice great start guys :D
User avatar
iBotModz





Posts: 53
Joined: Fri Mar 16, 2007 4:04 am

Post by iBotModz »

I started making a plugin site, for the plugins.

http://www.plugins.ibotmodz.net

I'm still skinning it, adding permissions, making logos. But otherwise, its almost done.

Also, I cannot download the [trak] plugin, it gives me a file not found on server, contact uploader.
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 »

Heres a few more but you guys shouldnt get to comfortable with this plugin format, there is a new better format coming soon :D

trak -layout completed

Code: Select all

<plugin class="trak" author="shade45" version="1.0" headersize="16">
  <revision author="shade45" version="1.0">Completed</revision>
  <revision author="shade45" version="0.1">Added basic layout of plugin...</revision>
  <unused offset="0" size="4" />
  <struct name="Control Points" offset="4" visible="true" size="28" label="">
    <float name="Pos i" offset="0" visible="True" />
    <float name="Pos j" offset="4" visible="True" />
    <float name="Pos k" offset="8" visible="True" />
    <float name="Orientation i" offset="12" visible="True" />
    <float name="Orientation j" offset="16" visible="True" />
    <float name="Orientation k" offset="20" visible="True" />
    <float name="Orientation w" offset="24" visible="True" />
  </struct>
  <unused offset="12" size="4" />
</plugin>
perf -layout completed

Code: Select all

<plugin class="perf" author="shade45" version="0.0" headersize="12">
  <struct name="Unknown" offset="0" visible="true" size="56" label="">
    <int name="Unknown" offset="0" visible="True" />
    <float name="Unknown" offset="4" visible="True" />
    <float name="Unknown" offset="8" visible="True" />
    <float name="Unknown" offset="12" visible="True" />
    <float name="Unknown" offset="16" visible="True" />
    <float name="Unknown" offset="20" visible="True" />
    <float name="Unknown" offset="24" visible="True" />
    <float name="Unknown" offset="28" visible="True" />
    <int name="Unknown" offset="32" visible="True" />
    <float name="Unknown" offset="36" visible="True" />
    <int name="Unknown" offset="40" visible="True" />
    <float name="Unknown" offset="44" visible="True" />
    <int name="Unknown" offset="48" visible="True" />
    <float name="Unknown" offset="52" visible="True" />
  </struct>
  <unused offset="8" size="4" />
</plugin>
ugh! -very incomplete

Code: Select all

<plugin class="ugh!" author="shade45" version="0.0" headersize="12">
  <struct name="Unknown" offset="0" visible="true" size="3" label="">
    <byte name="Unknown" offset="0" visible="True" />
    <byte name="Unknown" offset="1" visible="True" />
    <byte name="Unknown" offset="2" visible="True" />
  </struct>
  <unused offset="8" size="4" />
</plugin>
weap incomplete

Code: Select all

<plugin class="weap" author="shade45" version="0.0" headersize="1208">
  <unused offset="0" size="1052" />
  <struct name="FP Models" offset="1052" visible="true" size="16" label="">
    <tag name="Unknown" offset="0" visible="True" />
    <unused offset="4" size="8" />
    <id name="Unknown" offset="12" visible="True" />
  </struct>
  <unused offset="1060" size="56" />
  <struct name="Projectiles" offset="1116" visible="true" size="168" label="">
    <int name="Unknown" offset="0" visible="False" />
    <unused offset="4" size="148" />
    <tag name="Projectile" offset="152" visible="True" />
    <unused offset="156" size="8" />
    <id name="Projectile" offset="164" visible="True" />
    <short name="Unknown" offset="166" visible="True" />
  </struct>
  <unused offset="1124" size="84" />
</plugin>
User avatar
xzodia




Translator Connoisseur Coagulator

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

Post by xzodia »

if your making a new format why bother writing plugins in the old format?
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.
Post Reply