Joined: 08 Jan 2005 Location: scoring your flag
faster then you can say rofl
Posted: Mon Mar
28, 2005 3:20 am Post
subject: Editing Gamesaves Using Hex *Tutorial*
Updated: 4/12/2005
At the bottom of
the tutorial is an offset list, hex to decimal chart, and
symbols list.
In this tutorial I will explain how to
make a gametype like [-Nades Only-]
First thing you should do for this tutorial
is download this file (link). Once you download
the file, extract it to any folder you wish. The files that
you should see after you have extracted the files are...
Open Nades Only => UDATA => 4d530064
=> 2A3FB987F1A1
You should now see a file called
'slayer', which is the file you want to hex edit. Since I have
Hex Workshop it shows up when I right click
the file saying 'Hex Edit with Hex Workshop'
Now you should be presented with a window
similar to mine...
And the change that need to be made are as
follows (shown in red).
Basically just skip every period and type a
letter for the title that you want. I would also like to note
that the 0404 was changed to a 0101 which is the part of the
hex that makes it so you have no weapons (offsets 0xD6 and
0xD7). The 0404 would have been magnums as primary and
secondary, I usually do this so its easier to identify when
make the change to no weapons.
I was told that changes
to the SaveMeta.xbx dont need to be made but I like to do it
anyways since it tells the Xbox and the Datel program that is
used if you have an action replay the game saves name.
Anyways, open up the SaveMeta.xbx your Hex program. I would
also like to put a little note right here telling you that I
always delete the datelinfo.xbx, because its just the file
that Datel make to identify your save. For instance if you
rename your game save in the Datel program to something like
Max...then that's where it is store, so just delete it.
You should now be presented with a window
similar to mine again, in which you see the basic information
that is the name of the game variant.
You need to do basically the same exact
thing as you did in the first hex edit, except this time don't
go any further then what is already there...in this case don't
go past that last 'y'. You just want to make the changes that
are indicated by the red.
Now you need a nifty little program called
Xbox Game Save Re-Signer - Beta 0.05. Now,
just open up resign.ini from the Xbox Game Save Re-Signer -
Beta 0.05 folder and add this onto to bottom.
Then simply start up the program, read through the
agreement, and type 'AGREE' in all caps on the bottom text
field. Now, find Halo 2 from the drop down menu (everything is
in alphabetical order). Then click the '...' and browse to the
slayer file and double click it.
(Click Picture to Zoom)
Then click 'Apply'. If you did
everything correctly you get a window that reads 'File
successfully re-signed'.
Now open up the Nades Only.zip file with WinRAR and open the Nade Only folder.
(Click Picture to
Zoom)
Simply drag the UDATA folder from Nades
Only folder, into the Nades Only.zip. The reason I do it in
this manner is because then you maintain the same exact
compression ration as the older file. You will be prompted
with a box like the one shown below, just click 'Ok' and the
data will copy over to the archive.
Now if you have an Action Replay all you
have to do is drag the Nades Only.zip to the program field
that says 'PC Database'. If it worked you will see the program
show something like what is shown below.
List of
offsets:
Code:
Profile Options:
0x008 - Name
0x102 - Look Speed 0x118 - Primary Player Color
0x119 - Secondary Player Color 0x11A - Primary
Emblem Color 0x11B - Secondary Emblem Color
0x11C - Spartan / Elite 0x11D - Emblem
Foreground 0x11E - Emblem Background
Match
Options:
0x4C Number Of Rounds (1
== 0x00, 2 == 0x01, 4 == 0x02, 6 == 0x03,first to 2 ==
0x04, first to 3 == 0x05, first to 4 == 0x06)
0x50 Score To Win (for slayer:
unlimited = 0x0000, 1 == 0x0100, 25 == 0x1900, 500 ==
0xF401... 65535 == 0xFFFF) 0x54 Round
Time Limit (none == 0x0000, 45min == 0x8C0A, 1hr ==
0x100E...) 0x48.B3 Rounds Reset Map (on == 1, off ==
0) 0x48.B5 Resolve Ties (on == 1, off == 0)
Player Options:
0x78
Max Active Players (1 == 0x0100, 2 == 0x0200...)
0x7C Lives Per Round (unlimited ==
0x0000, 99 == 0x6300...) 0x80 Respawn
Time (5sec == 0x0500, 20sec == 0x6300, 5mins =
0x2C01...) 0x84 Suicide Penalty (none
== 0x0000, 5sec == 0x0500, 20sec == 0x6300...)
0x88 Shield Type (normal = 0x00, no
shield == 0x01, overshield == 0x02) 0x48.B1 Motion
Sensor (on == 1, off == 0) 0x48.B2 Active Camo (on
== 1, off == 0) 0x49.B4 Extra Damage (on == 1, off
== 0) 0x49.B5 Damage Resistance (on == 1, off == 0)
Team Options:
0x48.B0 Team Play (on
== 1, off == 0) 0xA4 Team Scoring (sum
== 0x00, min == 0x01, max == 0x02) 0x48.B6 Team
Changing (on == 1, off == 0) 0x48.B7 Friendly Fire
(on == 1, off == 0) 0xA8 Respawn Time
Modifier (inheritance = 0x00, cycling = 0x01, none ==
0x02) 0xAC Betrayal Penalty (none ==
0x0000, 10sec = 0x0A00, 1min = 0x3C00...) 0x49.B6
Force Even Teams (on == 1, off == 0)
Vehicle
Options:
0xCC Vehicle Respawn Time (map default
== 0x00, no respawn = 0x01, half as often == 0x03)
Map Default == 0x00 None ==
0x01 Rockets == 0x02 Shotguns == 0x03 Swords
== 0x04 Brute Shots == 0x05 Halo Classic == 0x06
New Classic == 0x07 Heavy Weapons == 0x08
All Duals == 0x09 No Duals == 0x0A Rifles ==
0x0B Sniping == 0x0C No Sniping == 0x0D
Pistols == 0x0E Plasma == 0x0F Human == 0x10
Covenant == 0x11 Random Set == 0x13
0xD5 Weapons Respawn Time
Map
Default == 0x00 No Respawn == 0x01 Half Time ==
0x02 Double Time == 0x03
0x49.B0
Overshield (on == 1, off == 0) 0x49.B1 Active Camo
(on == 1, off == 0) 0x49.B2 Grenades On Map (on ==
1, off == 0) 0x49.B3 Starting Grenades (on == 1, off
== 0) Slayer Options:
0xF0.B0 Bonus Points
(on == 1, off == 0) 0xF0.B1 Suicide Point Loss (on
== 1, off == 0) 0xF0.B2 Death Point Loss (on == 1,
off == 0)
0x44 Gametype
0x01 CTF
0x02 Slayer 0x03 Oddball 0x04 King of the
Hill 0x07 Juggernaut 0x08 Territories 0x09
Assault
KOTH Options:
0xF0.B0
Uncontested Hill (on == 1, off == 0) 0xF0.B1 Team
Play Multiplier (on == 1, off == 0) 0xF0.B2 Extra
Damage (on == 1, off == 0) 0xF0.B3 Damage Resistance
(on == 1, off == 0) 0xF0.B4 Active Camo on Hill (on
== 1, off == 0) 0xF4 Moving Hill (off == 0x0000,
30sec = 0x1E00, 3min = 0xB400...)
Oddball
Options:
0xF0.B0 Vehicle Operation (on == 1, off
== 0) 0xF0.B1 Active Camo with Ball (on == 1, off ==
0) 0xF0.B2 Toughness with Ball (on == 1, off == 0)
0xF4 Ball Count (1 == 0x01, 2 == 0x02, 3 == 0x03)
0xF6 Ball Hit Damage (massive == 0x00, normal ==
0x01) 0xF8 Speed with Ball (slow == 0x00, normal ==
0x01, fast == 0x02) 0xFA Ball indicator (always on
== 0x00, dropped ball == 0x01, team control == 0x02, off
== 0x03)
Juggernaut Options:
0xF0.B0
Motion Sensor (on == 1, off == 0) 0xF0.B1 Overshield
(on == 1, off == 0) 0xF0.B2 Active Camo (on == 1,
off == 0) 0xF0.B3 Betrayal Point Loss (on == 1, off
== 0) 0xF0.B4 Extra Damage (on == 1, off == 0)
0xF0.B5 Infinite Ammo (on == 1, off == 0)
0xF0.B6 Damage Resistance (on == 1, off == 0)
0xF4 Movement (slow == 0x00, normal == 0x01, fast ==
0x02)
CTF Options:
0xF0.B1 Sudden
Death (on == 1, off == 0) 0xF0.B2 Flag Touch Return
(on == 1, off == 0) 0xF0.B3 Flag at Home to Score
(on == 1, off == 0) 0xF0.B5 Vehicle Operation (on ==
1, off == 0) 0xF0.B6 Damage Resistance (on == 1, off
== 0) 0xF0.B7 Active Camo (on == 1, off == 0)
0xF4 Flag Reset Time (5sec == 0x05, 15sec == 0x0F,
30sec == 0x1E...) 0xF8 Slow with Flag (on == 0, off
== 1) 0xFC Flag Hit Damage (massive == 0x00, normal
== 0x01) 0x100 Flag indicator (when uncontrolled ==
0x00, always on == 0x01, away from home == 0x02, off ==
0x03) 0x104 Flag Type (flag per team == 0x00, single
flag == 0x01, neutral flag == 0x02)
Assault
Options:
0xF0.B1 Sudden Death (on == 1, off ==
0) 0xF0.B2 Bomb Touch Return (on == 1, off == 0)
0xF0.B4 Vehicle Operation (on == 1, off == 0)
0xF0.B5 Sticky Arming (on == 1, off == 0)
0xF0.B6 Damage Resistance (on == 1, off == 0)
0xF0.B7 Active Camo (on == 1, off == 0) 0xF4
Bomb Reset Time (5sec == 0x05, 15sec == 0x0F, 30sec ==
0x1E...) 0xF8 Slow with Bomb (on == 0, off == 1)
0xFC Bomb Hit Damage (massive == 0x00, normal ==
0x01) 0x100 Enemy Bomb indicator (always on == 0x00,
when dropped == 0x01, when armed == 0x02) 0x104 Bomb
Type (Bomb per team == 0x00, single bomb == 0x01,
neutral bomb == 0x02) 0x108 Bomb Arm Time (5sec ==
0x05, 10sec == 0x0A, 15sec == 0x0F...)
Thanks to http://www.jimprice.com/jim-asc.htm
for that...
Symbols
Code:
00E0 Wink Face 01E0 Big Smile Face
02E0 Neutral Face 03E0 **UNUSED** 04E0
Toungue Sticking Out Face 05E0 Camera 06E0 Guest
07E0 Downloadable Content 08E0 Lock
09E0
- 0FE0 **UNUSED**
10E0 White Block 11E0 Gray
Block 12E0 Red Block 13E0 Orange Block 14E0
Yellow Block 15E0 Light Green Block 16EO Pale
Green Block 17E0 Dark Green Block 18E0 Light
Blue Block 19E0 Medium Blue Block
1AE0-1EE0
**UNUSED**
1FE0 Blue Block 20E0 Purple Block
21E0 Magenta Block 22E0 Pink Block 23E0
Lighter Pink/Purple Block 24E0 Cyan Block 25E0
Brown Block 26E0 Gray Block 27E0 Aqua Block
50E0 Oddball
Carrier Kill 51E0 Bomb Carrier Kill 52E0 (Do Not
Enter?) 53E0 Carjacking 54E0 Flag Taken 55E0
Bomb Taken 56E0 Flag captured 57E0 Bomb Planted
58E0 Flag Returned 59E0 Bomb Returned
5AE0-5FE0 **UNUSED**
60E0 Question Mark
Medal 61E0 Question Mark Medal 62E0 Question
Mark Medal 63E0 Question Mark Medal 64E0
Question Mark Medal 65E0 Killing Spree (Postgame)
66E0 Running Riot (Postgame) 67E0 Rampage
(Postgame) 68E0 Beserker (Postgame) 69E0
Overkill (Postgame)
80E0
Stick It (Postgame) 81E0 Carjacking (Postgame)
82E0 (Do Not Enter) (Postgame) 83E0 Flag Carrier
Kill (Postgame) 84E0 Oddball Carrier Kill (Postgame)
85E0 Bomb Carrier Kill (Postgame) 86E0 Flag
Taken (Postgame) 87E0 Bomb Taken (Postgame) 88E0
Flag Captured (Postgame) 89E0 Bomb Planted
(Postgame)
8AE0-8FE0 **UNUSED**
90E0
Flag Returned (Postgame) 91E0 Bomb Returned
(Postgame) 92E0 Large Question Mark (Medal?)
93E0 Large Question Mark (Medal?) 94E0 Large
Question Mark (Medal?) 95E0 Large Question Mark
(Medal?) 96E0 Large Question Mark (Medal?) 97E0
Large Question Mark (Medal?) 98E0 Large Question
Mark (Medal?) 99E0 Large Question Mark (Medal?)
9AE0-9FE0 **UNUSED**
00E1 A Button
01E1 B Button 02E1 X Button 03E1 Y Button
04E1 Black Button 05E1 White Button 06E1
Left Trigger 07E1 Right Trigger 08E1 Up 09E1
Down 0AE1 Left 0BE1 Right 0CE1 Start
0DE1 Back 0EE1 Left Thumb Stick (Down) 0FE1
Right Thumb Stick (Down) 10E1 Left Thumb Stick (Up)
11E1 Right Thumb Stick (Up) 12E1 Battle Rifle
13E1 Bomb 14E1 Brute Shot 15E1 Carbine
16E1 Flag 17E1 FRG 18E1 Unkown Gun (Flame
Thrower) * 19E1 Unknown Gun 1AE1 Magnum *
1BE1 Needler * 1CE1 Oddball * 1DE1 Plasma
Pistol * 1EE1 Plasma rifle * 1FE1 Plasma Sword *
20E1 Rocket Launcher 21E1 Shotgun 22E1 SMG
23E1 Sniper Rifle 24E1 Beam Rifle 25E1
Unknown Gun 26E1 Sentinel Beam 27E1 Sentinel
Beam (3 lines) 28E1 Sentinel Beam (2 Balls) 29E1
Sentinel Beam (Ball with Contrail)
07E408E4 Map
(Weird Spacing) 09E4 Gametype 13E4 Game Start
Countdown 16E4 Party Leader
Thanks
to Aequitas from halomods.com
for that...
Tutorial Writting By: Rampaging
Soda
Last edited by
Rampaging Soda on Tue Apr 12, 2005 4:53 pm; edited 25 times in
total
Joined: 08 Jan 2005 Location: scoring your flag
faster then you can say rofl
Posted: Mon Mar
28, 2005 8:17 am Post
subject:
Yes, you can do this with
the AR and profile are the same. This gametype is different
from everyone elses Nades Only because well...if I remember
correctly its 10 kills no radar. And personally I like no
radar.
i opened the hex workshop
and the same files but some of the digits were different.
Should i make them all like the first picture before i start
(only about 4 or 5 are different) or should i just keep it the
same.
Joined: 08 Jan 2005 Location: scoring your flag
faster then you can say rofl
Posted: Mon Mar
28, 2005 7:58 pm Post
subject:
They should be exactly like
in the picture...I dont know why they wouldnt be. I just
checked them to verify they are the same as in the
picture...and I believe they are.
Joined: 17 Jan 2005 Location: makin free
profiles in the modding section. Gt: Punk Rock0905
Posted: Tue Mar
29, 2005 9:16 pm Post
subject:
All i get when I do this is
that the save is invalid, I was making a no nades no weapons
king of the hill, 5 mins to win and hill moves every 5 mins. I
did exactly what was said and it wont work.
Joined: 08 Jan 2005 Location: scoring your flag
faster then you can say rofl
Posted: Thu Mar
31, 2005 10:36 pm
Post subject:
Yes, you can...I believe
thats also on the bottom of the tutorial. I never really
messed around with the colors though because those can just be
changed on in the game.
Joined: 24 Nov 2004 Location: In
the grunt home world..wait I cant bre.....x_x
Posted: Sat Apr
02, 2005 7:04 pm Post
subject:
Ok I think I understand
abit better but why so you say: Basically just skip every
period and type a letter for the title that you want. I would
also like to note that the 0404 was changed to a 0101 which is
the part of the hex that makes it so you have no weapons
(offsets 0xD6 and 0xD7). The 0404 would have been magnums as
primary and secondary, I usually do this so its easier to
identify when make the change to no weapons.
But there
are Xs where the number is supposed to be on your loffset list
you posted?
Joined: 08 Jan 2005 Location: scoring your flag
faster then you can say rofl
Posted: Sat Apr
02, 2005 9:00 pm Post
subject:
Dojorkan
wrote:
Ok I think I understand abit better but
why so you say: Basically just skip every period and
type a letter for the title that you want. I would also
like to note that the 0404 was changed to a 0101 which
is the part of the hex that makes it so you have no
weapons (offsets 0xD6 and 0xD7). The 0404 would have
been magnums as primary and secondary, I usually do this
so its easier to identify when make the change to no
weapons.
But there are Xs where the number is
supposed to be on your loffset list you
posted?
I
see no X's...and you also cant make a flag appear during a
Slayer Game, only CTF games. PROBABLY, this is just a
guess...I have never really tried it.
Joined: 08 Jan 2005 Location: scoring your flag
faster then you can say rofl
Posted: Mon Apr
04, 2005 10:23 am
Post subject:
The hex editor should say
what offset you are currently on, and if you push (dependsing
on your editor) ctrl+g and type in the offset. I am not sure
whether the 0x is included or not...I never use it, but I
doubt it is. If the offset is 0x08 just type 08 and make sure
its doing a hex search, and it should work.
You cannot post new topics in this
forum You cannot reply to topics in this forum You
cannot edit your posts in this forum You cannot
delete your posts in this forum You cannot vote in polls
in this forum