the Very Beta Bios Color Mod...

If you just wanna try the blue bios just flash with premade included blue bios - never had any problems from any testers - it goes without saying don't blame me if you hose your bios - that being said... 


this is for the do it yourselfers
available for reference there is ...

	IDB.RAR - you guessed it - xboxkrnl.img disassembled in ida - if you're downloading this version then all ya really 		need to know is do a search for all instances of "//" there's all the comments i added.

	IDB_TXT.RAR - for those without the appropriate disassembler to view - same rule applies - look for the "//"'s
		Subtract a value of one from the 4 column to get the hex address. i.e.: INIT:8006D99E == 0005D99E in hex 		editor

life will be alot easier when you can use a ui in xbtool :)
but till that's squared away...

do the logo color mods in xbtool FIRST - then...

Unpack a 4981.XX with xbtool

xboxkrnl.img is produced and that is what you will be editing - just work from the produced folder and repacking is a simple click. 


you searched for "//"  in IDA (or IDB_TXT.TXT) - now you see this...


INIT:8006D99E                                             ; /////  Blob - separate entity from rest of scene
INIT:8006D99E                                             ; /////   All it's values below...
INIT:8006D9A4 004                 fstp    dword ptr [ecx+48h] ; // Blob G Value
INIT:8006D9A7 004                 mov     dword ptr [ecx+44h], 3E800000h ; // Blob R Value
INIT:8006D9AE 004                 fld1                    ; Load +1.0
INIT:8006D9B0 004                 fstp    dword ptr [ecx+50h] ; // Blob A Value
INIT:8006D9B3 004                 mov     dword ptr [ecx+4Ch], 3E19999Ah ; // Blob B Value
INIT:8006D9BA 004                 fldz                    ; Load +0.0
INIT:8006D9BC 004                 pop     esi
INIT:8006D9BD 000                 fstp    dword ptr [ecx+54h] ; // Blob Position X
INIT:8006D9C0 000                 fldz                    ; Load +0.0
INIT:8006D9C2 000                 fstp    dword ptr [ecx+58h] ; // Blob Position Y
INIT:8006D9C5 000                 fldz                    ; Load +0.0
INIT:8006D9C7 000                 fstp    dword ptr [ecx+5Ch] ; // Blob Position Z
INIT:8006D9CA 000                 fld1                    ; Load +1.0
INIT:8006D9CC 000                 fstp    dword ptr [ecx+60h] ; // Blob Scale X
INIT:8006D9CF 000                 fld1                    ; Load +1.0
INIT:8006D9D1 000                 fstp    dword ptr [ecx+64h] ; // Blob Scale Y
INIT:8006D9D4 000                 fld1                    ; Load +1.0
INIT:8006D9D6 000                 fstp    dword ptr [ecx+68h] ; // Blob Scale Z
INIT:8006D9D9 000                 mov     dword ptr [ecx+6Ch], 40133333h ; // Blob Radius
INIT:8006D9E0 000                 retn                    ; Return Near from Procedure
INIT:8006D9E0     
INIT:8006D9E0     sub_8006D931    endp


In hex it looks like this-the 48 is the 48h seen above as green value ...

0x0005D9A0  70 08 00 00 D9 59 48 C7-41 44 00 00 80 3E D9 E8 
0x0005D9B0  D9 59 50 C7 41 4C 9A 99-19 3E 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

to change the values...

Blob G Value : 48 (48h) : green value is set as 1.0 - swap value with another color channel to change. i.e.: swap green 48 with blue 4C gives you a 1.0 blue value (1.0 = 255) and a green value you can play with. use the base converter in hex workshop to save alot of headache from mental equations

Blob R Value : 44 (44h), red has a value assigned to it after the "," of 3E800000h (3E800000h =  32bit float 0.25|red vlue : 255*0.25 = 63) to change this in hex workshop hilite the "00 00 80 3E" and under 32bit float below enter new value - or just ol school hex edit :) this applies to all value changable edits - a pain - but the converter comes in handy yet again

Blob B Value : 4C (4Ch), 3E19999Ah : same as above

Blob A Value : 50 (50h): like green set value of 1.0 - for now ;)


the rest of the commented spots can all be changed in a similar manner - swap your green 255 value with another - change a red value - whatever - have fun

much thx to team xecuter for not only making the great bios - but also for making the hardware that made it all feasible in the 1st place - fuckdb for not only translating my english - but asm :) Voltaic, Gcue, Sniperkil and the entire #xboxdash crew (who i did this for in the 1st place :D wanted y'all to have matching boot ani for the final colors hehe) - now lets see some crazy mods ppls :)

pEAcE
JbOnE
