Skip to content

Latest commit

 

History

123 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scemod

GitHub Last Commit Downloads GitHub Stars GitHub Issues GitHub License Platform

Disclaimer

Warning

The author is not responsible for any possible damage caused to hardware as a result of using this project.

This software does not guarantee any increase in performance and is intended for enthusiasts only.

You use this program at your own risk.

Introduction

SCEWIN is an AMI firmware utility that interfaces with UEFI NVRAM setup variables. It allows reading and modifying BIOS configuration values directly from the firmware setup store, including hidden, suppressed and OEM-restricted settings not exposed in the standard UEFI interface.

Usually, to change the settings with SCEWIN, you need to manually edit nvram.txt in Notepad, moving * to the option you need, but this is time-consuming, annoying, and ineffective. That's why I created scemod as a GUI for SCEWIN to manage BIOS settings with many features.

Known Issues

Caution

  • Poorly formatted parameter names, such as {a1#CPU Tj Max, but seems like it is not a scemod problem but scewin export itself.

  • Some settings don't have a current value (in scemod it's visible as just an empty field, although there is a list of settings), again this is a problem with scewin and the NVRAM dump since the parameter simply doesn't contain an asterisk on any of the options. This happens quite rarely and with very few parameters. I do not recommend touching them.

  • A small visual bug in the set all options list. For example: [00]Disabled.

  • Sometimes there may be problems with determining the common value for parameters. Currently, the SetAll list should contains values that are present in 2+ settings, but sometimes this breaks down, most likely because the comparison is based on [xx]value and not value.

Features

  • Import NVRAM and view all BIOS settings, including hidden and suppressed ones
  • Direct GUI editing of BIOS/NVRAM values (one-click apply)
  • Search settings (by name, description, internal value) with regex support
  • Modify multiple settings with identical values
  • Classify settings by type
  • Dump settings (names only / names + values)
  • Internet lookup shortcut for settings
  • Full NVRAM backup & restore support
  • Automatic backups (nvram.txt) to autobackups/ before changes
  • Automatic snapshots to snapshots/ after applying changes
  • Compare multiple NVRAM dumps
  • Import/export custom configs with compact report (applied / not found / already correct)
  • Build configs from full dumps or pending changes
  • Pending changes viewer
  • Prebuilt config presets
  • Logging system
  • Filter by:
    • options-only / text input
    • varies from default
    • pending changes only
    • missing default values
    • missing current value
    • missing any values (trash settings)
  • Detailed setting view:
    • current value
    • BIOS default
    • description/help string
    • type
    • category

TODO

  • Better settings classification (more keywords)
  • Review the configs, as the current settings are "thrown together" from various guides and don't guarantee a performance boost, which is why I don't want to take responsibility for them.

Requirements

  • Windows x64
  • Administrator privileges
  • Last version of scemod from releases with all files
  • SCEWIN supported on your motherboard

Basic Usage

  1. Ensure your motherboard supports SCEWIN.
  2. Download last version of scemod from releases with all files.
  3. Run Export.bat with administrator privileges to get the nvram.txt (or you can use Run SCEWIN Export button directly in the scemod).
  4. Open extracted file in scemod with Import NVRAM button.
  5. When you have applied all the changes and you have a final nvram.txt file - run Import.bat with administrator privileges (or just use Run SCEWIN Export button directly in the scemod).

Note

If you have problems with import, export or anything else, go here

If you have problems loading the driver, try using the fix i left in the folder with scemod.exe.

Advanced Usage

Go to docs/advanced-usage.md.

Keyboard shortcuts

Shortcut Action
Ctrl + G Searches Google about the parameter that is pressed.
Ctrl + M Show compare NVRAMS window.
Tab Show pending changes window.

Troubleshooting

If you encounter errors or bugs, please report them via the issue tracker.

Also check solutions-for-various-error-messages.

If you've tried everything and SCEWIN doesn't work on your motherboard, use the Grub method with any GUI for example grubmod made by me. But i do not recommend it, because it is old and has less features.

Note

Sometimes, after changing BIOS parameters, the system might not boot. To reset BIOS to defaults, clear the CMOS or remove the battery.

Credits

License

This project is licensed under the GNU License - see the LICENSE file for details.

About

Modify hidden BIOS settings via the SCEWIN-GUI without BIOS modding.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages