How to mod Screenshots ( Kudoz to both DarkSlipstream and Snayke )
#1
Posted 19 July 2008 - 07:20 AM
Anyway, ~-
Modding Halo 3 Screenshots
What you will need:
- Microsoft Paint
Ok, firstly, find your picture.
- Resize the blank paint picture to 1536x1152.
1) Create your screenshot in that size.
2) Save the image as a JPG.
Reason -Many other programs such as photoshop will use a compressed algorithm to save the image. Paint will just save it as the required raw jpg format, which is what is needed.
3) Open your screenshot you extracted using (XPlorer 360 / XPort) in hex workshop.
4) Go to the offset 0xE148. (This is the start of your JPG data)
5) Navigate to the bottom, and find "_eof". (This marks the end of the JPG data, [The line/point right before "_eof" is the end])
6) Open up your picture (You created in Paint) in hex workshop.
7) Copy the data from offset 0xE148 to the beginning of "_eof", and paste it in the original screenshot.
8) Go to your picture again, and look at the bottom of HxD where it shows how much you have selected. (Such as one of my pictures showed 0x2B868 which is roughly 286kb) (00 02 B8 68 from my picture) -- Copy those 4 bytes.
9) Go to offset 0xE144 of your screenshot.
This is the length of the picture data.
11) Paste your copied bytes (picture length) and Overwrite the data, not insert new data.
12) Go to offset 0xE10C, and Overwrite using the same bytes again. (00 02 B8 68 from my example)
13) Now add 0x10 to the offset (Which would turn 00 02 B8 68 INTO 00 02 B8 78) and write this over the 4 bytes at offset 0xE13D.
14) Finally, navigate to the very end of the file, and fix the NULL padding. Each 4kb block is exactly 0x1000 bytes in size, so null padding is simply * the file into a size that is a multiple of 0x1000.
(So if I had a file that was 0x1B628 bytes long before NULL padding, I could either fix it by 2 different ways depending on how much NULL padding there is already. If there is enough NULL padding already to round it down to 0x1B000, then that would be preferred. However if there is not, you must add NULL bytes (0x00) until it rounds up to 0x1C000.)
** Once this is done, simply rehash and resign. **
Please Note: The file must still be within the same 4kb area as the original picture. So if my original screenshot was 116kb in size, and I made one that is 120kb in size, it would not work. After fixing the null padding, the screenshot must be the same size as before.
~Credit to Snayke of HaloSource.net
~Posted by Dark Slipstream
#2
Posted 30 September 2008 - 12:16 AM
#3
Posted 30 September 2008 - 01:24 AM
Quitter, on Sep 29 2008, 11:13 PM, said:
you do know he didn't make this right?
Anyway, the offset are the numbers and letters you should see on the left of the page whenever you open something in a hex editor. Then simply go to the one(s) he had mentioned.

I HAZ RECON!!!1!
#4
Posted 30 September 2008 - 01:44 AM
Hit Ctrl+F
#5
Posted 30 September 2008 - 01:56 PM
Godlike Assassin, on Sep 30 2008, 01:41 AM, said:
Hit Ctrl+F
No I know how to use the search feature but when I search it, it goes to like every letter it says everything is the offset that's there.
#9
Posted 04 October 2008 - 06:31 AM
Its due to the file types of the image, and when you hex edit a .gif - It doesn't work.
This post has been edited by Godlike Assassin: 04 October 2008 - 06:32 AM
#11
#13
Posted 15 March 2009 - 08:22 PM
Is there a program that can extract the image, send to paint, let me edit (I would usualy copy and paste and image over the original) and inject back to the screenshot?
I tried to follow the instruction, but I get lost at step 7. I go to the image, and there is no _eof, I can't find it no matter what. Until I can do this succesfully, it's more useless than glueing a paper to my tv to look like a screenshot.

#14
Posted 15 March 2009 - 08:23 PM
Blood Demon, on Mar 15 2009, 09:22 PM, said:
Is there a program that can extract the image, send to paint, let me edit (I would usualy copy and paste and image over the original) and inject back to the screenshot?
I tried to follow the instruction, but I get lost at step 7. I go to the image, and there is no _eof, I can't find it no matter what. Until I can do this succesfully, it's more useless than glueing a paper to my tv to look like a screenshot.
http://www.modhalo.n...showtopic=16575

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█▀▀ ░█▀█ ░█ ░█▀▀ ░░█▀█ ░█░█ ░█▀█ ░█ ░█ ░░░░
░█▀▀ ░█▀▀ ░█ ░█ ░░░░█▀▀ ░█▀█ ░█▀█ ░█ ░█ ░░░░
░▀▀▀ ░▀ ░░░▀ ░▀▀▀ ░░▀ ░░░▀░▀ ░▀░▀ ░▀ ░▀▀▀ ░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
#15
Posted 07 July 2009 - 06:21 AM
#16
Posted 27 October 2009 - 03:14 AM
#17
Posted 08 April 2010 - 12:43 AM
<a href="http://www.bungie.net/stats/halo3/default.aspx?player=MrOxygene"><img src="http://www.bungie.net/card/halo3/MrOxygene.ashx"/></a>
Help
















Back to Top
























