Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/lzhoang2801/OpCore-Simplify/llms.txt

Use this file to discover all available pages before exploring further.

OpCore Simplify is distributed as a plain ZIP archive — no installer, no package manager. You download it, extract it, and run the platform-specific launcher. The sections below walk through every step for Windows, macOS, and Linux.

Prerequisites

PlatformRequirement
WindowsNone — OpCore-Simplify.bat detects whether Python 3 is installed and downloads it silently from python.org if it is missing
macOSPython 3 (the bundled .command launcher will prompt you to install it if absent)
LinuxPython 3 must be installed via your distribution’s package manager before running the script
Extract OpCore Simplify to a folder whose full path contains no special characters (spaces, parentheses, accented letters, etc.). Paths with special characters can cause the tool to fail when it tries to locate its own scripts or write output files.

Download

Download the latest version as a ZIP archive using either method:
  • Open the repository on GitHub, click Code, then click Download ZIP.
  • Or download directly with this link:
https://github.com/lzhoang2801/OpCore-Simplify/archive/refs/heads/main.zip
Once the download finishes, extract the ZIP to a location of your choice (for example C:\Tools\OpCore-Simplify on Windows or ~/Tools/OpCore-Simplify on macOS/Linux). The extracted folder will be named OpCore-Simplify-main.

Launch

Inside the extracted folder, double-click OpCore-Simplify.bat.On first run the launcher checks whether Python 3 is present on your system or in your PATH. If it is not found, it will ask:
Python 3 was not found on the system or in the PATH var.
Would you like to install it now? [y/n]:
Enter y to let the script download and install the latest Python 3 release from python.org automatically. Installation happens silently with PrependPath=1 set so that Python is immediately available to all future sessions. Once installation completes, the script re-checks and launches OpCore Simplify.If you prefer to install Python yourself, download it from python.org and make sure to check “Add Python X.X to PATH” during setup, then double-click the .bat file again.
You can also launch from a Command Prompt or PowerShell terminal for easier log scrolling:
cd C:\Tools\OpCore-Simplify-main
OpCore-Simplify.bat

Automatic Self-Update on Launch

Every time OpCore Simplify starts it runs an update check before displaying the main menu. The updater.py module compares the SHA of the local copy (stored in sha_version.txt) against the latest commit SHA fetched from the GitHub API:
Checking current version...
Fetching latest version from GitHub...

Current script SHA version: <local-sha>
Latest script SHA version:  <remote-sha>
If the versions differ, the updater downloads the full repository ZIP, extracts it, copies updated files over the local installation, saves the new SHA, and then restarts the Python process automatically so you are always running the latest code. If GitHub cannot be reached (no internet connection), the tool prints the current SHA version, explains the problem, and then asks:
Do you want to skip the update process? (yes/No):
  • Enter yes to skip the update and continue running the current version.
  • Enter no to force an update attempt anyway — the updater will proceed using a placeholder version tag (update_forced_by_user) so all files are refreshed, which is useful if you suspect your local copy is corrupted.
Once an update completes successfully, OpCore Simplify restarts the Python process automatically using os.execv so you start fresh on the new code.
On first launch — before any SHA has been recorded — sha_version.txt will be absent and the tool will treat this the same as an available update, downloading the latest files and writing the initial SHA record. This is expected behaviour and only takes a few seconds on a normal connection.

Build docs developers (and LLMs) love