Easy Installer 0.3.4

This commit is contained in:
Woody24
2025-01-30 01:25:57 +01:00
parent c880e86565
commit a6a94c7b92
6 changed files with 241 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
# Easy Installer
The Easy Installer package allows you to effortlessly update and install various overlays and packages on your device.
## Overview
This README file provides essential information about the Easy Installer, including its features and usage instructions.
## Features
- **Automatic Updates**: Easy Installer automatically fetches the latest overlays and packages, ensuring you have the most up-to-date software.
- **Effortless Installation**: Installing overlays and packages is as simple as a few clicks or commands.
- **Customizable**: You can easily customize the installation process to suit your preferences.
## Configuration
The `package.ini` file contains the configuration settings for Easy Installer. You can adjust these settings to tailor the installation process to your needs.
## Installation
To use Easy Installer:
1. Modify `package.ini` along with the `json repository files` with your desired homebrew/commands. (not necessary)
2. Save the `package.ini` file after making any changes.
3. Move the `package.ini` and the `json repository files` to `/switch/.packages/Easy Installer/`.
4. Run from the Packages menu on Ultrahand.
## Additional Information
For more details on the Easy Installer and its features, please refer to the [official GitHub repository](https://github.com/ppkantorski/Ultrahand-Overlay).

View File

@@ -0,0 +1,5 @@
[*Install Overlay]
system=default
mode=default
grouping=default
footer=

View File

@@ -0,0 +1,27 @@
[
{
"name": "Wii U System Soundtrack - be patient",
"label": "Wii U System Soundtrack",
"url": "https://archive.org/compress/wiiumusic/formats=VBR%20MP3&file=/wiiumusic.zip"
},
{
"name": "Wii System Soundtrack - be patient",
"label": "Wii System Soundtrack",
"url": "https://archive.org/compress/wii-system-soundtrack-flac/formats=VBR%20MP3&file=/wii-system-soundtrack-flac.zip"
},
{
"name": "Undertale OST - be patient",
"label": "Undertale OST",
"url": "https://archive.org/compress/undertaleost_202004/formats=VBR%20MP3&file=/undertaleost_202004.zip"
},
{
"name": "Pokémon Diamond & Pokémon Pearl: Super Music Collection - be patient",
"label": "Pokémon Diamond & Pokémon Pearl: Super Music Collection",
"url": "https://archive.org/compress/pkmn-dppt-soundtrack/formats=VBR%20MP3&file=/pkmn-dppt-soundtrack.zip"
},
{
"name": "JSR + JSRF OST - be patient",
"label": "JSR + JSRF OST",
"url": "https://archive.org/compress/08.-electric-tooth-brush/formats=VBR%20MP3&file=/08.-electric-tooth-brush.zip"
}
]

View File

@@ -0,0 +1,67 @@
[
{
"name": "EdiZon - latest",
"zip-url": "https://api.github.com/repos/proferabg/EdiZon-Overlay/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
},
{
"name": "FPSLocker - latest",
"ovl-url": "https://api.github.com/repos/masagrator/FPSLocker/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
},
{
"name": "Fizeau - latest",
"zip-url": "https://api.github.com/repos/averne/Fizeau/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
},
{
"name": "nx-ovlloader - latest",
"zip-url": "https://api.github.com/repos/WerWolv/nx-ovlloader/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
},
{
"name": "QuickNTP - latest",
"ovl-url": "https://api.github.com/repos/nedex/QuickNTP/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
},
{
"name": "SaltyNX - latest",
"zip-url": "https://api.github.com/repos/masagrator/SaltyNX/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
},
{
"name": "Status Monitor (a) - latest",
"ovl-url": "https://api.github.com/repos/ppkantorski/Status-Monitor-Overlay/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
},
{
"name": "Switch-OC-Suite - latest",
"zip-url": "https://api.github.com/repos/hanai3Bi/Switch-OC-Suite/releases?per_page=1&sort=created&order=desc",
"download-entry": "1"
},
{
"name": "SysDVR - latest",
"zip-url": "https://api.github.com/repos/exelix11/SysDVR/releases?per_page=1&sort=created&order=desc",
"download-entry": "3"
},
{
"name": "SysDVR Overlay - latest",
"zip-url": "https://api.github.com/repos/Hartie95/sysdvr-overlay/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
},
{
"name": "sys-ftpd-light - latest",
"zip-url": "https://api.github.com/repos/cathery/sys-ftpd/releases/latest",
"download-entry": "0"
},
{
"name": "sys-patch - latest",
"zip-url": "https://api.github.com/repos/ITotalJustice/sys-patch/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
},
{
"name": "TriPlayer - latest",
"zip-url": "https://api.github.com/repos/DefenderOfHyrule/TriPlayer/releases?per_page=1&sort=created&order=desc",
"download-entry": "0"
}
]

View File

@@ -0,0 +1,75 @@
;version=0.3.4
;creator=ppkantorski
;about='This package contains commands to update/install a variety of overlays and packages.'
[*Install Overlay]
json_file_source '/switch/.packages/Easy Installer/overlays.json' name
try:
delete /config/ultrahand/downloads/zip-url.json
download {json_file_source(*,zip-url)} /config/ultrahand/downloads/zip-url.json
json_file /config/ultrahand/downloads/zip-url.json
download {json_file(0,assets,{json_file_source(*,download-entry)},browser_download_url)} /config/ultrahand/downloads/{json_file(0,assets,{json_file_source(*,download-entry)},name)}
unzip /config/ultrahand/downloads/{json_file(0,assets,{json_file_source(*,download-entry)},name)} /config/ultrahand/downloads/zip-url/
move /config/ultrahand/downloads/zip-url/ /
delete /config/ultrahand/downloads/{json_file(0,assets,{json_file_source(*,download-entry)},name)}
delete /config/ultrahand/downloads/zip-url.json
try:
delete /config/ultrahand/downloads/zip-url-version.json
download {json_file_source(*,zip-url-version)} /config/ultrahand/downloads/zip-url-version.json
json_file /config/ultrahand/downloads/zip-url-version.json
download {json_file(assets,{json_file_source(*,download-entry)},browser_download_url)} /config/ultrahand/downloads/{json_file(assets,{json_file_source(*,download-entry)},name)}
unzip /config/ultrahand/downloads/{json_file(assets,{json_file_source(*,download-entry)},name)} /config/ultrahand/downloads/zip-url-version/
move /config/ultrahand/downloads/zip-url-version/ /
delete /config/ultrahand/downloads/{json_file(assets,{json_file_source(*,download-entry)},name)}
delete /config/ultrahand/downloads/zip-url-version.json
try:
; for if file is .ovl
delete /config/ultrahand/downloads/ovl-url.json
download {json_file_source(*,ovl-url)} /config/ultrahand/downloads/ovl-url.json
json_file /config/ultrahand/downloads/ovl-url.json
download {json_file(0,assets,{json_file_source(*,download-entry)},browser_download_url)} /config/ultrahand/downloads/{json_file(0,assets,{json_file_source(*,download-entry)},name)}
move /config/ultrahand/downloads/{json_file(0,assets,{json_file_source(*,download-entry)},name)} /switch/.overlays/
delete /config/ultrahand/downloads/ovl-url.json
[*Install Package]
try:
json_file_source '/switch/.packages/Easy Installer/packages.json' name
download {json_file_source(*,file-1-url)} /switch/.packages/{json_file_source(*,label)}/
download {json_file_source(*,file-2-url)} /switch/.packages/{json_file_source(*,label)}/
download {json_file_source(*,file-3-url)} /switch/.packages/{json_file_source(*,label)}/
download {json_file_source(*,file-4-url)} /switch/.packages/{json_file_source(*,label)}/
download {json_file_source(*,file-5-url)} /switch/.packages/{json_file_source(*,label)}/
[*Install Music]
try:
json_file_source '/switch/.packages/Easy Installer/music.json' name
delete /config/ultrahand/downloads/music.zip
download {json_file_source(*,url)} /config/ultrahand/downloads/music.zip
unzip /config/ultrahand/downloads/music.zip /music/{json_file_source(*,label)}/
;delete /config/ultrahand/downloads/music.zip
[*Install Others]
[FPSLocker-Warehouse - latest]
try:
download https://github.com/masagrator/FPSLocker-Warehouse/archive/refs/heads/main.zip /config/ultrahand/downloads/FPSLocker-Warehouse-main.zip
unzip /config/ultrahand/downloads/FPSLocker-Warehouse-main.zip /config/ultrahand/downloads/
move /config/ultrahand/downloads/FPSLocker-Warehouse-main/SaltySD/ /SaltySD/
move /config/ultrahand/downloads/FPSLocker-Warehouse-main/atmosphere/ /atmosphere/
delete /config/ultrahand/downloads/FPSLocker-Warehouse-main/
delete /config/ultrahand/downloads/FPSLocker-Warehouse-main.zip
[Switch-OC-Suite (no kip) - latest]
try:
download https://github.com/hanai3Bi/Switch-OC-Suite/releases/latest/download/AIO.zip /config/ultrahand/downloads/
unzip /config/ultrahand/downloads/AIO.zip /config/ultrahand/downloads/AIO/
move /config/ultrahand/downloads/AIO/atmosphere/contents/ /atmosphere/contents/
move /config/ultrahand/downloads/AIO/config/ /config/
move /config/ultrahand/downloads/AIO/switch/ /switch/
delete /config/ultrahand/downloads/AIO/
delete /config/ultrahand/downloads/AIO.zip
[Commands]
[Package Info]

View File

@@ -0,0 +1,37 @@
[
{
"name": "NiklasCFW Downloader - latest",
"label": "NiklasCFW Downloader",
"file-1-url": "https://raw.githubusercontent.com/Woody-NX/NiklasCFW/refs/heads/NiklasCFW_Pack/Switch/.packages/NiklasCFW%20und%20Firmware%20Downloader/package.ini"
},
{
"name": "Broomstick - latest",
"label": "Broomstick",
"file-1-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Broomstick/config.ini"
},
{
"name": "Cool Curves - latest",
"label": "Cool Curves",
"file-1-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Cool%20Curves/config.ini"
},
{
"name": "Easy Installer - latest",
"label": "Easy Installer",
"file-1-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Easy%20Installer/config.ini",
"file-2-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Easy%20Installer/overlays.json",
"file-3-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Easy%20Installer/packages.json",
"file-4-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Easy%20Installer/music.json"
},
{
"name": "Host Guard - latest",
"label": "Host Guard",
"file-1-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Host%20Guard/config.ini",
"file-2-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Host%20Guard/emummc.txt",
"file-3-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Host%20Guard/sysmmc.txt"
},
{
"name": "Mod Master - latest",
"label": "Mod Master",
"file-1-url": "https://raw.githubusercontent.com/ppkantorski/Ultrahand-Overlay/main/examples/Mod%20Master/config.ini"
}
]