Hey there, since there are so many people making good progress to edit SBs, i wanted to share what i know to give a quick guide on how to edit, or lets say, how "I" edit. It might be a bit n00bish, but maybe it helps. For this how to i will use the "overlay_2002.big" file as an example, but that could be any scoreboard file i made, there is no diffrence.
First, you need to edit the "0" file inside the overlay_2002.big. In there is everything you need to position and color the scoreboard. You can open the overlay_2002.big file with the FileManager11 by Bassio. Also, use File Master 11 to extract the "0" file directly, so you have an extracted copy outside the "big" file, which you can edit with a hextool.
Althou many hextools will do just fine, I'll be using flexHex for this tutorial (for hex beginners, read this http://www.flexhex.com/docs/howtos/hex-editing.phtml). So after extracting the "0" file you should open it with FlexHex because it will give you a way to edit the offsets. Look for the hex bytes "00 00 80 3F" there should be quite a few (thanks to Regularcat at this point!).
These hex bytes mark the start of an Scoreboard element on the screen. Well, some of them do not, but you'll spot that pattern when you get a little more into it. When you've read the hexing-tutorial i linked, you know that every value is at least 4 hex bytes long. Lets just call them "chunks" XD... i know that will sound pretty stupid for a an experienced hexer, but i dont know what they are called and i need a way to call them *g*
So "00 00 80 3F" is one chunk. The cunks following that are most likely an "x" and "y" value of an element on the screen. That could be a text like the score counter, the team names, or maybe a texture like the channellogo or the sb-texture etc.
Mark it with your mouse and move the cursor over it. A tooltip will appear that will show you wich values this "chunk" represents. You'll notice that (in this example), the chunk "00 00 48 43" stands also for a float value of "200". This means that an element on the screen is positioned at 200 pixels on the x-achsis.
What element, and where the origin of that x-achsis is, i cant say. You'll have to try around, its pretty much trial and error. But make sure to make notes of what you find! With FlexHex you can edit any chunk by clicking right and choose "edit selected as". then select "Floating Point Number" from the drop down menu and change it to whatever position you want.
In this example I change it to 150. Click okay and you'll see that the "00 00 48 43" chunk has changed to "00 00 16 43". Now go back to the FileManager, open the "0" file, goto the position in the file where you've edited it in flexHex and overwrite the "00 00 48 43" chunk with the new value. Then press save (blue floppy icon on top), and start or taskswitch back to FIFA11, since you can also edit this while the game is running. You'll notice the result right away.
Note that the colors are not float values, they are RGB values. To edit the colors of SB elements, look pretty much at the top of the "0" file, before the "00 00 80 3F" chunks start. You'll see some values containing "FF" at the end of a chunk. Those are most likely color values, since "FF" at the end also stands for "alpha 100". So "00 00 00 FF" stands for "black", and "FF FF FF FF" stands for "white". Just try around and see what happens.
There are a lot of values, and I still havent found all. For example i cant change font or size. I thought about posting my offsets as well, but they are pretty confusing and since it took quite some time to find them, i felt that i wanted to keep them to myself and just pass on the knowledge to find and edit them. Also because my offsets are for CJD17's Scoreboard, and I do want to encourage people to edit those of FIFA11 itself, since there is still much you can do more with them. For instance the colortextures for teams and added time elements.
So try around and make some great Scoreboards!!! You can always post progress and maybe downloads here aswell. Lets make this thread a base for all kinds of Scoreboards.
Best of luck,
ANBSeth
First, you need to edit the "0" file inside the overlay_2002.big. In there is everything you need to position and color the scoreboard. You can open the overlay_2002.big file with the FileManager11 by Bassio. Also, use File Master 11 to extract the "0" file directly, so you have an extracted copy outside the "big" file, which you can edit with a hextool.
Althou many hextools will do just fine, I'll be using flexHex for this tutorial (for hex beginners, read this http://www.flexhex.com/docs/howtos/hex-editing.phtml). So after extracting the "0" file you should open it with FlexHex because it will give you a way to edit the offsets. Look for the hex bytes "00 00 80 3F" there should be quite a few (thanks to Regularcat at this point!).
These hex bytes mark the start of an Scoreboard element on the screen. Well, some of them do not, but you'll spot that pattern when you get a little more into it. When you've read the hexing-tutorial i linked, you know that every value is at least 4 hex bytes long. Lets just call them "chunks" XD... i know that will sound pretty stupid for a an experienced hexer, but i dont know what they are called and i need a way to call them *g*
So "00 00 80 3F" is one chunk. The cunks following that are most likely an "x" and "y" value of an element on the screen. That could be a text like the score counter, the team names, or maybe a texture like the channellogo or the sb-texture etc.
Mark it with your mouse and move the cursor over it. A tooltip will appear that will show you wich values this "chunk" represents. You'll notice that (in this example), the chunk "00 00 48 43" stands also for a float value of "200". This means that an element on the screen is positioned at 200 pixels on the x-achsis.
What element, and where the origin of that x-achsis is, i cant say. You'll have to try around, its pretty much trial and error. But make sure to make notes of what you find! With FlexHex you can edit any chunk by clicking right and choose "edit selected as". then select "Floating Point Number" from the drop down menu and change it to whatever position you want.
In this example I change it to 150. Click okay and you'll see that the "00 00 48 43" chunk has changed to "00 00 16 43". Now go back to the FileManager, open the "0" file, goto the position in the file where you've edited it in flexHex and overwrite the "00 00 48 43" chunk with the new value. Then press save (blue floppy icon on top), and start or taskswitch back to FIFA11, since you can also edit this while the game is running. You'll notice the result right away.
Note that the colors are not float values, they are RGB values. To edit the colors of SB elements, look pretty much at the top of the "0" file, before the "00 00 80 3F" chunks start. You'll see some values containing "FF" at the end of a chunk. Those are most likely color values, since "FF" at the end also stands for "alpha 100". So "00 00 00 FF" stands for "black", and "FF FF FF FF" stands for "white". Just try around and see what happens.
There are a lot of values, and I still havent found all. For example i cant change font or size. I thought about posting my offsets as well, but they are pretty confusing and since it took quite some time to find them, i felt that i wanted to keep them to myself and just pass on the knowledge to find and edit them. Also because my offsets are for CJD17's Scoreboard, and I do want to encourage people to edit those of FIFA11 itself, since there is still much you can do more with them. For instance the colortextures for teams and added time elements.
So try around and make some great Scoreboards!!! You can always post progress and maybe downloads here aswell. Lets make this thread a base for all kinds of Scoreboards.
Best of luck,
ANBSeth