A dependency patcher for Grande Omega.
The objective of this tool is to patch Grande Omega's dependencies, removing unnecessary dependencies, updating dependencies and most importantly: Fix electron for Linux users.
This tool can also apply skins from the Grande-Omega-skins organization.
The CLI tool can patch the mac version of Grande Omega (works on Windows, MacOS & Linux).
NOTE: Can apply a skin on the Windows version, but can't patch the dependencies (yet).
-
Checks Grande Omega version (if available)
On older version (optional):
- Downloads the newest Grande Omega zip file
- Extracts it to the folder
-
Patches Grande Omega files
-
Installs / updates Grande Omega dependencies
-
(optional) downloads & applies chosen skin
- Make sure you have Node.js v12+
- Install using
npm i -g grandeomega-patcher
- Open a CMD/Powershell/Terminal window
- Go to a folder containing Grande Omega or create a new one
- Run using
go-patcher
orgopatcher
- Make sure you have Node.js v12+
- Download / clone this repo
- Install dependencies using
npm install
(ornpm i
for short) - Run using
npm start
- Install using
npm i grandeomega-patcher
- Import using commonjs
Or with ES6 imports
goPatcher = require("grandeomega-patcher")
import { patcher, Downloader } from "grandeomega-patcher"
- How to use
// Downloader const dl = new Downloader(/* outDir: string, goDir: string */); await dl.downloadFile(/* url: string */); dl.unzipFile(); // Static cleanup function await Downloader.cleanUp(/* outDir: string, handleError?: (error: Error) => void */); // Patcher await patcher(/* goDir: string */);