xboxscene.org forums

Pages: 1 2 [3] 4 5 ... 9

Author Topic: x2 4983 Coloring Tutorial?  (Read 1040 times)

82ross

  • Archived User
  • Sr. Member
  • *
  • Posts: 463
x2 4983 Coloring Tutorial?
« Reply #30 on: April 28, 2004, 12:00:00 PM »

For purple swap 48 with 44, so red becomes 1.0 and green becomes 3E800000. Now change 3E 80 00 00 to 00 00 00 00 in hex. (Remember how floats appear "reversed")

Next change 4C (blue) from 3E 19 99 9A to 1.0 which is 3F 80 00 00. This would give you:

R=255 G=0 B=255 = purple

In 4981

0x0005D9A0 70 08 00 00 D9 59 44 C7-41 48 00 00 00 00 D9 E8
0x0005D9B0 D9 59 50 C7 41 4C 00 00-80 3F D9 EE 5E D9 59 54
0x0005D9C0 D9 EE D9 59 58 D9 EE D9-59 5C D9 E8 D9 59 60 D9
0x0005D9D0 E8 D9 59 64 D9 E8 D9 59-68 C7 41 6C 33 33 13 40

You may want to adjust the values to your liking a little, but remember one value has to be 1.0(255).

Your blob probably dissapeared cos you fiddled with the Alpha.
Logged

Psilocybe

  • Archived User
  • Hero Member
  • *
  • Posts: 754
x2 4983 Coloring Tutorial?
« Reply #31 on: April 28, 2004, 01:11:00 PM »

someone correct me if i'm wong, but the 0x800 refers to it's address in memory
Logged

lifeforce4

  • Archived User
  • Full Member
  • *
  • Posts: 109
x2 4983 Coloring Tutorial?
« Reply #32 on: April 28, 2004, 01:14:00 PM »

^^ I think that is what they are but I dont get the offsets that angelfly's program puts out.

82ross: Ohhh.. man I was not getting how you changed the values. I feel so dumb having no clue that you had to change 3F 08 00 00. it all makes sense now. Thanks for all the help guys.

Kyle
Logged

Robs2u

  • Archived User
  • Newbie
  • *
  • Posts: 32
x2 4983 Coloring Tutorial?
« Reply #33 on: April 28, 2004, 02:09:00 PM »

grr.gif

Lifeforce tell us how it looks when ya get it going so i have some kind of hope lol
Logged

anekin007

  • Archived User
  • Jr. Member
  • *
  • Posts: 71
x2 4983 Coloring Tutorial?
« Reply #34 on: April 28, 2004, 02:57:00 PM »

hmm..is there or will there be a pre made color for the flubber?  i want to change mines but my computer is old and the hex program and others wont load up.
Logged

lifeforce4

  • Archived User
  • Full Member
  • *
  • Posts: 109
x2 4983 Coloring Tutorial?
« Reply #35 on: April 28, 2004, 05:10:00 PM »

Yeah I will post once I get it working right now I droped my cable and it pulled out my progammers ribbon cable so I have to open my xbox up. If I ever understand this well enough I will start editing the colors for people if they want it.

Some one should make a program that will test/view the BIOS so we dont have to flash everytime to check. That would be really useful.

Thanks,
Kyle
Logged

lifeforce4

  • Archived User
  • Full Member
  • *
  • Posts: 109
x2 4983 Coloring Tutorial?
« Reply #36 on: April 28, 2004, 05:56:00 PM »

QUOTE (82ross @ Apr 28 2004, 04:00 PM)
For purple swap 48 with 44, so red becomes 1.0 and green becomes 3E800000. Now change 3E 80 00 00 to 00 00 00 00 in hex. (Remember how floats appear "reversed")

Next change 4C (blue) from 3E 19 99 9A to 1.0 which is 3F 80 00 00. This would give you:

R=255 G=0 B=255 = purple

In 4981

0x0005D9A0 70 08 00 00 D9 59 44 C7-41 48 00 00 00 00 D9 E8
0x0005D9B0 D9 59 50 C7 41 4C 00 00-80 3F D9 EE 5E D9 59 54
0x0005D9C0 D9 EE D9 59 58 D9 EE D9-59 5C D9 E8 D9 59 60 D9
0x0005D9D0 E8 D9 59 64 D9 E8 D9 59-68 C7 41 6C 33 33 13 40

You may want to adjust the values to your liking a little, but remember one value has to be 1.0(255).

Your blob probably dissapeared cos you fiddled with the Alpha.

So if I get this right you switched red and green, so now red is 255 is color always and green I changed to 0 (none of the color green) then blue was another number and I bumped it up to 255 correct? So if I switch red and blue so that blue is always 255 that should leave me with red and green (which is already at 0) and I can edit reds color to be less? Also how is 3F 80 00 00 equal to 255? In hexadecimal FF is equal to 255. Just trying to understand how to lower the number from 255 to something else like 167 or 150.

I also just flashed my BIOS 4981.06 and 4983.06 with the new purple blob and it looks great.

Thanks,
Kyle
Logged

82ross

  • Archived User
  • Sr. Member
  • *
  • Posts: 463
x2 4983 Coloring Tutorial?
« Reply #37 on: April 29, 2004, 12:09:00 AM »

3F 80 00 00 is a float not a byte! Floats can hold values >>>>> than FF/255

167 is 43270000h and in your hex editor will be 00 00 27 43
150 is 43160000h and in your hex editor will be 00 00 16 43

Converter
enter a decimal and click not rounded and see the value in hex below.

The way your thinking about making blue set at 1.0 and adjusting red is right.
Logged

lifeforce4

  • Archived User
  • Full Member
  • *
  • Posts: 109
x2 4983 Coloring Tutorial?
« Reply #38 on: April 29, 2004, 02:01:00 AM »

Alright thanks for all the help. I cant find the scene geometrys at the offsets below I have looked for each one with no luck. Are they diffrent in each version?

Thanks,
Kyle


Scene Geometry A

0x00063F21 dword ptr [esi+28h] ; // red
0x00063F26 dword ptr [esi+2Ch] ; // green
0x00063F2F dword ptr [esi+30h] ; // blue

Scene Geometry B

0x00063F39 dword ptr [esi+38h] ; // red
0x00063F3E dword ptr [esi+3Ch] ; // green
0x00063F41 dword ptr [esi+40h] ; // blue

Scene Geometry C

0x00063F4B dword ptr [esi+48h] ; // red
0x00063F50 dword ptr [esi+4Ch] ; // green
0x00063F53 dword ptr [esi+50h] ; // blue

Added: Ah I figured it out the offsets to angelfly's program is off by one and so I was searching in the wrong place.

Instead of 0x00063F21 it should have been 0x00073F21.

Thanks,
Kyle
Logged

82ross

  • Archived User
  • Sr. Member
  • *
  • Posts: 463
x2 4983 Coloring Tutorial?
« Reply #39 on: April 29, 2004, 03:20:00 PM »

smile.gif

(Thanks for the edit below Psilocybe wink.gif )
Logged

Psilocybe

  • Archived User
  • Hero Member
  • *
  • Posts: 754
x2 4983 Coloring Tutorial?
« Reply #40 on: April 29, 2004, 05:27:00 PM »

-edit-
Logged

lifeforce4

  • Archived User
  • Full Member
  • *
  • Posts: 109
x2 4983 Coloring Tutorial?
« Reply #41 on: April 29, 2004, 06:33:00 PM »

Could some one give me an example of changeing the Scene Geometrys?

Scene Geometry A

0x00063F21 dword ptr [esi+28h] ; // red
0x00063F26 dword ptr [esi+2Ch] ; // green
0x00063F2F dword ptr [esi+30h] ; // blue

Scene Geometry B

0x00063F39 dword ptr [esi+38h] ; // red
0x00063F3E dword ptr [esi+3Ch] ; // green
0x00063F41 dword ptr [esi+40h] ; // blue

Scene Geometry C

0x00063F4B dword ptr [esi+48h] ; // red
0x00063F50 dword ptr [esi+4Ch] ; // green
0x00063F53 dword ptr [esi+50h] ; // blue

Thanks,
Kyle
Logged

82ross

  • Archived User
  • Sr. Member
  • *
  • Posts: 463
x2 4983 Coloring Tutorial?
« Reply #42 on: April 30, 2004, 05:03:00 AM »

Just swap the values around, you cant alter any values beyond that.

Psilocybe i know what you mean, i let my excitement run away with me. Pls update your quote.
Logged

DJLotus

  • Archived User
  • Full Member
  • *
  • Posts: 101
x2 4983 Coloring Tutorial?
« Reply #43 on: April 30, 2004, 07:27:00 PM »

i do like the white of the bios, but the everything besides the flubber is there.

i'd like to be able to make the flubber purple (i like purple. mmmm purple) and to have the white xbox logo screen. it was pretty awesome. i hope that someday it'll be really simple to do this.
Logged

angelfly

  • Archived User
  • Jr. Member
  • *
  • Posts: 82
x2 4983 Coloring Tutorial?
« Reply #44 on: April 30, 2004, 09:02:00 PM »

QUOTE (Psilocybe @ Apr 27 2004, 10:41 PM)
awsome

can i just ask what the scene geometry section is?  cam angle or something?

also could i recommend you include fstream and do an output file for that?
also is there a way to put what the current value is?  i know it'll just be the first 3 bytes (6numbers) but it would be nice


how do you search for offsets anyway to output it?  i need to look into that as i see where it'd come in handy, don't kow how to code that myself

Hey sorry about the lateness  of this. I just now noticed your question and request in that thread. I could definately make a version to output the stuff to a file. The program is written in C so I won't be using fstream but instead fprintf(). But anyways all C code is do able in C++ so if you wanted to display the offset use the ftell() function which which return the current location in a file along the printf using the %x (or %X for uppercase) modifier to display the value in hex. If you wanted to do it in C++ (I haven't done C++ in a long time lol) I beleive you would do something like this:

CODE

cout<< setiosflags(ios::hex);
cout<< 1234 <


and that would display 1234 in hex, in order to switch it back to decimal just do:

CODE

cout<< setiosflags(ios::dec);


Hope that helps. Also just to let you know I'm planning on releasing a ppf pack for different bios colors. I just have to wait for my Xenium to arrive to test them all(had a bad TSOP flash while messing around)
Logged
Pages: 1 2 [3] 4 5 ... 9