Hi everyone,
I've managed to modify Halo 3's XEX so that the signing checks on .map files are disabled. This means that it's possible to mod .map files, which includes projectile swapping and being able to play as different things in campaign. However, unfortunately it only works on devkits.
I'm aware this has been available for a long time to the group of super modders. I'm making this public because I was rather fed up with the attitude of most of the group of super modders.
I'm also aware it's probably against board rules to directly post the XEX here, so if anyone wants it, contact me on AIM at ichifish at ichifish dot plus dot com .
http://www.youtube.c...nxRZPL8Hl4
is a video of an AR firing rockets accomplished with this (apologies for the bad quality, I haven't been able to get the tool for capturing video directly from a debug unit to work yet). Also, attached are some pictures of some simple text modifications.
If anyone's interested in the more technical details of how I did this, please say so and I will do my best to explain.
Have fun
To be honest I did this mostly as an exercise in assembly while still having fun so I'm not sure I'll done many other mods (I have neither the expertise or the patience needed for modding) unless some people are willing to help me who are already familiar with halo 3 modding.
$3200 is a horrible price. As I said, mine was £450 from a member on xbox scene, with no HD. Attached a 20GB SATA notebook drive to it, bam, XeDK.
As for my AIM, replace the at with an @ sign and the dots with a . . It's to stop any robots which may be crawling from spamming the address.
OK, I've been told that even offering the XEX is against board rules, so here are some instructions for how to create it for yourself:
Change the value at 0x14DC8 from 40 9A 00 08 to 60 00 00 00,
(in case your addresses are different from mine, here's some context:
7D27485140820014396B0001394A00017F0B4000409AFFE42F 090000409A00083BC000012B1D0000419A00143881005038A0 00147FA3EB784844C2AD7FC3F3783821
Change the value at 0x1a3288 from 40 9A to 48 00
context:
7FE3FB784856EA8938A001007FE4FB787F83E3784856EA992F 03000038600001409A00087FA3EB7838210080483EEDA47D88 02A69181FFF8FBC1FFE8FBE1FFF09421
Finally, change the value at 0x1e7d60 from 48 28 72 a1 to 60 00 00 00
context:
2F0B0003409A000C480003BD4BFB50C1386000054BFC8B317E EBBB789179000456CB063E2B0B0000409A0008482872A14BE9 C8A53D60829E396B74A0906B04D04BE9C5AD39600001997800 044802
Amazing what changing a few bytes here and there can achieve eh
Please note I will no longer be offering the xex itself.
He posted another video proving that it was his mods, i'll upload it to youtube later
Edited by xpargas, 11 January 2009 - 09:10 PM.