New AMI BIOS tool for performing SSV2/3 and Dynamic SLIC Modification

Discussion in 'MDL Projects and Applications' started by andyp, Jan 7, 2009.

  1. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,570
    60
    No. Works fine here. Why are you not ticking the MMTool box (ticked by default)??

    Andy

     
  2. NoJuan999

    NoJuan999 Experienced SLIC Tool Operator

    Jul 31, 2009
    9,917
    1,941
    300
  3. koteskie

    koteskie MDL Novice

    Sep 22, 2009
    17
    0
    0
    I've seen the tool untick the MMTool tickbox by itself when de bios is loaded this might be a clue.
    Also, as mentioned by NoJuan999 it takes 2+ times to make the tool actually accept and process the bios once selected.
    I'm working on XP insetad of Windows 7.
    Might it be an issue with my OS instead of the tool ?


     
  4. Flipp3r

    Flipp3r MDL Guru

    Feb 11, 2009
    2,008
    957
    90
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. NoJuan999

    NoJuan999 Experienced SLIC Tool Operator

    Jul 31, 2009
    9,917
    1,941
    300
  6. Flipp3r

    Flipp3r MDL Guru

    Feb 11, 2009
    2,008
    957
    90
    Thanks for that. I'd clicked "No" which then gave me no option to select SSV2. Added MSI Slic & all good now...
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,570
    60
    Hi

    Looking at your BIOS.

    - If it says cannot patch 0F module then tick the alternate method option.
    - Bootblock is only needed if a mod is made but when flashed the SLIC table points to FF FF .. .. (ie gets overwritten)

    I have just done a successful mod here (ie. it completes with no error) using ASUS 2.1 SLIC and ASUS SLP string. Only adjustment is to tick use alternate method.
    Try that and post a RW report if it doesn't work and I will explain a bootblock mod.

    Andy
     
  8. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,570
    60
    Thanks for letting me know.
    I have simplified bootblock mods in 1.53. Just use the checkbox on the main page.
    No advanced options need to be set.

    Andy
     
  9. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,570
    60
    Found a bug in 1.53 bootblock core 7 mod. DON'T USE IT.
    Use 1.54+

    Sorry,
    Andy

     
  10. simz_xpc

    simz_xpc MDL Novice

    Aug 4, 2009
    25
    5
    0
    Good job thanks
     
  11. YeRoC

    YeRoC MDL Novice

    Sep 13, 2007
    22
    0
    0
    Thanks for the update.
     
  12. urie

    urie retired mod

    May 21, 2007
    8,999
    3,381
    300
    #1598 urie, Jun 30, 2010
    Last edited by a moderator: Apr 20, 2017
    @ sedusg, i tried modding your bios with Amitool 1.54 and got exactly same error. even installed .net 2.0 in windows 7 tried also in XP.
    then i tried Amitool 1.41 and got errors

    Cannot Patch 0F Module

    SSV method
    Module 0F written 37569 bytes
    Failed to reinsert 23 module.

    @ Andy, tried version 1.55 failed again with default settings changed to use Alternative Method in Advanced options bios mod was successful :) P.S Amitool 1.41 also modded ok with this setting but 1.54 still failed.

    Code:
    Original BIOS size 262144 bytes (256K)
    31051 Module 2 Padded size 28557 (Actual size 28557 Original size 40592)
    30969 Module 8 Padded size 1756 
    2C6C4 Module 0 Padded size 17049 (Actual size 17049 Original size 22830)
    29060 Module 3 Padded size 13912 (Actual size 13912 Original size 20468)
    268E8 Module 4 Padded size 10092 (Actual size 10092 Original size 15920)
    24D7E Module 1 Padded size 7006 (Actual size 7006 Original size 10476)
    24975 Module 6 Padded size 1021 
    1BCD1 Module A Padded size 35992 (Actual size 35992 Original size 65536)
    1B673 Module B Padded size 1618 (Actual size 1618 Original size 2134)
    16BA8 Module D Padded size 19135 (Actual size 19135 Original size 25853)
    1693F Module F Padded size 605 (Actual size 605 Original size 37569)
    157CF Module 10 Padded size 4452 (Actual size 4452 Original size 10547)
    14E0B Module 12 Padded size 2488 (Actual size 2488 Original size 2918)
    14551 Module 13 Padded size 2222 (Actual size 2222 Original size 2737)
    1450C Module 33 Padded size 57 (Actual size 57 Original size 48)
    14322 Module 32 Padded size 478 (Actual size 478 Original size 735)
    12BD8 Module 38 Padded size 5950 (Actual size 5950 Original size 8037)
    12BC4 Module C Padded size 8 
    12903 Module 31 Padded size 693 (Actual size 693 Original size 2234)
    D949 Module 20 Padded size 20398 (Actual size 20398 Original size 32768)
    8C84 Module 20 Padded size 19641 (Actual size 19641 Original size 32768)
    8C66 Module 44 Padded size 18 
    8724 Module 30 Padded size 1334 (Actual size 1334 Original size 3840)
    838A Module 39 Padded size 910 (Actual size 910 Original size 2440)
    No extended headers
    Bootblock at 3C000 length 4000
    NVRAM at 38000 length 4000
    Main BIOS checksum is correct
    ASUS_FLASH SLP 1.0 string added
    Module 02 written 40592 bytes
    Module 02 written
    New 02 Module is 7 bytes too big
    Zero area 1
    Module 02 written
    New 02 Module is 62 bytes too small
    Module 02 written
    New 02 Module is 41 bytes too small
    Module 02 written
    New 02 Module is 28 bytes too small
    Module 02 written
    New 02 Module is 21 bytes too small
    Module 02 written
    New 02 Module is 15 bytes too small
    Module 02 written
    New 02 Module is 12 bytes too small
    Module 02 written
    New 02 Module is 11 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too big
    Zero area 2
    Module 02 written
    New 02 Module is 10 bytes too small
    Module 02 written
    New 02 Module is 7 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 7 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is correct size
    Successfully inserted 02 module containing SLP1.0 string (SSV2 style)
    0F module size is 37569 bytes
    SLIC module size is 374 bytes
    SLIC module checksum is 0
    OEM Activation 2.1 SLIC
    Scanning for space to insert SLIC
    There is space to insert SLIC in ROM image at 10
    RSDT table found at 9019
    Patching with alternate method
    ACPI module written
    New ACPI Module is 3 bytes too big
    Remove creator ID code
    RSDT table found at 9019
    Patching with alternate method
    ACPI module written
    New ACPI Module is 1 bytes too big
    Remove dummy code
    RSDT table found at 9019
    Patching with alternate method
    ACPI module written
    New ACPI Module is 4 bytes too small
    SLIC inserted at 10
    BIOS checksum adjusted
    Main BIOS checksum is correct
    31051 Module 2 Padded size 28557 (Actual size 28557 Original size 40592)
    30969 Module 8 Padded size 1756 
    2C6C4 Module 0 Padded size 17049 (Actual size 17049 Original size 22830)
    29060 Module 3 Padded size 13912 (Actual size 13912 Original size 20468)
    268E8 Module 4 Padded size 10092 (Actual size 10092 Original size 15920)
    24D7E Module 1 Padded size 7006 (Actual size 7006 Original size 10476)
    24975 Module 6 Padded size 1021 
    1BCD1 Module A Padded size 35992 (Actual size 35992 Original size 65536)
    1B673 Module B Padded size 1618 (Actual size 1618 Original size 2134)
    16BA8 Module D Padded size 19135 (Actual size 19135 Original size 25853)
    1693F Module F Padded size 601 (Actual size 601 Original size 37569)
    157CF Module 10 Padded size 4452 (Actual size 4452 Original size 10547)
    14E0B Module 12 Padded size 2488 (Actual size 2488 Original size 2918)
    14551 Module 13 Padded size 2222 (Actual size 2222 Original size 2737)
    1450C Module 33 Padded size 57 (Actual size 57 Original size 48)
    14322 Module 32 Padded size 478 (Actual size 478 Original size 735)
    12BD8 Module 38 Padded size 5950 (Actual size 5950 Original size 8037)
    12BC4 Module C Padded size 8 
    12903 Module 31 Padded size 693 (Actual size 693 Original size 2234)
    D949 Module 20 Padded size 20398 (Actual size 20398 Original size 32768)
    8C84 Module 20 Padded size 19641 (Actual size 19641 Original size 32768)
    8C66 Module 44 Padded size 18 
    8724 Module 30 Padded size 1334 (Actual size 1334 Original size 3840)
    838A Module 39 Padded size 910 (Actual size 910 Original size 2440)
    No extended headers
    Bootblock at 3C000 length 4000
    NVRAM at 38000 length 4000
    Main BIOS checksum is correct
    SLIC performed successfully. BIOS file is F:\BIOS_MODDING\BIOS_7ZXH_F4\7ZXH_SLIC.F4
    
     
  13. andyp

    andyp SLIC Tools Author

    Aug 8, 2008
    1,673
    2,570
    60
    Hi

    I should probably make alternate method an automatic try now, it was quite experimental to start with.

    Tx,
    Andy

     
  14. sedusg

    sedusg MDL Novice

    Mar 8, 2010
    26
    0
    0
    #1600 sedusg, Jul 1, 2010
    Last edited by a moderator: Apr 20, 2017
    @urie
    Thanks for your help.
    I also tried 1.55.Just one strange problem.
    I only changed method to alternate but have a different log(Just a few places "red words").

    Code:
    Original BIOS size 262144 bytes (256K)
    31051 Module 2 Padded size 28557 (Actual size 28557 Original size 40592)
    30969 Module 8 Padded size 1756 
    2C6C4 Module 0 Padded size 17049 (Actual size 17049 Original size 22830)
    29060 Module 3 Padded size 13912 (Actual size 13912 Original size 20468)
    268E8 Module 4 Padded size 10092 (Actual size 10092 Original size 15920)
    24D7E Module 1 Padded size 7006 (Actual size 7006 Original size 10476)
    24975 Module 6 Padded size 1021 
    1BCD1 Module A Padded size 35992 (Actual size 35992 Original size 65536)
    1B673 Module B Padded size 1618 (Actual size 1618 Original size 2134)
    16BA8 Module D Padded size 19135 (Actual size 19135 Original size 25853)
    1693F Module F Padded size 605 (Actual size 605 Original size 37569)
    157CF Module 10 Padded size 4452 (Actual size 4452 Original size 10547)
    14E0B Module 12 Padded size 2488 (Actual size 2488 Original size 2918)
    14551 Module 13 Padded size 2222 (Actual size 2222 Original size 2737)
    1450C Module 33 Padded size 57 (Actual size 57 Original size 48)
    14322 Module 32 Padded size 478 (Actual size 478 Original size 735)
    12BD8 Module 38 Padded size 5950 (Actual size 5950 Original size 8037)
    12BC4 Module C Padded size 8 
    12903 Module 31 Padded size 693 (Actual size 693 Original size 2234)
    D949 Module 20 Padded size 20398 (Actual size 20398 Original size 32768)
    8C84 Module 20 Padded size 19641 (Actual size 19641 Original size 32768)
    8C66 Module 44 Padded size 18 
    8724 Module 30 Padded size 1334 (Actual size 1334 Original size 3840)
    838A Module 39 Padded size 910 (Actual size 910 Original size 2440)
    No extended headers
    Bootblock at 3C000 length 4000
    NVRAM at 38000 length 4000
    Main BIOS checksum is correct
    ASUS_FLASH SLP 1.0 string added
    Module 02 written 40592 bytes
    Module 02 written
    New 02 Module is 7 bytes too big
    Zero area 1
    Module 02 written
    New 02 Module is 62 bytes too small
    Module 02 written
    New 02 Module is 41 bytes too small
    Module 02 written
    New 02 Module is 28 bytes too small
    Module 02 written
    New 02 Module is 21 bytes too small
    Module 02 written
    New 02 Module is 15 bytes too small
    Module 02 written
    New 02 Module is 12 bytes too small
    Module 02 written
    New 02 Module is 11 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too big
    Zero area 2
    Module 02 written
    New 02 Module is 10 bytes too small
    Module 02 written
    New 02 Module is 7 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 5 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 6 bytes too small
    Module 02 written
    New 02 Module is 7 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 1 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 4 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 3 bytes too small
    Module 02 written
    New 02 Module is 2 bytes too small
    Module 02 written
    New 02 Module is correct size
    Successfully inserted 02 module containing SLP1.0 string (SSV2 style)
    0F module size is 37569 bytes
    SLIC module size is 374 bytes
    SLIC module checksum is 0
    OEM Activation 2.1 SLIC
    Scanning for space to insert SLIC
    There is space to insert SLIC in ROM image at 10
    RSDT table found at 9019
    Patching with alternate method
    ACPI module written
    New ACPI Module is 3 bytes too big
    Remove creator ID code
    RSDT table found at 9019
    Patching with alternate method
    ACPI module written
    New ACPI Module is 1 bytes too big
    Remove dummy code
    RSDT table found at 9019
    Patching with alternate method
    ACPI module written
    New ACPI Module is 3 bytes too small
    SLIC inserted at 10
    BIOS checksum adjusted
    Main BIOS checksum is correct
    31051 Module 2 Padded size 28557 (Actual size 28557 Original size 0)
    30969 Module 8 Padded size 1756 
    2C6C4 Module 0 Padded size 17049 (Actual size 17049 Original size 22830)
    29060 Module 3 Padded size 13912 (Actual size 13912 Original size 20468)
    268E8 Module 4 Padded size 10092 (Actual size 10092 Original size 15920)
    24D7E Module 1 Padded size 7006 (Actual size 7006 Original size 10476)
    24975 Module 6 Padded size 1021 
    1BCD1 Module A Padded size 35992 (Actual size 35992 Original size 65536)
    1B673 Module B Padded size 1618 (Actual size 1618 Original size 2134)
    16BA8 Module D Padded size 19135 (Actual size 19135 Original size 25853)
    1693F Module F Padded size 602 (Actual size 602 Original size 0)
    157CF Module 10 Padded size 4452 (Actual size 4452 Original size 10547)
    14E0B Module 12 Padded size 2488 (Actual size 2488 Original size 2918)
    14551 Module 13 Padded size 2222 (Actual size 2222 Original size 2737)
    1450C Module 33 Padded size 57 (Actual size 57 Original size 48)
    14322 Module 32 Padded size 478 (Actual size 478 Original size 735)
    12BD8 Module 38 Padded size 5950 (Actual size 5950 Original size 8037)
    12BC4 Module C Padded size 8 
    12903 Module 31 Padded size 693 (Actual size 693 Original size 2234)
    D949 Module 20 Padded size 20398 (Actual size 20398 Original size 32768)
    8C84 Module 20 Padded size 19641 (Actual size 19641 Original size 32768)
    8C66 Module 44 Padded size 18 
    8724 Module 30 Padded size 1334 (Actual size 1334 Original size 3840)
    838A Module 39 Padded size 910 (Actual size 910 Original size 2440)
    No extended headers
    Bootblock at 3C000 length 4000
    NVRAM at 38000 length 4000
    Main BIOS checksum is correct
    SLIC performed successfully. BIOS file is R:\AMITOOL155\7ZXH_SLIC.F4
    
    I am using ASUS SLP and ASUS SLIC 2.1.
    Is that normal?