VMware Workstation (Multi-Brand) Bios Installer

Discussion in 'MDL Projects and Applications' started by searchengine, Oct 21, 2009.

  1. urie

    urie retired mod

    May 21, 2007
    8,999
    3,380
    300
    vmware-vmx.exe is the same for x86 and x64 so this will work on both.

    i,e for x86 copy and replace in C:\Program Files\VMware\VMware Workstation\vmware-vmx.exe

    Another point if adding SLIC2.1 only no need to extract vmware bios with a resource editor you can load vmware-vmx.exe directly into AndyP,s Phoenix tool with RW report and add SLIC it will save it as vmware-vmx_SLIC.exe.
     
  2. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,384
    2,037
    210
  3. HappYuser999

    HappYuser999 MDL Novice

    Oct 19, 2009
    12
    1
    0
    None of the solutions above work.
    MSI and certificate does not activate (win 7, win 2008 R2), and adding SLIC 2.1 to vmware-vmx file ends with a failed status in phoenix tool.
    How did you do that successfully, I foloowed tutorials but none working :(
     
  4. urie

    urie retired mod

    May 21, 2007
    8,999
    3,380
    300
    #704 urie, Aug 13, 2012
    Last edited by a moderator: Apr 20, 2017
    It does work the error is a your end you doing something wrong. It obviously works for every one else or this forum would be full of posts saying it didn't work.
    Code:
    Phoenix BIOS (EXE) (Virtual)
    Written DECOMPC0.ROM
    Written DISPLAY0.ROM
    Written LOGO0.PGX
    Written ACPI0.AML
    Written ACPI1.ROM
    Written USER0.ROM
    Written ROMEXEC0.ROM
    Written STRINGS0.ROM
    Written UPDATE0.ROM
    Written SETUP0.ROM
    Written TEMPLAT0.ROM
    Written MISER0.ROM
    Written ACPI2.ROM
    Written ACPI3.ROM
    Written ACPI4.ROM
    Written ACPI5.ROM
    Written ACPI6.ROM
    Written ACPI7.ROM
    Written ROMEXEC1.ROM
    Written LOGO1.PGX
    Written ACPI8.ROM
    Written ACPI9.ROM
    Written ACPI10.ROM
    Written ACPI11.ROM
    Written ACPI12.ROM
    Written ACPI13.ROM
    Written ACPI14.BIN
    Written ACPI15.BIN
    Written ACPI16.ROM
    Written BIOSCOD0.ROM
    Written BIOSCOD1.ROM
    Written BIOSCOD2.ROM
    Written BIOSCOD3.ROM
    Written ESCD.ROM
    Written BB.ROM
    OEM/Table IDs identified are:
    1. PTLTD Custom  
    2. INTEL 440BX   
    SLIC digital signature valid
    Parsing RW Everything report for OEM/Table IDs
    XSDT OEM/Table ID is INTEL 440BX   
    FACP OEM/Table ID is INTEL 440BX   
    BOOT OEM/Table ID is PTLTD $SBFTBL$
    APIC OEM/Table ID is PTLTD   APIC  
    MCFG OEM/Table ID is PTLTD $PCITBL$
    SRAT OEM/Table ID is VMWAREMEMPLUG 
    WAET OEM/Table ID is VMWAREVMW WAET
    DSDT OEM/Table ID is PTLTD Custom  
    OEM/Table IDs identified are:
    1. INTEL 440BX   
    2. 440BX   
    3. PTLTD $SBFTBL$
    4. PTLTD   APIC  
    5. PTLTD $PCITBL$
    6. VMWAREMEMPLUG 
    7. VMWAREVMW WAET
    8. PTLTD Custom  
    Original BIOS size 8483352 bytes
    76E56 Module BCPNVS Size 28
    76E67 Module BCPCAC Size 17
    76EE7 Module BCPSYS Size 128
    76F27 Module BCPOST Size 64
    76F3A Module BCPFDD Size 19
    76F5E Module BCPMCF Size 36
    76F73 Module BCPMSF Size 21
    76F7F Module BCPMST Size 12
    76F8B Module BCPMCT Size 12
    76F97 Module BCPMNT Size 12
    76FAD Module BCPP6  Size 22
    76FD8 Module BCPMPT Size 43
    770A3 Module BCPMSB Size 203
    770C2 Module BCPMCD Size 31
    770E3 Module BCPHDD Size 33
    770F2 Module BCPHDF Size 15
    77100 Module BCPMB3 Size 14
    77121 Module BCPCMP Size 33
    77153 Module BCPCI  Size 50
    7715F Module BCPKBF Size 12
    7716C Module BCPMOU Size 13
    77177 Module BCPMHL Size 11
    7718D Module BCPQBT Size 22
    77199 Module BCPQKB Size 12
    771A7 Module BCPSEC Size 14
    771C4 Module BCPACP Size 29
    771EC Module BCPDMI Size 40
    7720B Module BCPNV  Size 31
    77260 Module BCPCPU Size 85
    77281 Module BCPCHP Size 33
    7729C Module BCPPNP Size 27
    Bank size 512K
    79BB5 Module DECOMPC0.ROM Size 1072
    790A9 Module DISPLAY0.ROM Compressed size 2801 Original size 4064
    78BF1 Module LOGO0.ROM Compressed size 1181 Original size 14162
    7788A Module ACPI0.ROM Compressed size 4940 Original size 16147
    77812 Module ACPI1.ROM Compressed size 93 Original size 99
    777F3 Module USER0.ROM Size 4
    70775 Module ROMEXEC0.ROM Size 28744
    6E7E3 Module STRINGS0.ROM Compressed size 8055 Original size 18017
    6B7B8 Module UPDATE0.ROM Size 12304
    67CB7 Module SETUP0.ROM Compressed size 15078 Original size 36952
    6570F Module TEMPLAT0.ROM Compressed size 9613 Original size 22496
    626C1 Module MISER0.ROM Compressed size 12339 Original size 17968
    618C1 Module ACPI2.ROM Compressed size 3557 Original size 36356
    616F0 Module ACPI3.ROM Compressed size 438 Original size 7849
    6168A Module ACPI4.ROM Compressed size 75 Original size 94
    614C3 Module ACPI5.ROM Compressed size 428 Original size 2993
    611CE Module ACPI6.ROM Compressed size 730 Original size 1717
    61147 Module ACPI7.ROM Compressed size 108 Original size 93
    60005 Module ROMEXEC1.ROM Size 4368
    5E5BE Module LOGO1.ROM Compressed size 6700 Original size 149170
    5E474 Module ACPI8.ROM Compressed size 303 Original size 818
    5E3F6 Module ACPI9.ROM Compressed size 99 Original size 87
    5E33F Module ACPI10.ROM Compressed size 156 Original size 241
    5E2E0 Module ACPI11.ROM Compressed size 68 Original size 56
    5E14C Module ACPI12.ROM Compressed size 377 Original size 692
    5E0C1 Module ACPI13.ROM Compressed size 112 Original size 129
    5E04B Module ACPI14.ROM Compressed size 91 Original size 116
    5DFB5 Module ACPI15.ROM Compressed size 123 Original size 244
    5DF71 Module ACPI16.ROM Compressed size 41 Original size 52
    54248 Module BIOSCOD0.ROM Compressed size 40206 Original size 58528
    4DB0B Module BIOSCOD1.ROM Compressed size 26402 Original size 50496
    4802E Module BIOSCOD2.ROM Compressed size 23234 Original size 34856
    43273 Module BIOSCOD3.ROM Compressed size 19872 Original size 26144
    ESCD at 7A000 size 2000
    Bootblock at 7C000 length 4000
    Written DECOMPC0.ROM
    Written DISPLAY0.ROM
    Written LOGO0.PGX
    Written ACPI0.AML
    Written ACPI1.ROM
    Written USER0.ROM
    Written ROMEXEC0.ROM
    Written STRINGS0.ROM
    Written UPDATE0.ROM
    Written SETUP0.ROM
    Written TEMPLAT0.ROM
    Written MISER0.ROM
    Written ACPI2.ROM
    Written ACPI3.ROM
    Written ACPI4.ROM
    Written ACPI5.ROM
    Written ACPI6.ROM
    Written ACPI7.ROM
    Written ROMEXEC1.ROM
    Written LOGO1.PGX
    Written ACPI8.ROM
    Written ACPI9.ROM
    Written ACPI10.ROM
    Written ACPI11.ROM
    Written ACPI12.ROM
    Written ACPI13.ROM
    Written ACPI14.BIN
    Written ACPI15.BIN
    Written ACPI16.ROM
    Written BIOSCOD0.ROM
    Written BIOSCOD1.ROM
    Written BIOSCOD2.ROM
    Written BIOSCOD3.ROM
    Written ESCD.ROM
    Written BB.ROM
    SLIC module size is 374 bytes
    The SLIC checksum has been corrected to 0
    OEM Activation 2.1 SLIC
    Parsing RW Everything report for OEM/Table IDs
    XSDT OEM/Table ID is INTEL 440BX   
    FACP OEM/Table ID is INTEL 440BX   
    BOOT OEM/Table ID is PTLTD $SBFTBL$
    APIC OEM/Table ID is PTLTD   APIC  
    MCFG OEM/Table ID is PTLTD $PCITBL$
    SRAT OEM/Table ID is VMWAREMEMPLUG 
    WAET OEM/Table ID is VMWAREVMW WAET
    DSDT OEM/Table ID is PTLTD Custom  
    OEM/Table IDs identified are:
    1. INTEL 440BX   
    2. 440BX   
    3. PTLTD $SBFTBL$
    4. PTLTD   APIC  
    5. PTLTD $PCITBL$
    6. VMWAREMEMPLUG 
    7. VMWAREVMW WAET
    8. PTLTD Custom  
    OEM/Table IDs identified are:
    1. INTEL 440BX   
    2. 440BX   
    3. PTLTD $SBFTBL$
    4. PTLTD   APIC  
    5. PTLTD $PCITBL$
    6. VMWAREMEMPLUG 
    7. VMWAREVMW WAET
    8. PTLTD Custom  
    RSDT table header found in BIOSCOD0.ROM
    ** RSDT table OEM and Table ID patched to MSI_NBMEGABOOK (from report)
    ** XSDT table OEM and Table ID patched to MSI_NBMEGABOOK (from report)
    ** APIC table OEM and Table ID patched to MSI_NBMEGABOOK (from report)
    ** SRAT table OEM and Table ID patched to MSI_NBMEGABOOK (from report)
    ** BOOT table OEM and Table ID patched to MSI_NBMEGABOOK (from report)
    ** WAET table OEM and Table ID patched to MSI_NBMEGABOOK (from report)
    ** HPET table OEM and Table ID patched to MSI_NBMEGABOOK
    ** MCFG table OEM and Table ID patched to MSI_NBMEGABOOK (from report)
    Updated BIOSCOD0.ROM written
    New BIOSCOD0.ROM Module is 21 bytes too small
    INTEL 440BX    string found in ACPI14.BIN at A in FACP table
    INTEL 440BX    string found in ACPI15.BIN at A in FACP table
    440BX    string found in ACPI14.BIN at 10 in FACP table
    440BX    string found in ACPI15.BIN at 10 in FACP table
    440BX    string found in ROMEXEC0.ROM at 6852
    PTLTD Custom   string found in ACPI0.AML at A in DSDT table (from report)
    INTEL 440BX    string found split in ROMEXEC0.ROM at 684A 684E 6852 6856
    New BIOSCOD0.ROM Module is 21 bytes too small
    ** BIOSCOD0.ROM reintegrated successfully
    ** SLIC module inserted successfully
    SLIC written as module ACPI17.ROM
    ROM.SCR amended
    76E56 Module BCPNVS Size 28
    76E67 Module BCPCAC Size 17
    76EE7 Module BCPSYS Size 128
    76F27 Module BCPOST Size 64
    76F3A Module BCPFDD Size 19
    76F5E Module BCPMCF Size 36
    76F73 Module BCPMSF Size 21
    76F7F Module BCPMST Size 12
    76F8B Module BCPMCT Size 12
    76F97 Module BCPMNT Size 12
    76FAD Module BCPP6  Size 22
    76FD8 Module BCPMPT Size 43
    770A3 Module BCPMSB Size 203
    770C2 Module BCPMCD Size 31
    770E3 Module BCPHDD Size 33
    770F2 Module BCPHDF Size 15
    77100 Module BCPMB3 Size 14
    77121 Module BCPCMP Size 33
    77153 Module BCPCI  Size 50
    7715F Module BCPKBF Size 12
    7716C Module BCPMOU Size 13
    77177 Module BCPMHL Size 11
    7718D Module BCPQBT Size 22
    77199 Module BCPQKB Size 12
    771A7 Module BCPSEC Size 14
    771C4 Module BCPACP Size 29
    771EC Module BCPDMI Size 40
    7720B Module BCPNV  Size 31
    77260 Module BCPCPU Size 85
    77281 Module BCPCHP Size 33
    7729C Module BCPPNP Size 27
    Bank size 512K
    79BB5 Module DECOMPC0.ROM Size 1072
    790A9 Module DISPLAY0.ROM Compressed size 2801 Original size 4064
    78BF1 Module LOGO0.ROM Compressed size 1181 Original size 14162
    7788A Module ACPI0.ROM Compressed size 4940 Original size 16147
    77812 Module ACPI1.ROM Compressed size 93 Original size 99
    777F3 Module USER0.ROM Size 4
    70775 Module ROMEXEC0.ROM Size 28744
    6E7E3 Module STRINGS0.ROM Compressed size 8055 Original size 18017
    6B7B8 Module UPDATE0.ROM Size 12304
    67CB7 Module SETUP0.ROM Compressed size 15078 Original size 36952
    6570F Module TEMPLAT0.ROM Compressed size 9613 Original size 22496
    626C1 Module MISER0.ROM Compressed size 12339 Original size 17968
    618C1 Module ACPI2.ROM Compressed size 3557 Original size 36356
    616F0 Module ACPI3.ROM Compressed size 438 Original size 7849
    6168A Module ACPI4.ROM Compressed size 75 Original size 94
    614C3 Module ACPI5.ROM Compressed size 428 Original size 2993
    611CE Module ACPI6.ROM Compressed size 730 Original size 1717
    61147 Module ACPI7.ROM Compressed size 108 Original size 93
    60005 Module ROMEXEC1.ROM Size 4368
    5E5BE Module LOGO1.ROM Compressed size 6700 Original size 149170
    5E474 Module ACPI8.ROM Compressed size 303 Original size 818
    5E3F6 Module ACPI9.ROM Compressed size 99 Original size 87
    5E33F Module ACPI10.ROM Compressed size 156 Original size 241
    5E2E0 Module ACPI11.ROM Compressed size 68 Original size 56
    5E14C Module ACPI12.ROM Compressed size 377 Original size 692
    5E0C1 Module ACPI13.ROM Compressed size 112 Original size 129
    5E04B Module ACPI14.ROM Compressed size 91 Original size 116
    5DFB5 Module ACPI15.ROM Compressed size 123 Original size 244
    5DF71 Module ACPI16.ROM Compressed size 41 Original size 52
    54248 Module BIOSCOD0.ROM Compressed size 40185 Original size 58528
    4DB0B Module BIOSCOD1.ROM Compressed size 26402 Original size 50496
    4802E Module BIOSCOD2.ROM Compressed size 23234 Original size 34856
    43273 Module BIOSCOD3.ROM Compressed size 19872 Original size 26144
    430E2 Module ACPI17.ROM Size 374
    ESCD at 7A000 size 2000
    Bootblock at 7C000 length 4000
    Combined with original EXE
    SLIC performed successfully. BIOS file is F:\Bios_Modding\BackUp-VMX\vmware-vmx_SLIC.exe
    Phoenix BIOS (EXE) (Virtual)
    Written DECOMPC0.ROM
    Written DISPLAY0.ROM
    Written LOGO0.PGX
    Written ACPI0.AML
    Written ACPI1.ROM
    Written USER0.ROM
    Written ROMEXEC0.ROM
    Written STRINGS0.ROM
    Written UPDATE0.ROM
    Written SETUP0.ROM
    Written TEMPLAT0.ROM
    Written MISER0.ROM
    Written ACPI2.ROM
    Written ACPI3.ROM
    Written ACPI4.ROM
    Written ACPI5.ROM
    Written ACPI6.ROM
    Written ACPI7.ROM
    Written ROMEXEC1.ROM
    Written LOGO1.PGX
    Written ACPI8.ROM
    Written ACPI9.ROM
    Written ACPI10.ROM
    Written ACPI11.ROM
    Written ACPI12.ROM
    Written ACPI13.ROM
    Written ACPI14.BIN
    Written ACPI15.BIN
    Written ACPI16.ROM
    Written BIOSCOD0.ROM
    Written BIOSCOD1.ROM
    Written BIOSCOD2.ROM
    Written BIOSCOD3.ROM
    Written ACPI17.ROM
    Written ESCD.ROM
    Written BB.ROM
    Full SLIC table found in ACPI17.ROM at 0
    OEM/Table IDs identified are:
    1. MSI_NBMEGABOOK
    2. PTLTD Custom  
    3. INTEL 440BX   
    Complete SLIC (2.1) (MSI_NBMEGABOOK  $ MSFT) in ACPI17.ROM (x1)
    Complete SLIC (2.1) (MSI_NBMEGABOOK  $ MSFT) in ACPI17.ROM matches certificate (x1)
    
     
  5. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,384
    2,037
    210
    Do it again, and if you fail, do it again, and if you fail do it again

    Maybe you will learn something this way

    Saying "it does not work" is very much dumb user response

    sebus
     
  6. HappYuser999

    HappYuser999 MDL Novice

    Oct 19, 2009
    12
    1
    0
    Sorry, that was the rwwrtite table report who was not properly generated.
    vmware-vmx.exe succesfully patched (HP 2.1 SLIC).
    + Windows 2008 R2 standard ISO untouched
    + Matching vmware-vmx.exe certificate (HP-HP-2.1.XRM-MS), installed successfully
    + Matching SLP key (2008 R2 Standard Dell), installed successfully
    = Not activating...

    So what I've missed ? How debugging this since I have no error at all ? And sorry for my english, there is no tutorials in my birth language and this is a little difficult for me on some high technical terms.
     
  7. urie

    urie retired mod

    May 21, 2007
    8,999
    3,380
    300
    #707 urie, Aug 13, 2012
    Last edited: Aug 13, 2012
    You patched vmware-vmx.exe with Dell 2.1 SLIC ?

    And you can use VMware Workstation|Player (Multi-Brand) Bios Installer it makes a backup so you can revert to unpatched version.
     
  8. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,384
    2,037
    210
    Most likely your slic & certificate do not match (easy with HP, as they have server/workstation versions that are not exchangeable)

    sebus
     
  9. woebetide

    woebetide MDL Member

    May 28, 2007
    240
    78
    10
    VMware® Workstation 9.0.0 build-812388
    Still working!
     
  10. matec

    matec MDL Novice

    Nov 14, 2009
    4
    0
    0
    v315-339.7z Still working?
     
  11. urie

    urie retired mod

    May 21, 2007
    8,999
    3,380
    300
    Can you not see the post above
     
  12. matec

    matec MDL Novice

    Nov 14, 2009
    4
    0
    0
    but some one report 8.0.4 does not work? So I ask
     
  13. hamza1983

    hamza1983 MDL Novice

    Nov 1, 2009
    43
    42
    0
  14. hamza1983

    hamza1983 MDL Novice

    Nov 1, 2009
    43
    42
    0
    work fin for me
     
  15. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,384
    2,037
    210
    Use Andy Phoenixtool to do it, nothing simpler!

    sebus
     
  16. urie

    urie retired mod

    May 21, 2007
    8,999
    3,380
    300
    use Andy's Phoenixtool to add slic to vmware-vmx.exe then open up vmware-vmx.exe with a resource editor and go to BINRES\606 and save the resource as HP.ROM then you can add the file name to your vmx config-file of your Virtual Machine.

    Or do you mean the 1kb HP.bin file to use with Andy's Phoenixtool it is located in phoenixtool209\SLIC21 folder
    I have just Installed VMware Workstation 9.0 , but I still have a vmware-vmx.exe file from 8.4 so what is it exactly you need the 512kb rom file i,e, bios from 8.4 vmware-vmx.exe
     
  17. urie

    urie retired mod

    May 21, 2007
    8,999
    3,380
    300
  18. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,384
    2,037
    210
    Same stands, LEARN!

    Use the tool to patch the .exe with SLIC 2.1, use XN Resource Editor to extract the BIOS resource itself in .bin format

    sebus
     
  19. B0SSE

    B0SSE MDL Novice

    Jul 30, 2009
    4
    2
    0
    #720 B0SSE, Aug 31, 2012
    Last edited: Aug 31, 2012
    urie

    I extracted bios from VMWare 9 and followed the instructions in the guide. Inserted "Dell System" in "BIOSCOD2.ROM" and now my Win XP is activated. See attachment where to insert Dell string.
     

    Attached Files: