Mod splashscreen logo on Asrock z77 Extreme 4 EFI Bios (MAYBE OTHERS)

Discussion in 'BIOS Mods' started by darkhell666, Jun 24, 2012.

  1. darkhell666

    darkhell666 MDL Member

    May 17, 2012
    114
    26
    10
    #1 darkhell666, Jun 24, 2012
    Last edited: Dec 23, 2012
    Hello, first of all I apologize for putting this in Spanish, but considering that I'm not good at writing in English and miss that software is often imprecise translation is the best since the modification of the BIOS is a process risky and delicate and requires that the instructions are the most accurate and understandable as possible.

    For the foregoing reasons I urge anyone with ability to make a decent and accurate translation into English to collaborate on that and post the translation right here.

    Translation at bottom, THANK'S TO tigger95
    ________________________________________________________________________________________

    Hola, antes que nada quiero pedir disculpas por poner este tema en español, pero teniendo en cuenta que no soy bueno escribiendo en ingles y al echo que el software de traducción suele ser impreciso es lo mejor dado que la modificación de la BIOS es un proceso riesgoso y delicado y requiere que las instrucciones sean lo mas exactas y comprensibles que sea posible.

    Por lo anteriormente expuesto Pido a cualquier persona con capacidad de hacer una traducción decente y precisa al ingles me colabore en ese aspecto y postee acá mismo la traducción.

    ADVERTENCIA: Bajo ninguna circunstancia ni yo ni el personal del foro nos haremos responsables por las posibles fallas y/o daños que puedan llegar a presentarse por la manipulación de la BIOS, esto es un proceso delicado y potencialmente dañino para el sistema por tanto debe ser realizado por personas con experiencia.

    De antemano tambien autorizo a cualquier persona la difusión de esta información en cualquier foro o pagina siempre y cuando se respete mi autoria y se proporcione un enlace a esta pagina como fuente.

    EL PROCEDIMIENTO A CONTINUACIÓN FUE REALIZADO UNICA Y EXCLUSIVAMENTE CON LA BIOS QUE EN EL SE MENCIONA, NO HA SIDO PROBADO NI CON BIOS DE OTROS MODELOS DEL MISMO FABRICANTE NI MUCHO MENOS CON BIOS DE OTROS FABRICANTES, ASI COMO TAMPOCO SE HA PROBADO CON OTRO TIPO DE BIOS.

    EN CASO DE QUE ALGUIEN LOGRE APLICAR DE MANERA EXITOSA ESTE METODO EN OTRA MOTHERBOARD DISTINTA A LA ACÁ DESCRITA POR FAVOR PUBLIQUE SU INFORMACIÓN AQUI MISMO, EL MODELO DE LA MOTHERBOARD, LA MARCA, LA VERSION DE LA BIOS QUE UTILIZO ASI COMO TAMBIEN DETALLES DE LA IMAGEN INSERTADA (RESOLUCIÓN, PESO Y PROFUNDIDAD DE COLOR)

    AQUI ESTA EL VIDEO QUE LO PRUEBA - HERE IS THE PROOF VIDEO

    h+t+t+p://youtu.be/wwXAI2DcGUc

    Ya sin mas preambulos paso a explicar:

    Primero que nada debemos tener:

    - un editor hexadecimal, yo personalmente use WinHex

    - Un editor de imagenes, por ejemplo Photoshop

    - Phoenixtool en su ultima version, yo personalmente use la 2.02

    - Bios original Asrock z77 Extreme 4 Gen4 tipo instant flash, asumo q cualquier tipo deberia servir pero yo lo probe en esta.

    Bueno, en el caso particular de esta bios la imagen es muy facil de reemplazar pues ésta ocupa un solo modulo de manera exclusiva y no esta en formato comprimido, es una imagen jpg con profundidad de color de 24 bits y resolución de 1024 x 768, lo unico que diferencia la imagen contenida en la bios de una imagen jpg convencional es que la primera tiene 4 bytes adicionales al principio, los cuales hacen que la imagen sea irreconocible para los programas aun cuando le coloquemos la extension correcta al nombre del archivo.

    A) El editor de imagenes lo usaremos obviamente para crear una imagen a nuestro gusto, asegurandonos de guardar la imagen en formato jpg con resolución de 1024 x 768 y con un peso no superior a 153 kylobytes (hasta la version 2.00 de la BIOS) y 33 kylobytes (versiones 2.10-2.70), imagenes mas livianas funcionan perfectamente; no se si el sistema admita resoluciones superiores asi como tambien desconozco el peso maximo q pueda tener la imagen, los parametros que aqui describo se ajustan a la imagen original y han sido testeados por mi asi que puedo asegurar que cualquier imagen que se ajuste a estos deberia de funcionar de manera segura.

    B) Para que nuestra imagen este lista para insertarla en la bios debemos antes que nada agregarle los 4 bytes que posee la imagen original, para ello haremos lo siguiente:

    1- Abriremos el Phoenixtool y cargaremos nuestra bios, en este punto no es necesario seleccionar slics ni nada por el estilo, lo unico que haremos es dejar el programa abierto con la bios cargada.

    2- Dentro de la carpeta desde donde ejecutaron el phoenixtool debe haber una subcarpeta llamada "DUMP", dentro de ella el poenixtool descomprime la bios y la fragmenta en modulos, dentro de esta buscaremos el modulo "7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_740.ROM" (este archivo es el mismo hasta la BIOS version 2.00), "7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_731.ROM" (BIOS version 2.10), "7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_728.rom" (BIOS version 2.20) o "7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_729.rom" (BIOS version 2.70).

    NOTA: A partir de la version 2.10 la splashscreen esta compuesta por 2 imágenes, una de fondo con las caracteristicas anteriormente descritas (formato jpg, resolución 1024x768, profundidad de color de 24 bits, peso de 33 kylobytes) y otra con los comandos para acceder a las caracteristicas de la BIOS, esta tiene formato jpg, resolución 264x128, profundidad de color de 24 bits, peso de 15 kylobytes, nombre de archivo "C6AD9672-905C-453D-9D4E-A3E9733CB0B9_0_739.ROM" (BIOS version 2.10), "C6AD9672-905C-453D-9D4E-A3E9733CB0B9_0_736.ROM" (BIOS version 2.20), "C6AD9672-905C-453D-9D4E-A3E9733CB0B9_0_737.ROM" (BIOS version 2.70), igualmente puede ser editada, siempre y cuando se respeten sus respectivos parametros.

    Thanks snod33 and foolkiller for posting this new info.

    3- Con el editor hexadecimal abriremos el archivo descrito en el paso 2 y la imagen que nosotros creamos.

    VER IMAGEN/LOOK THE IMAGE
    h+t+t+p://i110.photobucket.com/albums/n83/darkhellsatan666/Winhex01.jpg

    4- Como se observa en la imagen anterior los dos archivos estan abiertos, siendo el de arriba el original proveniente de la bios y el nuestro el de abajo en su estado original antes de ser modificado, en el archivo original del BIOS se resaltan los bytes adicionales que mencione antes, copiaremos dichos bytes y los pegaremos al principio de nuestro archivo.

    VER IMAGEN/LOOK THE IMAGE
    h+t+t+p://i110.photobucket.com/albums/n83/darkhellsatan666/Winhex02.jpg

    5- Despues de insertar los bytes adicionales a nuestro archivo procederemos a guardarlo en cualquier parte que nos resulte comodo con el nombre del archivo de la bios (7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_740.ROM)

    C) Despues de haber preparado nuestro archivo personalizado procederemos a crear nuestra bios modificada con él.

    1- Para crear nuestra bios con el modulo modificado volveremos al Phoenixtools y elegiremos en el campo "Manufacturer" el respectivo fabricante de nuestra BIOS, en este caso AsRock, al hacerlo se debe habilitar en la parte de abajo el boton de opciones avanzadas del PhoenixTools, ingresamos a las opciones avanzadas y en el campo "Control Options" buscamos la opción "Allow user to modify other modules" y la abilitamos, dejamos el resto de las opciones tal cual aparecen por defecto y guardamos los cambios presionando el boton "Done"

    VER IMAGEN/LOOK THE IMAGE
    h+t+t+p://i110.photobucket.com/albums/n83/darkhellsatan666/PhoenixTool01.jpg

    2- (Dado que lo siguiente yo lo hice insertando un slic al tiempo que inserte el nuevo modulo asi lo explicare acá teniendo en cuenta que ya comprobe que la bios funciona bien de esta manera) Seleccionaremos el SLIC file de nuestra elección y su respectivo SLP y presionaremos el boton "Go", si el sistema nos advierte a cerca de modificar la bios sin un archivo RW aceptamos, esperamos un momento, cuando aparezca el aviso "You can now make manual alterations to any module in the DUMP directory", NO PRESIONAREMOS EL BOTON ACEPTAR QUE APARECE EN EL AVISO AÚN
    VER IMAGEN
    /LOOK THE IMAGE
    h+t+t+p://i110.photobucket.com/albums/n83/darkhellsatan666/PhoenixTool02.jpg

    Vamos a la carpeta DUMP, ahora tomaremos nuestro modulo modificado de la carpeta donde lo guardamos y lo pegaremos en la carpeta DUMP sobrescribiendo el archivo ya existente en dicha carpeta, despues de esto volveremos al PhoenixTools y le daremos aceptar al aviso, si todo sale bien el programa debera avisarnos que la bios ha sido creada.

    Ya solo nos queda aplicar nuestra bios ^^, asumo que todos sabran como hacerlo, en caso contrario remitanse al manual de la MoBo o busquen en el foro.

    PARA LOS ESCEPTICOS ACÁ DEJO OTRA PRUEBA, UNA BIOS MODIFICADA, TIENE UN LOGO DISTINTO (EL DEL VIDEO ES EL MEJOR Y ME LO RESERVO PARA MI XD!!!)
    FOR SKEPTICS HERE LET ANOTHER PROOF, A CUSTOM BIOS, HAS A DIFFERENT LOGO (THE SHOWED IN VIDEO IS THE BEST AND I RESERVE FOR ME XD!!!)

    VISTA PREVIA DEL LOGO/LOGO PREVIEW
    h+t+t+p://i110.photobucket.com/albums/n83/darkhellsatan666/7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_740PUB.jpg
    ENLACE DEL BIOS/BIOS LINK
    h+t+t+p://dl.dropbox.com/u/42040580/ASROCK_Z77_Ext4_(1.80)%5BLOGO_MOD%5DROM.rar

    ANTES DE APLICAR LA BIOS MODIFICADA ES RECOMENDABLE FLASHEAR CON LA BIOS ORIGINAL (SIN MODIFICAR) DE LA MISMA VERSION
    BEFORE TO APPLY THE BIOS MOD IS RECOMMENDED TO FLASHING WITH THE ORIGINAL (UNTOUCHED) BIOS OF EQUAL VERSION

    PAGINA DESCARGA BIOS OFICIAL/OFFICIAL BIOS DOWNLOAD PAGE(USE VERSION 1.80)
    h+t+t+p://w+w+w.asrock.com/mb/download.asp?Model=Z77%20Extreme4&o=BIOS

    LA BIOS ADEMAS DEL LOGO SE LE APLICO SLIC ASUS, EL ARCHIVO CERTIFICADO SE INCLUYE EN EL .RAR
    THE BIOS ADDITIONAL TO LOGO I APPLIED ASUS SLIC, THE CERTIFICATE FILE IS INCLUDED IN THE .RAR

    Well, here i put a translation, it's resumed but as far i understand is ok and understandable, THANK'S TO tigger95 FOR THIS TRANSLATION.


    • Hex editor - He used WinHex
    • Image editor - Such as PhotoShop
    • Phoenixtools - Recommends latest version, he used 2.02
    • Stock Instant Flash firmware - He thinks that any would work but he used the ASRock z77 Extreme 4 Gen4
    Create the desired image file:

    a. Using your image editor, create a 1024x768 file and save it as a 24-bit color depth JPG file. This file must not exceed a file size of 153 kilobytes for BIOS versions 2.00 (and older?) or 33 kilobytes for 2.10 and 2.20 (probably newer versions too).
    b. Now we need to extract the first 4 bits out of a stock image file and replace them on our custom JPG file, all this using your hex editor.
    1. Extract Phoenixtool to an easy-to-access folder and run Phoenixtool, load your stock BIOS, don't select SLICS or anything else since we only need to leave it running on the background.
    2. Open the folder where you extracted Phoenixtool and locate the DUMP file (folder?) and locate a file named:
    [TH="align: center"]BIOS VERSION[/TH] [TH="align: left"]Filename[/TH]
    2.00 or older 7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_740.ROM
    2.10 7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_731.ROM
    2.20 2.70 7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_728.ROM 7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_729.ROM
    Z68 (?.??) src 7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_614.ROM
    Note: On versions 2.10 and newer there are two logo files, which one is the splashscreen that we want to replace and the other one is a smaller logo (similar to the 90s EPA logo on old built computers?), I assume that it's shown elsewhere. The only difference on these smaller logos is its dimensions and size, 264x128 and a maximum file size of 15 kilobytes. The name of these files:
    [TH="align: center"]BIOS VERSION[/TH] [TH="align: left"]Filename of smaller logo file[/TH]
    2.10 C6AD9672-905C-453D-9D4E-A3E9733CB0B9_0_739.ROM
    2.20 2.70 C6AD9672-905C-453D-9D4E-A3E9733CB0B9_0_736.ROM C6AD9672-905C-453D-9D4E-A3E9733CB0B9_0_737.ROM
    3. Load your hex editor and open your custom splashscreen file (created on A) and the stock one (from step 2). Like this. imgur mirror
    4. Select the first 4 bits of the stock image and replace insert the 4 digits at the beginning of your custom splashscreen file. Like this. imgur mirror
    5. Save your custom file as your corresponding stock BIOS filename (according to step 2)
    Now proceed to create a custom BIOS firmware

    c. Now go back to the running Phoenixtools and choose "ASRock" under the manufacturer field, this will activate the 'Advanced Options' screen.
    Under 'Control Options' set the 'Allow user to modify other modules' checkmark and leave by pressing the 'Done' button. Like this. Imgur mirror
    d. (On this step he mentions that he did insert a new SLIC and the new module I don't know if this is an optional step but most likely it is) We select the SLIC and SLP file of our choice and click on the 'Go' button, now the program will let you know that 'You can now make manual alterations to any module in the DUMP directory" but do not press that button, just leave it unattended. Like this. Imgur mirror
    e. Copy your custom splash screen (the one you saved on step 5) and replace that on Phoenixtool's DUMP folder, it should ask if you want to overwrite it which of course this is what we want.
    f. Go back to the "You can now make manual alterations to any module in the DUMP directory" Phoenixtool's dialog box and press the OK button.
    Now if this all worked, hopefully it should create a file that you can flash. He does not mention how to do so since he assumes you already know that. If you don't know how to he advises you to consult your owner's manual or user forums.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. snod33

    snod33 MDL Novice

    Apr 14, 2011
    13
    3
    0
    Links dont work buddy
     
  3. darkhell666

    darkhell666 MDL Member

    May 17, 2012
    114
    26
    10
    Verified and fixed , try again

    I don't know exactly what's wrong but the link is virtually the same, however didn't work before.

    Ptt: If you like my work leave me a thanks ^^
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. snod33

    snod33 MDL Novice

    Apr 14, 2011
    13
    3
    0
    Modded link still not working buddy. Cheers
     
  5. darkhell666

    darkhell666 MDL Member

    May 17, 2012
    114
    26
    10
    Fixed again, at least i find whats the problem, the damn system (i don't know why) add blank spaces to the link and no appear when i'm editing the post, thats why the link shows no problem when revised it, for this reason i had to rename the file to a shorter one and now is ok, please try again.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. snod33

    snod33 MDL Novice

    Apr 14, 2011
    13
    3
    0
    Cheers buddy link works great will have a look and then maybe give it a go myself. Thank you
     
  7. darkhell666

    darkhell666 MDL Member

    May 17, 2012
    114
    26
    10
    #7 darkhell666, Aug 12, 2012
    Last edited: Aug 31, 2012
    (OP)
    Your welcome, when try to do by yourself be carefull, follow the instructions and respect the image's parameters, Good Luck! ^^
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. snod33

    snod33 MDL Novice

    Apr 14, 2011
    13
    3
    0
    Just to let you know it works a treat. Thank you for a great tutorial.:biggrin:
     
  9. darkhell666

    darkhell666 MDL Member

    May 17, 2012
    114
    26
    10
    I am glad that the tutorial has been helpful ^^
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. snod33

    snod33 MDL Novice

    Apr 14, 2011
    13
    3
    0
    Bios 2.10 this is the new bios screen 7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_731.ROM
     
  11. foolkiller

    foolkiller MDL Novice

    Aug 13, 2009
    6
    1
    0
    Its been updated again. Now in bios v2.20 its 7BB28B99-61BB-11D5-9A5D-0090273FC14D_0_728.rom and C6AD9672-905C-453D-9D4E-A3E9733CB0B9_0_736.rom. Looks like they use two images now. The first one is the main background and its 1024x768@33kb. The second image is 264x128@15kb. Don't know if these new file sizes are the limit, I have not tested anything I was just poking around the bios. I can tell you that the new background is very plain and boring, its just a black background with a green asrock logo is the middle. The second image is black with some white text(Press F2 or DEL to run UEFI Setup, Press F6 for Instant Flash, etc.). Its a possibility they had to decrease the size of the splash screen to make room for some new additions to the bios. This however does not make sense, because the bios file has padding files so their should be room to add new features without any sacrifices. I just don't see why use such a generic splash screen. Any guinea pigs here:biggrin:?
     
  12. darkhell666

    darkhell666 MDL Member

    May 17, 2012
    114
    26
    10
    Hello, I've been busy with other things these days ^^¡

    First of all, thanks snod33 and foolkiller for posting this new info, i will add this to the original post.

    Yes, this is the version that i have installed actually, i don't know the maximum file size accepted, i tried the image used previously (152kb) and phoenixtool don't create the bios arguing bios space problems or something like, by this reason, i just used a image with the same original image size, actually i don't have time to do test ^^¡.

    Effectively the new splashscreen is composed by two separated images (in 2.10 is the same thing), like you say the smaller file sizes apparently is because they need room for new code, prove of this is that other modules are bigger now; with some testing (not now ^^¡) I will find out how big can be larger images (i have two bios chips and a spi programmer and can do test safely); please don't risk to put bigger images, there is a high probability to crash the system.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. tigger95

    tigger95 MDL Novice

    Oct 18, 2012
    1
    1
    0
    I did what I could to translate your tutorial but posted it on reddit, It's kind of messy... I don't own an ASRock motherboard but had nothing better to do except printing my Resume for a job interview lol w+w+w+.reddit.com/r/buildapc/comments/11mqb6/something_fun_to_do_once_youve_built_your_pc/c6o4qya Please feel free to use/modify/translate/proofread it. Thanks a lot!
     
  14. darkhell666

    darkhell666 MDL Member

    May 17, 2012
    114
    26
    10
    Thanks to you for the translation, i'll take a look to your post ^^
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. schmibble

    schmibble MDL Novice

    Dec 22, 2012
    8
    0
    0
    This procedure no longer works

    DH666, nice tut--now outdated, though. I got stuck right at the beginning, intending to add my splash to ASRock 2.70. However, using the latest version of PhoenixTool, 2.11, but after loading the ASRock bios file (Z77EXT42.70.EXE), I went to my PhoenixTool folder only to find no directory (nor file) named "Dump." The app asks a couple of questions about extracting an HDR file, but no matter whether you say Yes or No, there's no Dump at the end. The only folders are KEY, SLI, SLIC21, and SLP. So that pretty much puts the kabosh on the process right there.

    I'm not complaining--just want to warn anyone getting excited about doing this that the directions are now outdated and won't work. I assume if you can find the 2.5 version of PhoenixTools used by the OP, it will act as he described and create a "Dump" directory. But 2.11 does not.

    It seems like it was great while it lasted, though! Cheers.
     
  16. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    17,213
    14,776
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. snod33

    snod33 MDL Novice

    Apr 14, 2011
    13
    3
    0
    When you have opened the bios file dont close the confirmation pop up leave it open and there will be a dump folder where the bios file is stored. I did the same thing at first. Then edit what you want, then continue with slic.
     
  18. darkhell666

    darkhell666 MDL Member

    May 17, 2012
    114
    26
    10
    #18 darkhell666, Dec 22, 2012
    Last edited: Dec 23, 2012
    (OP)
    Thread updated with 2.70 filenames, REMEMBER, the tutorial is based on instant flash rom files, any other files are not tested or used here.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. schmibble

    schmibble MDL Novice

    Dec 22, 2012
    8
    0
    0
    thanks for correcting my mistake. However, I'm not adding a new slic (& don't even know what an SLP is), and as a result I don't press Go at that point, and I don't get the message to leave open. (I can't press Go; I tried and it asks for a SLIC). So PheonixTool just sits there, giving me no feedback or anything. Is the Z77EXT42.70 bios file modified as soon as I put the new image file in the Dump folder? E.g. is Dump an automatic mirror of the bios file?
     
  20. darkhell666

    darkhell666 MDL Member

    May 17, 2012
    114
    26
    10
    As far as i know, in phoenixtool is not possible to modify a bios file without slic and leave it that way (without slic), YOU MUST ADD A SLIC AND SLP TO MAKE THE "GO" BUTTON AVAILABLE TO DO HIS JOB.

    -The bios file is not modified at any moment before you press the "GO" button; you are correct, the dump is an automatic mirror of the bios file, is just that is uncompressed.

    -I don't know what is exactly the slp or his role, but is just a *.txt file with a specific text, the slp is manufacturer specific and must match the slic manufacturer, if you don't have the slp files you can find in the forums or you can google it

    Good luck
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...