| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392 |
- v0.01
- ADD: Initial Alpha
- v0.02
- ADD: Use dummy BIOS for ISA and Pubkey mods
- ADD: Ability to correct all checksums
- ADD: Various bugfixes from SLICTool
- FIX: GUI bugs
- FIX: MSB/LSB checksum was not correctly being detected
- v0.03
- ADD: Option to use CBROM32
- FIX: Problem when no manufacturer ID'd
- v0.04
- ADD: SSV3 method
- v0.05
- ADD: SLP insertion for SSV3
- FIX: Use FF for module checksum if used in original BIOS
- FIX: Use offset 10000h in main module for padding
- FIX: Not alter existing dummy SLIC
- v0.06
- ADD: Dynamic SSV3 method
- ADD: Allow insertion of ISA/Pubkey before UTS64K.BIN module
- FIX: Deal with different ACPI table formats
- FIX: Original BIOS could sometimes be deleted with SSV3
- FIX: Pubkey/marker now does not use CBROM
- FIX: Sometimes module checksum was not correctly forced to be FF
- v0.07
- ADD: OEM 0+2 method
- FIX: Use CBROM to compress modules by default (LHA is an option)
- FIX: Starting directory
- FIX: Dell SLP automatically corrected and inserted
- v0.08
- ADD: OEM7 method
- FIX: SLIC offset for 0+2 was wrong in some cases
- BUG: Crash in LHA on detect existing 0+2
- BUG: Will detect BIOS with existing valid SLIC as already modded by dynamic method (and not allow alteration)
- v0.09
- ADD: Allow dynamic 0+2 mod
- FIX: Crash in LHA on detect existing 0+2
- FIX: Will detect BIOS with existing valid SLIC and allow alteration
- v0.10
- FIX: Better way of adding no-compress modules (as used in CBROM32 not CBROM1.82)
- FIX: Change order of strings zeroed to shrink main module in 0+2 method
- v0.11
- ADD: Better way of handling dynamic mods
- FIX: Sometimes Dell SLP could not be inserted
- v0.12
- ADD: SLP insertion with ISA, Pubkey and OEM7 mods
- ADD: Dynamic mod using OEM7 module
- v0.13
- FIX: Parsing some ASUS BIOSes
- FIX: Unable to enlarge main module successfully in SSV3
- FIX: Manual SLIC address fail if address space in Award copyright area
- v0.14
- ADD: Ability to overcome ASUS lock for dynamic mod
- v0.15
- FIX: Pubkey/marker now behaves like CBROM32 and not CBROM
- FIX: Module checksum error not triggered for expected FFh
- v0.16
- FIX: Offset for SLIC with 0+2 sometimes wrong
- FIX: Improve main module shrink code
- v0.17
- FIX: Failure if DUMMY.ROM not in BIOS directory
- FIX: Further improvements to main module size adjustment code
- v0.18
- FIX: Really fix DUMMY.ROM problem! (Was now deleting from the program directory)
- v0.19
- ADD: Option to correct DSDT checksum
- v0.20
- ADD: Alternative methods (ACPITBL at end, Black EPA) for OEM7
- FIX: XSDT table not handled correctly
- v0.21
- ADD: Tooltips for options
- ADD: Parse ROM Holes and CPU microcode updates
- ADD: Option to remove first microcode update to make space (eg. for ISA or 0+2 mod)
- FIX: Rewrite module size adjust code. Fixes unable to shrink some modules for SSV3 and less likely to blank excess strings
- v0.22
- ADD: Option to preserve a particular CPUID microcode
- ADD: Displays CPUID of processor in PC
- ADD: Ability to add a SLP string to BIOS with a SLIC already
- FIX: Bug in module shrinking code that caused fail in some circumstances
- FIX: *BS1 block also needs updating if microcode removed
- v0.23
- ADD: Decode different type of microcode
- FIX: Only alter RSDT/XSDT option now does not alter FACP
- FIX: Dell SLP1.0 string insertion failed on some BIOSes
- v1.00
- FIX: Log disabled for SLP addition to a BIOS with an existing SLIC table
- v1.01
- ADD: Include selected options and version number in log
- FIX: Original BIOS sometimes deleted in error if main module size changed
- FIX: Automatically open SLIC and SLP folders when appropriate
- FIX: ACPI parsing code failed in some cases
- v1.02
- FIX: Only allow ASUS Pubkey method when there is a dummy SLIC present
- v1.03
- ADD: EVGA compatibility (preserving whole BIOS checksum)
- v1.04
- ADD: Option to allow added modules to overwrite dummy code
- FIX: Overflow in checksum code
- v1.05
- ADD: Identify OEM Activation version of SLIC (2.0 or 2.1) inserted and in already SLIC'd BIOSes
- ADD: OEM Activation v2.1 SLICs found in SLIC21 directory
- FIX: Update HP SLP string
- v1.06
- ADD: Ability to do SSV3 with EPA module at end
- FIX: In rare cases the last byte of a module might be damaged
- FIX: Sometimes OEM7 is not possible but loops infinitely
- v1.07
- ADD: Ability to recognise and process Dell Award BIOSes
- FIX: SSV3 SLP only mod still shrank EPA module
- v1.08
- FIX: Extract code not handle directory in module path
- v1.09
- FIX: Damage first two bytes in Onda BIOSes
- v1.10
- ADD: Dynamic method with ACPITBL at end, enlarging SSV3
- FIX: Attempt to recognise the two different EVGA BIOS variants
- v1.11
- FIX: Rarely first byte of *ALIN16* block damaged
- v1.12
- FIX: Checksum error for core 6.0 BIOSes
- v1.13
- ADD: Ability to alter existing pubkey/marker
- v1.14
- FIX: Alter way modules with FF padding instead of checksum are dealt with
- FIX: Dynamic OEM7 still put a SLIC in the OEM7 module
- v1.15
- FIX: Rarely unable to find RSDT table
- v1.16
- FIX: Fail to parse some old core v6.0 BIOSes
- v1.17
- ADD: Allow an image with a dynamic SLIC to be modded normally (select Cancel when asked)
- v1.18
- ADD: More manufacturers listed and identified
- FIX: Dynamic SLIC not properly identified
- v1.19
- ADD: Verify certificate code from phoenix tool (verifies any existing SLIC and the given new SLIC file)
- FIX: Remember last directory for file open dialogs
- v1.20
- ADD: Option to blank EPA to make space for ISA mod
- FIX: Failure to insert checksum after modules in some v6.0 BIOSes
- v1.21
- FIX: Sometimes module checksum not corrected properly
- v1.22
- FIX: Module parsing bug
- v1.23
- FIX: Improve handling of Dell Award BIOSes
- FIX: Now allows SSV3 and 0+2 mods when first module is not main module
- v1.24
- FIX: Error correcting module checksums for core v6.0 BIOSes
- v1.25
- ADD: SSV3 (Black EPA) when ACPI and EPA are not adjacent
- v1.26
- ADD: Experimental support for DSDT modification - insert SLI certificate
- ADD: Experimental support for DSDT modification - remove CPU Aliases (for Mac OSX)
- v1.27
- FIX: Improve DSDT prompts (now warns if ISA/Pubkey selected that DSDT is NOT modified)
- FIX: Options display in log incorporates new options
- v1.28
- FIX: EPA not being correctly moved in Normal OEM7 mod
- v1.29
- ADD: Ability to dynamically modify a BIOS with a SLP2 pubkey/marker module
- v1.30
- ADD: Option to allow manual modification for new DSDT table
- v1.31
- ADD: Verify SLIC digital certificate
- ADD: Intel compatibility (-oa) DSDT option
- FIX: Not save file open dialog directory
- v1.32
- ADD: Allow pause to manually modify BIOS prior to checksum correction
- FIX: Verify SLIC certificate crashed on systems without .NET 3.5 SP1 (now just logs unable to verify)
- v1.33
- ADD: SSV1 method
- v1.34
- ADD: Allow manual modification of ACPI module
- ADD: Allow manual modification of Main module
- ADD: Display SLIC IDs
- v1.35
- FIX: Fail when detecting dynamic SLIC
- v1.36
- ADD: Option to NOT extract modules on verify
- v1.37
- ADD: Failed to parse SLIC OEM/Table/Creator IDs for modded BIOSes
- v1.40
- ADD: FACS method
- v1.41
- FIX: Fix in FACS method
- v1.42
- ADD: ACPI FACS method
- FIX: Various fixes in FACS method (esp in BIOSes with XSDT)
- v1.43
- FIX: Handle module with invalid filename
- v1.44
- FIX: Bug in FACS padding
- v1.45
- Not released
- v1.46
- ADD: SSV3 with ACPITBL at end
- v1.47
- ADD: Internal update
- v1.48
- ADD: Ability to select OEMx module (0-7) wherever OEM7 is used by default
- ADD: FACS now default for Gigabyte
- v1.49
- FIX: Error messages for OEMx methods now refer to correct OEMx module
- FIX: If automatically select SSV3 method once BIOS loaded, will use ACPITBL at end if no EPA module
- FIX: Will now scan OEM0-7 modules for existing SLIC at start
- v1.50
- FIX: Possible GUI bug
- FIX: Make SSV3 default for Gigabyte
- v1.51
- FIX: Handle new Gigabyte BIOSes that have 512K padding at start
- v1.52
- ADD: Will now auto-select OEMx module if OEM7 is already used
- FIX: Bug handling checksum in specific BIOS
- v1.53
- ADD: Recognise OA 2.2 SLIC
- FIX: Bug in checksum code
|