Mod Your Own Bios / Discussions on BIOS Transcoding

Discussion in 'BIOS Mods' started by hellohello, Jul 12, 2007.

  1. Simbalage22

    Simbalage22 MDL Member

    Jul 27, 2008
    173
    5
    10
  2. Simbalage22

    Simbalage22 MDL Member

    Jul 27, 2008
    173
    5
    10
    Thanks Both

    Thanks Regina and Ren. Did both steps and its working. Replace "HP" with hewlette packard and its working. Then did the steps ren said in winplash just replaced the dmi and so far doing sp3 update
     
  3. MORRISMAN

    MORRISMAN MDL Novice

    Apr 28, 2008
    34
    5
    0
    Yen's easy auto method

    Have used this app to mod an Asus BIOS.
    The result is that Windows Vista is activated and my mobo is not bricked. :)
    Anti-virus thinks the app is a Trojan!

    Great stuff :D
     
  4. flagmax

    flagmax MDL Member

    Jun 22, 2008
    206
    2
    10
    #325 flagmax, Aug 29, 2008
    Last edited by a moderator: Apr 20, 2017
  5. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    92
    60
    Try adding the SLIC as noncomress module and edit the ACPITBL to point the adress of the SLIC.
    BTW. Edit RSDT and/if XSDT
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. tqhoang

    tqhoang MDL BIOS Modder

    Apr 29, 2008
    1,600
    356
    60
    #327 tqhoang, Aug 29, 2008
    Last edited by a moderator: Apr 20, 2017
    acbrom doesn't work.

    Code:
    C:\acbrom.exe CUVD1016.AWD /D
    The Area Map is unknown.
    Either not ASUS's BIOS or incorrect BIOS kernal.
    CUVD1016.AWD Error.
     
  7. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    92
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. Fzeven

    Fzeven MDL Guru

    May 8, 2007
    4,321
    6
    150
    #330 Fzeven, Aug 29, 2008
    Last edited by a moderator: Apr 20, 2017
  9. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    13,101
    14,047
    340
    Hi,

    a SSV3 mod should work. Place SLIC to mainbios and call it from RSDT. Offset 1D000h of mainmodule will be mapped to FD000h physical memory. Don't forget to append as last byte the 8 bit checksum of previous module.;)


    @petar

    Your mod may cause a crash! Free areas (unregistered modules or code) are usually corrected to FFh bytes at Award bios during flash process, which means RSDT calls a FFh area.
    IMO I wouldn't try it...........
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    92
    60
    Than this should mean that ACPITBL will be lost as well (cousing even more coruption of thee bios...:eek:), couse it was inserted the same way...
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. tqhoang

    tqhoang MDL BIOS Modder

    Apr 29, 2008
    1,600
    356
    60
    #333 tqhoang, Aug 29, 2008
    Last edited by a moderator: Apr 20, 2017
    Ok, I assume I should not use Petar's mod then? Is Fzeven's mod a SSV3? Or is it at least safe to flash?

    Out of curiousity, why there are two different locations for SLIC between Fzeven & Petar's mods?
    Code:
    00000000         52 53 44 54 34 00 00 00 01 00 5F 41 53 55 53 5F        RSDT4....._ASUS_
    
    00000010         4E 6F 74 65 62 6F 6F 6B 31 30 30 30 4D 53 46 54        Notebook1000MSFT
    
    00000020         31 30 31 31 00 00 00 00 00 00 00 00 00 00 00 00        1011............
    
    00000030 [ 1 ] * 3B FB FD FF 42 4F 4F 54 28 00 00 00 01 00 41 53        ;ûýÿBOOT(.....AS
    00000030 [ 2 ] * B8 04 FE FF 42 4F 4F 54 28 00 00 00 01 00 41 53        ¸.þÿBOOT(.....AS
    


    One other difference thing I've noticed in Fzeven's mod (from bit.exe's report1.dat) is that the "Main CheckSum Status" is absent. Will this cause any issues?
    Code:
     þ Award Decompression BIOS Modules Header CheckSum Status:
    
    ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
     No. Item-Name         CheckSum    Calculated-CheckSum    Address    Status    
    ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
     0   System BIOS         0Bh               0Bh            1h         Correct
     1   IA-32 Microcode     AEh               AEh            106FCh     Correct
     2   Other(6000:0000)    C9h               C9h            167F3h     Correct
     3   EPA pattern         D0h               D0h            1A665h     Correct
     4   LOGO BitMap         DBh               DBh            1A908h     Correct
     5   VRS ROM             14h               14h            1B3ABh     Correct
     6   Other(A800:0000)    F0h               F0h            1C667h     Correct
     7   Other(4045:0000)    CFh               CFh            1FB19h     Correct
     8   ACPI table          7Dh               7Dh            1FCB3h     Correct
    ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    
    
     þ Award Decompression BIOS Main CheckSums Status:
    
    ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
     No. Item-Name         CheckSum    Calculated-CheckSum    Address    Status    
    ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
     0   System BIOS         7Ah               7Ah            106FAh     Correct
     1   IA-32 Microcode     CFh               CFh            167F1h     Correct
     2   Other(6000:0000)    3Eh               3Eh            1A663h     Correct
     3   EPA pattern         9Dh               9Dh            1A905h     Correct
     4   LOGO BitMap         12h               12h            1B3A9h     Correct
     5   VRS ROM             92h               92h            1C665h     Correct
     6   Other(A800:0000)    2Dh               2Dh            1F640h     Correct
     7   Other(4045:0000)    ÄÄÄ               BFh            ÄÄÄÄÄÄ     Absent
     8   ACPI table          ÄÄÄ               4Bh            ÄÄÄÄÄÄ     Absent
    ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    
     
  12. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    92
    60
    Has anyone tryed to replace, lets say the APCITBL (by hex editing the bios file) with a modded one that has a deferent compressed size ??
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    13,101
    14,047
    340
    "On a dumy bios I've compressed the SLIC and the modded ACPITBL.
    On the remaining free space in your bios I added the SLIC module, calculated the offset and added the compressed ACPITBL."



    I had the chance to test a lot of different Award mods together with xfilez.
    He has got a programable EEPROM device:D

    You said you have compressed the SLIC? Which command did you use? If you compress SLIC it's not in clear text anymore. How do you call "SLIC"? You mean nocompress?

    You can modify ACPI table. After that you can insert it again. (compressed size is now larger) no problem. You can also move the modules, which are not interrupted by additional code. (BOOTBLOCK, AWARD DECOMPRESSION BIOS)

    You can modify Mainbios (add SLIC) and add it into a dummy bios:
    Cbrom182 dummy.bin /other 5000:0 main.bin (main bin is here original.tmp)

    After that you can re-insert it into the other bios even though is has got a larger compressed size.
    At old Award bioses you have to add the 8 bit checksum byte of each module as last byte to remain integrity.

    When you insert a module into a bios using cbrom, a copy of the compressed and formatted module will be created. Its name is always bios.rom.:)

    I use this copy to insert the modules to the bios I want to modify. No need to cut it out from the dummy bios.
    To decompress the modules, I cut it out, name it *.lha. Now you can decompress it using winrar.
    When you insert code, or a NEW module (hexediting), it will be not registered.

    The flash tool ignores it AND replaces it with FFh bytes.

    Short : To modify existing modules and to REPLACE them (even new size is larger) is no problem. To move them, no problem. (try to keep the order!)


    To insert new additional modules or code don't work. They are not listed at module info and not registered. They get lost during flash process. (at Award only. NOT at AMI)

    This is the reason why a SSV2 mod is not possible at Award bios, but AMI!

    These are my results trying several mods........

    Hope they are useful.

    I'm trying to mod it as well;) My mod will follow!

    Be careful not to move other bios code than the modules.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    13,101
    14,047
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. tqhoang

    tqhoang MDL BIOS Modder

    Apr 29, 2008
    1,600
    356
    60
    Yen - Thanks. When you say "if the flash doesn't go wrong", do you mean that AWDFLASH will give an error or do you mean it'll flash ok, but it might brick the board?

    BTW, do you have a need for copy of the Dell M08 SLIC?
     
  16. petar

    petar MDL Expert

    Apr 5, 2008
    1,188
    92
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. Yen

    Yen Admin
    Staff Member

    May 6, 2007
    13,101
    14,047
    340
    No, I think the flash will go OK and the mod won't brick the board. Flash it with your flashtool that comes with the original bios. The risk to flash my mod is the same as when you flash another original bios. Statistically 1 out of 100 flash processes goes wrong, even when you update a original bios. This was just for info.

    I only have Dell M07 and DELLB8K SLIC, yes, Dell M08 will be fine, thank you very much.

    @petar

    Enjoy :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...