Is there an in depth tutorial on how to resign maps manually?
I know how to change the signature but do not know exactly how to calculate it. Thanks.
Resigning Maps Manually?
- THE-MASTER
- Posts: 225
- Joined: Mon Aug 29, 2005 10:31 am
- Location: Scotland
![]() |
![]() |
Resigning Maps Manually?
Now Playing:
Please contact me if the sig is over the limit with the title of the song, artist and album.
Thanks!
Ace Space Race, Halo 3 player snapshot generator,Random Sig

Please contact me if the sig is over the limit with the title of the song, artist and album.

Ace Space Race, Halo 3 player snapshot generator,Random Sig
Re: Resigning Maps Manually?
starting at offset 2048 (straight after the header) you have to xor every dword together.THE-MASTER wrote:Is there an in depth tutorial on how to resign maps manually?
I know how to change the signature but do not know exactly how to calculate it. Thanks.
So in the various resigner apps we have dotted around the site, they start a loop running that goes from offset 2048 to the very end of the map -4.
Within the loop a var is xored with the dword (read as an int32) from the current stream. The var is then xored again in the next loop with the next dword in the stream and so on. Eventually you have the final checksum, which is then written in at offset 720

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.
Halo 3 Research Thread - Contribute to the research into Halo 3.
Re: Resigning Maps Manually?
Agreed. If you don't mind asking... Why would you need this? I mean it would be a waste of time to resign a map manually.
Unless of course you want to make a map resigner =x.
Unless of course you want to make a map resigner =x.

- THE-MASTER
- Posts: 225
- Joined: Mon Aug 29, 2005 10:31 am
- Location: Scotland
![]() |
![]() |
Re: Resigning Maps Manually?
I was going to try and work out the code for a map signer myself. It all sounds a bit complicated but I might try it. Don't worry though, unless it is super special I wont post it here...-DeToX- wrote:Agreed. If you don't mind asking... Why would you need this? I mean it would be a waste of time to resign a map manually.
Unless of course you want to make a map resigner =x.
Now Playing:
Please contact me if the sig is over the limit with the title of the song, artist and album.
Thanks!
Ace Space Race, Halo 3 player snapshot generator,Random Sig

Please contact me if the sig is over the limit with the title of the song, artist and album.

Ace Space Race, Halo 3 player snapshot generator,Random Sig
Re: Resigning Maps Manually?
why the hell would you stop at -4?Prey wrote:a loop running that goes from offset 2048 to the very end of the map -4

heres a little sample of what you can do if your using C# and you can adapt to vb very easy
//Signature
int Signature = 0;
//Map size
int MapSize = (int)br.BaseStream.Length;
//Loop through the map xoring every dword after the map header
br.BaseStream.Position = 2048;
for(int x= 2048; x < MapSize; x+=4)
{
Signature ^= br.ReadInt32();
}
That will get you the map signature then all you have to do is go to offset 720 and write the signature
br is a BinaryReader btw
sorry if I missed something because im at school trying to explain this crap :p
ant it would come out correct if 'for(int x= 2048; x <= MapSize-4; x+=4)' was used..
..and why did u post code? i thought the idea here was to tell him how it works so he could work it out for himself
..and why did u post code? i thought the idea here was to tell him how it works so he could work it out for himself

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.
Halo 3 Research Thread - Contribute to the research into Halo 3.
I didn't post it all I gave him a basic idea he could work withPrey wrote:ant it would come out correct if 'for(int x= 2048; x <= MapSize-4; x+=4)' was used..
..and why did u post code? i thought the idea here was to tell him how it works so he could work it out for himself

and why would you want to do >= -4 ? its just more work thats not needed and you didn't say >= -4

- THE-MASTER
- Posts: 225
- Joined: Mon Aug 29, 2005 10:31 am
- Location: Scotland
![]() |
![]() |
Thanks very much everyone 

Now Playing:
Please contact me if the sig is over the limit with the title of the song, artist and album.
Thanks!
Ace Space Race, Halo 3 player snapshot generator,Random Sig

Please contact me if the sig is over the limit with the title of the song, artist and album.

Ace Space Race, Halo 3 player snapshot generator,Random Sig