(Help)Your Own Personal H2V-Custom Edition

Dec 20, 2013
7
0
0
#1
Hello all!


With Halo2Vista being basically born crippled and now currently 'Dead', I thought I would post this Idea and hope that it would go somewere. Please read the whole post before shooting me down please!!


Post Index:
[anchor=0 goto=1]Useless Info About Me[/anchor]
[anchor=3 goto=4]Help Me With This Idea/Plan Please[/anchor]
[anchor=5 goto=6]Legality[/anchor]




-[anchor=1 goto=]Useless Info[/anchor](Skip to the '[anchor=2 goto=4]Help Me With This Idea/Plan Please[/anchor]' section for the Main Posting Reason)-

I am new to this forum but not to Halo. I have been playing Halo since the original xbox version came out, went on to Halo 2 Xbox, then 3, then Reach, then to Halo Combat Evolved PC, then Custom Edition then stopped playing and have mostly played Halo Custom Edition off and on.
Back when I was playing Halo 2 on xbox, I heard from a friend that Halo 2 was on PC also. I didn't think about it until after Halo 2 on xbox basically died, then really died when Live was shutoff for it :cry:

I just recently started playing Halo 2 Vista. The experience is quite different then the old Xbox version, it feels very limited. Like your in a box and mods just chip of tiny pieces of that box but never really release you out of it.

Although it still does have the old Halo 2 xbox 'Look' to it, the 'Feel' could use quite the overhall(The 'Feel' being: grabbing a key and only being able to use it so many times(I reinstall Windows quite frequently as it gets clogged up rather quickly), no ingame Mic system anymore, no giving off party leader from what I saw in pregame lobby, no easy ingame booting/banning, etc.










-[anchor=4 goto=]Help Me With This Idea/Plan Please[/anchor]-

[anchor=6 goto=]---Legality Note:[/anchor]
These ideas are for those that already have purchased the Disc and Product Key. Editing something you have purchased, i.e the software on the Disc, to make it actually work correctly, more conveniently and be less troublesome for something else you have purchased, your 2nd or 3rd and counting working Product Key, by doing it YOURSELF from a tutorial with separate programs/scripts that could do it for you or completely by your own hands manually.
I am saying we won't be redistributing the H2Vista software, just the open source scripts/software/tutorials that do that for and/or with you. Should be Legal.




*Insertions/Upgrades/Addons for H2Vista:

Realistic/Should be Possible:
-Remove having to use Windows Live accounts completely, and have 'Live' or a peer-to-peer Network maybe run through a Game List hosted by... someone, and allow the profile created on Halo2Vista to be your gamertag/username like on Halo Custom Edition.
-Remove Games for Windows Live association with Halo2Vista, as they are shutting down/have basically shut down, and replace it with an open source/partly open source separate addon application that acts as a Launcher and keeps the Game Client within it and make it detachable/completely Full screen(I have seen an app called Quickbeam for Halo Custom Edition that does something similar to what I am trying to describe, the creator posted that embedding the client wasn't hard for HCE.)
Or an ingame addon that runs like XFire with a server list, friends list, chat/messenger, etc.
-If you already have a Product Key, you should be able to remove the restriction of only using it so many times by only counting installation(Like Halo 1 Custom Edition)
-When Downloading maps from other peers, a Map Percentage Completed should be on the right side of the Gamertag/Username of the person downloading it for the party to see.
-Possibly Make it Portable/Not using registry, as that would help with install problems and product key problems, just let a popup for activation by your product key once at first run.
-Make the Mic/Talk server run off of Teamspeak or something free, allow it to be a choice for those that have/want Mics and those that don't to save bandwidth.
-Include a custom Dedicated Server tab in the addon application with a GUI server control(Including the Co-Op addresses from this .ct I put together from multiple Sources(Credits go to Shock120 for his addresses and whoever made the Player List.ct on the H2MT repository):
Code:
<?xml version="1.0"?>
<CheatTable CheatEngineTableVersion="12">
  <CheatEntries>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Respawn Time"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30001A78</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>44</ID>
      <Description>"Max Active Players"</Description>
      <Color>80000008</Color>
      <VariableType>4 Bytes</VariableType>
      <Address>30001A70</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>15</ID>
      <Description>"Privacy"</Description>
      <Color>80000008</Color>
      <VariableType>4 Bytes</VariableType>
      <Address>halo2.exe+50A398</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>0</ID>
      <Description>"Engine mode"</Description>
      <Color>80000008</Color>
      <VariableType>4 Bytes</VariableType>
      <Address>30001758</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>21</ID>
      <Description>"Co-op"</Description>
      <Color>80000008</Color>
      <VariableType>2 Bytes</VariableType>
      <Address>300019F4</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>55</ID>
      <Description>"AI Active"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>302634AC</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>56</ID>
      <Description>"AI"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>302634AD</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>57</ID>
      <Description>"AI Dialog"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>302634CC</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>20</ID>
      <Description>"Difficulty"</Description>
      <Color>80000008</Color>
      <VariableType>2 Bytes</VariableType>
      <Address>300019F2</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>16</ID>
      <Description>"Gametype Mode (UI)"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+50A5A0</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>17</ID>
      <Description>"Game Status"</Description>
      <Color>80000008</Color>
      <VariableType>4 Bytes</VariableType>
      <Address>halo2.exe+514E48</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>18</ID>
      <Description>"(Metropolis) Pelican"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+479E70</Address>
      <Offsets>
        <Offset>11E33F8</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>22</ID>
      <Description>"Gametype Mode (In Game)"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30001A3C</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>22</ID>
      <Description>"Cinematic Camera 

Control"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>3020AA61</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Player 01's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30002B5C</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Player 02's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30002D60</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"Player 03's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30002F64</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>8</ID>
      <Description>"Player 04's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30003168</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Player 05's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>3000336C</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>10</ID>
      <Description>"Player 06's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30003570</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>11</ID>
      <Description>"Player 07's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30003774</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>12</ID>
      <Description>"Player 08's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30003978</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>13</ID>
      <Description>"Player 09's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30003B7C</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>14</ID>
      <Description>"Player 10's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30003D80</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>15</ID>
      <Description>"Player 11's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30003F84</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>16</ID>
      <Description>"Player 12's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30004188</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>17</ID>
      <Description>"Player 13's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>3000438C</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>18</ID>
      <Description>"Player 14's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30004590</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>19</ID>
      <Description>"Player 15's Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30004794</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>20</ID>
      <Description>"Player 16s Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30004998</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>21</ID>
      <Description>"Player 17s Gamertag"</Description>
      <Color>80000008</Color>
      <VariableType>String</VariableType>
      <Length>16</Length>
      <Unicode>1</Unicode>
      <ZeroTerminate>1</ZeroTerminate>
      <Address>30004B9C</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>26</ID>
      <Description>"Player 01's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30002BD8</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>4</ID>
      <Description>"Player 01's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30002BA0</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>27</ID>
      <Description>"Player 02's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30002DDC</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>47</ID>
      <Description>"Player 02's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30002DA4</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>28</ID>
      <Description>"Player 03's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30002FE0</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>48</ID>
      <Description>"Player 03's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30002FA8</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>29</ID>
      <Description>"Player 04's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300031E4</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>49</ID>
      <Description>"Player 04's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300031AC</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>30</ID>
      <Description>"Player 05's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300033E8</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>50</ID>
      <Description>"Player 05's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300033B0</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>31</ID>
      <Description>"Player 06's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300035EC</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>51</ID>
      <Description>"Player 06's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300035B4</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>32</ID>
      <Description>"Player 07's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300037F0</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>52</ID>
      <Description>"Player 07's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300037B8</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>33</ID>
      <Description>"Player 08's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300039F4</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>53</ID>
      <Description>"Player 08's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300039BC</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>34</ID>
      <Description>"Player 09's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30003BF8</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>54</ID>
      <Description>"Player 09's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30003BC0</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>35</ID>
      <Description>"Player 10's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30003DFC</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>55</ID>
      <Description>"Player 10s Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30003DC4</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>36</ID>
      <Description>"Player 11's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30004000</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>56</ID>
      <Description>"Player 11s Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30003FC8</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>37</ID>
      <Description>"Player 12's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30004204</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>57</ID>
      <Description>"Player 12's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300041CC</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>38</ID>
      <Description>"Player 13's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30004408</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>58</ID>
      <Description>"Player 13's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300043D0</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>39</ID>
      <Description>"Player 14's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>3000460C</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>59</ID>
      <Description>"Player 14's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300045D4</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>40</ID>
      <Description>"Player 15's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30004810</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>60</ID>
      <Description>"Player 15's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300047D8</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>41</ID>
      <Description>"Player 16's Team"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>30004A14</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>61</ID>
      <Description>"Player 16's Biped"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>300049DC</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>0</ID>
      <Description>"Envy Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8320</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Grunt Birthday Party 

Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8321</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>2</ID>
      <Description>"Assassin's Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8322</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Thunderstorm Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8323</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>4</ID>
      <Description>"Famine Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8324</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"IWHBYD Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8325</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Blind Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8326</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"Ghost Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8327</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>8</ID>
      <Description>"Black Eye Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8328</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Catch Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D8329</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>10</ID>
      <Description>"Sputnik Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D832A</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>11</ID>
      <Description>"Iron Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D832B</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>12</ID>
      <Description>"Mythic Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D832C</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>13</ID>
      <Description>"Anger Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D832D</Address>
    </CheatEntry>
    <CheatEntry>
      <ID>14</ID>
      <Description>"Unknown Skull"</Description>
      <Color>80000008</Color>
      <VariableType>Byte</VariableType>
      <Address>halo2.exe+4D832E</Address>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Remove Object limits</Description>
      <Address>012D6A03</Address>
      <ModuleName>halo2.exe</ModuleName>
      <ModuleNameOffset>66A03</ModuleNameOffset>
      <Before>
        <Byte>89</Byte>
        <Byte>56</Byte>
        <Byte>04</Byte>
        <Byte>5E</Byte>
        <Byte>C3</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>47</Byte>
        <Byte>20</Byte>
      </Actual>
      <After>
        <Byte>89</Byte>
        <Byte>46</Byte>
        <Byte>08</Byte>
        <Byte>5F</Byte>
        <Byte>C7</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Cinematic Camera Control</Description>
      <Address>012AA934</Address>
      <ModuleName>halo2.exe</ModuleName>
      <ModuleNameOffset>3A934</ModuleNameOffset>
      <Before>
        <Byte>C0</Byte>
        <Byte>85</Byte>
        <Byte>C9</Byte>
        <Byte>74</Byte>
        <Byte>03</Byte>
      </Before>
      <Actual>
        <Byte>8A</Byte>
        <Byte>41</Byte>
        <Byte>05</Byte>
      </Actual>
      <After>
        <Byte>C3</Byte>
        <Byte>53</Byte>
        <Byte>32</Byte>
        <Byte>DB</Byte>
        <Byte>E8</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>

Iffy:
-Real Co-Op by adding AI/Machine/Door/Etc sync through the addon application(Shouldn't be OVERLY hard)




(adding more as I remember the full idea that I had..)





Hopefully you guys like the Idea(s) and won't let Halo 2 die just because its PC porters were lazy. Halo 2 could really have a revival if we were to work on something similar to this.

Thanks for reading my first post and Idea!


P.S: I didnt know if this went in "Discussion" or "Help" subforums. So if I got it wrong, SORRY!!
 
Mar 20, 2013
535
1
0
42
Hawaii
www.h2mt.org
Gamertag
Kills Alone
#2
We have undertaken many of these types of projects. You can check them out under the H2MT Repository and the Creative Station forum.

One tweak I've always wanted to see was 32 to 64 player multi-player in H2PC. Unfortunately the community is all but dead now as is the game, without the original SDK or at least a proper H2EK we can only do so much.

I have created a new version of H2PC called Halo 2.5 Custom Edition, but again I have run into a few issues that are rather difficult to circumvent without better tools/source files.
 
Dec 20, 2013
7
0
0
#3
@Kills Alone: I like the effort that has been put into the Halo 2.5 Custom Edition and what has come out of it. A friend ingame told me I should download it but I really didn't know what he was talking about.

The competitiveness of Halo 2 for me basically went away after Halo 2 xbox was murdered on its deathbed. All I really care about now is Co-Op and forced-team-change-zombie/cat-n-mouse-Dedicated Servers that would feel similar to the old days. Guess I want to re-experience those days and just don't want those memories to die :(

I saw back in Halo 2 xbox that there was a customization that allowed you to have 50+ people in one game lobby. Wonder if you could get any ideas off of the old h2xbox mods?

Also:
Has anyone tried figuring out the exact causes for a lot of the Single Player Campaign glitches? Mainly the Sky Camera Spawn glitch that seems so prevelent. And some maps just auto crash when I invite another into them after they load up fine, or even when both of us are ingame. If I remember right the old Halo 2 xbox version of the campaign coop mod had somewhat similar glitches, but had better AI sync or something. Does it have anything to do with the maps themselves? And if so, couldn't you just make a map converter like they have for Halo PC to Halo Custom Edition?

I don't know where else to post them so here are some campaign coop help fixes that may do 'something'(if not i was just trying to help :ninja: ):

Code:
-replace the biped's or whatever makes the camera spawn sky glitch happen(I fixed it by using a combination of Blu Trainer for teleportation with Alt+Enter, AI Spawner changing to MP engine, and the new [url=http://halo2vista.com/forums/viewtopic.php?f=31&t=1739&p=4761#p4761]CoOp trainer[/url] from the amazing [url=http://halo2vista.com/forums/memberlist.php?mode=viewprofile&u=184]Himanshu01[/url], though the AI did not spawn)
-create small cells that only a certain amount of AI load and sync on and box in those cells or just dont let the other cells load till all the other AI from the older cell are dead or after a certain amount of time has passed
-allow there to be a script initiator for the next cell of AI's to spawn, like the gondala initiator button, something you press X on ingame instead of the 'kill them all to move on' or 'get to a certain spot on the map to initiate the next part of campaign' scenarios
-place doors on a timer or remove them altogether, or like said before use something like the gondala initiator button where you press X on it ingame, since they do not sync as well/as often as AI
-if it is the AI being too complicated then dumb them down a bit and make them hit harder/easier for difficulties or something.
-create a clean cell for everyone to spawn in that has not had any AI/scenarios initiated yet and remove the starting Movies(may fix spawning crash)
-Add all of these into a sppf or something small to distribute for Dedicated Server hosts/regular live games(easier on bandwidth)


Thanks for the reply Kills Alone!
 
Mar 20, 2013
535
1
0
42
Hawaii
www.h2mt.org
Gamertag
Kills Alone
#4
The Co-Op problem you are describing is within the maps themselves, not all maps include a proper biped or spawn point for the secondary player. Plus in H2x the maps could be edited and still be playable online, even if the other player did not have the same edits. That is not the case with H2v and the reason many people use Real Time Editing tools such as Ambiguous and Cheat Engine.

Campaign Co-Op has been one our projects passed around for awhile now, it has been tweaked by various members of the team. Shock120 is the one who is responsible for most of that research. There are also two (or three?) Zombies apps although none have been released publicly (that I know of).

If the game was more popular we would make even more progress, the general idea was to make a Custom Edition that came with many maps and apps/mods. The apps/mods need to be merged into a super-tool that can enhance gameplay and sync with a server version so that Real Time Mods can be seen by all players, tweaks such as a sun and weather rotation would then be possible.
 
Dec 20, 2013
7
0
0
#5
You guys really have put alot of effort into reviving H2vista :up: so thanks for helping my favorite game! If everything was released, would it help boost gameplay a bit(Like the Zombies apps :whistle: )?

I feel like I am ranting on but, with as much as I love halo 2, I think it would be better/easier just to port the maps over to a better platform with better tools. Like Halo Custom Edition? Would be easier on the modders/customizers who spend day in and out with incomplete tools and big headaches :cry:

I am not sure Halo 2 can be revived unless someone does the same thing done with Halo Custom Edition, which makes it easier on the modders/customizers/end users/everyone.

(Random Question)I probably shouldn't ask here but, is there a way to make Halo Custom Edition maps AI sync through a dedicated server or even just an addon for regular Live games or both? Like make the Dedicated Server with an addon send AI syncing to the client which also has an addon that makes syncing run through it? I might start playing both H2vista when there is players on, and Halo Custom Edition looking for ways to get CoOp on there as well.


*Edit: Oh and in reply to campaign can only be tweaked with real-time-editors:

I have personally done the h2v outskirts odst map that spawns you in the middle of the flaming hole that the Pelican made at startup with others that have the regular outskirts, and I spawn just fine while they spawn but can't see. When I try to loadup coop with the regular Outskirts map and either invite others after I load, or load up with others, or invite them when I get the sky glitch, it crashes my client. So it does seem to be a bit of progress with CoOp by just modifying the Campaign maps.
 
Mar 20, 2013
535
1
0
42
Hawaii
www.h2mt.org
Gamertag
Kills Alone
#6
Yes, editing the maps themselves could help, I was going that route until I realized I could get better results with custom campaigns.

I made that ODST Outskirts to try and capture the IWHBYD skull as an ODST, hopefully someday I get that on video as I think it would be rather unique. Outskirts is one map that definitely does not want to play in Co-OP (with AI enabled).


Some of our team members do work in HCE, however the problem with going back to CE is that the AI does not sync online and there are many limits on how many items and textures can be used. If we had a proper H2EK like Halo Custom Edition it would be better in every way as we could fit more detailed content and larger BSPs into every map. I found that you can put multiple tags into the same custom map, so I could literately make one map file that contained every BSP; which might be the only way I can get around my current issue with H2.5 CE.
 
Dec 20, 2013
7
0
0
#7
(Delete/summed up posts, shouldn't get on here High as I talk wayyy too much...)

Thanks for all your help Kills Alone and not exploding on me since I ask way too many questions.

Do you happen to have a list somewhere of all of the current working programs for halo 2 vista(Are the ones posted on h2mt.org the only ones that work?) And possible tutorials? I don't want to bug anyone else with h2v default coop campaign so I will try from the ground up by myself :)
 
Mar 20, 2013
535
1
0
42
Hawaii
www.h2mt.org
Gamertag
Kills Alone
#8
The Game+ Pack (Project Lazarus) is where you should start, then get the [MAPS] H2MT - The Essential Collection, and/or check out the [MAPS] H2.5 Collection. Also check: H2MT.org/maps/ for even more maps by the H2MT and by other authors.

I include many all the apps/mods you will need with the Game+ Pack, anything extra can be found under the Repository's Tools directory structure.


Some people get lost but all you really need to know is how to Navigate Windows Explorer and use 7-Zip to extract the compressed files.

Game+ Pack goes here:
wherever you installed the game to

Custom & H2.5 Custom Maps go here:
C:\Users\USERNAME\Documents\My Games\Halo 2\Maps

*Only have about 48 maps in your custom map dir, anymore will not be visible in-game. Put the excess in a sub folder called BACKUPs or whatever you want.

Slot and Campaign Maps go here:
Halo 2\maps


---


Ask Himanshu about his progress on recent Co-Op developments as it should be fresh in his mind and he is helpful.
 

Himanshu01

Lead Dev
Project Cartographer Staff
May 16, 2013
243
22
18
25
India
Gamertag
Himanshu01
#9
My progress on coop is fine guys!
i will try to add button feature on my H2.5 Coop Trainer for 3rd person and 1st Person and i am trying to make so that when we click 3rd person then after coming out from the vehicle it remains and does not change back to 1st person .i will try to make a checkbox sort of thing for it.Here my trainer ---H2.5 Coop Mode---I was also working on zombies mod but i was just successful in changing the other players teams manually through certain addresses(but not automatically when they die :cry: ) .Also i was able to change biped and colour of the player but unfortunately just in Mainmenu where we edit our profile.(not while playing :cry: ) So if anyone helps in it that would be great.
 

Himanshu01

Lead Dev
Project Cartographer Staff
May 16, 2013
243
22
18
25
India
Gamertag
Himanshu01
#10
Can you Explain me this line :---
"-replace the biped's or whatever makes the camera spawn sky glitch happen(I fixed it by using a combination of Blu Trainer for teleportation with Alt+Enter, AI Spawner changing to MP engine"
----------------------:
i cant understand how you fixed through Blu Trainer....
 
Dec 20, 2013
7
0
0
#11
It worked on Gravemind. I was stuck in the sky glitch with a friend and just started messing with those programs, just so happened to work and spawn the both of us a little bit after the starting spawn point but the AI did not spawn.

We need a way to force scripts/scenarios/AI to spawn after everyone loads the map and spawns(not before, will make it faster to load in the game and in playing). Like with the 'press X on a button after you spawn to startup the AI/next cell of AI'.

You could also try to do what shock120 did when he made the Hunters spawn on outskirts through that AI Spawner program, like try to find their addresses, but they did not have activated scripts at spawn(though you could try to find and activate the AI script for each at the same time you spawn them, but idk how easy that would be :( )
 

Himanshu01

Lead Dev
Project Cartographer Staff
May 16, 2013
243
22
18
25
India
Gamertag
Himanshu01
#12
The sky glitch-you mean after enabling coop,setting difficulty,restarting the level and enabling coop respawn?or what?
I think the AI do not spawned because the engine was not changed to single player.maybe you both spawned with multiplayer engine like it happens same in slot2.map if the engine is in mp mode then we spawn without any AI but after that if we change engine mod to sp , set the difficulty and commit suicide then again the cinematics load with AI in it and works perfect.
Maybe same thing happens in it.iwill try that myself and tell you all the result.till then try my test .May it fix it.
 

Himanshu01

Lead Dev
Project Cartographer Staff
May 16, 2013
243
22
18
25
India
Gamertag
Himanshu01
#14
I really could not understand the sky glitch :confused: so please show it to me while playing halo 2.also we will try to fix that turnwise.ok?
 

supersniper

The lost soul
Project Cartographer Staff
Feb 14, 2013
401
19
18
www.youtube.com
Gamertag
supersniper
#15
I've put soo much research and time into the dedicated server aspect of H2v to the point where I got bored. I may pick up where I last left off and bring back a much more competitive edge for multiplayer as well as a much friendlier online browserlist. Basically emulate LIVE but do it right.

Sky glitch is either related to cutscenes in some MC playable levels, wrong biped set to the spawning player, or the camera is not in control of the user and is floating away in the sky out of the biped. 3 separate issues all with similar outcomes.
 

Himanshu01

Lead Dev
Project Cartographer Staff
May 16, 2013
243
22
18
25
India
Gamertag
Himanshu01
#16
Hey i found out a thing.Check the spoiler.
if in metropolis level(where coop mode usually does not work)we invite someone and change our and his biped value to 0(masterchief's biped value)then we both will spawn in the map without any weapons only grenades with mp engine.after that if we change the engine mode to sp then then a green friend indicator comes and in that if we commit suicide(with coop respawn enabled)then we would have guns.if we commit suicide (withouth coop respawn enabled)then we would spawn at the starting point point with guns.And if we both died at the same time with coop respawn enabled then the cinematics load and we have to switch off coop respawn to skip cinematics or it wont.I was able to move with AI's .Unfortunately when i asked him he said that he was stuck after we both had commited suicide but i saw him sometimes moving .means i was only able to move perfectly.
Maybe this information may help in fixing the unworking of coop on metropolis. :down: