Compare commits
224 Commits
f4d098da23
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f22ed46608 | ||
|
|
59a672ab40 | ||
|
|
3175aded98 | ||
|
|
0da04a5366 | ||
|
|
f5c9e465f1 | ||
|
|
a84c9f6890 | ||
|
|
7337046106 | ||
|
|
8ae8dc8ce5 | ||
|
|
800349e2ed | ||
|
|
a51bf322a4 | ||
| a9a7aa8f36 | |||
| 3f2bf8b6f7 | |||
| 4199eb025a | |||
| b1c129d419 | |||
|
|
28734517df | ||
|
|
a90394b150 | ||
| 6afa4310dd | |||
| 2357e63666 | |||
| dc442b8576 | |||
| 8f0a3aa7fc | |||
|
|
1145749405 | ||
| 1d9a1e2fcf | |||
|
|
65ac1b4e4c | ||
|
|
35776c18fe | ||
| f059782788 | |||
| bdfe5c7681 | |||
|
|
8e3ba8c8bb | ||
|
|
1ddcdd4982 | ||
|
|
ea1a9e17f9 | ||
|
|
f34cb1f179 | ||
|
|
3bce8dfb43 | ||
|
|
e4902e1773 | ||
| a8dc4db288 | |||
| 6511567293 | |||
|
|
1a3658899d | ||
|
|
70c8cede71 | ||
| 8e04bb9781 | |||
| 1555e4b02d | |||
| 7a5d4468e4 | |||
| a0bcb0d00b | |||
|
|
340a91abf8 | ||
| 20110ec4e9 | |||
| 30b025653d | |||
| 5d163ef785 | |||
| 19edb61a8b | |||
|
|
715ead8f33 | ||
|
|
492cedb3a6 | ||
|
|
f39d3efd16 | ||
| ecf106339a | |||
| d6894ee55f | |||
| 612ef0454b | |||
| f24af4df44 | |||
| b568280294 | |||
| 26a207d4ea | |||
| ce9a9cd931 | |||
| 5ccbd4456c | |||
| 1e8e1ccb6b | |||
| 7c3992e018 | |||
| 5dce3752f3 | |||
| c48b481485 | |||
| 195a4370d8 | |||
| 170caf0a2b | |||
| fed38ef487 | |||
| 69d6584cf6 | |||
| d9e7d6efe9 | |||
| 3fbe91e09a | |||
| 6cdc17beb7 | |||
| 1d3ad9d1be | |||
| 97e6da2d33 | |||
| 7befa92a49 | |||
|
|
141fa42b74 | ||
| 2d8f0b17cd | |||
| 7b4a70555d | |||
| bf7ccecafe | |||
| c1517371ea | |||
| 650e167ca9 | |||
| 3e1396180f | |||
| cc215d3552 | |||
|
|
b4a342cc31 | ||
|
|
6b3d35b2c2 | ||
|
|
77142649ff | ||
|
|
2cd207333c | ||
|
|
99c687ba2c | ||
|
|
b53974facd | ||
|
|
431f000bb3 | ||
| f04835fcfe | |||
| 45fac500f8 | |||
| 88d9f4359c | |||
| 1aff840306 | |||
| 4d49554d63 | |||
| ababc64953 | |||
| d28effcfe6 | |||
| 6211fffaf7 | |||
| ba221e16a1 | |||
| 204b8e5ab7 | |||
| fe697f0aed | |||
| dc6a20d957 | |||
| 4a29412869 | |||
| 752a55ebcb | |||
| 43395b9dbf | |||
| b0c35ef639 | |||
| 8ed7ff6b3f | |||
| 40b5d8b15d | |||
| d5ca56c47a | |||
| 8bc458c577 | |||
| 31ee4d5475 | |||
| d42edc9dfd | |||
| 0d50febf9a | |||
| c7bbea9afe | |||
| 4069fdab96 | |||
| c82fd5bf95 | |||
| c211e83dd9 | |||
| 3740ed5726 | |||
| f1f4871040 | |||
| 09c2696a19 | |||
| e1fbb1bc7f | |||
| 18e7d0d28b | |||
| 9ef85e2563 | |||
| 8d3c3d7cb6 | |||
| 580131592b | |||
| 2e76ee33f3 | |||
| 321a92b242 | |||
| 7bbdc825ad | |||
| e015466dfa | |||
| 255c669120 | |||
| 8014400757 | |||
| f2fad1cd19 | |||
| 162233d652 | |||
| c3f8d76cc2 | |||
| 3078422e74 | |||
| 9a77b411ce | |||
| ac4675215d | |||
| 82d777f1ac | |||
| 794f70e3c8 | |||
| 9ebd6f467e | |||
| 4392723bdf | |||
| 647778e342 | |||
| 9f0a1d4de6 | |||
| 4804fc6484 | |||
|
|
948d4e1cf8 | ||
|
|
980ece331f | ||
|
|
5860e40491 | ||
|
|
ea50951f24 | ||
|
|
8bf65f2d2c | ||
|
|
fc338676a6 | ||
| 60974fd931 | |||
| 5e2dd3ab7b | |||
| c237493f5d | |||
| 3c56dc2002 | |||
| 8d3f7fbfdd | |||
|
|
bddbe00421 | ||
|
|
829a41e587 | ||
|
|
8f481b9cc6 | ||
|
|
354101c63d | ||
|
|
f54635671b | ||
|
|
a4b17d6b98 | ||
|
|
49d4a5f373 | ||
|
|
6b0a200ebe | ||
| 2a00c704c6 | |||
|
|
1bc0ff2185 | ||
|
|
17929392bf | ||
|
|
dfbcfef532 | ||
|
|
ae6672d8b7 | ||
| 0b76050633 | |||
|
|
f3763ba399 | ||
|
|
0aa33e9a02 | ||
|
|
cdaedd81fa | ||
| 52e17e4153 | |||
| f97ef5c63c | |||
|
|
964c83ba12 | ||
|
|
1f735a5410 | ||
|
|
987d998af4 | ||
| c4f1932653 | |||
| 8f81970642 | |||
| 1a756258cb | |||
|
|
95cc16c579 | ||
| 4593786662 | |||
| 535094c0f9 | |||
| 5b0ded4e39 | |||
|
|
8014dc36c8 | ||
| f2055281c0 | |||
| ffdb51ce61 | |||
| 89a8d65ae9 | |||
|
|
6b69f73d40 | ||
|
|
4b120c994f | ||
| de445fdcdd | |||
| faf83b7ac8 | |||
|
|
ac7fc9d1d2 | ||
|
|
c986b261c7 | ||
| 6878c6d6f6 | |||
| b4817d370e | |||
| 60ddeeffb1 | |||
| b856396268 | |||
| cd3dc5cdd0 | |||
|
|
c443ba0b57 | ||
| 75cdfd5be6 | |||
| fab0c1b831 | |||
| 149c5042ee | |||
| 99136e87ad | |||
| 34c5b89a14 | |||
| 13495f15d7 | |||
|
|
752ed2e548 | ||
| 326f2a8c54 | |||
| 6547e8d4e4 | |||
| cb6929a8d9 | |||
| 26b13de515 | |||
|
|
61fbc99398 | ||
| 00d85a3806 | |||
| 60de87d027 | |||
| d0c5beafce | |||
| 462cce5896 | |||
| 698049c0de | |||
| 0671458151 | |||
| 605fedf722 | |||
| 16d5deb4f1 | |||
| 17e13558ba | |||
| 2bdd0b1c3a | |||
| 80085b2614 | |||
| 25af1a19b2 | |||
| 1088935618 | |||
| 10b8de54e6 | |||
| 0b996dc845 | |||
| bae1138c96 | |||
| 7169f0f796 |
7
.github/badges/data.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"switch_firmware": "22.5.0",
|
||||
"release_zip_downloads_snapshot": 6228,
|
||||
"release_zip_downloads_lifetime": 7809,
|
||||
"release_zip_downloads_total": 6228,
|
||||
"omninx_pack_version": "1.0.2"
|
||||
}
|
||||
45
.github/workflows/update-badge-data.yml
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
# Aktualisiert täglich .github/badges/data.json (Download-Lifetime mit Asset-Swap-Erkennung, OmniNX-Version, FW-Tag).
|
||||
# Läuft auf Gitea Actions wie die übrigen Workflows (.github/workflows); github.api_url = Gitea-API.
|
||||
|
||||
name: Update badge-data
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0 5 * * *"
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
refresh:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Regenerate badge data
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
GITHUB_API_URL: ${{ github.api_url }}
|
||||
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||
FIRMWARE_REPOSITORY: OmniNX/NX_Firmware
|
||||
# Optional: PAT with read access if NX_Firmware is private (job token often 404s on other repos).
|
||||
FIRMWARE_API_TOKEN: ${{ secrets.FIRMWARE_API_TOKEN }}
|
||||
run: python3 scripts/update-badge-data.py
|
||||
|
||||
- name: Commit and push if changed
|
||||
run: |
|
||||
set -euo pipefail
|
||||
git config user.name "OmniNX CI"
|
||||
git config user.email "omninx-ci@users.noreply.git.niklascfw.de"
|
||||
git add .github/badges/data.json
|
||||
if git diff --staged --quiet; then
|
||||
echo ".github/badges/data.json unverändert."
|
||||
exit 0
|
||||
fi
|
||||
git commit -m "chore: refresh badge data [skip ci]"
|
||||
git push
|
||||
@@ -1,138 +1,126 @@
|
||||
name: Update Latest Release Assets
|
||||
|
||||
# Baut OmniNX neu und ersetzt die .zip-Anhänge am neuesten (nicht-Draft-)Release.
|
||||
# Ablauf: zuerst bauen, dann alte .zips löschen und neue hochladen — kurze Zeit ohne Anhänge; bei Build-Fehler bleiben alte Zipps am Release.
|
||||
# Nutzt curl + Python (kein gh CLI) — läuft z. B. unter nektos/act.
|
||||
#
|
||||
# Lokal mit act: 404/401 = Repo/Credentials passen nicht zu api.github.com (z. B. nur Gitea-Remote).
|
||||
# Mit act: Event-JSON mit passendem repository.full_name zum GitHub-Repo + GITHUB_TOKEN.
|
||||
# Bei nicht erreichbarer Releases-API (404/401 …) wird nur dieser Schritt übersprungen (grüner Job).
|
||||
|
||||
on:
|
||||
# Kein Auto-Run bei jedem Push — nur manuell startbar (Actions → Workflow ausführen).
|
||||
# push:
|
||||
# branches:
|
||||
# - main
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
GITHUB_API_URL: ${{ github.api_url }}
|
||||
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||
|
||||
jobs:
|
||||
rebuild-latest-assets:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Get latest non-draft release
|
||||
id: release
|
||||
run: |
|
||||
set -euo pipefail
|
||||
API_URL="${GITHUB_API_URL%/}"
|
||||
REQ_URL="${API_URL}/repos/${GITHUB_REPOSITORY}/releases?per_page=30"
|
||||
HTTP_CODE=$(curl -sS -o /tmp/gh-releases.json -w "%{http_code}" \
|
||||
-H "Authorization: Bearer ${GITHUB_TOKEN}" \
|
||||
-H "Accept: application/vnd.github+json" \
|
||||
"${REQ_URL}") || HTTP_CODE="000"
|
||||
|
||||
if [ "${HTTP_CODE}" != "200" ]; then
|
||||
echo "Releases-API: HTTP ${HTTP_CODE} — URL: ${REQ_URL}"
|
||||
echo "Überspringe Asset-Update (z. B. act: falsches Repo, kein Token, oder Repo nur auf Gitea)."
|
||||
echo "skip=true" >> "$GITHUB_OUTPUT"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
TAG=$(python3 -c "
|
||||
import json,sys
|
||||
data=json.load(open('/tmp/gh-releases.json'))
|
||||
for r in data:
|
||||
if not r.get('draft'):
|
||||
print(r.get('tag_name',''))
|
||||
break
|
||||
")
|
||||
if [ -z "$TAG" ]; then
|
||||
echo "Kein Release gefunden — kein Asset-Update."
|
||||
echo "skip=true" >> "$GITHUB_OUTPUT"
|
||||
else
|
||||
echo "Neuestes Release: $TAG"
|
||||
echo "tag=$TAG" >> "$GITHUB_OUTPUT"
|
||||
echo "skip=false" >> "$GITHUB_OUTPUT"
|
||||
fi
|
||||
|
||||
- name: Build all variants
|
||||
if: steps.release.outputs.skip == 'false'
|
||||
run: bash scripts/build-all.sh
|
||||
|
||||
- name: Delete existing .zip assets from that release
|
||||
if: steps.release.outputs.skip == 'false'
|
||||
run: |
|
||||
set -euo pipefail
|
||||
TAG="${{ steps.release.outputs.tag }}"
|
||||
ENC=$(python3 -c "import urllib.parse,sys; print(urllib.parse.quote(sys.argv[1], safe=''))" "$TAG")
|
||||
API_URL="${GITHUB_API_URL%/}"
|
||||
TAG_URL="${API_URL}/repos/${GITHUB_REPOSITORY}/releases/tags/${ENC}"
|
||||
HTTP_CODE=$(curl -sS -o /tmp/gh-release-tag.json -w "%{http_code}" \
|
||||
-H "Authorization: Bearer ${GITHUB_TOKEN}" \
|
||||
-H "Accept: application/vnd.github+json" \
|
||||
"${TAG_URL}") || HTTP_CODE="000"
|
||||
if [ "${HTTP_CODE}" != "200" ]; then
|
||||
echo "Release-by-tag API: HTTP ${HTTP_CODE} — ${TAG_URL}"
|
||||
exit 1
|
||||
fi
|
||||
REL_JSON=$(cat /tmp/gh-release-tag.json)
|
||||
export REL_JSON
|
||||
python3 << 'PY'
|
||||
import json
|
||||
import os
|
||||
import urllib.error
|
||||
import urllib.request
|
||||
|
||||
r = json.loads(os.environ["REL_JSON"])
|
||||
token = os.environ["GITHUB_TOKEN"]
|
||||
api = os.environ["GITHUB_API_URL"].rstrip("/")
|
||||
repo = os.environ["GITHUB_REPOSITORY"]
|
||||
release_id = r.get("id")
|
||||
|
||||
for a in r.get("assets", []):
|
||||
name = str(a.get("name", ""))
|
||||
if not name.endswith(".zip"):
|
||||
continue
|
||||
aid = a["id"]
|
||||
# GitHub: DELETE .../releases/assets/{id}
|
||||
# Gitea: DELETE .../releases/{release_id}/assets/{attachment_id}
|
||||
urls = [f"{api}/repos/{repo}/releases/assets/{aid}"]
|
||||
if release_id is not None:
|
||||
urls.append(f"{api}/repos/{repo}/releases/{release_id}/assets/{aid}")
|
||||
|
||||
for url in urls:
|
||||
req = urllib.request.Request(url, method="DELETE")
|
||||
req.add_header("Authorization", f"Bearer {token}")
|
||||
req.add_header("Accept", "application/vnd.github+json")
|
||||
try:
|
||||
urllib.request.urlopen(req)
|
||||
print("Gelöscht:", aid, name)
|
||||
break
|
||||
except urllib.error.HTTPError as e:
|
||||
if e.code == 404 and url != urls[-1]:
|
||||
continue
|
||||
print(f"DELETE {aid} failed: {e.code} {e.reason} — {url}")
|
||||
raise
|
||||
PY
|
||||
|
||||
- name: Attach new zips to release
|
||||
if: steps.release.outputs.skip == 'false'
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
tag_name: ${{ steps.release.outputs.tag }}
|
||||
files: |
|
||||
output/OmniNX-Light-*.zip
|
||||
output/OmniNX-Standard-*.zip
|
||||
output/OmniNX-OC-*.zip
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
name: Update Latest Release Assets
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
GITHUB_API_URL: ${{ github.api_url }}
|
||||
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||
|
||||
jobs:
|
||||
rebuild-latest-assets:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Get latest non-draft release
|
||||
id: release
|
||||
run: |
|
||||
set -euo pipefail
|
||||
API_URL="${GITHUB_API_URL%/}"
|
||||
REQ_URL="${API_URL}/repos/${GITHUB_REPOSITORY}/releases?per_page=30"
|
||||
HTTP_CODE=$(curl -sS -o /tmp/gh-releases.json -w "%{http_code}" \
|
||||
-H "Authorization: Bearer ${GITHUB_TOKEN}" \
|
||||
-H "Accept: application/vnd.github+json" \
|
||||
"${REQ_URL}") || HTTP_CODE="000"
|
||||
|
||||
if [ "${HTTP_CODE}" != "200" ]; then
|
||||
echo "Releases-API: HTTP ${HTTP_CODE} — URL: ${REQ_URL}"
|
||||
echo "Überspringe Asset-Update (z. B. act: falsches Repo, kein Token, oder Repo nur auf Gitea)."
|
||||
echo "skip=true" >> "$GITHUB_OUTPUT"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
TAG=$(python3 -c "
|
||||
import json,sys
|
||||
data=json.load(open('/tmp/gh-releases.json'))
|
||||
for r in data:
|
||||
if not r.get('draft'):
|
||||
print(r.get('tag_name',''))
|
||||
break
|
||||
")
|
||||
if [ -z "$TAG" ]; then
|
||||
echo "Kein Release gefunden — kein Asset-Update."
|
||||
echo "skip=true" >> "$GITHUB_OUTPUT"
|
||||
else
|
||||
echo "Neuestes Release: $TAG"
|
||||
echo "tag=$TAG" >> "$GITHUB_OUTPUT"
|
||||
echo "skip=false" >> "$GITHUB_OUTPUT"
|
||||
fi
|
||||
|
||||
- name: Build all variants
|
||||
if: steps.release.outputs.skip == 'false'
|
||||
run: bash scripts/build-all.sh
|
||||
|
||||
- name: Delete existing .zip assets from that release
|
||||
if: steps.release.outputs.skip == 'false'
|
||||
run: |
|
||||
set -euo pipefail
|
||||
TAG="${{ steps.release.outputs.tag }}"
|
||||
ENC=$(python3 -c "import urllib.parse,sys; print(urllib.parse.quote(sys.argv[1], safe=''))" "$TAG")
|
||||
API_URL="${GITHUB_API_URL%/}"
|
||||
TAG_URL="${API_URL}/repos/${GITHUB_REPOSITORY}/releases/tags/${ENC}"
|
||||
HTTP_CODE=$(curl -sS -o /tmp/gh-release-tag.json -w "%{http_code}" \
|
||||
-H "Authorization: Bearer ${GITHUB_TOKEN}" \
|
||||
-H "Accept: application/vnd.github+json" \
|
||||
"${TAG_URL}") || HTTP_CODE="000"
|
||||
if [ "${HTTP_CODE}" != "200" ]; then
|
||||
echo "Release-by-tag API: HTTP ${HTTP_CODE} — ${TAG_URL}"
|
||||
exit 1
|
||||
fi
|
||||
REL_JSON=$(cat /tmp/gh-release-tag.json)
|
||||
export REL_JSON
|
||||
python3 << 'PY'
|
||||
import json
|
||||
import os
|
||||
import urllib.error
|
||||
import urllib.request
|
||||
|
||||
r = json.loads(os.environ["REL_JSON"])
|
||||
token = os.environ["GITHUB_TOKEN"]
|
||||
api = os.environ["GITHUB_API_URL"].rstrip("/")
|
||||
repo = os.environ["GITHUB_REPOSITORY"]
|
||||
release_id = r.get("id")
|
||||
|
||||
for a in r.get("assets", []):
|
||||
name = str(a.get("name", ""))
|
||||
if not name.endswith(".zip"):
|
||||
continue
|
||||
aid = a["id"]
|
||||
# GitHub: DELETE .../releases/assets/{id}
|
||||
# Gitea: DELETE .../releases/{release_id}/assets/{attachment_id}
|
||||
urls = [f"{api}/repos/{repo}/releases/assets/{aid}"]
|
||||
if release_id is not None:
|
||||
urls.append(f"{api}/repos/{repo}/releases/{release_id}/assets/{aid}")
|
||||
|
||||
for url in urls:
|
||||
req = urllib.request.Request(url, method="DELETE")
|
||||
req.add_header("Authorization", f"Bearer {token}")
|
||||
req.add_header("Accept", "application/vnd.github+json")
|
||||
try:
|
||||
urllib.request.urlopen(req)
|
||||
print("Gelöscht:", aid, name)
|
||||
break
|
||||
except urllib.error.HTTPError as e:
|
||||
if e.code == 404 and url != urls[-1]:
|
||||
continue
|
||||
print(f"DELETE {aid} failed: {e.code} {e.reason} — {url}")
|
||||
raise
|
||||
PY
|
||||
|
||||
- name: Attach new zips to release
|
||||
if: steps.release.outputs.skip == 'false'
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
tag_name: ${{ steps.release.outputs.tag }}
|
||||
files: |
|
||||
output/OmniNX-Light-*.zip
|
||||
output/OmniNX-Standard-*.zip
|
||||
output/OmniNX-OC-*.zip
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
3
.gitignore
vendored
@@ -1,3 +1,6 @@
|
||||
# Python
|
||||
__pycache__/
|
||||
|
||||
# Build artifacts
|
||||
build/
|
||||
output/
|
||||
|
||||
BIN
.pics/hekate.png
|
Before Width: | Height: | Size: 160 KiB |
BIN
.pics/preview.gif
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
238
README.md
@@ -1,98 +1,134 @@
|
||||
# OmniNX CFW Pack
|
||||
|
||||

|
||||
[](https://git.niklascfw.de/OmniNX/OmniNX/releases/latest)
|
||||
[](https://git.niklascfw.de/OmniNX/NX_Firmware/releases)
|
||||
[](https://git.niklascfw.de/OmniNX/OmniNX/releases)
|
||||
|
||||
OmniNX ist ein vollständiges Custom-Firmware-Setup für die Nintendo Switch, verfügbar in drei Varianten mit Fokus auf Flexibilität und Modularität.
|
||||
|
||||
Vollständige Schritt-für-Schritt-Anleitungen: **[OmniNX Setup](https://docs.niklascfw.de/switch/vorbereitung/roter_faden/)**
|
||||
|
||||
## Vorschau
|
||||

|
||||
|
||||
## Features von OmniNX
|
||||
|
||||
* **Drei Varianten** – Standard (voll), Light (minimal) und OC (Overclocking + SaltySD)
|
||||
* **Vollständiges CFW-Setup** – Sofort einsatzbereit mit Atmosphere, Hekate und wichtigen Tools
|
||||
* **Modernes Homebrew-Menü** – Sphaira mit OmniNX-Theme und FTP-/MTP-Unterstützung
|
||||
* **Ultrahand Reload** – Overlay-Menü und Package-System (Alchemist, RAM Patcher, OmniNX Downloader)
|
||||
* **Vorkonfigurierte Payloads** – Lockpick RCM (Pro), TegraExplorer, Modchip-Toolboxen
|
||||
* **Sicherheit und Patches** – sys-patch, DNS-MitM, USB 3.0 Force
|
||||
* **Modulare Struktur** – Build-Skripte für einfaches Erstellen der Packs
|
||||
* **RAM-Patcher-Packages** – Optionale Speicher-Konfigurationen (Default, RAM Patch, 4GB Kip, etc.)
|
||||
- **Drei Varianten** – Light (minimal), Standard (voll) und OC (Alles aus Light/Standard + Extra Overclocking Tools)
|
||||
- **Vollständiges CFW-Setup** – Sofort einsatzbereit mit Atmosphere, Hekate und wichtigen Tools
|
||||
- **Ultrahand** – Overlay-Menü und Package-System (OmniNX Downloader, Alchemist, RAM Patcher und weitere...)
|
||||
- **Vorinstallierte Payloads** – u. a. APL (Recovery), Lockpick RCM- & Pro, TegraExplorer, **[modchip_toolbox](https://github.com/DefenderOfHyrule/modchip-toolbox)**, OmniNX Installer
|
||||
- **Sicherheit und Patches** – sys-patch, DNS-MitM
|
||||
- **Modulare Struktur** – Build-Skripte für einfaches Erstellen der Packs
|
||||
- **sys-ticon (Standard, damit auch OC)** – Home-Menü: eigene Icons, Titel, Herausgeber und Versionsanzeige ([sys-ticon](https://github.com/masagrator/sys-ticon))
|
||||
|
||||
## Varianten
|
||||
|
||||
**Light** ist die Basis, **Standard** baut auf Light auf, **OC** baut auf Standard auf – jede Variante enthält alles von der vorherigen plus die zusätzlichen Einträge.
|
||||
|
||||
| Variante | Beschreibung |
|
||||
|----------|---------------|
|
||||
| **Light** | Minimales Pack: nur Kern-Apps und Overlays (Daybreak, DBI, JKSV, Sphaira, Ultrahand, etc.) |
|
||||
| **Standard** | Volles Pack: alle Homebrew-Apps, Overlays, Themes und Packages |
|
||||
| **OC** | Volles Pack plus Overclocking: OC Toolkit, sys-clk EOS, SaltySD-Integration |
|
||||
| -------- | ------------ |
|
||||
| **Light** | Minimal: Kern-Apps, Overlays und Packages für den Alltag. |
|
||||
| **Standard** | Wie Light, plus weitere Homebrew-Apps, Themes, Mod-Tools und Cheat-Overlay. |
|
||||
| **OC** | Wie Standard, plus Overclocking: [Horizon OC](https://github.com/Horizon-OC/Horizon-OC), SaltyNX/SaltySD, FPSLocker. |
|
||||
|
||||
## Inhalt von OmniNX
|
||||
|
||||
### **1. Kern-CFW-Komponenten**
|
||||
1. **[Atmosphere](https://github.com/Atmosphere-NX/Atmosphere)** – Custom Firmware für Nintendo Switch
|
||||
2. **[Hekate](https://github.com/CTCaer/hekate)** – Bootloader mit grafischer Oberfläche und Nyx
|
||||
3. **[sys-patch](https://github.com/impeeza/sys-patch)** – System-Patches für unsigned Software
|
||||
4. **[Ultrahand Reload](https://github.com/ppkantorski/Ultrahand-Overlay)** – Overlay-Menü und Package-System
|
||||
**Legende:** ✓ = enthalten · — = nicht enthalten
|
||||
|
||||
### **2. Payloads**
|
||||
* **[Lockpick RCM](https://github.com/saneki/Lockpick_RCM)** – Konsolen-Key-Extraktion
|
||||
* **[TegraExplorer](https://github.com/suchmememanyskill/TegraExplorer)** – Low-Level-Dateimanager
|
||||
* **[hwfly_toolbox](https://github.com/hwfly-nx/hwfly-toolbox)** – hwfly-Modchip-Toolbox
|
||||
* **[Instinct_toolbox](https://github.com/Xnopyt/HWFLY-Instinct)** – Instinct-Modchip-Toolbox
|
||||
* **[PicoFly_Toolbox](https://github.com/Ansem-SoD/Picofly)** – PicoFly-Modchip-Toolbox
|
||||
* **[OmniNX Installer](https://github.com/OmniNX/OmniNX-Installer-Payload)** – Pack-Installer-Payload (Staging)
|
||||
### Was ist in welcher Variante?
|
||||
|
||||
### **3. Homebrew-Apps (Standard / OC; Light hat eine Teilmenge)**
|
||||
* **[Sphaira](https://github.com/ITotalJustice/sphaira)** – Modernes Homebrew-Menü (Standard-Launcher)
|
||||
* **[DBI](https://github.com/rashevskyv/DBI)** – Dateimanager, Save-Manager, Installer
|
||||
* **[Daybreak](https://github.com/Atmosphere-NX/Atmosphere)** – HOS-Update-Tool
|
||||
* **[JKSV](https://github.com/J-D-K/JKSV)** – Save-Manager
|
||||
* **[Linkalho](https://github.com/impeeza/linkalho)** – Account-Verknüpfung
|
||||
* **[Chiaki](https://git.sr.ht/~thestr4ng3r/chiaki/)** – PlayStation Remote Play
|
||||
* **[SimpleModDownloader](https://github.com/PoloNX/SimpleModDownloader)** – Mod-Downloader
|
||||
* **[SimpleModAlchemist](https://github.com/ppkantorski/Alchemist)** – Mod-Manager
|
||||
* **[Switch Theme Installer](https://github.com/exelix11/SwitchThemeInjector)** – Theme-Installer
|
||||
* **[ThemezerNX](https://github.com/suchmememanyskill/themezer-nx)** – Themezer-Client
|
||||
* **[tinwoo](https://github.com/nicoboss/tinwoo)** – Installer
|
||||
* **[NXGallery](https://github.com/iUltimateLP/NXGallery)** – Medien-Galerie
|
||||
* **[Breeze](https://github.com/tomvita/Breeze-Beta)** – Cheat-Manager
|
||||
* **[DNS_mitm Tester](https://github.com/meganukebmp/Switch_90DNS_tester)** – DNS-Test-Tool
|
||||
Orientierung an den [NiklasCFW Docs](https://docs.niklascfw.de/switch/vorbereitung/einfuehrung/).
|
||||
|
||||
### **4. Overlays und Packages**
|
||||
* **nx-ovlloader** – Overlay-Loader für Tesla-artiges Menü
|
||||
* **Ultrahand Reload** – Overlay-System und Packages:
|
||||
- **Status Monitor** – Echtzeit-Systemüberwachung
|
||||
- **sys-patch Overlay** – Patch-Verwaltung
|
||||
- **EdiZon Overlay** – Cheats
|
||||
- **sysmodules** – Modul-Verwaltung
|
||||
- **DNS-MitM Manager** – DNS-Konfiguration
|
||||
- **QuickNTP** – Zeitsynchronisation
|
||||
* **RAM Patcher** – Speicher-Konfiguration (Default, RAM Patch, RAM Patch Kip, 4GB Kip)
|
||||
* **Memory Kit / Memory Config** – Mesosphere- und Speicher-Optionen
|
||||
* **Alchemist** – pchtxt- und Contents-Verwaltung
|
||||
* **OmniNX Downloader** – Apps, Overlays, Sysmodules, OS, Updater
|
||||
* **OC Toolkit** (OC-Variante) – sys-clk EOS und Overclock-Konfiguration
|
||||
#### Homebrew-Apps
|
||||
|
||||
### **5. Konfiguration und Themes**
|
||||
* **OmniNX-Theme** – Sphaira-Theme (`/config/sphaira/themes/omninx.ini`) in allen Varianten
|
||||
* **Boot-Logos** – Einheitliches CFW-Boot-Logo (`bootlogo_cfw.bmp`)
|
||||
* **Hekate** – Vorkonfigurierte Boot-Einträge (CFW-EmuMMC, OFW, Payloads)
|
||||
* **Nyx** – Theming und UI (z. B. `themecolor=197`)
|
||||
| App | Light | Standard | OC |
|
||||
| --- | ----- | -------- | -- |
|
||||
| Sphaira (HB-Menü) | ✓ | ✓ | ✓ |
|
||||
| DBI | ✓ | ✓ | ✓ |
|
||||
| Daybreak | ✓ | ✓ | ✓ |
|
||||
| JKSV | ✓ | ✓ | ✓ |
|
||||
| Linkalho | ✓ | ✓ | ✓ |
|
||||
| DNS_mitm Tester | ✓ | ✓ | ✓ |
|
||||
| Ultrahand Reload | ✓ | ✓ | ✓ |
|
||||
| NXGallery | — | ✓ | ✓ |
|
||||
| Switch Theme Installer | — | ✓ | ✓ |
|
||||
| ThemezerNX | — | ✓ | ✓ |
|
||||
| SimpleModDownloader | — | ✓ | ✓ |
|
||||
| SimpleModAlchemist | — | ✓ | ✓ |
|
||||
| Breeze (Cheat-Manager) | — | ✓ | ✓ |
|
||||
| CyberFoil | — | ✓ | ✓ |
|
||||
| Cheats-Updater | — | ✓ | ✓ |
|
||||
| Furmark-NX | — | — | ✓ |
|
||||
| swr-ini-tool | — | — | ✓ |
|
||||
|
||||
### **6. Sicherheit und System**
|
||||
* **DNS-MitM** – DNS-Weiterleitung und Blocking
|
||||
* **sys-patch** – Automatische System-Patches
|
||||
* **USB 3.0 Force** – Verbesserte USB-Performance
|
||||
* **exosphere.ini** – Optionale Exosphere-Konfiguration pro Variante
|
||||
#### Ultrahand-Packages
|
||||
|
||||
*(offload)* = liegt in `switch/.packages/.offload/`, standardmäßig deaktiviert; Aktivierung nur über das UltraHand-**Package Manager**-Package.
|
||||
|
||||
| Package | Light | Standard | OC |
|
||||
| ------- | ----- | -------- | -- |
|
||||
| OmniNX Downloader | ✓ | ✓ | ✓ |
|
||||
| RebootNX | ✓ | ✓ | ✓ |
|
||||
| Alchemist | ✓ | ✓ | ✓ |
|
||||
| Cool Curves | ✓ | ✓ | ✓ |
|
||||
| Package Manager | ✓ | ✓ | ✓ |
|
||||
| RAM Patcher *(offload)* | ✓ | ✓ | ✓ |
|
||||
| Memory Kit / Memory Config *(offload)* | ✓ | ✓ | ✓ |
|
||||
| Installer Configurator *(offload)* | ✓ | ✓ | ✓ |
|
||||
|
||||
#### Overlays
|
||||
|
||||
*(offload)* = liegt in `switch/.overlays/.offload/`, ebenfalls per **Package Manager** ein- und ausschaltbar.
|
||||
|
||||
| Overlay | Light | Standard | OC |
|
||||
| ------- | ----- | -------- | -- |
|
||||
| HOC Monitor | ✓ | ✓ | ✓ |
|
||||
| QuickNTP | ✓ | ✓ | ✓ |
|
||||
| Sysmodules (ovlSysmodules) | ✓ | ✓ | ✓ |
|
||||
| Ultrahand-Menü (ovlmenu) | ✓ | ✓ | ✓ |
|
||||
| sys-patch Overlay *(offload)* | ✓ | ✓ | ✓ |
|
||||
| DNS-MitM Manager *(offload)* | ✓ | ✓ | ✓ |
|
||||
| MasterVolume *(offload)* | ✓ | ✓ | ✓ |
|
||||
| EdiZon (Cheats) | — | ✓ | ✓ |
|
||||
| sys-ticon | — | ✓ | ✓ |
|
||||
| Horizon OC Overlay | — | — | ✓ |
|
||||
| FPSLocker | — | — | ✓ |
|
||||
| ReverseNX-RT | — | — | ✓ |
|
||||
|
||||
#### OC / System (nur OC-Variante)
|
||||
|
||||
| Komponente | Light | Standard | OC |
|
||||
| -------- | ----- | -------- | -- |
|
||||
| [Horizon OC](https://github.com/Horizon-OC/Horizon-OC) (KIP, hoc-clk) | — | — | ✓ |
|
||||
| SaltyNX | — | — | ✓ |
|
||||
| SaltySD | — | — | ✓ |
|
||||
| Gepatchtes `exosphere.bin` | — | — | ✓ |
|
||||
| FPSLocker-Patch-Entpackung (`boot_package.ini`) | — | — | ✓ |
|
||||
|
||||
### Basis in allen Varianten (nicht in der Docs-Tabelle)
|
||||
|
||||
* **[Atmosphere](https://github.com/Atmosphere-NX/Atmosphere)**, **[Hekate](https://github.com/CTCaer/hekate)** / Nyx, **[sys-patch](https://github.com/borntohonk/sys-patch)**, **[Ultrahand](https://github.com/ppkantorski/Ultrahand-Overlay)**
|
||||
* Payloads: **[APL](https://git.niklascfw.de/OmniNX/AllgemeinerProblemLoeser)**, Lockpick RCM, **[Lockpick RCM Pro](https://github.com/sthetix/Lockpick_RCM_Pro)**, TegraExplorer, **[modchip_toolbox](https://github.com/DefenderOfHyrule/modchip-toolbox)**, **[OmniNX Installer](https://git.niklascfw.de/OmniNX/OmniNX-Installer-Payload)**
|
||||
* DNS-MitM (Hosts), USB 3.0 Force, OmniNX Sphaira-Theme, Boot-Logos, HorizonOS-Logo-Patch, **[MasterVolume](https://github.com/averne/MasterVolume)**-IPS-Patch, `exosphere.ini` (optional)
|
||||
|
||||
> **sys-clk** / Sys-Clk Manager: nicht fest im Pack; optional über **OmniNX Downloader** (in den Docs teils noch als OC-Eintrag geführt).
|
||||
|
||||
## Repository-Struktur
|
||||
|
||||
```
|
||||
OmniNX/
|
||||
├── .github/
|
||||
│ ├── badges/
|
||||
│ │ └── data.json # README-Shields (Version, FW, Download-Lifetime); täglich per CI scripts/update-badge-data.py
|
||||
│ └── workflows/
|
||||
├── staging/ # Gemeinsame Install-Stage-Dateien (Bootloader, Payloads, Nyx, etc.)
|
||||
├── variants/ # Varianten-Inhalt
|
||||
│ ├── light/ # Light-Variante (minimal)
|
||||
│ ├── standard/ # Standard-Variante (voll)
|
||||
│ └── oc/ # OC-Variante (Overclocking + SaltySD)
|
||||
├── scripts/ # Build-Skripte
|
||||
│ └── build-all.sh
|
||||
│ ├── build-all.sh # macOS / Linux
|
||||
│ └── build-all.ps1 # Windows (PowerShell)
|
||||
├── VERSION # Version (wird in die Packs eingetragen)
|
||||
└── output/ # Erstellte ZIP-Archive (wird beim Build erstellt)
|
||||
```
|
||||
@@ -101,62 +137,86 @@ OmniNX/
|
||||
|
||||
### Voraussetzungen
|
||||
|
||||
- Bash, `zip`
|
||||
- **macOS / Linux:** Bash, `zip`
|
||||
- **Windows:** [PowerShell](https://learn.microsoft.com/powershell/) 5.1+ oder PowerShell 7 (ZIP ohne externes `zip`)
|
||||
|
||||
### Alle Varianten bauen
|
||||
|
||||
**macOS / Linux:**
|
||||
|
||||
```bash
|
||||
./scripts/build-all.sh
|
||||
```
|
||||
|
||||
**Windows:**
|
||||
|
||||
```powershell
|
||||
.\scripts\build-all.ps1
|
||||
```
|
||||
|
||||
Die Version wird aus der Datei `VERSION` gelesen und in `manifest.ini` sowie die ZIP-Dateinamen übernommen. Die fertigen Packs liegen in `output/`.
|
||||
|
||||
## Installation
|
||||
|
||||
1. **SD-Karte vorbereiten** – Als FAT32 formatieren
|
||||
2. **Dateien kopieren** – Gewünschtes Varianten-ZIP auf die SD-Root entpacken
|
||||
3. **Installation** – Beim start vom Hekate OmniNX Installer Payload auswählen und Anweisungen befolgen
|
||||
> **Hinweis:** Ausführlichere Schritt-für-Schritt-Guides (Voraussetzungen, Download, emuMMC, Einrichtung, Updates) lassen sich in den **[NiklasCFW Docs – OmniNX Setup](https://docs.niklascfw.de/switch/vorbereitung/sd_wipe/)** übersichtlicher nachverfolgen als diese Kurzliste.
|
||||
|
||||
1. **SD-Karte vorbereiten** – Als **FAT32** formatieren, falls nötig (neue microSD oder noch kein FAT32).
|
||||
2. **Dateien kopieren** – **Nur den Inhalt** des gewünschten **Varianten-ZIPs** auf die **microSD-Root** entpacken; wenn der Entpacker zum **Überschreiben** vorhandener Dateien auffordert, bestätigen. **Wechsel von einem anderen Pack** zu OmniNX: die microSD **nicht** leerformatieren – nur die ZIP-Inhalte wie beschrieben aufspielen und Überschreiben zulassen.
|
||||
3. **Installation** – Beim Start vom Hekate OmniNX Installer Payload auswählen und Anweisungen befolgen
|
||||
|
||||
## Verwendung
|
||||
|
||||
### Boot-Optionen (Hekate-Launch)
|
||||
### Hekate: Boot-Einträge und Payloads
|
||||
|
||||
- **CFW-EmuMMC** – Custom Firmware mit EmuMMC
|
||||
- **OFW** – Original-Firmware
|
||||
- **TegraExplorer** – Dateisystem-Explorer
|
||||
- **Lockpick RCM** – Key-Extraktion
|
||||
- **OmniNX Installer** – Pack-Installation / Staging (siehe Installation)
|
||||
- **TegraExplorer** – Dateisystem-Explorer (RCM-Payload)
|
||||
- **Lockpick RCM** / **Lockpick RCM Pro** – Key-Extraktion (Pro: u. a. PRODINFO)
|
||||
- **AllgemeinerProblemLoeser (APL)** – Recovery ohne PC
|
||||
- **modchip_toolbox** – HWFLY & PicoFly (siehe **Basis in allen Varianten**)
|
||||
|
||||
### Overlay-Menü
|
||||
- **L + R + PLUS** – Ultrahand-Reload-Overlay öffnen
|
||||
Vollständige Payload-Liste: Abschnitt **„Basis in allen Varianten“** oben.
|
||||
|
||||
### Packages und Overlays
|
||||
|
||||
- **L + R + PLUS** – Ultrahand-Overlay öffnen
|
||||
|
||||
### Homebrew-Menü
|
||||
|
||||
- **Album** – Sphaira starten (OmniNX-Theme)
|
||||
|
||||
## Lizenz
|
||||
|
||||
Die verwendeten Projekte unterliegen ihren jeweiligen Lizenzen. Das OmniNX-Pack selbst steht unter der MIT-Lizenz.
|
||||
Die verwendeten Projekte unterliegen ihren jeweiligen Lizenzen; maßgeblich sind die Lizenzdateien der jeweiligen Upstream-Repositories. Das OmniNX-Pack selbst steht unter der MIT-Lizenz.
|
||||
|
||||
**[GPL 2.0](https://github.com/Atmosphere-NX/Atmosphere/blob/master/LICENSE):**
|
||||
* [Atmosphere](https://github.com/Atmosphere-NX/Atmosphere)
|
||||
|
||||
- [Atmosphere](https://github.com/Atmosphere-NX/Atmosphere)
|
||||
|
||||
## Credits
|
||||
|
||||
* **Atmosphere Team** – Custom Firmware
|
||||
* **CTCaer** – Hekate Bootloader
|
||||
* **ppkantorski** – Ultrahand Overlay & sys-clk
|
||||
* **ITotalJustice** – Sphaira, DNS_mitm Tester, Modchip-Toolboxen und mehr
|
||||
* **WerWolv** – Tesla-Menü & EdiZon
|
||||
* **Sthetix** – Lockpick RCM Pro
|
||||
* **NiklasCFW** & **Woody-NX** – OmniNX-Pack-Erstellung; Vorgänger NiklasCFW Pack
|
||||
|
||||
## Support
|
||||
|
||||
* **Discord:** [NiklasCFW Modding Community](https://discord.gg/niklascfw)
|
||||
- **Atmosphere Team** – Custom Firmware
|
||||
- **CTCaer** – Hekate Bootloader
|
||||
- **ppkantorski** – Ultrahand Overlay
|
||||
- **ITotalJustice** – Sphaira, DNS_mitm Tester und mehr
|
||||
- **DefenderOfHyrule** – [modchip_toolbox](https://github.com/DefenderOfHyrule/modchip-toolbox)
|
||||
- **WerWolv** – Tesla-Menü & EdiZon
|
||||
- **Sthetix** – Lockpick RCM Pro
|
||||
- **MasaGratoR (masagrator)** – [sys-ticon](https://github.com/masagrator/sys-ticon), [SaltyNX](https://github.com/masagrator/SaltyNX), [FPSLocker](https://github.com/masagrator/FPSLocker), [Status Monitor](https://github.com/masagrator/Status-Monitor-Overlay), [ReverseNX-RT](https://github.com/masagrator/ReverseNX-RT)
|
||||
- **Horizon-OC** – [Horizon OC](https://github.com/Horizon-OC/Horizon-OC) (Overclocking, KIP, OC-Overlay)
|
||||
- **luketanti** – [CyberFoil](https://github.com/luketanti/CyberFoil)
|
||||
- **averne** – [MasterVolume](https://github.com/averne/MasterVolume)
|
||||
- **NiklasCFW** & **Woody-NX** – OmniNX-Pack; [PatchExtractor](https://git.niklascfw.de/OmniNX/PatchExtractor), [swr-ini-tool](https://git.niklascfw.de/OmniNX/swr-ini-tool); Vorgänger NiklasCFW Pack
|
||||
|
||||
---
|
||||
|
||||
<div align="center">
|
||||
|
||||
[](https://git.niklascfw.de/OmniNX/OmniNX/releases)
|
||||
[](https://git.niklascfw.de/OmniNX/OmniNX)
|
||||
### Socials/Support
|
||||
|
||||
[](https://discord.gg/5rMJ4fWQT3)
|
||||
[](https://www.youtube.com/@NiklasCFW)
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
3
docs/changelog_latest.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
Neuste Änderungen (03.07.2026):
|
||||
- OmniNX 1.0.2
|
||||
- AllgemeinerProblemLoeser (APL) auf v0.3.5 aktualisiert
|
||||
50
docs/release-notes-boilerplate.md
Normal file
@@ -0,0 +1,50 @@
|
||||
<!-- Wiederverwendbare Abschnitte für Gitea/GitHub-Release-Beschreibungen.
|
||||
Pro Release: einleitenden Text + Changelog einfügen, dann ab „Download & Update“ übernehmen. -->
|
||||
|
||||
Release hier laden: https://git.niklascfw.de/OmniNX/OmniNX/releases
|
||||
|
||||
Oder Pack und Firmware über **UltraHand → OmniNX Downloader** aktualisieren.
|
||||
|
||||
### Noch auf dem NiklasCFW Pack?
|
||||
|
||||
Das **NiklasCFW Pack** ist **eingestellt** und erhält keinen Support mehr. **OmniNX** ist der Nachfolger.
|
||||
|
||||
Wechsel **ohne PC** über UltraHand und den NiklasCFW Downloader („Auf OmniNX wechseln“):
|
||||
|
||||
- https://docs.niklascfw.de/switch/omni-migrate/
|
||||
|
||||
Spenden/Trinkgeld --> https://paypal.me/Woody240
|
||||
|
||||
---
|
||||
|
||||
## Anleitungen
|
||||
|
||||
### Dokumentation & Wiki
|
||||
|
||||
- https://docs.niklascfw.de/switch/omninx/einfuehrung/
|
||||
- **-->** [Vom NiklasCFW Pack zu OmniNX](https://docs.niklascfw.de/switch/omni-migrate/)
|
||||
- **-->** [Channel zum Wiki](https://discord.com/channels/733728731432091648/1442112519186546749)
|
||||
|
||||
**Schaut gerne rein.**
|
||||
|
||||
- **Schriftliche Tutorials:**
|
||||
**-->** [Schriftliche Tutorials](https://discord.com/channels/733728731432091648/1201120310393573376)
|
||||
|
||||
- **Video-Anleitungen:**
|
||||
**-->** [CFW Pack updaten](https://www.youtube.com/watch?v=rPyZPqITqo8)
|
||||
**-->** [CFW Pack wechseln](https://www.youtube.com/watch?v=rS-osGOcU-4)
|
||||
|
||||
### SD-File-Nutzer
|
||||
|
||||
Beim Updaten oder Herunterladen des Packs bzw. der Firmware über UltraHand kann es vorkommen, dass die Konsole während des Entpackens einfriert. Wenn das Entpacken fertig ist (ca. 2–5 Min.), läuft alles wieder ganz normal weiter.
|
||||
|
||||
Bitte darauf achten, dass die **Uhrzeit synchronisiert** ist — sonst funktionieren Downloads über UltraHand ggf. nicht.
|
||||
|
||||
---
|
||||
|
||||
## WICHTIG ⚠
|
||||
|
||||
- Bei einem bestehenden emuMMC auf **21.2.0 oder älter** erst OmniNX, dann die Firmware updaten.
|
||||
Sonst endet es mit einem Blue-Screen.
|
||||
- Nach **Atmosphère**-, **HOC**- oder **Exosphere**-Änderungen Konsole neu starten.
|
||||
- **Installer Configurator:** Falsche Preserve-Einstellungen können Install/Update unbootbar machen — nur nutzen, wenn du die betroffenen Ordner kennst.
|
||||
170
scripts/build-all.ps1
Normal file
@@ -0,0 +1,170 @@
|
||||
#Requires -Version 5.1
|
||||
$ErrorActionPreference = 'Stop'
|
||||
|
||||
$ScriptDir = $PSScriptRoot
|
||||
$ProjectRoot = (Resolve-Path (Join-Path $ScriptDir '..')).Path
|
||||
$OutputDir = Join-Path $ProjectRoot 'output'
|
||||
$StagingDir = Join-Path $ProjectRoot 'staging'
|
||||
$VariantsDir = Join-Path $ProjectRoot 'variants'
|
||||
$Version = (Get-Content (Join-Path $ProjectRoot 'VERSION') -Raw).Trim()
|
||||
|
||||
function Test-ZipExcludedPath {
|
||||
param(
|
||||
[Parameter(Mandatory)]
|
||||
[string] $FullPath
|
||||
)
|
||||
$name = [System.IO.Path]::GetFileName($FullPath)
|
||||
if ($name -eq '.DS_Store') { return $true }
|
||||
if ($FullPath -match '(?i)[\\/]__MACOSX[\\/]|(?i)^__MACOSX[\\/]') { return $true }
|
||||
if ($name -match '^\._') { return $true }
|
||||
return $false
|
||||
}
|
||||
|
||||
function New-ZipFromDirectory {
|
||||
param(
|
||||
[Parameter(Mandatory)]
|
||||
[string] $SourceDirectory,
|
||||
[Parameter(Mandatory)]
|
||||
[string] $DestinationZip
|
||||
)
|
||||
Add-Type -AssemblyName System.IO.Compression
|
||||
Add-Type -AssemblyName System.IO.Compression.FileSystem
|
||||
|
||||
$sourceResolved = (Resolve-Path -LiteralPath $SourceDirectory).Path.TrimEnd('\', '/')
|
||||
if (Test-Path -LiteralPath $DestinationZip) {
|
||||
Remove-Item -LiteralPath $DestinationZip -Force
|
||||
}
|
||||
$parent = Split-Path -Parent $DestinationZip
|
||||
if (-not (Test-Path -LiteralPath $parent)) {
|
||||
New-Item -ItemType Directory -Path $parent -Force | Out-Null
|
||||
}
|
||||
|
||||
$zipStream = [System.IO.File]::Open(
|
||||
$DestinationZip,
|
||||
[System.IO.FileMode]::CreateNew,
|
||||
[System.IO.FileAccess]::ReadWrite,
|
||||
[System.IO.FileShare]::None
|
||||
)
|
||||
try {
|
||||
$zip = [System.IO.Compression.ZipArchive]::new($zipStream, [System.IO.Compression.ZipArchiveMode]::Create)
|
||||
try {
|
||||
Get-ChildItem -LiteralPath $sourceResolved -Recurse -Force -File -ErrorAction SilentlyContinue | ForEach-Object {
|
||||
$full = $_.FullName
|
||||
if (Test-ZipExcludedPath -FullPath $full) { return }
|
||||
$relative = $full.Substring($sourceResolved.Length).TrimStart('\', '/').Replace('\', '/')
|
||||
[void][System.IO.Compression.ZipFileExtensions]::CreateEntryFromFile($zip, $full, $relative)
|
||||
}
|
||||
} finally {
|
||||
$zip.Dispose()
|
||||
}
|
||||
} finally {
|
||||
$zipStream.Dispose()
|
||||
}
|
||||
}
|
||||
|
||||
function Clear-OutputDirectory {
|
||||
Write-Host 'Loesche Output-Verzeichnis...'
|
||||
if (Test-Path -LiteralPath $OutputDir) {
|
||||
Remove-Item -LiteralPath $OutputDir -Recurse -Force
|
||||
}
|
||||
New-Item -ItemType Directory -Path $OutputDir -Force | Out-Null
|
||||
Write-Host 'Output-Verzeichnis geloescht.'
|
||||
}
|
||||
|
||||
function Update-ManifestVersion {
|
||||
param(
|
||||
[Parameter(Mandatory)]
|
||||
[string] $BuildDir,
|
||||
[Parameter(Mandatory)]
|
||||
[string] $VariantFolderName
|
||||
)
|
||||
$manifestPath = Join-Path (Join-Path $BuildDir $VariantFolderName) 'config\omninx\manifest.ini'
|
||||
if (Test-Path -LiteralPath $manifestPath) {
|
||||
$lines = Get-Content -LiteralPath $manifestPath -Encoding UTF8
|
||||
$lines = $lines | ForEach-Object {
|
||||
if ($_ -match '^version=') { "version=$Version" } else { $_ }
|
||||
}
|
||||
$lines | Set-Content -LiteralPath $manifestPath -Encoding UTF8
|
||||
}
|
||||
}
|
||||
|
||||
function Copy-VariantTree {
|
||||
param(
|
||||
[Parameter(Mandatory)]
|
||||
[string] $FromVariant,
|
||||
[Parameter(Mandatory)]
|
||||
[string] $ToFolder
|
||||
)
|
||||
$src = Join-Path $VariantsDir $FromVariant
|
||||
if (-not (Test-Path -LiteralPath $src)) {
|
||||
throw "Variant path not found: $src"
|
||||
}
|
||||
Get-ChildItem -LiteralPath $src -Force | Copy-Item -Destination $ToFolder -Recurse -Force
|
||||
}
|
||||
|
||||
function New-BuildTempDir {
|
||||
$tmp = Join-Path ([System.IO.Path]::GetTempPath()) ("omninx-build-" + [Guid]::NewGuid().ToString('N'))
|
||||
New-Item -ItemType Directory -Path $tmp -Force | Out-Null
|
||||
return $tmp
|
||||
}
|
||||
|
||||
function Build-Light {
|
||||
$buildDir = New-BuildTempDir
|
||||
try {
|
||||
Write-Host 'Baue OmniNX Light...'
|
||||
Get-ChildItem -LiteralPath $StagingDir -Force | Copy-Item -Destination $buildDir -Recurse -Force
|
||||
$variantPath = Join-Path $buildDir 'OmniNX Light'
|
||||
New-Item -ItemType Directory -Path $variantPath -Force | Out-Null
|
||||
Copy-VariantTree -FromVariant 'light' -ToFolder $variantPath
|
||||
Update-ManifestVersion -BuildDir $buildDir -VariantFolderName 'OmniNX Light'
|
||||
New-Item -ItemType Directory -Path $OutputDir -Force | Out-Null
|
||||
$zipPath = Join-Path $OutputDir "OmniNX-Light-$Version.zip"
|
||||
New-ZipFromDirectory -SourceDirectory $buildDir -DestinationZip $zipPath
|
||||
} finally {
|
||||
Remove-Item -LiteralPath $buildDir -Recurse -Force -ErrorAction SilentlyContinue
|
||||
}
|
||||
}
|
||||
|
||||
function Build-Standard {
|
||||
$buildDir = New-BuildTempDir
|
||||
try {
|
||||
Write-Host 'Baue OmniNX Standard...'
|
||||
Get-ChildItem -LiteralPath $StagingDir -Force | Copy-Item -Destination $buildDir -Recurse -Force
|
||||
$variantPath = Join-Path $buildDir 'OmniNX Standard'
|
||||
New-Item -ItemType Directory -Path $variantPath -Force | Out-Null
|
||||
Copy-VariantTree -FromVariant 'light' -ToFolder $variantPath
|
||||
Copy-VariantTree -FromVariant 'standard' -ToFolder $variantPath
|
||||
Update-ManifestVersion -BuildDir $buildDir -VariantFolderName 'OmniNX Standard'
|
||||
New-Item -ItemType Directory -Path $OutputDir -Force | Out-Null
|
||||
$zipPath = Join-Path $OutputDir "OmniNX-Standard-$Version.zip"
|
||||
New-ZipFromDirectory -SourceDirectory $buildDir -DestinationZip $zipPath
|
||||
} finally {
|
||||
Remove-Item -LiteralPath $buildDir -Recurse -Force -ErrorAction SilentlyContinue
|
||||
}
|
||||
}
|
||||
|
||||
function Build-Oc {
|
||||
$buildDir = New-BuildTempDir
|
||||
try {
|
||||
Write-Host 'Baue OmniNX OC...'
|
||||
Get-ChildItem -LiteralPath $StagingDir -Force | Copy-Item -Destination $buildDir -Recurse -Force
|
||||
$variantPath = Join-Path $buildDir 'OmniNX OC'
|
||||
New-Item -ItemType Directory -Path $variantPath -Force | Out-Null
|
||||
Copy-VariantTree -FromVariant 'light' -ToFolder $variantPath
|
||||
Copy-VariantTree -FromVariant 'standard' -ToFolder $variantPath
|
||||
Copy-VariantTree -FromVariant 'oc' -ToFolder $variantPath
|
||||
Update-ManifestVersion -BuildDir $buildDir -VariantFolderName 'OmniNX OC'
|
||||
New-Item -ItemType Directory -Path $OutputDir -Force | Out-Null
|
||||
$zipPath = Join-Path $OutputDir "OmniNX-OC-$Version.zip"
|
||||
New-ZipFromDirectory -SourceDirectory $buildDir -DestinationZip $zipPath
|
||||
} finally {
|
||||
Remove-Item -LiteralPath $buildDir -Recurse -Force -ErrorAction SilentlyContinue
|
||||
}
|
||||
}
|
||||
|
||||
New-Item -ItemType Directory -Path $OutputDir -Force | Out-Null
|
||||
Clear-OutputDirectory
|
||||
Build-Light
|
||||
Build-Standard
|
||||
Build-Oc
|
||||
Write-Host 'Alle Varianten gebaut.'
|
||||
@@ -11,28 +11,24 @@ ZIP_EXCLUDE=(-x "*.DS_Store" -x "*__MACOSX*" -x "._*")
|
||||
|
||||
# Clear output directory
|
||||
clear_output_directory() {
|
||||
echo "Lösche Output-Verzeichnis..."
|
||||
echo "Loesche Output-Verzeichnis..."
|
||||
rm -rf "$OUTPUT_DIR"
|
||||
mkdir -p "$OUTPUT_DIR"
|
||||
echo "Output-Verzeichnis gelöscht."
|
||||
echo "Output-Verzeichnis geloescht."
|
||||
}
|
||||
|
||||
# Update manifest.ini and Sphaira theme version in build directory
|
||||
# Update manifest.ini version in build directory
|
||||
update_manifest_version() {
|
||||
local build_dir="$1"
|
||||
local variant_dir="$2"
|
||||
local base="$build_dir/$variant_dir"
|
||||
local manifest_path="$base/config/omninx/manifest.ini"
|
||||
local theme_path="$base/config/sphaira/themes/omninx.ini"
|
||||
for path in "$manifest_path" "$theme_path"; do
|
||||
if [[ -f "$path" ]]; then
|
||||
if [[ "$(uname)" == "Darwin" ]]; then
|
||||
sed -i '' "s/^version=.*/version=$VERSION/" "$path"
|
||||
else
|
||||
sed -i "s/^version=.*/version=$VERSION/" "$path"
|
||||
fi
|
||||
local manifest_path="$build_dir/$variant_dir/config/omninx/manifest.ini"
|
||||
if [[ -f "$manifest_path" ]]; then
|
||||
if [[ "$(uname)" == "Darwin" ]]; then
|
||||
sed -i '' "s/^version=.*/version=$VERSION/" "$manifest_path"
|
||||
else
|
||||
sed -i "s/^version=.*/version=$VERSION/" "$manifest_path"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
# Light: Staging (Root) + Ordner "OmniNX Light" = variants/light
|
||||
@@ -49,7 +45,7 @@ build_light() {
|
||||
rm -rf "$build_dir"
|
||||
}
|
||||
|
||||
# Standard: Staging (Root) + Ordner "OmniNX Standard" = light, dann standard drüber
|
||||
# Standard: Staging (Root) + Ordner "OmniNX Standard" = light, dann standard drueber
|
||||
build_standard() {
|
||||
local build_dir
|
||||
build_dir="$(mktemp -d)"
|
||||
@@ -64,7 +60,7 @@ build_standard() {
|
||||
rm -rf "$build_dir"
|
||||
}
|
||||
|
||||
# OC: Staging (Root) + Ordner "OmniNX OC" = light, dann standard, dann oc drüber
|
||||
# OC: Staging (Root) + Ordner "OmniNX OC" = light, dann standard, dann oc drueber
|
||||
build_oc() {
|
||||
local build_dir
|
||||
build_dir="$(mktemp -d)"
|
||||
|
||||
197
scripts/update-badge-data.py
Normal file
@@ -0,0 +1,197 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Schreibt .github/badges/data.json aus der Releases-API (OmniNX-Pack + NX_Firmware-Tag, Gitea/GitHub-kompatibel).
|
||||
|
||||
Download-Zähler: Summe aller *.zip-Assets (API). lifetime steigt nur bei current >= snapshot;
|
||||
bei Asset-Tausch (current < snapshot) wird lifetime nicht reduziert.
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import json
|
||||
import os
|
||||
import sys
|
||||
import urllib.error
|
||||
import urllib.request
|
||||
|
||||
BADGE_PATH = os.path.join(
|
||||
os.path.dirname(os.path.dirname(__file__)),
|
||||
".github",
|
||||
"badges",
|
||||
"data.json",
|
||||
)
|
||||
DEFAULT_API_URL = "https://git.niklascfw.de/api/v1"
|
||||
DEFAULT_REPOSITORY = "OmniNX/OmniNX"
|
||||
|
||||
|
||||
def api_get(url: str, token: str) -> bytes:
|
||||
req = urllib.request.Request(url)
|
||||
if token:
|
||||
req.add_header("Authorization", f"Bearer {token}")
|
||||
req.add_header("Accept", "application/json")
|
||||
with urllib.request.urlopen(req, timeout=120) as resp:
|
||||
return resp.read()
|
||||
|
||||
|
||||
def fetch_releases(api_base: str, repo: str, token: str) -> list:
|
||||
out: list = []
|
||||
page = 1
|
||||
while True:
|
||||
url = f"{api_base}/repos/{repo}/releases?limit=100&page={page}"
|
||||
batch = json.loads(api_get(url, token))
|
||||
if not batch:
|
||||
break
|
||||
out.extend(batch)
|
||||
if len(batch) < 100:
|
||||
break
|
||||
page += 1
|
||||
return out
|
||||
|
||||
|
||||
def _token_attempt_order(pack_token: str) -> list[str]:
|
||||
"""Repos/branches the job token cannot see on Gitea often return 404; public /releases works without auth."""
|
||||
pat = os.environ.get("FIRMWARE_API_TOKEN", "").strip()
|
||||
order = [pat, "", pack_token] if pat else ["", pack_token]
|
||||
seen: set[str] = set()
|
||||
out: list[str] = []
|
||||
for t in order:
|
||||
if t in seen:
|
||||
continue
|
||||
seen.add(t)
|
||||
out.append(t)
|
||||
return out
|
||||
|
||||
|
||||
def fetch_releases_with_token_fallback(
|
||||
api_base: str, repo: str, pack_token: str
|
||||
) -> tuple[list | None, urllib.error.HTTPError | None]:
|
||||
last_err: urllib.error.HTTPError | None = None
|
||||
for t in _token_attempt_order(pack_token):
|
||||
try:
|
||||
return fetch_releases(api_base, repo, t), None
|
||||
except urllib.error.HTTPError as e:
|
||||
last_err = e
|
||||
if e.code in (401, 403, 404):
|
||||
continue
|
||||
raise
|
||||
return None, last_err
|
||||
|
||||
|
||||
def sum_zip_downloads(releases: list) -> int:
|
||||
total = 0
|
||||
for rel in releases:
|
||||
for asset in rel.get("assets") or []:
|
||||
name = str(asset.get("name", ""))
|
||||
if name.endswith(".zip"):
|
||||
total += int(asset.get("download_count") or 0)
|
||||
return total
|
||||
|
||||
|
||||
def first_non_draft_tag(releases: list) -> str | None:
|
||||
for rel in releases:
|
||||
if rel.get("draft"):
|
||||
continue
|
||||
tag = str(rel.get("tag_name") or "").strip()
|
||||
if tag:
|
||||
return tag
|
||||
return None
|
||||
|
||||
|
||||
def load_existing_badge_data() -> dict:
|
||||
if not os.path.isfile(BADGE_PATH):
|
||||
return {}
|
||||
try:
|
||||
with open(BADGE_PATH, encoding="utf-8") as f:
|
||||
data = json.load(f)
|
||||
return data if isinstance(data, dict) else {}
|
||||
except (OSError, json.JSONDecodeError, TypeError):
|
||||
return {}
|
||||
|
||||
|
||||
def load_existing_firmware() -> str | None:
|
||||
fw = load_existing_badge_data().get("switch_firmware")
|
||||
return str(fw).strip() if fw else None
|
||||
|
||||
|
||||
def _int_or_none(value: object) -> int | None:
|
||||
if value is None:
|
||||
return None
|
||||
try:
|
||||
return int(value)
|
||||
except (TypeError, ValueError):
|
||||
return None
|
||||
|
||||
|
||||
def load_existing_download_counters() -> tuple[int | None, int | None]:
|
||||
"""Liest snapshot und lifetime; migriert alte release_zip_downloads_total."""
|
||||
data = load_existing_badge_data()
|
||||
snapshot = _int_or_none(data.get("release_zip_downloads_snapshot"))
|
||||
if snapshot is None:
|
||||
snapshot = _int_or_none(data.get("release_zip_downloads_total"))
|
||||
lifetime = _int_or_none(data.get("release_zip_downloads_lifetime"))
|
||||
if lifetime is None:
|
||||
lifetime = _int_or_none(data.get("release_zip_downloads_total"))
|
||||
return snapshot, lifetime
|
||||
|
||||
|
||||
def update_download_lifetime(current: int, snapshot: int | None, lifetime: int | None) -> tuple[int, int]:
|
||||
"""Gibt (neuer_snapshot, neue_lifetime) zurück."""
|
||||
if snapshot is None or lifetime is None:
|
||||
return current, current
|
||||
if current >= snapshot:
|
||||
lifetime += current - snapshot
|
||||
return current, lifetime
|
||||
|
||||
|
||||
def main() -> int:
|
||||
api_base = os.environ.get("GITHUB_API_URL", DEFAULT_API_URL).rstrip("/")
|
||||
repo = os.environ.get("GITHUB_REPOSITORY", DEFAULT_REPOSITORY)
|
||||
fw_repo = os.environ.get("FIRMWARE_REPOSITORY", "OmniNX/NX_Firmware").strip()
|
||||
token = os.environ.get("GITHUB_TOKEN", "")
|
||||
|
||||
try:
|
||||
omninx_releases = fetch_releases(api_base, repo, token)
|
||||
except urllib.error.HTTPError as e:
|
||||
print(f"API: HTTP {e.code} — {e.reason}", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
if not omninx_releases:
|
||||
print("Keine Releases gefunden.", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
omninx_tag = first_non_draft_tag(omninx_releases)
|
||||
if not omninx_tag:
|
||||
print("Kein nicht-Draft-Release.", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
fw: str | None = None
|
||||
fw_releases, fw_err = fetch_releases_with_token_fallback(api_base, fw_repo, token)
|
||||
if fw_releases is not None:
|
||||
fw = first_non_draft_tag(fw_releases)
|
||||
elif fw_err is not None:
|
||||
print(f"Firmware-Repo ({fw_repo}): HTTP {fw_err.code} — {fw_err.reason}", file=sys.stderr)
|
||||
|
||||
if not fw:
|
||||
fw = load_existing_firmware() or "unknown"
|
||||
|
||||
current = sum_zip_downloads(omninx_releases)
|
||||
prev_snapshot, prev_lifetime = load_existing_download_counters()
|
||||
snapshot, lifetime = update_download_lifetime(current, prev_snapshot, prev_lifetime)
|
||||
|
||||
data = {
|
||||
"switch_firmware": fw,
|
||||
"release_zip_downloads_snapshot": snapshot,
|
||||
"release_zip_downloads_lifetime": lifetime,
|
||||
"release_zip_downloads_total": current,
|
||||
"omninx_pack_version": omninx_tag,
|
||||
}
|
||||
|
||||
with open(BADGE_PATH, "w", encoding="utf-8") as f:
|
||||
json.dump(data, f, indent=2, ensure_ascii=False)
|
||||
f.write("\n")
|
||||
|
||||
print(json.dumps(data, indent=2))
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
BIN
staging/bootloader/update.bin
Executable file → Normal file
@@ -19,7 +19,7 @@ usb30_force_enabled = u8!0x1
|
||||
; Atmosphere custom settings
|
||||
[erpt]
|
||||
; Control whether erpt reports should always be preserved, instead of automatically cleaning periodically.
|
||||
; disable_automatic_report_cleanup = u8!0x0
|
||||
disable_automatic_report_cleanup = u8!0x1
|
||||
[atmosphere]
|
||||
; Make the power menu's "reboot" button reboot to payload.
|
||||
; Set to "normal" for normal reboot, "rcm" for rcm reboot.
|
||||
|
||||
@@ -2,5 +2,5 @@
|
||||
"name" : "nx-ovlloader",
|
||||
"tid" : "420000000007E51A",
|
||||
"requires_reboot": false,
|
||||
"version": "2.0.0"
|
||||
"version": "2.0.2"
|
||||
}
|
||||
@@ -1,5 +1,3 @@
|
||||
##### amsPLUS #####
|
||||
|
||||
##### NINTENDO GLOBAL #####
|
||||
|
||||
127.0.0.1 nintendo.*
|
||||
|
||||
|
Before Width: | Height: | Size: 3.5 MiB After Width: | Height: | Size: 3.5 MiB |
BIN
variants/light/bootloader/payloads/AllgemeinerProblemLoeser.bin
Executable file → Normal file
BIN
variants/light/bootloader/payloads/Lockpick_RCM_Pro.bin
Normal file → Executable file
|
Before Width: | Height: | Size: 3.5 MiB After Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB |
BIN
variants/light/bootloader/update.bin
Executable file → Normal file
3
variants/light/config/lockpick_rcm_pro/config.ini
Executable file
@@ -0,0 +1,3 @@
|
||||
[debug]
|
||||
verbose_errors=0
|
||||
diagnostic_log=0
|
||||
@@ -15,4 +15,6 @@ text_scroll_speed=1
|
||||
[appstore]
|
||||
filter=0
|
||||
[themezer]
|
||||
nsfw=0
|
||||
nsfw=0
|
||||
[filebrowser]
|
||||
show_hidden=1
|
||||
@@ -1,7 +1,7 @@
|
||||
[meta]
|
||||
name=OmniNX
|
||||
author=NiklasCFW
|
||||
version={{VERSION}}
|
||||
version=1.0.0
|
||||
preview=romfs:/theme/preview.jpg
|
||||
|
||||
[theme]
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "SOC Temperatur",
|
||||
"PCB_TEMPERATURE": "PCB Temperatur",
|
||||
"BACKDROP": "Hintergrund",
|
||||
"DYNAMIC_COLORS": "Dynamische Farben",
|
||||
"BORDER": "Rand",
|
||||
"DYNAMIC_BORDER": "Dynamischer Rand",
|
||||
"DYNAMIC_TEMPS": "Dynamische Temperaturen",
|
||||
"CENTER_ALIGNMENT": "Zentrierte Ausrichtung",
|
||||
"EXTENDED_BACKDROP": "Erweiterter Hintergrund",
|
||||
"MISCELLANEOUS": "Diverse Optionen",
|
||||
"INPUT_SETTINGS": "Eingabe-Einstellungen",
|
||||
"LAUNCH_COMBOS": "Start-Kombos",
|
||||
"SWIPE_TO_OPEN": "Zum Öffnen wischen",
|
||||
"HAPTIC_FEEDBACK": "Haptisches Feedback",
|
||||
"STICK_NAVIGATION": "Stick-Navigation",
|
||||
"HOLD_DURATION": "Haltedauer",
|
||||
"FEATURE_SETTINGS": "Funktionseinstellungen",
|
||||
"OPAQUE_SCREENSHOTS": "Undurchsichtige Screenshots",
|
||||
"RIGHT_SIDE_MODE": "Rechtsmodus",
|
||||
"NTP_SYNC_DOWNLOADS": "NTP-Sync-Downloads",
|
||||
"MENU_SETTINGS": "Menüeinstellungen",
|
||||
"USER_GUIDE": "Hilfe",
|
||||
"PACKAGES_MENU": "Paket-Menü",
|
||||
"USER_GUIDE": "Hilfe",
|
||||
"SHOW_HIDDEN": "Versteckte Anzeigen",
|
||||
"SHOW_DELETE": "Löschen Anzeigen",
|
||||
"SHOW_UNSUPPORTED": "Nicht unterstützte anzeigen",
|
||||
"PAGE_SWAP": "Seitenwechsel",
|
||||
"RIGHT_SIDE_MODE": "Rechtsmodus",
|
||||
"OVERLAY_VERSIONS": "Overlay Versionsnr.",
|
||||
"PACKAGE_VERSIONS": "Paket Versionsnr.",
|
||||
"CLEAN_VERSIONS": "Versionskürzel (v) ausblenden",
|
||||
"THEME_SETTINGS": "Theme-Einstellungen",
|
||||
"SWITCH_2_STYLE": "Switch 2 Stil",
|
||||
"DYNAMIC_LOGO": "Dynamisches Logo",
|
||||
"DYNAMIC_TABLES": "Dynamische Tabellen",
|
||||
"SELECTION_BACKGROUND": "Auswahlhintergrund",
|
||||
"SELECTION_TEXT": "Auswahltext",
|
||||
"SELECTION_VALUE": "Auswahlwert",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand Titel",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand Versionen",
|
||||
"PACKAGE_TITLES": "Paket-Titel",
|
||||
"KEY_COMBO": "Tasten-Kombi",
|
||||
"MODE": "Modus",
|
||||
"LAUNCH_MODES": "Startmodi",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Modell",
|
||||
"STORAGE": "Speicherplatz",
|
||||
"INCOMPATIBLE_WARNING": "Inkompatibel mit AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "Overlay nicht gefunden!",
|
||||
"SYSTEM_RAM": "System-RAM",
|
||||
"FREE": "frei",
|
||||
"OVERLAY_MEMORY": "Overlay-Speicher",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "LaunchMenü Rangfolge",
|
||||
"OPTIONS": "Optionen",
|
||||
"FAILED_TO_OPEN": "Konnte Paket nicht öffnen",
|
||||
"LAUNCH_COMBOS": "Start-Kombos",
|
||||
"NOTIFICATIONS": "Benachrichtigungen",
|
||||
"NOTIFICATION_SETTINGS": "Benachrichtigungen",
|
||||
"SILENCE_NOTIFICATIONS": "Stummschalten",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "Klick",
|
||||
"TAP": "Tippen",
|
||||
"HOLD_FOR_4S": "4s halten",
|
||||
"HAPTIC_FEEDBACK": "Haptisches Feedback",
|
||||
"OPAQUE_SCREENSHOTS": "Undurchsichtige Screenshots",
|
||||
"ON": "AN",
|
||||
"OFF": "AUS",
|
||||
"PACKAGE_INFO": "Paket-Info",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Neustart",
|
||||
"SHUTDOWN": "Ausschalten",
|
||||
"BOOT_ENTRY": "Start Eintrag",
|
||||
"INI_ENTRY": "INI Eintrag",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Options-Menü",
|
||||
@@ -136,17 +156,7 @@
|
||||
"ON_MAIN_MENU": "Auf Hauptmenü",
|
||||
"ON_A_COMMAND": "Auf einem Befehl",
|
||||
"ON_OVERLAY_PACKAGE": "Auf einem OVL/PKT",
|
||||
"FEATURES": "Funktionen",
|
||||
"SWIPE_TO_OPEN": "Zum Öffnen wischen",
|
||||
"THEME_SETTINGS": "Theme-Einstellungen",
|
||||
"DYNAMIC_LOGO": "Dynamisches Logo",
|
||||
"SELECTION_BACKGROUND": "Auswahlhintergrund",
|
||||
"SELECTION_TEXT": "Auswahltext",
|
||||
"SELECTION_VALUE": "Auswahlwert",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand Titel",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand Versionen",
|
||||
"PACKAGE_TITLES": "Paket-Titel",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand gestartet.",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand gestartet.",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand hergestartet.",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "Neues Update verfügbar!",
|
||||
"DELETE_PACKAGE": "Paket löschen",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "SOC Temperature",
|
||||
"PCB_TEMPERATURE": "PCB Temperature",
|
||||
"BACKDROP": "Backdrop",
|
||||
"DYNAMIC_COLORS": "Dynamic Colors",
|
||||
"BORDER": "Border",
|
||||
"DYNAMIC_BORDER": "Dynamic Border",
|
||||
"DYNAMIC_TEMPS": "Dynamic Temps",
|
||||
"CENTER_ALIGNMENT": "Center Alignment",
|
||||
"EXTENDED_BACKDROP": "Extended Backdrop",
|
||||
"MISCELLANEOUS": "Miscellaneous",
|
||||
"INPUT_SETTINGS": "Input Settings",
|
||||
"LAUNCH_COMBOS": "Launch Combos",
|
||||
"SWIPE_TO_OPEN": "Swipe to Open",
|
||||
"HAPTIC_FEEDBACK": "Haptic Feedback",
|
||||
"STICK_NAVIGATION": "Stick Navigation",
|
||||
"HOLD_DURATION": "Hold Duration",
|
||||
"FEATURE_SETTINGS": "Feature Settings",
|
||||
"OPAQUE_SCREENSHOTS": "Opaque Screenshots",
|
||||
"RIGHT_SIDE_MODE": "Right-side Mode",
|
||||
"NTP_SYNC_DOWNLOADS": "NTP Sync Downloads",
|
||||
"MENU_SETTINGS": "Menu Settings",
|
||||
"USER_GUIDE": "User Guide",
|
||||
"PACKAGES_MENU": "Packages Menu",
|
||||
"USER_GUIDE": "User Guide",
|
||||
"SHOW_HIDDEN": "Show Hidden",
|
||||
"SHOW_DELETE": "Show Delete",
|
||||
"SHOW_UNSUPPORTED": "Show Unsupported",
|
||||
"PAGE_SWAP": "Page Swap",
|
||||
"RIGHT_SIDE_MODE": "Right-side Mode",
|
||||
"OVERLAY_VERSIONS": "Overlay Versions",
|
||||
"PACKAGE_VERSIONS": "Package Versions",
|
||||
"CLEAN_VERSIONS": "Clean Versions",
|
||||
"THEME_SETTINGS": "Theme Settings",
|
||||
"SWITCH_2_STYLE": "Switch 2 Style",
|
||||
"DYNAMIC_LOGO": "Dynamic Logo",
|
||||
"DYNAMIC_TABLES": "Dynamic Tables",
|
||||
"SELECTION_BACKGROUND": "Selection Background",
|
||||
"SELECTION_TEXT": "Selection Text",
|
||||
"SELECTION_VALUE": "Selection Value",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand Titles",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand Versions",
|
||||
"PACKAGE_TITLES": "Package Titles",
|
||||
"KEY_COMBO": "Key Combo",
|
||||
"MODE": "Mode",
|
||||
"LAUNCH_MODES": "Launch Modes",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Model",
|
||||
"STORAGE": "Storage",
|
||||
"INCOMPATIBLE_WARNING": "Incompatible on AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "Overlay does not exist!",
|
||||
"SYSTEM_RAM": "System RAM",
|
||||
"FREE": "free",
|
||||
"OVERLAY_MEMORY": "Overlay Memory",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "Sort Priority",
|
||||
"OPTIONS": "Options",
|
||||
"FAILED_TO_OPEN": "Failed to open file",
|
||||
"LAUNCH_COMBOS": "Launch Combos",
|
||||
"NOTIFICATIONS": "Notifications",
|
||||
"NOTIFICATION_SETTINGS": "Notification Settings",
|
||||
"SILENCE_NOTIFICATIONS": "Silence Notifications",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "click",
|
||||
"TAP": "tap",
|
||||
"HOLD_FOR_4S": "hold for 4s",
|
||||
"HAPTIC_FEEDBACK": "Haptic Feedback",
|
||||
"OPAQUE_SCREENSHOTS": "Opaque Screenshots",
|
||||
"ON": "On",
|
||||
"OFF": "Off",
|
||||
"PACKAGE_INFO": "Package Info",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Reboot",
|
||||
"SHUTDOWN": "Shutdown",
|
||||
"BOOT_ENTRY": "Boot Entry",
|
||||
"INI_ENTRY": "INI Entry",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"FEATURES": "Features",
|
||||
"SWIPE_TO_OPEN": "Swipe to Open",
|
||||
"THEME_SETTINGS": "Theme Settings",
|
||||
"DYNAMIC_LOGO": "Dynamic Logo",
|
||||
"SELECTION_BACKGROUND": "Selection Background",
|
||||
"SELECTION_TEXT": "Selection Text",
|
||||
"SELECTION_VALUE": "Selection Value",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand Titles",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand Versions",
|
||||
"PACKAGE_TITLES": "Package Titles",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand has started.",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand has restarted.",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "New update is available!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "Tª SOC",
|
||||
"PCB_TEMPERATURE": "Tª PCB",
|
||||
"BACKDROP": "Fondo",
|
||||
"DYNAMIC_COLORS": "Colores dinámicos",
|
||||
"BORDER": "Borde",
|
||||
"DYNAMIC_BORDER": "Borde dinámico",
|
||||
"DYNAMIC_TEMPS": "Temperaturas dinámicas",
|
||||
"CENTER_ALIGNMENT": "Alineación centrada",
|
||||
"EXTENDED_BACKDROP": "Fondo extendido",
|
||||
"MISCELLANEOUS": "Varios",
|
||||
"INPUT_SETTINGS": "Config. de entrada",
|
||||
"LAUNCH_COMBOS": "Combos de inicio",
|
||||
"SWIPE_TO_OPEN": "Desliza para abrir",
|
||||
"HAPTIC_FEEDBACK": "Vibración",
|
||||
"STICK_NAVIGATION": "Navegación con stick",
|
||||
"HOLD_DURATION": "Duración de pulsación",
|
||||
"FEATURE_SETTINGS": "Ajustes de funciones",
|
||||
"OPAQUE_SCREENSHOTS": "Capturas opacas",
|
||||
"RIGHT_SIDE_MODE": "Modo derecho",
|
||||
"NTP_SYNC_DOWNLOADS": "Descargas NTP Sync",
|
||||
"MENU_SETTINGS": "Configuración del menú",
|
||||
"USER_GUIDE": "Guía del usuario",
|
||||
"PACKAGES_MENU": "Menú de paquetes",
|
||||
"USER_GUIDE": "Guía del usuario",
|
||||
"SHOW_HIDDEN": "Mostrar ocultos",
|
||||
"SHOW_DELETE": "Mostrar eliminar",
|
||||
"SHOW_UNSUPPORTED": "Mostrar no soportados",
|
||||
"PAGE_SWAP": "Cambio de página",
|
||||
"RIGHT_SIDE_MODE": "Modo derecho",
|
||||
"OVERLAY_VERSIONS": "Versiones superposición",
|
||||
"PACKAGE_VERSIONS": "Versiones paquete",
|
||||
"CLEAN_VERSIONS": "Ocultar versión (v)",
|
||||
"THEME_SETTINGS": "Configuración del tema",
|
||||
"SWITCH_2_STYLE": "Estilo Switch 2",
|
||||
"DYNAMIC_LOGO": "Logo dinámico",
|
||||
"DYNAMIC_TABLES": "Tablas dinámicas",
|
||||
"SELECTION_BACKGROUND": "Fondo selección",
|
||||
"SELECTION_TEXT": "Texto selección",
|
||||
"SELECTION_VALUE": "Valor selección",
|
||||
"LIBULTRAHAND_TITLES": "Títulos libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Versiones libultrahand",
|
||||
"PACKAGE_TITLES": "Títulos de paquete",
|
||||
"KEY_COMBO": "Combinación de teclas",
|
||||
"MODE": "Modo",
|
||||
"LAUNCH_MODES": "Modos de inicio",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Modelo",
|
||||
"STORAGE": "Almacenamiento",
|
||||
"INCOMPATIBLE_WARNING": "Incompatible con AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "¡Superposición no existe!",
|
||||
"SYSTEM_RAM": "RAM del sistema",
|
||||
"FREE": "libre",
|
||||
"OVERLAY_MEMORY": "Memoria superposición",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "Prioridad de orden",
|
||||
"OPTIONS": "Opciones",
|
||||
"FAILED_TO_OPEN": "No se pudo abrir",
|
||||
"LAUNCH_COMBOS": "Combos de inicio",
|
||||
"NOTIFICATIONS": "Notificaciones",
|
||||
"NOTIFICATION_SETTINGS": "Configuración de notificaciones",
|
||||
"SILENCE_NOTIFICATIONS": "Silenciar notificaciones",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "clic",
|
||||
"TAP": "toque",
|
||||
"HOLD_FOR_4S": "mantener 4s",
|
||||
"HAPTIC_FEEDBACK": "Vibración",
|
||||
"OPAQUE_SCREENSHOTS": "Capturas opacas",
|
||||
"ON": "Encendido",
|
||||
"OFF": "Apagado",
|
||||
"PACKAGE_INFO": "Info del paquete",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Reiniciar",
|
||||
"SHUTDOWN": "Apagar",
|
||||
"BOOT_ENTRY": "Entrada de arranque",
|
||||
"INI_ENTRY": "Entrada INI",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Menú configuración",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "en menú principal",
|
||||
"ON_A_COMMAND": "en un comando",
|
||||
"ON_OVERLAY_PACKAGE": "en paquete/superp.",
|
||||
"FEATURES": "Funciones",
|
||||
"SWIPE_TO_OPEN": "Desliza para abrir",
|
||||
"THEME_SETTINGS": "Configuración del tema",
|
||||
"DYNAMIC_LOGO": "Logo dinámico",
|
||||
"SELECTION_BACKGROUND": "Fondo selección",
|
||||
"SELECTION_TEXT": "Texto selección",
|
||||
"SELECTION_VALUE": "Valor selección",
|
||||
"LIBULTRAHAND_TITLES": "Títulos libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Versiones libultrahand",
|
||||
"PACKAGE_TITLES": "Títulos de paquete",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand iniciado,",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand reiniciado,",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "¡Nueva actualización disponible!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "Temp. SOC",
|
||||
"PCB_TEMPERATURE": "Temp. PCB",
|
||||
"BACKDROP": "Fond",
|
||||
"DYNAMIC_COLORS": "Couleurs dynamiques",
|
||||
"BORDER": "Bord",
|
||||
"DYNAMIC_BORDER": "Bord dynamique",
|
||||
"DYNAMIC_TEMPS": "Temp. dynamiques",
|
||||
"CENTER_ALIGNMENT": "Alignement centré",
|
||||
"EXTENDED_BACKDROP": "Fond étendu",
|
||||
"MISCELLANEOUS": "Divers",
|
||||
"INPUT_SETTINGS": "Paramètres saisie",
|
||||
"LAUNCH_COMBOS": "Combos lancement",
|
||||
"SWIPE_TO_OPEN": "Glisser pour ouvrir",
|
||||
"HAPTIC_FEEDBACK": "Retour haptique",
|
||||
"STICK_NAVIGATION": "Navigation stick",
|
||||
"HOLD_DURATION": "Durée maintien",
|
||||
"FEATURE_SETTINGS": "Paramètres de fonctionnalités",
|
||||
"OPAQUE_SCREENSHOTS": "Captures opaques",
|
||||
"RIGHT_SIDE_MODE": "Mode droit",
|
||||
"NTP_SYNC_DOWNLOADS": "Téléchargements NTP Sync",
|
||||
"MENU_SETTINGS": "Paramètres du menu",
|
||||
"USER_GUIDE": "Guide utilisateur",
|
||||
"PACKAGES_MENU": "Menu Paquets",
|
||||
"USER_GUIDE": "Guide utilisateur",
|
||||
"SHOW_HIDDEN": "Afficher cachés",
|
||||
"SHOW_DELETE": "Afficher supprimer",
|
||||
"SHOW_UNSUPPORTED": "Afficher non supportés",
|
||||
"PAGE_SWAP": "Changement de page",
|
||||
"RIGHT_SIDE_MODE": "Mode droit",
|
||||
"OVERLAY_VERSIONS": "Versions superposition",
|
||||
"PACKAGE_VERSIONS": "Versions paquet",
|
||||
"CLEAN_VERSIONS": "Masquer version (v)",
|
||||
"THEME_SETTINGS": "Paramètres thème",
|
||||
"SWITCH_2_STYLE": "Style Switch 2",
|
||||
"DYNAMIC_LOGO": "Logo dynamique",
|
||||
"DYNAMIC_TABLES": "Tableaux dynamiques",
|
||||
"SELECTION_BACKGROUND": "Fond sélection",
|
||||
"SELECTION_TEXT": "Texte sélection",
|
||||
"SELECTION_VALUE": "Valeur sélection",
|
||||
"LIBULTRAHAND_TITLES": "Titres libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Versions libultrahand",
|
||||
"PACKAGE_TITLES": "Titres paquet",
|
||||
"KEY_COMBO": "Combinaison touches",
|
||||
"MODE": "Mode",
|
||||
"LAUNCH_MODES": "Modes de lancement",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Modèle",
|
||||
"STORAGE": "Stockage",
|
||||
"INCOMPATIBLE_WARNING": "Incompatible avec AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "La superposition n'existe pas !",
|
||||
"SYSTEM_RAM": "RAM système",
|
||||
"FREE": "libre",
|
||||
"OVERLAY_MEMORY": "Mémoire superposition",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "Priorité tri",
|
||||
"OPTIONS": "Options",
|
||||
"FAILED_TO_OPEN": "Échec ouverture fichier",
|
||||
"LAUNCH_COMBOS": "Combos lancement",
|
||||
"NOTIFICATIONS": "Notifications",
|
||||
"NOTIFICATION_SETTINGS": "Réglages notifications",
|
||||
"SILENCE_NOTIFICATIONS": "Silencer",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "clic",
|
||||
"TAP": "appui",
|
||||
"HOLD_FOR_4S": "maintenir 4s",
|
||||
"HAPTIC_FEEDBACK": "Retour haptique",
|
||||
"OPAQUE_SCREENSHOTS": "Captures opaques",
|
||||
"ON": "Activé",
|
||||
"OFF": "Désactivé",
|
||||
"PACKAGE_INFO": "Infos paquet",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Redémarrer",
|
||||
"SHUTDOWN": "Éteindre",
|
||||
"BOOT_ENTRY": "Entrée démarrage",
|
||||
"INI_ENTRY": "Entrée INI",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Menu paramètres",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "sur menu principal",
|
||||
"ON_A_COMMAND": "sur une commande",
|
||||
"ON_OVERLAY_PACKAGE": "sur paquet/overlay",
|
||||
"FEATURES": "Fonctionnalités",
|
||||
"SWIPE_TO_OPEN": "Glisser pour ouvrir",
|
||||
"THEME_SETTINGS": "Paramètres thème",
|
||||
"DYNAMIC_LOGO": "Logo dynamique",
|
||||
"SELECTION_BACKGROUND": "Fond sélection",
|
||||
"SELECTION_TEXT": "Texte sélection",
|
||||
"SELECTION_VALUE": "Valeur sélection",
|
||||
"LIBULTRAHAND_TITLES": "Titres libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Versions libultrahand",
|
||||
"PACKAGE_TITLES": "Titres paquet",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand démarré.",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand redémarré,",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "Mise à jour disponible !",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "Temp. SOC",
|
||||
"PCB_TEMPERATURE": "Temp. PCB",
|
||||
"BACKDROP": "Sfondo",
|
||||
"DYNAMIC_COLORS": "Colori dinamici",
|
||||
"BORDER": "Bordo",
|
||||
"DYNAMIC_BORDER": "Bordo dinamico",
|
||||
"DYNAMIC_TEMPS": "Temp. dinamiche",
|
||||
"CENTER_ALIGNMENT": "Allineamento centrato",
|
||||
"EXTENDED_BACKDROP": "Sfondo esteso",
|
||||
"MISCELLANEOUS": "Varie",
|
||||
"INPUT_SETTINGS": "Impost. input",
|
||||
"LAUNCH_COMBOS": "Combinazioni avvio",
|
||||
"SWIPE_TO_OPEN": "Scorri per aprire",
|
||||
"HAPTIC_FEEDBACK": "Feedback aptico",
|
||||
"STICK_NAVIGATION": "Navigazione stick",
|
||||
"HOLD_DURATION": "Durata pressione",
|
||||
"FEATURE_SETTINGS": "Impostazioni funzionalità",
|
||||
"OPAQUE_SCREENSHOTS": "Screenshot opachi",
|
||||
"RIGHT_SIDE_MODE": "Modalità destra",
|
||||
"NTP_SYNC_DOWNLOADS": "Download NTP Sync",
|
||||
"MENU_SETTINGS": "Impostazioni menu",
|
||||
"USER_GUIDE": "Guida utente",
|
||||
"PACKAGES_MENU": "Menu Pacchetti",
|
||||
"USER_GUIDE": "Guida utente",
|
||||
"SHOW_HIDDEN": "Mostra nascosti",
|
||||
"SHOW_DELETE": "Mostra elimina",
|
||||
"SHOW_UNSUPPORTED": "Mostra non supportati",
|
||||
"PAGE_SWAP": "Scambio pagina",
|
||||
"RIGHT_SIDE_MODE": "Modalità destra",
|
||||
"OVERLAY_VERSIONS": "Versioni sovrapposizione",
|
||||
"PACKAGE_VERSIONS": "Versioni pacchetto",
|
||||
"CLEAN_VERSIONS": "Nascondi versione (v)",
|
||||
"THEME_SETTINGS": "Impostazioni tema",
|
||||
"SWITCH_2_STYLE": "Stile Switch 2",
|
||||
"DYNAMIC_LOGO": "Logo dinamico",
|
||||
"DYNAMIC_TABLES": "Tabelle dinamiche",
|
||||
"SELECTION_BACKGROUND": "Sfondo selezione",
|
||||
"SELECTION_TEXT": "Testo selezione",
|
||||
"SELECTION_VALUE": "Valore selezione",
|
||||
"LIBULTRAHAND_TITLES": "Titoli libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Versioni libultrahand",
|
||||
"PACKAGE_TITLES": "Titoli pacchetto",
|
||||
"KEY_COMBO": "Combinazione tasti",
|
||||
"MODE": "Modalità",
|
||||
"LAUNCH_MODES": "Modalità avvio",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Modello",
|
||||
"STORAGE": "Archiviazione",
|
||||
"INCOMPATIBLE_WARNING": "Incompatibile con AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "Overlay non trovato!",
|
||||
"SYSTEM_RAM": "RAM sistema",
|
||||
"FREE": "libero",
|
||||
"OVERLAY_MEMORY": "Memoria sovrapposizione",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "Priorità ordinamento",
|
||||
"OPTIONS": "Opzioni",
|
||||
"FAILED_TO_OPEN": "Impossibile aprire",
|
||||
"LAUNCH_COMBOS": "Combinazioni avvio",
|
||||
"NOTIFICATIONS": "Notifiche",
|
||||
"NOTIFICATION_SETTINGS": "Impostazioni notifiche",
|
||||
"SILENCE_NOTIFICATIONS": "Silenzia notifiche",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "clic",
|
||||
"TAP": "tocco",
|
||||
"HOLD_FOR_4S": "mantieni 4s",
|
||||
"HAPTIC_FEEDBACK": "Feedback aptico",
|
||||
"OPAQUE_SCREENSHOTS": "Screenshot opachi",
|
||||
"ON": "Acceso",
|
||||
"OFF": "Spento",
|
||||
"PACKAGE_INFO": "Info pacchetto",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Riavvia",
|
||||
"SHUTDOWN": "Spegni",
|
||||
"BOOT_ENTRY": "Voce avvio",
|
||||
"INI_ENTRY": "Voce INI",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Menu impostazioni",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "nel menu principale",
|
||||
"ON_A_COMMAND": "su un comando",
|
||||
"ON_OVERLAY_PACKAGE": "su sovr./pacchetto",
|
||||
"FEATURES": "Funzionalità",
|
||||
"SWIPE_TO_OPEN": "Scorri per aprire",
|
||||
"THEME_SETTINGS": "Impostazioni tema",
|
||||
"DYNAMIC_LOGO": "Logo dinamico",
|
||||
"SELECTION_BACKGROUND": "Sfondo selezione",
|
||||
"SELECTION_TEXT": "Testo selezione",
|
||||
"SELECTION_VALUE": "Valore selezione",
|
||||
"LIBULTRAHAND_TITLES": "Titoli libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Versioni libultrahand",
|
||||
"PACKAGE_TITLES": "Titoli pacchetto",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand avviato,",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand riavviato,",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "Nuovo aggiornamento disponibile!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "SOC温度",
|
||||
"PCB_TEMPERATURE": "PCB温度",
|
||||
"BACKDROP": "背景",
|
||||
"DYNAMIC_COLORS": "ダイナミックカラー",
|
||||
"BORDER": "枠線",
|
||||
"DYNAMIC_BORDER": "動的枠線",
|
||||
"DYNAMIC_TEMPS": "動的温度",
|
||||
"CENTER_ALIGNMENT": "中央揃え",
|
||||
"EXTENDED_BACKDROP": "拡張背景",
|
||||
"MISCELLANEOUS": "その他",
|
||||
"INPUT_SETTINGS": "入力設定",
|
||||
"LAUNCH_COMBOS": "起動コンボ",
|
||||
"SWIPE_TO_OPEN": "スワイプで開く",
|
||||
"HAPTIC_FEEDBACK": "振動フィードバック",
|
||||
"STICK_NAVIGATION": "スティック操作",
|
||||
"HOLD_DURATION": "長押し時間",
|
||||
"FEATURE_SETTINGS": "機能設定",
|
||||
"OPAQUE_SCREENSHOTS": "不透明スクショ",
|
||||
"RIGHT_SIDE_MODE": "右側モード",
|
||||
"NTP_SYNC_DOWNLOADS": "NTP同期ダウンロード",
|
||||
"MENU_SETTINGS": "メニュー設定",
|
||||
"USER_GUIDE": "ユーザーガイド",
|
||||
"PACKAGES_MENU": "パッケージメニュー",
|
||||
"USER_GUIDE": "ユーザーガイド",
|
||||
"SHOW_HIDDEN": "非表示を表示",
|
||||
"SHOW_DELETE": "削除を表示",
|
||||
"SHOW_UNSUPPORTED": "非対応を表示",
|
||||
"PAGE_SWAP": "ページ切替",
|
||||
"RIGHT_SIDE_MODE": "右側モード",
|
||||
"OVERLAY_VERSIONS": "オーバーレイ版",
|
||||
"PACKAGE_VERSIONS": "パッケージ版",
|
||||
"CLEAN_VERSIONS": "バージョン非表示",
|
||||
"THEME_SETTINGS": "テーマ設定",
|
||||
"SWITCH_2_STYLE": "Switch 2スタイル",
|
||||
"DYNAMIC_LOGO": "動的ロゴ",
|
||||
"DYNAMIC_TABLES": "動的テーブル",
|
||||
"SELECTION_BACKGROUND": "選択背景",
|
||||
"SELECTION_TEXT": "選択文字",
|
||||
"SELECTION_VALUE": "選択値",
|
||||
"LIBULTRAHAND_TITLES": "libultrahandタイトル",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahandバージョン",
|
||||
"PACKAGE_TITLES": "パッケージタイトル",
|
||||
"KEY_COMBO": "キーコンボ",
|
||||
"MODE": "モード",
|
||||
"LAUNCH_MODES": "起動モード",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "モデル",
|
||||
"STORAGE": "ストレージ",
|
||||
"INCOMPATIBLE_WARNING": "AMS v1.10+ と互換性がありません",
|
||||
"OVERLAY_DOES_NOT_EXIST": "OLが存在しません!",
|
||||
"SYSTEM_RAM": "システムRAM",
|
||||
"FREE": "空き",
|
||||
"OVERLAY_MEMORY": "オーバーレイメモリ",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "並び順優先度",
|
||||
"OPTIONS": "オプション",
|
||||
"FAILED_TO_OPEN": "開けませんでした",
|
||||
"LAUNCH_COMBOS": "起動コンボ",
|
||||
"NOTIFICATIONS": "通知",
|
||||
"NOTIFICATION_SETTINGS": "通知設定",
|
||||
"SILENCE_NOTIFICATIONS": "通知をミュート",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "クリック",
|
||||
"TAP": "タップ",
|
||||
"HOLD_FOR_4S": "4秒長押し",
|
||||
"HAPTIC_FEEDBACK": "振動フィードバック",
|
||||
"OPAQUE_SCREENSHOTS": "不透明スクショ",
|
||||
"ON": "オン",
|
||||
"OFF": "オフ",
|
||||
"PACKAGE_INFO": "パッケージ情報",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "再起動",
|
||||
"SHUTDOWN": "シャットダウン",
|
||||
"BOOT_ENTRY": "ブート項目",
|
||||
"INI_ENTRY": "INI項目",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "設定メニュー",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "メインメニュー",
|
||||
"ON_A_COMMAND": "コマンド時",
|
||||
"ON_OVERLAY_PACKAGE": "OL/パッケージ",
|
||||
"FEATURES": "機能",
|
||||
"SWIPE_TO_OPEN": "スワイプで開く",
|
||||
"THEME_SETTINGS": "テーマ設定",
|
||||
"DYNAMIC_LOGO": "動的ロゴ",
|
||||
"SELECTION_BACKGROUND": "選択背景",
|
||||
"SELECTION_TEXT": "選択文字",
|
||||
"SELECTION_VALUE": "選択値",
|
||||
"LIBULTRAHAND_TITLES": "libultrahandタイトル",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahandバージョン",
|
||||
"PACKAGE_TITLES": "パッケージタイトル",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand起動完了。",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand再起動しました。",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "更新あり!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "SOC 온도",
|
||||
"PCB_TEMPERATURE": "PCB 온도",
|
||||
"BACKDROP": "배경",
|
||||
"DYNAMIC_COLORS": "동적 색상",
|
||||
"BORDER": "테두리",
|
||||
"DYNAMIC_BORDER": "동적 테두리",
|
||||
"DYNAMIC_TEMPS": "동적 온도",
|
||||
"CENTER_ALIGNMENT": "가운데 정렬",
|
||||
"EXTENDED_BACKDROP": "확장 배경",
|
||||
"MISCELLANEOUS": "기타",
|
||||
"INPUT_SETTINGS": "입력 설정",
|
||||
"LAUNCH_COMBOS": "실행 콤보",
|
||||
"SWIPE_TO_OPEN": "스와이프하여 열기",
|
||||
"HAPTIC_FEEDBACK": "진동 피드백",
|
||||
"STICK_NAVIGATION": "스틱 탐색",
|
||||
"HOLD_DURATION": "누름 지속 시간",
|
||||
"FEATURE_SETTINGS": "기능 설정",
|
||||
"OPAQUE_SCREENSHOTS": "불투명 캡처",
|
||||
"RIGHT_SIDE_MODE": "오른쪽 모드",
|
||||
"NTP_SYNC_DOWNLOADS": "NTP 동기화 다운로드",
|
||||
"MENU_SETTINGS": "메뉴 설정",
|
||||
"USER_GUIDE": "사용 가이드",
|
||||
"PACKAGES_MENU": "패키지 메뉴",
|
||||
"USER_GUIDE": "사용 가이드",
|
||||
"SHOW_HIDDEN": "숨김 항목 표시",
|
||||
"SHOW_DELETE": "삭제 표시",
|
||||
"SHOW_UNSUPPORTED": "비지원 표시",
|
||||
"PAGE_SWAP": "페이지 전환",
|
||||
"RIGHT_SIDE_MODE": "오른쪽 모드",
|
||||
"OVERLAY_VERSIONS": "오버레이 버전",
|
||||
"PACKAGE_VERSIONS": "패키지 버전",
|
||||
"CLEAN_VERSIONS": "버전 (v) 숨김",
|
||||
"THEME_SETTINGS": "테마 설정",
|
||||
"SWITCH_2_STYLE": "Switch 2 스타일",
|
||||
"DYNAMIC_LOGO": "동적 로고",
|
||||
"DYNAMIC_TABLES": "동적 테이블",
|
||||
"SELECTION_BACKGROUND": "선택 배경",
|
||||
"SELECTION_TEXT": "선택 텍스트",
|
||||
"SELECTION_VALUE": "선택 값",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand 제목",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand 버전",
|
||||
"PACKAGE_TITLES": "패키지 제목",
|
||||
"KEY_COMBO": "키 조합",
|
||||
"MODE": "모드",
|
||||
"LAUNCH_MODES": "실행 모드",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "모델",
|
||||
"STORAGE": "저장소",
|
||||
"INCOMPATIBLE_WARNING": "AMS v1.10+과 호환되지 않습니다",
|
||||
"OVERLAY_DOES_NOT_EXIST": "오버레이가 없습니다!",
|
||||
"SYSTEM_RAM": "시스템 RAM",
|
||||
"FREE": "여유",
|
||||
"OVERLAY_MEMORY": "오버레이 메모리",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "정렬 우선순위",
|
||||
"OPTIONS": "옵션",
|
||||
"FAILED_TO_OPEN": "파일 열기 실패",
|
||||
"LAUNCH_COMBOS": "실행 콤보",
|
||||
"NOTIFICATIONS": "알림",
|
||||
"NOTIFICATION_SETTINGS": "알림 설정",
|
||||
"SILENCE_NOTIFICATIONS": "알림 무음",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "클릭",
|
||||
"TAP": "탭",
|
||||
"HOLD_FOR_4S": "4초 길게 누르기",
|
||||
"HAPTIC_FEEDBACK": "진동 피드백",
|
||||
"OPAQUE_SCREENSHOTS": "불투명 캡처",
|
||||
"ON": "켜기",
|
||||
"OFF": "끄기",
|
||||
"PACKAGE_INFO": "패키지 정보",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "재부팅",
|
||||
"SHUTDOWN": "종료",
|
||||
"BOOT_ENTRY": "부트 항목",
|
||||
"INI_ENTRY": "INI 항목",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "설정 메뉴",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "메인 메뉴에서",
|
||||
"ON_A_COMMAND": "명령어에서",
|
||||
"ON_OVERLAY_PACKAGE": "오버레이/패키지에서",
|
||||
"FEATURES": "기능",
|
||||
"SWIPE_TO_OPEN": "스와이프하여 열기",
|
||||
"THEME_SETTINGS": "테마 설정",
|
||||
"DYNAMIC_LOGO": "동적 로고",
|
||||
"SELECTION_BACKGROUND": "선택 배경",
|
||||
"SELECTION_TEXT": "선택 텍스트",
|
||||
"SELECTION_VALUE": "선택 값",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand 제목",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand 버전",
|
||||
"PACKAGE_TITLES": "패키지 제목",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand 시작됨。",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand 재시작됨。",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "새 업데이트 있음!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "SOC-temperatuur",
|
||||
"PCB_TEMPERATURE": "PCB-temperatuur",
|
||||
"BACKDROP": "Achtergrond",
|
||||
"DYNAMIC_COLORS": "Dynamische kleuren",
|
||||
"BORDER": "Rand",
|
||||
"DYNAMIC_BORDER": "Dynamische rand",
|
||||
"DYNAMIC_TEMPS": "Dynamische temperaturen",
|
||||
"CENTER_ALIGNMENT": "Centrale uitlijning",
|
||||
"EXTENDED_BACKDROP": "Uitgebreide achtergrond",
|
||||
"MISCELLANEOUS": "Overige",
|
||||
"INPUT_SETTINGS": "Invoerinstellingen",
|
||||
"LAUNCH_COMBOS": "Start-Combinaties",
|
||||
"SWIPE_TO_OPEN": "Veeg om te openen",
|
||||
"HAPTIC_FEEDBACK": "Haptische feedback",
|
||||
"STICK_NAVIGATION": "Stick-navigatie",
|
||||
"HOLD_DURATION": "Ingedrukte duur",
|
||||
"FEATURE_SETTINGS": "Functie-instellingen",
|
||||
"OPAQUE_SCREENSHOTS": "Ondoorzichtige screenshots",
|
||||
"RIGHT_SIDE_MODE": "Rechterkantmodus",
|
||||
"NTP_SYNC_DOWNLOADS": "NTP-sync downloads",
|
||||
"MENU_SETTINGS": "Menu-instellingen",
|
||||
"USER_GUIDE": "Handleiding",
|
||||
"PACKAGES_MENU": "Pakkettenmenu",
|
||||
"USER_GUIDE": "Handleiding",
|
||||
"SHOW_HIDDEN": "Verborgen tonen",
|
||||
"SHOW_DELETE": "Verwijderen tonen",
|
||||
"SHOW_UNSUPPORTED": "Niet-ondersteunde tonen",
|
||||
"PAGE_SWAP": "Pagina wisselen",
|
||||
"RIGHT_SIDE_MODE": "Rechterkantmodus",
|
||||
"OVERLAY_VERSIONS": "Overlay-versies",
|
||||
"PACKAGE_VERSIONS": "Pakket-versies",
|
||||
"CLEAN_VERSIONS": "Versie (v) verbergen",
|
||||
"THEME_SETTINGS": "Thema-instellingen",
|
||||
"SWITCH_2_STYLE": "Switch 2-stijl",
|
||||
"DYNAMIC_LOGO": "Dynamisch logo",
|
||||
"DYNAMIC_TABLES": "Dynamische tabellen",
|
||||
"SELECTION_BACKGROUND": "Selectie-achtergrond",
|
||||
"SELECTION_TEXT": "Selectietekst",
|
||||
"SELECTION_VALUE": "Selectiewaarde",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand-titels",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand-versies",
|
||||
"PACKAGE_TITLES": "Pakkettitels",
|
||||
"KEY_COMBO": "Toetscombinatie",
|
||||
"MODE": "Modus",
|
||||
"LAUNCH_MODES": "Startmodi",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Model",
|
||||
"STORAGE": "Opslag",
|
||||
"INCOMPATIBLE_WARNING": "Incompatibel met AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "Overlay bestaat niet!",
|
||||
"SYSTEM_RAM": "Systeem-RAM",
|
||||
"FREE": "vrij",
|
||||
"OVERLAY_MEMORY": "Overlay-geheugen",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "Sorteerprioriteit",
|
||||
"OPTIONS": "Opties",
|
||||
"FAILED_TO_OPEN": "Bestand openen mislukt",
|
||||
"LAUNCH_COMBOS": "Startcombinaties",
|
||||
"NOTIFICATIONS": "Meldingen",
|
||||
"NOTIFICATION_SETTINGS": "Meldingsinstellingen",
|
||||
"SILENCE_NOTIFICATIONS": "Meldingen dempen",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "klik",
|
||||
"TAP": "tik",
|
||||
"HOLD_FOR_4S": "4s vasthouden",
|
||||
"HAPTIC_FEEDBACK": "Haptische feedback",
|
||||
"OPAQUE_SCREENSHOTS": "Ondoorzichtige screenshots",
|
||||
"ON": "Aan",
|
||||
"OFF": "Uit",
|
||||
"PACKAGE_INFO": "Pakketinfo",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Herstarten",
|
||||
"SHUTDOWN": "Uitzetten",
|
||||
"BOOT_ENTRY": "Opstartitem",
|
||||
"INI_ENTRY": "INI-item",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Instellingenmenu",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "op hoofdmenu",
|
||||
"ON_A_COMMAND": "op een opdracht",
|
||||
"ON_OVERLAY_PACKAGE": "op overlay/pakket",
|
||||
"FEATURES": "Functies",
|
||||
"SWIPE_TO_OPEN": "Veeg om te openen",
|
||||
"THEME_SETTINGS": "Thema-instellingen",
|
||||
"DYNAMIC_LOGO": "Dynamisch logo",
|
||||
"SELECTION_BACKGROUND": "Selectie-achtergrond",
|
||||
"SELECTION_TEXT": "Selectietekst",
|
||||
"SELECTION_VALUE": "Selectiewaarde",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand-titels",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand-versies",
|
||||
"PACKAGE_TITLES": "Pakkettitels",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand gestart.",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand herstart.",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "Update beschikbaar!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "Temp. SOC",
|
||||
"PCB_TEMPERATURE": "Temp. PCB",
|
||||
"BACKDROP": "Tło",
|
||||
"DYNAMIC_COLORS": "Dynamiczne kolory",
|
||||
"BORDER": "Obramowanie",
|
||||
"DYNAMIC_BORDER": "Dynamiczne obramowanie",
|
||||
"DYNAMIC_TEMPS": "Temp. dynamiczne",
|
||||
"CENTER_ALIGNMENT": "Wyśrodkowanie",
|
||||
"EXTENDED_BACKDROP": "Rozszerzone tło",
|
||||
"MISCELLANEOUS": "Różne",
|
||||
"INPUT_SETTINGS": "Ustawienia wejścia",
|
||||
"LAUNCH_COMBOS": "Kombinacje startowe",
|
||||
"SWIPE_TO_OPEN": "Przesuń, by otworzyć",
|
||||
"HAPTIC_FEEDBACK": "Wibracje",
|
||||
"STICK_NAVIGATION": "Nawigacja drążkiem",
|
||||
"HOLD_DURATION": "Czas przytrzymania",
|
||||
"FEATURE_SETTINGS": "Ustawienia funkcji",
|
||||
"OPAQUE_SCREENSHOTS": "Nieprzezroczyste zrzuty",
|
||||
"RIGHT_SIDE_MODE": "Tryb prawostronny",
|
||||
"NTP_SYNC_DOWNLOADS": "Pobieranie NTP Sync",
|
||||
"MENU_SETTINGS": "Ustawienia menu",
|
||||
"USER_GUIDE": "Poradnik",
|
||||
"PACKAGES_MENU": "Menu paczek",
|
||||
"USER_GUIDE": "Poradnik",
|
||||
"SHOW_HIDDEN": "Pokaż ukryte",
|
||||
"SHOW_DELETE": "Pokaż usuń",
|
||||
"SHOW_UNSUPPORTED": "Pokaż nieobsługiwane",
|
||||
"PAGE_SWAP": "Zamiana stron",
|
||||
"RIGHT_SIDE_MODE": "Tryb prawostronny",
|
||||
"OVERLAY_VERSIONS": "Wersje nakładek",
|
||||
"PACKAGE_VERSIONS": "Wersje paczek",
|
||||
"CLEAN_VERSIONS": "Ukryj wersję (v)",
|
||||
"THEME_SETTINGS": "Ustawienia motywu",
|
||||
"SWITCH_2_STYLE": "Styl Switch 2",
|
||||
"DYNAMIC_LOGO": "Dynamiczne logo",
|
||||
"DYNAMIC_TABLES": "Dynamiczne tabele",
|
||||
"SELECTION_BACKGROUND": "Tło wyboru",
|
||||
"SELECTION_TEXT": "Tekst wyboru",
|
||||
"SELECTION_VALUE": "Wartość wyboru",
|
||||
"LIBULTRAHAND_TITLES": "Tytuły libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Wersje libultrahand",
|
||||
"PACKAGE_TITLES": "Tytuły paczek",
|
||||
"KEY_COMBO": "Kombinacja klawiszy",
|
||||
"MODE": "Tryb",
|
||||
"LAUNCH_MODES": "Tryby uruchamiania",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Model",
|
||||
"STORAGE": "Pamięć masowa",
|
||||
"INCOMPATIBLE_WARNING": "Niezgodny z AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "Nakładka nie istnieje!",
|
||||
"SYSTEM_RAM": "RAM systemu",
|
||||
"FREE": "wolne",
|
||||
"OVERLAY_MEMORY": "Pamięć nakładki",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "Priorytet sortowania",
|
||||
"OPTIONS": "Opcje",
|
||||
"FAILED_TO_OPEN": "Nie udało się otworzyć",
|
||||
"LAUNCH_COMBOS": "Kombinacje startowe",
|
||||
"NOTIFICATIONS": "Powiadomienia",
|
||||
"NOTIFICATION_SETTINGS": "Ustawienia powiadomień",
|
||||
"SILENCE_NOTIFICATIONS": "Wycisz powiadomienia",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "klik",
|
||||
"TAP": "stuknięcie",
|
||||
"HOLD_FOR_4S": "przytrzymaj 4s",
|
||||
"HAPTIC_FEEDBACK": "Wibracje",
|
||||
"OPAQUE_SCREENSHOTS": "Nieprzezroczyste zrzuty",
|
||||
"ON": "Włącz",
|
||||
"OFF": "Wyłącz",
|
||||
"PACKAGE_INFO": "Info paczki",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Restart",
|
||||
"SHUTDOWN": "Wyłącz",
|
||||
"BOOT_ENTRY": "Pozycja startowa",
|
||||
"INI_ENTRY": "Pozycja INI",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Menu ustawień",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "w menu głównym",
|
||||
"ON_A_COMMAND": "na poleceniu",
|
||||
"ON_OVERLAY_PACKAGE": "na nakładce/paczce",
|
||||
"FEATURES": "Funkcje",
|
||||
"SWIPE_TO_OPEN": "Przesuń, by otworzyć",
|
||||
"THEME_SETTINGS": "Ustawienia motywu",
|
||||
"DYNAMIC_LOGO": "Dynamiczne logo",
|
||||
"SELECTION_BACKGROUND": "Tło wyboru",
|
||||
"SELECTION_TEXT": "Tekst wyboru",
|
||||
"SELECTION_VALUE": "Wartość wyboru",
|
||||
"LIBULTRAHAND_TITLES": "Tytuły libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Wersje libultrahand",
|
||||
"PACKAGE_TITLES": "Tytuły paczek",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand uruchomiony.",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand zrestartowany.",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "Dostępna aktualizacja!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "Temp. SOC",
|
||||
"PCB_TEMPERATURE": "Temp. PCB",
|
||||
"BACKDROP": "Fundo",
|
||||
"DYNAMIC_COLORS": "Cores dinâmicas",
|
||||
"BORDER": "Borda",
|
||||
"DYNAMIC_BORDER": "Borda dinâmica",
|
||||
"DYNAMIC_TEMPS": "Temp. dinâmicas",
|
||||
"CENTER_ALIGNMENT": "Alinhamento central",
|
||||
"EXTENDED_BACKDROP": "Fundo estendido",
|
||||
"MISCELLANEOUS": "Diversos",
|
||||
"INPUT_SETTINGS": "Config. de entrada",
|
||||
"LAUNCH_COMBOS": "Combinações de inicialização",
|
||||
"SWIPE_TO_OPEN": "Deslize para abrir",
|
||||
"HAPTIC_FEEDBACK": "Vibração",
|
||||
"STICK_NAVIGATION": "Navegação por stick",
|
||||
"HOLD_DURATION": "Duração de pressão",
|
||||
"FEATURE_SETTINGS": "Configurações de recursos",
|
||||
"OPAQUE_SCREENSHOTS": "Capturas opacas",
|
||||
"RIGHT_SIDE_MODE": "Modo lado direito",
|
||||
"NTP_SYNC_DOWNLOADS": "Downloads NTP Sync",
|
||||
"MENU_SETTINGS": "Configurações do menu",
|
||||
"USER_GUIDE": "Guia do usuário",
|
||||
"PACKAGES_MENU": "Menu de Pacotes",
|
||||
"USER_GUIDE": "Guia do usuário",
|
||||
"SHOW_HIDDEN": "Mostrar ocultos",
|
||||
"SHOW_DELETE": "Mostrar excluir",
|
||||
"SHOW_UNSUPPORTED": "Mostrar não suportados",
|
||||
"PAGE_SWAP": "Troca de página",
|
||||
"RIGHT_SIDE_MODE": "Modo lado direito",
|
||||
"OVERLAY_VERSIONS": "Versões de sobreposição",
|
||||
"PACKAGE_VERSIONS": "Versões de pacote",
|
||||
"CLEAN_VERSIONS": "Ocultar versão (v)",
|
||||
"THEME_SETTINGS": "Configurações do tema",
|
||||
"SWITCH_2_STYLE": "Estilo Switch 2",
|
||||
"DYNAMIC_LOGO": "Logo dinâmico",
|
||||
"DYNAMIC_TABLES": "Tabelas dinâmicas",
|
||||
"SELECTION_BACKGROUND": "Fundo da seleção",
|
||||
"SELECTION_TEXT": "Texto da seleção",
|
||||
"SELECTION_VALUE": "Valor da seleção",
|
||||
"LIBULTRAHAND_TITLES": "Títulos libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Versões libultrahand",
|
||||
"PACKAGE_TITLES": "Títulos de pacote",
|
||||
"KEY_COMBO": "Combinação de teclas",
|
||||
"MODE": "Modo",
|
||||
"LAUNCH_MODES": "Modos de inicialização",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Modelo",
|
||||
"STORAGE": "Armazenamento",
|
||||
"INCOMPATIBLE_WARNING": "Incompatível com AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "Sobreposição não existe!",
|
||||
"SYSTEM_RAM": "RAM do sistema",
|
||||
"FREE": "livre",
|
||||
"OVERLAY_MEMORY": "Memória de sobreposição",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "Prioridade de ordenação",
|
||||
"OPTIONS": "Opções",
|
||||
"FAILED_TO_OPEN": "Falha ao abrir",
|
||||
"LAUNCH_COMBOS": "Combinações de inicialização",
|
||||
"NOTIFICATIONS": "Notificações",
|
||||
"NOTIFICATION_SETTINGS": "Configurações de notificações",
|
||||
"SILENCE_NOTIFICATIONS": "Silenciar notificações",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "clique",
|
||||
"TAP": "toque",
|
||||
"HOLD_FOR_4S": "manter 4s",
|
||||
"HAPTIC_FEEDBACK": "Vibração",
|
||||
"OPAQUE_SCREENSHOTS": "Capturas opacas",
|
||||
"ON": "Ligado",
|
||||
"OFF": "Desligado",
|
||||
"PACKAGE_INFO": "Info do pacote",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Reiniciar",
|
||||
"SHUTDOWN": "Desligar",
|
||||
"BOOT_ENTRY": "Entrada de boot",
|
||||
"INI_ENTRY": "Entrada de INI",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Menu de config.",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "no menu principal",
|
||||
"ON_A_COMMAND": "em um comando",
|
||||
"ON_OVERLAY_PACKAGE": "em sobrep./pacote",
|
||||
"FEATURES": "Recursos",
|
||||
"SWIPE_TO_OPEN": "Deslize para abrir",
|
||||
"THEME_SETTINGS": "Configurações do tema",
|
||||
"DYNAMIC_LOGO": "Logo dinâmico",
|
||||
"SELECTION_BACKGROUND": "Fundo da seleção",
|
||||
"SELECTION_TEXT": "Texto da seleção",
|
||||
"SELECTION_VALUE": "Valor da seleção",
|
||||
"LIBULTRAHAND_TITLES": "Títulos libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Versões libultrahand",
|
||||
"PACKAGE_TITLES": "Títulos de pacote",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand iniciado.",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand reiniciado.",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "Nova atualização disponível!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "Темп. SOC",
|
||||
"PCB_TEMPERATURE": "Темп. PCB",
|
||||
"BACKDROP": "Фон",
|
||||
"DYNAMIC_COLORS": "Динамические цвета",
|
||||
"BORDER": "Граница",
|
||||
"DYNAMIC_BORDER": "Динамическая граница",
|
||||
"DYNAMIC_TEMPS": "Динамические температуры",
|
||||
"CENTER_ALIGNMENT": "По центру",
|
||||
"EXTENDED_BACKDROP": "Расширенный фон",
|
||||
"MISCELLANEOUS": "Прочее",
|
||||
"INPUT_SETTINGS": "Настройки ввода",
|
||||
"LAUNCH_COMBOS": "Комбо запуска",
|
||||
"SWIPE_TO_OPEN": "Свайп для открытия",
|
||||
"HAPTIC_FEEDBACK": "Виброотклик",
|
||||
"STICK_NAVIGATION": "Навигация стиком",
|
||||
"HOLD_DURATION": "Время удержания",
|
||||
"FEATURE_SETTINGS": "Настройки функций",
|
||||
"OPAQUE_SCREENSHOTS": "Непрозрачные скриншоты",
|
||||
"RIGHT_SIDE_MODE": "Режим справа",
|
||||
"NTP_SYNC_DOWNLOADS": "Загрузки NTP Sync",
|
||||
"MENU_SETTINGS": "Настройки меню",
|
||||
"USER_GUIDE": "Руководство",
|
||||
"PACKAGES_MENU": "Меню пакетов",
|
||||
"USER_GUIDE": "Руководство",
|
||||
"SHOW_HIDDEN": "Показать скрытые",
|
||||
"SHOW_DELETE": "Показать удаление",
|
||||
"SHOW_UNSUPPORTED": "Показать неподдерживаемые",
|
||||
"PAGE_SWAP": "Смена страницы",
|
||||
"RIGHT_SIDE_MODE": "Режим справа",
|
||||
"OVERLAY_VERSIONS": "Версии оверлеев",
|
||||
"PACKAGE_VERSIONS": "Версии пакетов",
|
||||
"CLEAN_VERSIONS": "Скрыть (v)",
|
||||
"THEME_SETTINGS": "Настройки темы",
|
||||
"SWITCH_2_STYLE": "Стиль Switch 2",
|
||||
"DYNAMIC_LOGO": "Динамический логотип",
|
||||
"DYNAMIC_TABLES": "Динамические таблицы",
|
||||
"SELECTION_BACKGROUND": "Фон выделения",
|
||||
"SELECTION_TEXT": "Текст выделения",
|
||||
"SELECTION_VALUE": "Значение",
|
||||
"LIBULTRAHAND_TITLES": "Заголовки libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Версии libultrahand",
|
||||
"PACKAGE_TITLES": "Заголовки пакетов",
|
||||
"KEY_COMBO": "Комбинация",
|
||||
"MODE": "Режим",
|
||||
"LAUNCH_MODES": "Режимы запуска",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Модель",
|
||||
"STORAGE": "Хранилище",
|
||||
"INCOMPATIBLE_WARNING": "Несовместимо с AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "Оверлей не найден!",
|
||||
"SYSTEM_RAM": "ОЗУ системы",
|
||||
"FREE": "свободно",
|
||||
"OVERLAY_MEMORY": "Память оверлея",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "Приоритет сортировки",
|
||||
"OPTIONS": "Опции",
|
||||
"FAILED_TO_OPEN": "Не удалось открыть",
|
||||
"LAUNCH_COMBOS": "Комбо запуска",
|
||||
"NOTIFICATIONS": "Уведомления",
|
||||
"NOTIFICATION_SETTINGS": "Настройки уведомлений",
|
||||
"SILENCE_NOTIFICATIONS": "Отключить уведомления",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "клик",
|
||||
"TAP": "тап",
|
||||
"HOLD_FOR_4S": "удерживать 4 с",
|
||||
"HAPTIC_FEEDBACK": "Виброотклик",
|
||||
"OPAQUE_SCREENSHOTS": "Непрозрачные скриншоты",
|
||||
"ON": "Вкл",
|
||||
"OFF": "Выкл",
|
||||
"PACKAGE_INFO": "Инфо пакета",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Перезагрузка",
|
||||
"SHUTDOWN": "Выключение",
|
||||
"BOOT_ENTRY": "Запись загрузки",
|
||||
"INI_ENTRY": "Запись INI",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Меню настроек",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "в главном меню",
|
||||
"ON_A_COMMAND": "на команде",
|
||||
"ON_OVERLAY_PACKAGE": "на оверлее/пакете",
|
||||
"FEATURES": "Функции",
|
||||
"SWIPE_TO_OPEN": "Свайп для открытия",
|
||||
"THEME_SETTINGS": "Настройки темы",
|
||||
"DYNAMIC_LOGO": "Динамический логотип",
|
||||
"SELECTION_BACKGROUND": "Фон выделения",
|
||||
"SELECTION_TEXT": "Текст выделения",
|
||||
"SELECTION_VALUE": "Значение",
|
||||
"LIBULTRAHAND_TITLES": "Заголовки libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Версии libultrahand",
|
||||
"PACKAGE_TITLES": "Заголовки пакетов",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand запущен.",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand перезапущен.",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "Доступно обновление!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "Темп. SOC",
|
||||
"PCB_TEMPERATURE": "Темп. PCB",
|
||||
"BACKDROP": "Фон",
|
||||
"DYNAMIC_COLORS": "Динамічні кольори",
|
||||
"BORDER": "Рамка",
|
||||
"DYNAMIC_BORDER": "Динамічна рамка",
|
||||
"DYNAMIC_TEMPS": "Динамічні температури",
|
||||
"CENTER_ALIGNMENT": "По центру",
|
||||
"EXTENDED_BACKDROP": "Розширений фон",
|
||||
"MISCELLANEOUS": "Інше",
|
||||
"INPUT_SETTINGS": "Налаштування вводу",
|
||||
"LAUNCH_COMBOS": "Комбо запуску",
|
||||
"SWIPE_TO_OPEN": "Свайп для відкриття",
|
||||
"HAPTIC_FEEDBACK": "Вібровідгук",
|
||||
"STICK_NAVIGATION": "Навігація стіком",
|
||||
"HOLD_DURATION": "Час утримання",
|
||||
"FEATURE_SETTINGS": "Налаштування функцій",
|
||||
"OPAQUE_SCREENSHOTS": "Непрозорі скріншоти",
|
||||
"RIGHT_SIDE_MODE": "Режим справа",
|
||||
"NTP_SYNC_DOWNLOADS": "Завантаження NTP Sync",
|
||||
"MENU_SETTINGS": "Налаштування меню",
|
||||
"USER_GUIDE": "Інструкція",
|
||||
"PACKAGES_MENU": "Меню пакетів",
|
||||
"USER_GUIDE": "Інструкція",
|
||||
"SHOW_HIDDEN": "Показати приховане",
|
||||
"SHOW_DELETE": "Показати видалення",
|
||||
"SHOW_UNSUPPORTED": "Показати непідтримуване",
|
||||
"PAGE_SWAP": "Зміна сторінки",
|
||||
"RIGHT_SIDE_MODE": "Режим справа",
|
||||
"OVERLAY_VERSIONS": "Версії оверлеїв",
|
||||
"PACKAGE_VERSIONS": "Версії пакетів",
|
||||
"CLEAN_VERSIONS": "Сховати (v)",
|
||||
"THEME_SETTINGS": "Налаштування теми",
|
||||
"SWITCH_2_STYLE": "Стиль Switch 2",
|
||||
"DYNAMIC_LOGO": "Динамічний логотип",
|
||||
"DYNAMIC_TABLES": "Динамічні таблиці",
|
||||
"SELECTION_BACKGROUND": "Фон виділення",
|
||||
"SELECTION_TEXT": "Текст виділення",
|
||||
"SELECTION_VALUE": "Значення",
|
||||
"LIBULTRAHAND_TITLES": "Заголовки libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Версії libultrahand",
|
||||
"PACKAGE_TITLES": "Заголовки пакетів",
|
||||
"KEY_COMBO": "Комбінація",
|
||||
"MODE": "Режим",
|
||||
"LAUNCH_MODES": "Режими запуску",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "Модель",
|
||||
"STORAGE": "Сховище",
|
||||
"INCOMPATIBLE_WARNING": "Несумісно з AMS v1.10+",
|
||||
"OVERLAY_DOES_NOT_EXIST": "Оверлей не знайдено!",
|
||||
"SYSTEM_RAM": "ОЗУ системи",
|
||||
"FREE": "вільно",
|
||||
"OVERLAY_MEMORY": "Пам’ять оверлея",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "Пріоритет сортування",
|
||||
"OPTIONS": "Опції",
|
||||
"FAILED_TO_OPEN": "Не вдалося відкрити",
|
||||
"LAUNCH_COMBOS": "Комбо запуску",
|
||||
"NOTIFICATIONS": "Сповіщення",
|
||||
"NOTIFICATION_SETTINGS": "Налаштування сповіщень",
|
||||
"SILENCE_NOTIFICATIONS": "Вимкнути сповіщення",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "клік",
|
||||
"TAP": "тап",
|
||||
"HOLD_FOR_4S": "утримувати 4 с",
|
||||
"HAPTIC_FEEDBACK": "Вібровідгук",
|
||||
"OPAQUE_SCREENSHOTS": "Непрозорі скріншоти",
|
||||
"ON": "Увімк",
|
||||
"OFF": "Вимк",
|
||||
"PACKAGE_INFO": "Інфо пакета",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "Перезавантаження",
|
||||
"SHUTDOWN": "Вимкнення",
|
||||
"BOOT_ENTRY": "Запис завантаження",
|
||||
"INI_ENTRY": "Запис INI",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "Меню налаштувань",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "в головному меню",
|
||||
"ON_A_COMMAND": "на команді",
|
||||
"ON_OVERLAY_PACKAGE": "на оверлеї/пакеті",
|
||||
"FEATURES": "Функції",
|
||||
"SWIPE_TO_OPEN": "Свайп для відкриття",
|
||||
"THEME_SETTINGS": "Налаштування теми",
|
||||
"DYNAMIC_LOGO": "Динамічний логотип",
|
||||
"SELECTION_BACKGROUND": "Фон виділення",
|
||||
"SELECTION_TEXT": "Текст виділення",
|
||||
"SELECTION_VALUE": "Значення",
|
||||
"LIBULTRAHAND_TITLES": "Заголовки libultrahand",
|
||||
"LIBULTRAHAND_VERSIONS": "Версії libultrahand",
|
||||
"PACKAGE_TITLES": "Заголовки пакетів",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand запущено.",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand перезапущено.",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "Доступне оновлення!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "SOC 温度",
|
||||
"PCB_TEMPERATURE": "PCB 温度",
|
||||
"BACKDROP": "背景",
|
||||
"DYNAMIC_COLORS": "动态配色",
|
||||
"BORDER": "边框",
|
||||
"DYNAMIC_BORDER": "动态边框",
|
||||
"DYNAMIC_TEMPS": "动态温度",
|
||||
"CENTER_ALIGNMENT": "居中对齐",
|
||||
"EXTENDED_BACKDROP": "扩展背景",
|
||||
"MISCELLANEOUS": "其他",
|
||||
"INPUT_SETTINGS": "输入设置",
|
||||
"LAUNCH_COMBOS": "启动组合键",
|
||||
"SWIPE_TO_OPEN": "滑动打开",
|
||||
"HAPTIC_FEEDBACK": "震动反馈",
|
||||
"STICK_NAVIGATION": "摇杆导航",
|
||||
"HOLD_DURATION": "长按时长",
|
||||
"FEATURE_SETTINGS": "功能设置",
|
||||
"OPAQUE_SCREENSHOTS": "不透明截图",
|
||||
"RIGHT_SIDE_MODE": "右侧模式",
|
||||
"NTP_SYNC_DOWNLOADS": "NTP同步下载",
|
||||
"MENU_SETTINGS": "菜单设置",
|
||||
"USER_GUIDE": "使用指南",
|
||||
"PACKAGES_MENU": "插件包菜单",
|
||||
"USER_GUIDE": "使用指南",
|
||||
"SHOW_HIDDEN": "显示隐藏项",
|
||||
"SHOW_DELETE": "显示删除",
|
||||
"SHOW_UNSUPPORTED": "显示不支持项",
|
||||
"PAGE_SWAP": "页面切换",
|
||||
"RIGHT_SIDE_MODE": "右侧模式",
|
||||
"OVERLAY_VERSIONS": "插件版本",
|
||||
"PACKAGE_VERSIONS": "插件包版本",
|
||||
"CLEAN_VERSIONS": "隐藏版本标签",
|
||||
"THEME_SETTINGS": "主题设置",
|
||||
"SWITCH_2_STYLE": "Switch 2 样式",
|
||||
"DYNAMIC_LOGO": "动态 Logo",
|
||||
"DYNAMIC_TABLES": "动态表格",
|
||||
"SELECTION_BACKGROUND": "选中背景",
|
||||
"SELECTION_TEXT": "选中文字",
|
||||
"SELECTION_VALUE": "选中值",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand 标题",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand 版本",
|
||||
"PACKAGE_TITLES": "插件包标题",
|
||||
"KEY_COMBO": "按键组合",
|
||||
"MODE": "模式",
|
||||
"LAUNCH_MODES": "启动模式",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "型号",
|
||||
"STORAGE": "存储",
|
||||
"INCOMPATIBLE_WARNING": "与 AMS v1.10+ 不兼容",
|
||||
"OVERLAY_DOES_NOT_EXIST": "插件不存在!",
|
||||
"SYSTEM_RAM": "系统内存",
|
||||
"FREE": "剩余",
|
||||
"OVERLAY_MEMORY": "插件内存",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "排序优先级",
|
||||
"OPTIONS": "选项",
|
||||
"FAILED_TO_OPEN": "打开失败",
|
||||
"LAUNCH_COMBOS": "启动组合键",
|
||||
"NOTIFICATIONS": "通知",
|
||||
"NOTIFICATION_SETTINGS": "通知设置",
|
||||
"SILENCE_NOTIFICATIONS": "静音通知",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "点击",
|
||||
"TAP": "轻触",
|
||||
"HOLD_FOR_4S": "长按 4 秒",
|
||||
"HAPTIC_FEEDBACK": "震动反馈",
|
||||
"OPAQUE_SCREENSHOTS": "不透明截图",
|
||||
"ON": "开",
|
||||
"OFF": "关",
|
||||
"PACKAGE_INFO": "插件包信息",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "重启",
|
||||
"SHUTDOWN": "关机",
|
||||
"BOOT_ENTRY": "启动项",
|
||||
"INI_ENTRY": "INI 项",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "设置菜单",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "主菜单中",
|
||||
"ON_A_COMMAND": "在命令上",
|
||||
"ON_OVERLAY_PACKAGE": "在插件/插件包上",
|
||||
"FEATURES": "功能",
|
||||
"SWIPE_TO_OPEN": "滑动打开",
|
||||
"THEME_SETTINGS": "主题设置",
|
||||
"DYNAMIC_LOGO": "动态 Logo",
|
||||
"SELECTION_BACKGROUND": "选中背景",
|
||||
"SELECTION_TEXT": "选中文字",
|
||||
"SELECTION_VALUE": "选中值",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand 标题",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand 版本",
|
||||
"PACKAGE_TITLES": "插件包标题",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand 已启动。",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand 已重启。",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "有新版本!",
|
||||
|
||||
@@ -43,21 +43,42 @@
|
||||
"SOC_TEMPERATURE": "SOC 溫度",
|
||||
"PCB_TEMPERATURE": "PCB 溫度",
|
||||
"BACKDROP": "背景",
|
||||
"DYNAMIC_COLORS": "動態配色",
|
||||
"BORDER": "邊框",
|
||||
"DYNAMIC_BORDER": "動態邊框",
|
||||
"DYNAMIC_TEMPS": "動態溫度",
|
||||
"CENTER_ALIGNMENT": "置中對齊",
|
||||
"EXTENDED_BACKDROP": "延伸背景",
|
||||
"MISCELLANEOUS": "其他",
|
||||
"INPUT_SETTINGS": "輸入設定",
|
||||
"LAUNCH_COMBOS": "啟動組合鍵",
|
||||
"SWIPE_TO_OPEN": "滑動開啟",
|
||||
"HAPTIC_FEEDBACK": "震動回饋",
|
||||
"STICK_NAVIGATION": "搖桿導航",
|
||||
"HOLD_DURATION": "長按時長",
|
||||
"FEATURE_SETTINGS": "功能設定",
|
||||
"OPAQUE_SCREENSHOTS": "不透明截圖",
|
||||
"RIGHT_SIDE_MODE": "右側模式",
|
||||
"NTP_SYNC_DOWNLOADS": "NTP同步下載",
|
||||
"MENU_SETTINGS": "選單設定",
|
||||
"USER_GUIDE": "使用指南",
|
||||
"PACKAGES_MENU": "外掛包選單",
|
||||
"USER_GUIDE": "使用指南",
|
||||
"SHOW_HIDDEN": "顯示隱藏項",
|
||||
"SHOW_DELETE": "顯示刪除",
|
||||
"SHOW_UNSUPPORTED": "顯示不支援",
|
||||
"PAGE_SWAP": "頁面切換",
|
||||
"RIGHT_SIDE_MODE": "右側模式",
|
||||
"OVERLAY_VERSIONS": "外掛版本",
|
||||
"PACKAGE_VERSIONS": "外掛包版本",
|
||||
"CLEAN_VERSIONS": "隱藏版本標籤",
|
||||
"THEME_SETTINGS": "主題設定",
|
||||
"SWITCH_2_STYLE": "Switch 2 樣式",
|
||||
"DYNAMIC_LOGO": "動態 Logo",
|
||||
"DYNAMIC_TABLES": "動態表格",
|
||||
"SELECTION_BACKGROUND": "選中背景",
|
||||
"SELECTION_TEXT": "選中文本",
|
||||
"SELECTION_VALUE": "選中值",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand 標題",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand 版本",
|
||||
"PACKAGE_TITLES": "外掛包標題",
|
||||
"KEY_COMBO": "按鍵組合",
|
||||
"MODE": "模式",
|
||||
"LAUNCH_MODES": "啟動模式",
|
||||
@@ -75,6 +96,7 @@
|
||||
"MODEL": "型號",
|
||||
"STORAGE": "儲存空間",
|
||||
"INCOMPATIBLE_WARNING": "與 AMS v1.10+ 不相容",
|
||||
"OVERLAY_DOES_NOT_EXIST": "外掛不存在!",
|
||||
"SYSTEM_RAM": "系統記憶體",
|
||||
"FREE": "剩餘",
|
||||
"OVERLAY_MEMORY": "外掛記憶體",
|
||||
@@ -96,7 +118,6 @@
|
||||
"SORT_PRIORITY": "排序優先級",
|
||||
"OPTIONS": "選項",
|
||||
"FAILED_TO_OPEN": "開啟失敗",
|
||||
"LAUNCH_COMBOS": "啟動組合鍵",
|
||||
"NOTIFICATIONS": "通知",
|
||||
"NOTIFICATION_SETTINGS": "通知設定",
|
||||
"SILENCE_NOTIFICATIONS": "靜音通知",
|
||||
@@ -109,8 +130,6 @@
|
||||
"CLICK": "點擊",
|
||||
"TAP": "輕觸",
|
||||
"HOLD_FOR_4S": "長按 4 秒",
|
||||
"HAPTIC_FEEDBACK": "震動回饋",
|
||||
"OPAQUE_SCREENSHOTS": "不透明截圖",
|
||||
"ON": "開",
|
||||
"OFF": "關",
|
||||
"PACKAGE_INFO": "外掛包資訊",
|
||||
@@ -127,6 +146,7 @@
|
||||
"REBOOT": "重啟",
|
||||
"SHUTDOWN": "關機",
|
||||
"BOOT_ENTRY": "啟動項目",
|
||||
"INI_ENTRY": "INI 項目",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"SETTINGS_MENU": "設定選單",
|
||||
@@ -136,16 +156,6 @@
|
||||
"ON_MAIN_MENU": "主選單中",
|
||||
"ON_A_COMMAND": "在指令上",
|
||||
"ON_OVERLAY_PACKAGE": "在外掛/外掛包上",
|
||||
"FEATURES": "功能",
|
||||
"SWIPE_TO_OPEN": "滑動開啟",
|
||||
"THEME_SETTINGS": "主題設定",
|
||||
"DYNAMIC_LOGO": "動態 Logo",
|
||||
"SELECTION_BACKGROUND": "選中背景",
|
||||
"SELECTION_TEXT": "選中文本",
|
||||
"SELECTION_VALUE": "選中值",
|
||||
"LIBULTRAHAND_TITLES": "libultrahand 標題",
|
||||
"LIBULTRAHAND_VERSIONS": "libultrahand 版本",
|
||||
"PACKAGE_TITLES": "外掛包標題",
|
||||
"ULTRAHAND_HAS_STARTED": "Ultrahand 已啟動。",
|
||||
"ULTRAHAND_HAS_RESTARTED": "Ultrahand 已重啟。",
|
||||
"NEW_UPDATE_IS_AVAILABLE": "有新版本!",
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #660000
|
||||
battery_color = #660000
|
||||
text_color = #FF77aa
|
||||
trackbar_color = #660055
|
||||
highlight_color_1 = #660000
|
||||
highlight_color_2 = #330000
|
||||
selection_text_color = #FF77aa
|
||||
selection_bg_color = #220000
|
||||
disable_selection_bg = false
|
||||
disable_colorful_logo = false
|
||||
bg_alpha = 15
|
||||
bg_color = #220000
|
||||
seperator_alpha = 14
|
||||
seperator_color = #662266
|
||||
info_text_color = #FF77aa
|
||||
version_text_color = #220000
|
||||
on_text_color = #FF5555
|
||||
off_text_color = #FFDDDD
|
||||
invalid_text_color = #660000
|
||||
click_color = #aa6347
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #FF77aa
|
||||
logo_color_2 = #660000
|
||||
dynamic_logo_color_1 = #660000
|
||||
dynamic_logo_color_2 = #aa6666
|
||||
inprogress_text_color = #ffffff
|
||||
@@ -1,51 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #1c6afc
|
||||
battery_color = #1c63fc
|
||||
text_color = #b8dcff
|
||||
trackbar_color = #a6a602
|
||||
highlight_color_1 = #fcf279
|
||||
highlight_color_2 = #032dff
|
||||
selection_text_color = #e6eaff
|
||||
selection_bg_color = #000000
|
||||
disable_selection_bg = true
|
||||
disable_colorful_logo = false
|
||||
bg_alpha = 15
|
||||
bg_color = #090909
|
||||
seperator_alpha = 7
|
||||
seperator_color = #1414ff
|
||||
info_text_color = #95a6fc
|
||||
version_text_color = #0b2abd
|
||||
on_text_color = #1c6afc
|
||||
off_text_color = #752727
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #F7253E
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #FFFFFF
|
||||
logo_color_2 = #1c1cff
|
||||
dynamic_logo_color_1 = #c4c4ff
|
||||
dynamic_logo_color_2 = #1c1cff
|
||||
bottom_button_color=#FFFFFF
|
||||
bottom_separator_color=#FFFFFF
|
||||
bottom_text_color=#FFFFFF
|
||||
click_alpha=7
|
||||
click_text_color=#FFFFFF
|
||||
default_package_color=#00FF00
|
||||
header_separator_color=#FFFFFF
|
||||
header_text_color=#FFFFFF
|
||||
highlight_color_3=#FFFF45
|
||||
highlight_color_4=#F7253E
|
||||
selection_bg_alpha=13
|
||||
selection_star_color=#FFFFFF
|
||||
separator_alpha=15
|
||||
separator_color=#404040
|
||||
star_color=#FFFFFF
|
||||
table_bg_alpha=15
|
||||
table_bg_color=#303030
|
||||
table_info_text_color=#00FFDD
|
||||
table_section_text_color=#FFFFFF
|
||||
trackbar_empty_color=#404040
|
||||
trackbar_full_color=#00FFDD
|
||||
trackbar_slider_border_color=#505050
|
||||
trackbar_slider_color=#606060
|
||||
trackbar_slider_malleable_color=#A0A0A0
|
||||
warning_text_color=#FF7777
|
||||
@@ -1,27 +0,0 @@
|
||||
[theme]
|
||||
text_color = #F5F5F5
|
||||
clock_color = #FFD700
|
||||
battery_color = #30D5C8
|
||||
highlight_color_1 = #FFD700
|
||||
highlight_color_2 = #E6D933
|
||||
trackbar_color = #FFD700
|
||||
disable_selection_bg = true
|
||||
disable_colorful_logo = false
|
||||
selection_text_color = #FFD700
|
||||
selection_bg_color = #000000
|
||||
click_color = #F0F8FF
|
||||
bg_alpha = 13
|
||||
bg_color = #2F4F4F
|
||||
seperator_alpha = 0
|
||||
seperator_color = #777777
|
||||
info_text_color = #FFD700
|
||||
version_text_color = #FFD700
|
||||
on_text_color = #FFA500
|
||||
off_text_color = #FFD700
|
||||
invalid_text_color = #FFD700
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #2F4F4F
|
||||
logo_color_2 = #2F4F4F
|
||||
dynamic_logo_color_1 = #FFD700
|
||||
dynamic_logo_color_2 = #2F4F4F
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
[theme]
|
||||
text_color = #FFFAF0
|
||||
clock_color = #FFD700
|
||||
battery_color = #00BFFF
|
||||
highlight_color_1 = #FFFAF0
|
||||
highlight_color_2 = #00BFFF
|
||||
trackbar_color = #16982B
|
||||
disable_selection_bg = true
|
||||
disable_colorful_logo = false
|
||||
selection_text_color = #FFFAF0
|
||||
selection_bg_color = #FFFF4D
|
||||
click_color = #F0F8FF
|
||||
bg_alpha = 13
|
||||
bg_color = #704214
|
||||
seperator_alpha = 0
|
||||
seperator_color = #777777
|
||||
info_text_color = #00BFFF
|
||||
version_text_color = #00BFFF
|
||||
on_text_color = #FF6347
|
||||
off_text_color = #00BFFF
|
||||
invalid_text_color = #00BFFF
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #00BFFF
|
||||
logo_color_2 = #00BFFF
|
||||
dynamic_logo_color_1 = #FFFAF0
|
||||
dynamic_logo_color_2 = #00BFFF
|
||||
table_info_text_color=#00BFFF
|
||||
table_section_text_color=#FFD700
|
||||
table_bg_color=#3C3C3C
|
||||
click_alpha=7
|
||||
click_text_color=#FFFFFF
|
||||
highlight_color_3=#FFFF45
|
||||
highlight_color_4=#F7253E
|
||||
inprogress_text_color=#FFFF45
|
||||
@@ -1,34 +0,0 @@
|
||||
[theme]
|
||||
text_color = #F5F5F5
|
||||
clock_color = #FFD700
|
||||
battery_color = #30D5C8
|
||||
highlight_color_1 = #FFD700
|
||||
highlight_color_2 = #E6D933
|
||||
trackbar_color = #FFD700
|
||||
disable_selection_bg = true
|
||||
disable_colorful_logo = false
|
||||
selection_text_color = #FFD700
|
||||
selection_bg_color = #000000
|
||||
click_color = #F0F8FF
|
||||
bg_alpha = 13
|
||||
bg_color = #2F4F4F
|
||||
seperator_alpha = 0
|
||||
seperator_color = #777777
|
||||
info_text_color = #FFD700
|
||||
version_text_color = #FFD700
|
||||
on_text_color = #FFA500
|
||||
off_text_color = #FFD700
|
||||
invalid_text_color = #FFD700
|
||||
invert_bg_click_color = true
|
||||
logo_color_1 = #FFD700
|
||||
logo_color_2 = #FFD700
|
||||
dynamic_logo_color_1 = #FFD700
|
||||
dynamic_logo_color_2 = #828282
|
||||
click_alpha=7
|
||||
click_text_color=#FFFFFF
|
||||
highlight_color_3=#FFFF45
|
||||
highlight_color_4=#F7253E
|
||||
inprogress_text_color=#FFFF45
|
||||
table_info_text_color=#00BFFF
|
||||
table_section_text_color=#EA0000
|
||||
table_bg_color=#4F4F4F
|
||||
@@ -1,62 +0,0 @@
|
||||
[theme]
|
||||
; Basic Interface Colors
|
||||
bg_color = #C8C8C8
|
||||
bg_alpha = 15
|
||||
seperator_color = #0f380f
|
||||
seperator_alpha = 14
|
||||
; Table
|
||||
table_bg_color = #b2c05b
|
||||
table_bg_alpha=15
|
||||
table_info_text_color = #0f380f
|
||||
table_section_text_color = #0f380f
|
||||
; Text Colors
|
||||
text_color = #0f380f
|
||||
info_text_color = #0f380f
|
||||
version_text_color = #606605
|
||||
; Status Indicators Colors
|
||||
clock_color = #0f380f
|
||||
battery_color = #0f380f
|
||||
on_text_color = #9b2256
|
||||
off_text_color = #0f380f
|
||||
invalid_text_color = #9b2256
|
||||
inprogress_text_color = #0f380f
|
||||
; Selection Area
|
||||
selection_text_color = #0f380f
|
||||
selection_bg_color = #a0CF4A
|
||||
disable_selection_bg = false
|
||||
; Trackbar
|
||||
trackbar_color = #9b2256
|
||||
; Highlighting
|
||||
highlight_color_1 = #0f380f
|
||||
highlight_color_2 = #687429
|
||||
highlight_color_3 = #849330
|
||||
highlight_color_4 = #a0CF4A
|
||||
; Interaction Colors
|
||||
click_color = #9b2256
|
||||
click_alpha=7
|
||||
click_text_color=#9b2256
|
||||
invert_bg_click_color = false
|
||||
; Logo
|
||||
disable_colorful_logo = false
|
||||
logo_color_1 = #170fff
|
||||
logo_color_2 = #4846FF
|
||||
dynamic_logo_color_1 = #4846FF
|
||||
dynamic_logo_color_2 = #170fff
|
||||
; Bottoms
|
||||
bottom_button_color=#9b2256
|
||||
bottom_separator_color=#0f380f
|
||||
bottom_text_color=#0f380f
|
||||
header_separator_color=#0f380f
|
||||
header_text_color=#0f380f
|
||||
default_package_color=#0f380f
|
||||
selection_bg_alpha=15
|
||||
selection_star_color=#9b2256
|
||||
separator_alpha=15
|
||||
separator_color=#849330
|
||||
star_color=#a0CF4A
|
||||
trackbar_empty_color=#111112
|
||||
trackbar_full_color=#9b2256
|
||||
trackbar_slider_border_color=#0f380f
|
||||
trackbar_slider_color=#606060
|
||||
trackbar_slider_malleable_color=#849330
|
||||
warning_text_color=#9b2256
|
||||
@@ -1,60 +0,0 @@
|
||||
[theme]
|
||||
; Basic Interface Colors
|
||||
bg_color = #C8C8C8
|
||||
bg_alpha = 15
|
||||
seperator_color = #608505
|
||||
separator_alpha = 15
|
||||
star_color=#a0CF4A
|
||||
; Table
|
||||
table_bg_color = #b2c05b
|
||||
table_bg_alpha=15
|
||||
table_info_text_color = #0f380f
|
||||
table_section_text_color = #0f380f
|
||||
; Text Colors
|
||||
text_color = #0f380f
|
||||
info_text_color = #0f380f
|
||||
version_text_color = #606605
|
||||
; Status Indicators Colors
|
||||
clock_color = #0f380f
|
||||
battery_color = #0f380f
|
||||
on_text_color = #9b2256
|
||||
off_text_color = #0f380f
|
||||
invalid_text_color = #9b2256
|
||||
inprogress_text_color = #0f380f
|
||||
warning_text_color=#9b2256
|
||||
; Selection Area
|
||||
selection_star_color=#9b2256
|
||||
selection_text_color = #0f380f
|
||||
selection_bg_color = #a0CF4A
|
||||
disable_selection_bg = false
|
||||
selection_bg_alpha=15
|
||||
; Trackbar Colors
|
||||
trackbar_color = #9b2256
|
||||
trackbar_empty_color=#608505
|
||||
trackbar_full_color=#9b2256
|
||||
trackbar_slider_border_color=#0f380f
|
||||
trackbar_slider_color=#0f380f
|
||||
trackbar_slider_malleable_color=#849330
|
||||
; Highlighting
|
||||
highlight_color_1 = #0f380f
|
||||
highlight_color_2 = #606605
|
||||
highlight_color_3 = #849330
|
||||
highlight_color_4 = #a0CF4A
|
||||
; Interaction Colors
|
||||
click_color = #9b2256
|
||||
click_alpha=7
|
||||
click_text_color=#9b2256
|
||||
invert_bg_click_color = false
|
||||
; Logo
|
||||
disable_colorful_logo = false
|
||||
logo_color_1 = #4046aa
|
||||
logo_color_2 = #4846FF
|
||||
dynamic_logo_color_1 = #4846FF
|
||||
dynamic_logo_color_2 = #4046aa
|
||||
; Bottom Colors
|
||||
bottom_button_color=#9b2256
|
||||
bottom_separator_color=#0f380f
|
||||
bottom_text_color=#0f380f
|
||||
header_separator_color=#0f380f
|
||||
header_text_color=#0f380f
|
||||
default_package_color=#0f380f
|
||||
@@ -1,27 +1,121 @@
|
||||
[theme]
|
||||
clock_color = #CCCCCC
|
||||
battery_color = #AAAAAA
|
||||
text_color = #FFFFFF
|
||||
trackbar_color = #666666
|
||||
highlight_color_1 = #333333
|
||||
highlight_color_2 = #DDDDDD
|
||||
selection_text_color = #FFFFFF
|
||||
selection_bg_color = #000000
|
||||
disable_selection_bg = true
|
||||
disable_colorful_logo = false
|
||||
bg_alpha = 15
|
||||
bg_color = #000000
|
||||
seperator_alpha = 15
|
||||
seperator_color = #FFFFFF
|
||||
info_text_color = #CCCCCC
|
||||
version_text_color = #000000
|
||||
on_text_color = #bbbbbb
|
||||
off_text_color = #555555
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #FF6347
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #444444
|
||||
logo_color_2 = #ffffff
|
||||
dynamic_logo_color_1 = #aaaaaa
|
||||
dynamic_logo_color_2 = #111111
|
||||
inprogress_text_color = #CCCCCC
|
||||
bad_ram_text_color=FF0000
|
||||
banner_version_text_color=AAAAAA
|
||||
battery_charging_color=00FF00
|
||||
battery_color=#AAAAAA
|
||||
battery_low_color=FF0000
|
||||
bg_alpha=15
|
||||
bg_color=#000000
|
||||
bottom_button_color=#FFFFFF
|
||||
bottom_separator_color=#FFFFFF
|
||||
bottom_text_color=#FFFFFF
|
||||
click_alpha=7
|
||||
click_color=#FF6347
|
||||
click_text_color=#FFFFFF
|
||||
clock_color=#CCCCCC
|
||||
default_overlay_color=FFFFFF
|
||||
default_package_color=00FF00
|
||||
default_script_color=FF33FF
|
||||
disable_colorful_logo=false
|
||||
disable_selection_bg=true
|
||||
dynamic_logo_color_1=#aaaaaa
|
||||
dynamic_logo_color_2=#111111
|
||||
header_separator_color=#FFFFFF
|
||||
header_text_color=#FFFFFF
|
||||
healthy_ram_text_color=00FF00
|
||||
highlight_color_1=#333333
|
||||
highlight_color_2=#DDDDDD
|
||||
highlight_color_3=FFFF45
|
||||
highlight_color_4=F7253E
|
||||
info_text_color=#CCCCCC
|
||||
inprogress_text_color=#CCCCCC
|
||||
invalid_text_color=#FF0000
|
||||
invert_bg_click_color=false
|
||||
logo_color_1=#444444
|
||||
logo_color_2=#ffffff
|
||||
neutral_ram_text_color=FFAA00
|
||||
notification_text_color=#FFFFFF
|
||||
off_text_color=#00E1FF
|
||||
on_text_color=#77FF77
|
||||
overlay_text_color=#FFFFFF
|
||||
overlay_version_text_color=00E1FF
|
||||
ovl_entry_highlight_text_color=#FFFFFF
|
||||
ovl_entry_text_color=#FFFFFF
|
||||
ovl_version_highlight_text_color=00FFDD
|
||||
ovl_version_text_color=00E1FF
|
||||
package_text_color=#FFFFFF
|
||||
package_version_text_color=00E1FF
|
||||
pkg_entry_highlight_text_color=#FFFFFF
|
||||
pkg_entry_text_color=#FFFFFF
|
||||
pkg_version_highlight_text_color=00FFDD
|
||||
pkg_version_text_color=00E1FF
|
||||
progress_alpha=7
|
||||
progress_color=253EF7
|
||||
s2_alt_highlight_color_1=#333333
|
||||
s2_alt_highlight_color_2=#444444
|
||||
s2_alt_highlight_color_3=#DDDDDD
|
||||
s2_alt_highlight_color_3_deep=#AAAAAA
|
||||
s2_alt_highlight_color_4=#666666
|
||||
s2_alt_highlight_color_4_deep=#444444
|
||||
s2_highlight_color_1=#333333
|
||||
s2_highlight_color_2=#444444
|
||||
s2_highlight_color_3=#DDDDDD
|
||||
s2_highlight_color_3_deep=#AAAAAA
|
||||
s2_highlight_color_4=#666666
|
||||
s2_highlight_color_4_deep=#444444
|
||||
s2_radio_inner_color=#FFFFFF
|
||||
s2_radio_inprogress_color=#AAAAAA
|
||||
s2_radio_ring_color=#666666
|
||||
s2_radio_selected_color=#DDDDDD
|
||||
s2_table_border_color_1=404040
|
||||
s2_table_border_color_2=404040
|
||||
s2_table_border_color_3=404040
|
||||
s2_table_border_color_3_deep=404040
|
||||
s2_table_border_color_4=404040
|
||||
s2_table_border_color_4_deep=404040
|
||||
s2_toggle_circle_color=#FFFFFF
|
||||
s2_toggle_off_color=404040
|
||||
s2_toggle_on_color=#77FF77
|
||||
s2_widget_border_color_1=404040
|
||||
s2_widget_border_color_2=404040
|
||||
s2_widget_border_color_3=404040
|
||||
s2_widget_border_color_3_deep=404040
|
||||
s2_widget_border_color_4=404040
|
||||
s2_widget_border_color_4_deep=404040
|
||||
scrollbar_color=555555
|
||||
scrollbar_wall_color=AAAAAA
|
||||
selection_bg_alpha=13
|
||||
selection_bg_color=#000000
|
||||
selection_star_color=#FFFFFF
|
||||
selection_text_color=#FFFFFF
|
||||
selection_value_text_color=FF7777
|
||||
separator_alpha=15
|
||||
separator_color=404040
|
||||
seperator_alpha=15
|
||||
seperator_color=#FFFFFF
|
||||
star_color=#FFFFFF
|
||||
table_bg_alpha=10
|
||||
table_bg_color=303030
|
||||
table_border_color=404040
|
||||
table_info_text_color=00FFDD
|
||||
table_section_text_color=#FFFFFF
|
||||
temperature_color=#FFFFFF
|
||||
text_color=#FFFFFF
|
||||
text_separator_color=404040
|
||||
top_separator_color=404040
|
||||
trackbar_color=#666666
|
||||
trackbar_empty_color=404040
|
||||
trackbar_full_color=00FFDD
|
||||
trackbar_slider_border_color=505050
|
||||
trackbar_slider_color=606060
|
||||
trackbar_slider_malleable_color=A0A0A0
|
||||
ult_overlay_text_color=9ed0ff
|
||||
ult_overlay_version_text_color=00E1FF
|
||||
ult_package_text_color=9ed0ff
|
||||
ult_package_version_text_color=00E1FF
|
||||
version_text_color=#000000
|
||||
warning_text_color=FF7777
|
||||
widget_backdrop_alpha=15
|
||||
widget_backdrop_color=#000000
|
||||
widget_border_color=404040
|
||||
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #141414
|
||||
battery_color = #555555
|
||||
text_color = #141414
|
||||
trackbar_color = #999999
|
||||
highlight_color_1 = #CCCCCC
|
||||
highlight_color_2 = #141414
|
||||
selection_text_color = #141414
|
||||
selection_bg_color = #BBBBBB
|
||||
disable_selection_bg = false
|
||||
disable_colorful_logo = true
|
||||
bg_alpha = 15
|
||||
bg_color = #EEEEEE
|
||||
seperator_alpha = 15
|
||||
seperator_color = #141414
|
||||
info_text_color = #000000
|
||||
version_text_color = #555555
|
||||
on_text_color = #EEEEEE
|
||||
off_text_color = #777777
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #999999
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #141414
|
||||
logo_color_2 = #151515
|
||||
dynamic_logo_color_1 = #111111
|
||||
dynamic_logo_color_2 = #aaaaaa
|
||||
inprogress_text_color = #000000
|
||||
@@ -1,26 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #2222ff
|
||||
battery_color = #b3b9ff
|
||||
text_color = #b3b9e8
|
||||
trackbar_color = #5522ff
|
||||
highlight_color_1 = #b3b9e8
|
||||
highlight_color_2 = ##123ede
|
||||
selection_text_color = #b3b9ff
|
||||
selection_bg_color = ##123ede
|
||||
disable_selection_bg = false
|
||||
disable_colorful_logo = false
|
||||
bg_alpha = 15
|
||||
bg_color = #000377
|
||||
seperator_alpha = #ccccff
|
||||
info_text_color = #b3b9ff
|
||||
version_text_color = #000000
|
||||
on_text_color = #
|
||||
off_text_color = #aa0055
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #FF6633
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #123ede
|
||||
logo_color_2 = #b3b9e8
|
||||
dynamic_logo_color_1 = #123ede
|
||||
dynamic_logo_color_2 = #b3b9e8
|
||||
inprogress_text_color = #b3b9ff
|
||||
@@ -1,27 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #073a3f
|
||||
battery_color = #2A9D8F
|
||||
text_color = #073B4C
|
||||
trackbar_color = #118AB2
|
||||
highlight_color_1 = #073B4C
|
||||
highlight_color_2 = #BFD7EA
|
||||
selection_text_color = #FFAA66
|
||||
selection_bg_color = #2A9D8F
|
||||
inprogress_text_color = #FFAA66
|
||||
disable_selection_bg = false
|
||||
disable_colorful_logo = false
|
||||
bg_alpha = 14
|
||||
bg_color = #AAFFFF
|
||||
seperator_alpha = 10
|
||||
seperator_color = #333333
|
||||
info_text_color = #4B86B4
|
||||
version_text_color = #8D99AE
|
||||
on_text_color = #2A5555
|
||||
off_text_color = #112233
|
||||
invalid_text_color = #E63946
|
||||
click_color = #FFAA66
|
||||
invert_bg_click_color = true
|
||||
logo_color_1 = #06D6A0
|
||||
logo_color_2 = #073B4C
|
||||
dynamic_logo_color_1 = #06D6A0
|
||||
dynamic_logo_color_2 = #073B4C
|
||||
@@ -1,54 +0,0 @@
|
||||
[theme]
|
||||
text_color = #99ACFF
|
||||
clock_color = #556eff
|
||||
battery_color = #30D5C8
|
||||
highlight_color_1 = #FFFAF0
|
||||
highlight_color_2 = #556eff
|
||||
trackbar_color = #89CFF0
|
||||
disable_selection_bg = false
|
||||
disable_colorful_logo = false
|
||||
selection_text_color = #FFA500
|
||||
selection_bg_color = #444444
|
||||
click_color = #111111
|
||||
bg_alpha = 15
|
||||
bg_color = #3C3C3C
|
||||
separator_alpha = 12
|
||||
separator_color = #FFA500
|
||||
info_text_color = #FFA500
|
||||
version_text_color = #556eff
|
||||
on_text_color = #66FF59
|
||||
off_text_color = #556eff
|
||||
invalid_text_color = #556eff
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #556eff
|
||||
logo_color_2 = #556eff
|
||||
dynamic_logo_color_1 = #556eff
|
||||
dynamic_logo_color_2 = #DDDDDD
|
||||
table_info_text_color=#556eff
|
||||
table_section_text_color=#FFA500
|
||||
table_bg_color=#4ee4e4a4a4a
|
||||
click_alpha=7
|
||||
click_text_color=#DDDDDD
|
||||
highlight_color_3=#FFFF45
|
||||
highlight_color_4=#F7253E
|
||||
inprogress_text_color=#FFFF45
|
||||
table_info_text_color=#FFA500
|
||||
table_section_text_color=#66FF59
|
||||
table_bg_color=#4F4F4F
|
||||
selection_bg_alpha=10
|
||||
table_bg_alpha=12
|
||||
header_text_color=#556eff
|
||||
trackbar_empty_color=#2F4F4F
|
||||
trackbar_full_color=#FF0000
|
||||
trackbar_malleable_slider_color=#556eff
|
||||
trackbar_slider_border_color=#66FF59
|
||||
trackbar_slider_color=#FF4D40
|
||||
bottom_button_color=#556eff
|
||||
bottom_separator_color=#000000
|
||||
bottom_text_color=#FFA500
|
||||
header_separator_color=#556eff
|
||||
selection_star_color=#556eff
|
||||
star_color=#556eff
|
||||
default_package_color=#FFA500
|
||||
trackbar_slider_malleable_color=#A0A0A0
|
||||
warning_text_color=#00FFFF
|
||||
@@ -1,54 +0,0 @@
|
||||
[theme]
|
||||
text_color = #F5F5F5
|
||||
clock_color = #00BFFF
|
||||
battery_color = #30D5C8
|
||||
highlight_color_1 = #FFFAF0
|
||||
highlight_color_2 = #00BFFF
|
||||
trackbar_color = #89CFF0
|
||||
disable_selection_bg = true
|
||||
disable_colorful_logo = false
|
||||
selection_text_color = #FFD700
|
||||
selection_bg_color = #000000
|
||||
click_color = #F0F8FF
|
||||
bg_alpha = 13
|
||||
bg_color = #000000
|
||||
separator_alpha = 0
|
||||
separator_color = #777777
|
||||
info_text_color = #FFD700
|
||||
version_text_color = #00BFFF
|
||||
on_text_color = #66FF59
|
||||
off_text_color = #00BFFF
|
||||
invalid_text_color = #00BFFF
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #00BFFF
|
||||
logo_color_2 = #00BFFF
|
||||
dynamic_logo_color_1 = #00BFFF
|
||||
dynamic_logo_color_2 = #FFFFFF
|
||||
table_info_text_color=#00BFFF
|
||||
table_section_text_color=#FFD700
|
||||
table_bg_color=#3C3C3C
|
||||
click_alpha=7
|
||||
click_text_color=#FFFFFF
|
||||
highlight_color_3=#FFFF45
|
||||
highlight_color_4=#F7253E
|
||||
inprogress_text_color=#FFFF45
|
||||
table_info_text_color=#FFD700
|
||||
table_section_text_color=#66FF59
|
||||
table_bg_color=#4F4F4F
|
||||
selection_bg_alpha=0
|
||||
table_bg_alpha=5
|
||||
header_text_color=#00BFFF
|
||||
trackbar_empty_color=#2F4F4F
|
||||
trackbar_full_color=#FFD700
|
||||
trackbar_malleable_slider_color=#00BFFF
|
||||
trackbar_slider_border_color=#66FF59
|
||||
trackbar_slider_color=#FF4D40
|
||||
bottom_button_color=#00BFFF
|
||||
bottom_separator_color=#000000
|
||||
bottom_text_color=#FFD700
|
||||
header_separator_color=#00BFFF
|
||||
selection_star_color=#00BFFF
|
||||
star_color=#00BFFF
|
||||
default_package_color=#FFD700
|
||||
trackbar_slider_malleable_color=#A0A0A0
|
||||
warning_text_color=#00FFFF
|
||||
@@ -1,26 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #1c6afc
|
||||
battery_color = #1c63fc
|
||||
text_color = #b8dcff
|
||||
trackbar_color = #a6a602
|
||||
highlight_color_1 = #fcf279
|
||||
highlight_color_2 = #032dff
|
||||
selection_text_color = #e6eaff
|
||||
selection_bg_color = #000000
|
||||
disable_selection_bg = true
|
||||
disable_colorful_logo = false
|
||||
bg_alpha = 15
|
||||
bg_color = #000000
|
||||
seperator_alpha = 7
|
||||
seperator_color = #1414ff
|
||||
info_text_color = #95a6fc
|
||||
version_text_color = #0b2abd
|
||||
on_text_color = #1c6afc
|
||||
off_text_color = #752727
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #F7253E
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #FFFFFF
|
||||
logo_color_2 = #1c1cff
|
||||
dynamic_logo_color_1 = #c4c4ff
|
||||
dynamic_logo_color_2 = #1c1cff
|
||||
@@ -1,26 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #FFFFFF
|
||||
battery_color = #FFFFFF
|
||||
text_color = #FFFFFF
|
||||
selection_text_color = #FFFFFF
|
||||
selection_bg_color = #000000
|
||||
trackbar_color = #555555
|
||||
highlight_color_1 = #2288CC
|
||||
highlight_color_2 = #88FFFF
|
||||
disable_selection_bg = true
|
||||
disable_colorful_logo = true
|
||||
bg_alpha = 13
|
||||
bg_color = #000000
|
||||
seperator_alpha = 7
|
||||
seperator_color = #777777
|
||||
info_text_color = #FFFFFF
|
||||
version_text_color = #AAAAAA
|
||||
on_text_color = #00FFDD
|
||||
off_text_color = #AAAAAA
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #F7253E
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #FFFFFF
|
||||
logo_color_2 = #FF0000
|
||||
dynamic_logo_color_1 = #00E669
|
||||
dynamic_logo_color_2 = #8080EA
|
||||
@@ -1,26 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #FFFFFF
|
||||
battery_color = #FFFFFF
|
||||
text_color = #FFFFFF
|
||||
selection_text_color = #FFFFFF
|
||||
selection_bg_color = #000000
|
||||
trackbar_color = #555555
|
||||
highlight_color_1 = #2288CC
|
||||
highlight_color_2 = #88FFFF
|
||||
disable_selection_bg = false
|
||||
disable_colorful_logo = true
|
||||
bg_alpha = 13
|
||||
bg_color = #000000
|
||||
seperator_alpha = 7
|
||||
seperator_color = #777777
|
||||
info_text_color = #FFFFFF
|
||||
version_text_color = #AAAAAA
|
||||
on_text_color = #00FFDD
|
||||
off_text_color = #AAAAAA
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #F7253E
|
||||
invert_bg_click_color = false
|
||||
logo_color_1 = #FFFFFF
|
||||
logo_color_2 = #FF0000
|
||||
dynamic_logo_color_1 = #00E669
|
||||
dynamic_logo_color_2 = #8080EA
|
||||
@@ -1,26 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #000000
|
||||
battery_color = #000000
|
||||
text_color = #000000
|
||||
trackbar_color = #AAAAAA
|
||||
highlight_color_1 = #000000
|
||||
highlight_color_2 = #73bbff
|
||||
selection_text_color = #0000FF
|
||||
selection_bg_color = #FFFFFF
|
||||
disable_selection_bg = false
|
||||
disable_colorful_logo = true
|
||||
logo_color_1 = #000000
|
||||
logo_color_2 = #0000FF
|
||||
bg_alpha = 13
|
||||
bg_color = #CCCCCC
|
||||
seperator_alpha = 7
|
||||
seperator_color = #777777
|
||||
info_text_color = #000000
|
||||
version_text_color = #666666
|
||||
on_text_color = #00BBFF
|
||||
off_text_color = #666666
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #F7253E
|
||||
invert_bg_click_color = true
|
||||
dynamic_logo_color_1 = #00FF6A
|
||||
dynamic_logo_color_2 = #8080EA
|
||||
@@ -1,26 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #000000
|
||||
battery_color = #000000
|
||||
text_color = #000000
|
||||
trackbar_color = #AAAAAA
|
||||
highlight_color_1 = #000000
|
||||
highlight_color_2 = #73bbff
|
||||
selection_text_color = #0000FF
|
||||
selection_bg_color = #FFFFFF
|
||||
disable_selection_bg = true
|
||||
disable_colorful_logo = false
|
||||
logo_color_1 = #000000
|
||||
logo_color_2 = #0000FF
|
||||
bg_alpha = 13
|
||||
bg_color = #CCCCCC
|
||||
seperator_alpha = 7
|
||||
seperator_color = #777777
|
||||
info_text_color = #000000
|
||||
version_text_color = #666666
|
||||
on_text_color = #00BBFF
|
||||
off_text_color = #666666
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #F7253E
|
||||
invert_bg_click_color = true
|
||||
dynamic_logo_color_1 = #111111
|
||||
dynamic_logo_color_2 = #CCCCCC
|
||||
@@ -1,27 +0,0 @@
|
||||
[theme]
|
||||
clock_color = #000C91
|
||||
battery_color = #220360
|
||||
text_color = #10033B
|
||||
trackbar_color = #AAAAAA
|
||||
highlight_color_1 = #0000FF
|
||||
highlight_color_2 = #A1C7FF
|
||||
selection_text_color = #0000FF
|
||||
selection_bg_color = #FFFFFF
|
||||
disable_selection_bg = false
|
||||
disable_colorful_logo = true
|
||||
logo_color_1 = #FFFFFF
|
||||
logo_color_2 = #1c1cff
|
||||
bg_alpha = 14
|
||||
bg_color = #cccccc
|
||||
seperator_alpha = 7
|
||||
seperator_color = #777777
|
||||
info_text_color = #10033B
|
||||
version_text_color = #9FB5D2
|
||||
on_text_color = #2D69FF
|
||||
off_text_color = #666666
|
||||
invalid_text_color = #FF0000
|
||||
click_color = #F7253E
|
||||
invert_bg_click_color = true
|
||||
dynamic_logo_color_1 = #c4c4ff
|
||||
dynamic_logo_color_2 = #1c1cff
|
||||
inprogress_text_color = #000000
|
||||
@@ -1,75 +1,109 @@
|
||||
[theme]
|
||||
bad_ram_text_color=FF0000
|
||||
banner_version_text_color=AAAAAA
|
||||
battery_charging_color=00FF00
|
||||
battery_color=#ffff45
|
||||
battery_low_color=FF0000
|
||||
bg_alpha=13
|
||||
bg_color=#000000
|
||||
bottom_button_color=#545c80
|
||||
bottom_separator_color=#545c80
|
||||
bottom_text_color=#EEEEFF
|
||||
click_alpha=10
|
||||
click_color=#960314
|
||||
click_text_color=#FFFFFF
|
||||
clock_color=#1cfc45
|
||||
default_overlay_color=#FFFFFF
|
||||
default_package_color=FFFFFF
|
||||
default_script_color=FF33FF
|
||||
dynamic_logo_color_1=#00E669
|
||||
dynamic_logo_color_2=#8080EA
|
||||
header_separator_color=#545c80
|
||||
header_text_color=#EEEEFF
|
||||
healthy_ram_text_color=00FF00
|
||||
highlight_color_1=#1efc22
|
||||
highlight_color_2=#73bbff
|
||||
highlight_color_3=#FFFF45
|
||||
highlight_color_4=#F7253E
|
||||
info_text_color=#FFFFFF
|
||||
inprogress_text_color=#FFFF45
|
||||
invalid_text_color=#FF0000
|
||||
invert_bg_click_color=false
|
||||
logo_color_1=#FFFFFF
|
||||
logo_color_2=#FF0000
|
||||
neutral_ram_text_color=FFAA00
|
||||
off_text_color=#AAAAAA
|
||||
on_text_color=#00FFDD
|
||||
overlay_text_color=#73bbff
|
||||
overlay_version_text_color=AAAAAA
|
||||
package_text_color=#73bbff
|
||||
package_version_text_color=AAAAAA
|
||||
progress_alpha=7
|
||||
progress_color=253EF7
|
||||
scrollbar_color=#8a253e
|
||||
scrollbar_wall_color=f7253e
|
||||
selection_bg_alpha=11
|
||||
selection_bg_color=#000000
|
||||
selection_star_color=#ffff45
|
||||
selection_text_color=#EEEEFF
|
||||
selection_value_text_color=FF7777
|
||||
separator_alpha=15
|
||||
separator_color=#404040
|
||||
star_color=#ffff45
|
||||
table_bg_alpha=12
|
||||
table_bg_color=#2f2f30
|
||||
table_info_text_color=#FFFFFF
|
||||
table_section_text_color=#ffe940
|
||||
temperature_color=#FFFFFF
|
||||
text_color=#73bbff
|
||||
text_separator_color=545c80
|
||||
top_separator_color=404040
|
||||
trackbar_alpha=11
|
||||
trackbar_empty_color=#404040
|
||||
trackbar_full_color=#1efc22
|
||||
trackbar_slider_border_color=#505050
|
||||
trackbar_slider_color=#545c80
|
||||
trackbar_slider_malleable_color=#73bbff
|
||||
ult_overlay_text_color=9ed0ff
|
||||
ult_overlay_version_text_color=00FFDD
|
||||
ult_package_text_color=9ed0ff
|
||||
ult_package_version_text_color=00FFDD
|
||||
version_text_color=#AAAAAA
|
||||
warning_text_color=FF7777
|
||||
widget_backdrop_alpha=15
|
||||
widget_backdrop_color=#000000
|
||||
|
||||
[theme]
|
||||
bad_ram_text_color=FF0000
|
||||
banner_version_text_color=AAAAAA
|
||||
battery_charging_color=00FF00
|
||||
battery_color=FFFF45
|
||||
battery_low_color=FF0000
|
||||
bg_alpha=13
|
||||
bg_color=000000
|
||||
bottom_button_color=545C80
|
||||
bottom_separator_color=545C80
|
||||
bottom_text_color=EEEEFF
|
||||
click_alpha=10
|
||||
click_color=960314
|
||||
click_text_color=FFFFFF
|
||||
clock_color=1CFC45
|
||||
default_overlay_color=FFFFFF
|
||||
default_package_color=FFFFFF
|
||||
default_script_color=FF33FF
|
||||
dynamic_logo_color_1=00E669
|
||||
dynamic_logo_color_2=8080EA
|
||||
header_separator_color=545C80
|
||||
header_text_color=EEEEFF
|
||||
healthy_ram_text_color=00FF00
|
||||
highlight_color_1=1EFC22
|
||||
highlight_color_2=73BBFF
|
||||
highlight_color_3=FFFF45
|
||||
highlight_color_4=F7253E
|
||||
inprogress_text_color=FFFF45
|
||||
invalid_text_color=FF0000
|
||||
invert_bg_click_color=false
|
||||
logo_color_1=FFFFFF
|
||||
logo_color_2=FF0000
|
||||
neutral_ram_text_color=FFAA00
|
||||
notification_text_color=FFFFFF
|
||||
notification_time_color=AAAAAA
|
||||
notification_title_color=FFFFFF
|
||||
off_text_color=AAAAAA
|
||||
on_text_color=00FFDD
|
||||
overlay_text_color=73BBFF
|
||||
overlay_version_text_color=AAAAAA
|
||||
package_text_color=73BBFF
|
||||
package_version_text_color=AAAAAA
|
||||
progress_alpha=7
|
||||
progress_color=253EF7
|
||||
s2_alt_highlight_color_1=FFAA11
|
||||
s2_alt_highlight_color_2=FFFF00
|
||||
s2_alt_highlight_color_3=FF0088
|
||||
s2_alt_highlight_color_3_deep=FF1100
|
||||
s2_alt_highlight_color_4=FF22DD
|
||||
s2_alt_highlight_color_4_deep=FF3322
|
||||
s2_highlight_color_1=0066FF
|
||||
s2_highlight_color_2=8877FF
|
||||
s2_highlight_color_3=EEFFFF
|
||||
s2_highlight_color_3_deep=AAEEFF
|
||||
s2_highlight_color_4=FFDDDD
|
||||
s2_highlight_color_4_deep=FFBBBB
|
||||
s2_radio_inner_color=FFFFFF
|
||||
s2_radio_inprogress_color=9933EE
|
||||
s2_radio_ring_color=666666
|
||||
s2_radio_selected_color=0066EE
|
||||
s2_table_border_color_1=7755FF
|
||||
s2_table_border_color_2=6644FF
|
||||
s2_table_border_color_3=779999
|
||||
s2_table_border_color_3_deep=665577
|
||||
s2_table_border_color_4=AA9988
|
||||
s2_table_border_color_4_deep=775555
|
||||
s2_toggle_circle_color=FFFFFF
|
||||
s2_toggle_off_color=555555
|
||||
s2_toggle_on_color=0066EE
|
||||
s2_widget_border_color_1=7755FF
|
||||
s2_widget_border_color_2=6644FF
|
||||
s2_widget_border_color_3=779999
|
||||
s2_widget_border_color_3_deep=665577
|
||||
s2_widget_border_color_4=AA9988
|
||||
s2_widget_border_color_4_deep=775555
|
||||
scrollbar_color=8A253E
|
||||
scrollbar_wall_color=F7253E
|
||||
selection_bg_alpha=11
|
||||
selection_bg_color=000000
|
||||
selection_star_color=FFFF45
|
||||
selection_text_color=EEEEFF
|
||||
selection_value_text_color=FF7777
|
||||
separator_alpha=15
|
||||
separator_color=404040
|
||||
star_color=FFFF45
|
||||
table_bg_alpha=14
|
||||
table_bg_color=2F2F30
|
||||
table_border_color=545C80
|
||||
table_info_text_color=FFFFFF
|
||||
table_section_text_color=FFE940
|
||||
temperature_color=FFFFFF
|
||||
text_color=73BBFF
|
||||
text_separator_color=545C80
|
||||
top_separator_color=404040
|
||||
trackbar_empty_color=404040
|
||||
trackbar_full_color=1EFC22
|
||||
trackbar_slider_border_color=505050
|
||||
trackbar_slider_color=545C80
|
||||
trackbar_slider_malleable_color=73BBFF
|
||||
ult_overlay_text_color=9ED0FF
|
||||
ult_overlay_version_text_color=00FFDD
|
||||
ult_package_text_color=9ED0FF
|
||||
ult_package_version_text_color=00FFDD
|
||||
unfocused_color=666666
|
||||
warning_text_color=FF7777
|
||||
widget_backdrop_alpha=15
|
||||
widget_backdrop_color=000000
|
||||
widget_border_color=545C80
|
||||
|
||||
|
||||
@@ -1,75 +1,103 @@
|
||||
[theme]
|
||||
bad_ram_text_color=FF0000
|
||||
banner_version_text_color=AAAAAA
|
||||
battery_charging_color=00FF00
|
||||
battery_color=#ffff45
|
||||
battery_low_color=FF0000
|
||||
bg_alpha=13
|
||||
bg_color=#000000
|
||||
bottom_button_color=#545c80
|
||||
bottom_separator_color=#545c80
|
||||
bottom_text_color=#EEEEFF
|
||||
click_alpha=10
|
||||
click_color=#960314
|
||||
click_text_color=#FFFFFF
|
||||
clock_color=#1cfc45
|
||||
default_overlay_color=#FFFFFF
|
||||
default_package_color=FFFFFF
|
||||
default_script_color=FF33FF
|
||||
dynamic_logo_color_1=#00E669
|
||||
dynamic_logo_color_2=#8080EA
|
||||
header_separator_color=#545c80
|
||||
header_text_color=#EEEEFF
|
||||
healthy_ram_text_color=00FF00
|
||||
highlight_color_1=#1efc22
|
||||
highlight_color_2=#73bbff
|
||||
highlight_color_3=#FFFF45
|
||||
highlight_color_4=#F7253E
|
||||
info_text_color=#FFFFFF
|
||||
inprogress_text_color=#FFFF45
|
||||
invalid_text_color=#FF0000
|
||||
invert_bg_click_color=false
|
||||
logo_color_1=#FFFFFF
|
||||
logo_color_2=#FF0000
|
||||
neutral_ram_text_color=FFAA00
|
||||
off_text_color=#AAAAAA
|
||||
on_text_color=#00FFDD
|
||||
overlay_text_color=#FFFFFF
|
||||
overlay_version_text_color=AAAAAA
|
||||
package_text_color=#FFFFFF
|
||||
package_version_text_color=AAAAAA
|
||||
progress_alpha=7
|
||||
progress_color=253EF7
|
||||
scrollbar_color=#8a253e
|
||||
scrollbar_wall_color=f7253e
|
||||
selection_bg_alpha=11
|
||||
selection_bg_color=#000000
|
||||
selection_star_color=#ffff45
|
||||
selection_text_color=#73bbff
|
||||
selection_value_text_color=FF7777
|
||||
separator_alpha=15
|
||||
separator_color=#404040
|
||||
star_color=#ffff45
|
||||
table_bg_alpha=14
|
||||
table_bg_color=#2f2f30
|
||||
table_info_text_color=#FFFFFF
|
||||
table_section_text_color=#ffe940
|
||||
temperature_color=#FFFFFF
|
||||
text_color=#ffffff
|
||||
text_separator_color=545c80
|
||||
top_separator_color=404040
|
||||
trackbar_alpha=11
|
||||
trackbar_empty_color=#404040
|
||||
trackbar_full_color=#1efc22
|
||||
trackbar_slider_border_color=#505050
|
||||
trackbar_slider_color=#545c80
|
||||
trackbar_slider_malleable_color=#73bbff
|
||||
ult_overlay_text_color=9ed0ff
|
||||
ult_overlay_version_text_color=00FFDD
|
||||
ult_package_text_color=9ed0ff
|
||||
ult_package_version_text_color=00FFDD
|
||||
version_text_color=#AAAAAA
|
||||
warning_text_color=FF7777
|
||||
widget_backdrop_alpha=15
|
||||
widget_backdrop_color=#000000
|
||||
|
||||
[theme]
|
||||
bad_ram_text_color=FF0000
|
||||
banner_version_text_color=AAAAAA
|
||||
battery_charging_color=00FF00
|
||||
battery_color=FFFF45
|
||||
battery_low_color=FF0000
|
||||
bg_alpha=13
|
||||
bg_color=000000
|
||||
bottom_button_color=545C80
|
||||
bottom_separator_color=545C80
|
||||
bottom_text_color=EEEEFF
|
||||
click_alpha=10
|
||||
click_color=960314
|
||||
click_text_color=FFFFFF
|
||||
clock_color=1CFC45
|
||||
default_overlay_color=FFFFFF
|
||||
default_package_color=FFFFFF
|
||||
default_script_color=FF33FF
|
||||
dynamic_logo_color_1=00E669
|
||||
dynamic_logo_color_2=8080EA
|
||||
header_separator_color=545C80
|
||||
header_text_color=EEEEFF
|
||||
healthy_ram_text_color=00FF00
|
||||
highlight_color_1=1EFC22
|
||||
highlight_color_2=73BBFF
|
||||
highlight_color_3=FFFF45
|
||||
highlight_color_4=F7253E
|
||||
inprogress_text_color=FFFF45
|
||||
invalid_text_color=FF0000
|
||||
invert_bg_click_color=false
|
||||
logo_color_1=FFFFFF
|
||||
logo_color_2=FF0000
|
||||
neutral_ram_text_color=FFAA00
|
||||
notification_text_color=FFFFFF
|
||||
notification_time_color=AAAAAA
|
||||
notification_title_color=FFFFFF
|
||||
off_text_color=AAAAAA
|
||||
on_text_color=00FFDD
|
||||
overlay_text_color=FFFFFF
|
||||
overlay_version_text_color=AAAAAA
|
||||
package_text_color=FFFFFF
|
||||
package_version_text_color=AAAAAA
|
||||
progress_alpha=7
|
||||
progress_color=253EF7
|
||||
s2_alt_highlight_color_1=FFAA11
|
||||
s2_alt_highlight_color_2=FFFF00
|
||||
s2_alt_highlight_color_3=FF0088
|
||||
s2_alt_highlight_color_3_deep=FF1100
|
||||
s2_alt_highlight_color_4=FF22DD
|
||||
s2_alt_highlight_color_4_deep=FF3322
|
||||
s2_highlight_color_1=0066FF
|
||||
s2_highlight_color_2=8877FF
|
||||
s2_highlight_color_3=EEFFFF
|
||||
s2_highlight_color_3_deep=AAEEFF
|
||||
s2_highlight_color_4=FFDDDD
|
||||
s2_highlight_color_4_deep=FFBBBB
|
||||
s2_radio_inner_color=FFFFFF
|
||||
s2_radio_inprogress_color=9933EE
|
||||
s2_radio_ring_color=666666
|
||||
s2_radio_selected_color=0066EE
|
||||
s2_table_border_color_1=7755FF
|
||||
s2_table_border_color_2=6644FF
|
||||
s2_table_border_color_3=779999
|
||||
s2_table_border_color_3_deep=665577
|
||||
s2_table_border_color_4=AA9988
|
||||
s2_table_border_color_4_deep=775555
|
||||
s2_toggle_circle_color=FFFFFF
|
||||
s2_toggle_off_color=555555
|
||||
s2_toggle_on_color=0066EE
|
||||
scrollbar_color=8A253E
|
||||
scrollbar_wall_color=F7253E
|
||||
selection_bg_alpha=11
|
||||
selection_bg_color=000000
|
||||
selection_star_color=FFFF45
|
||||
selection_text_color=73BBFF
|
||||
selection_value_text_color=FF7777
|
||||
separator_alpha=15
|
||||
separator_color=404040
|
||||
star_color=FFFF45
|
||||
table_bg_alpha=14
|
||||
table_bg_color=2F2F30
|
||||
table_border_color=545C80
|
||||
table_info_text_color=FFFFFF
|
||||
table_section_text_color=FFE940
|
||||
temperature_color=FFFFFF
|
||||
text_color=FFFFFF
|
||||
text_separator_color=545C80
|
||||
top_separator_color=404040
|
||||
trackbar_empty_color=404040
|
||||
trackbar_full_color=1EFC22
|
||||
trackbar_slider_border_color=505050
|
||||
trackbar_slider_color=545C80
|
||||
trackbar_slider_malleable_color=73BBFF
|
||||
ult_overlay_text_color=9ED0FF
|
||||
ult_overlay_version_text_color=00FFDD
|
||||
ult_package_text_color=9ED0FF
|
||||
ult_package_version_text_color=00FFDD
|
||||
unfocused_color=666666
|
||||
warning_text_color=FF7777
|
||||
widget_backdrop_alpha=15
|
||||
widget_backdrop_color=000000
|
||||
widget_border_color=545C80
|
||||
|
||||
|
||||
BIN
variants/light/switch/.overlays/.offload/MasterVolume.ovl
Normal file
BIN
variants/light/switch/.overlays/Horizon-OC-Monitor.ovl
Normal file
@@ -0,0 +1,11 @@
|
||||
[boot]
|
||||
set-ini-val /config/ultrahand/theme.ini theme off_text_color '#FF4444'
|
||||
refresh theme
|
||||
|
||||
list '(Off, On)'
|
||||
ini_file '/config/omninx/preserve.ini'
|
||||
set-ini-val ./config.ini 'sd:/atmosphere/contents' footer {list({ini_file(Preserve,sd:/atmosphere/contents)})}
|
||||
set-ini-val ./config.ini 'sd:/atmosphere/exefs_patches' footer {list({ini_file(Preserve,sd:/atmosphere/exefs_patches)})}
|
||||
set-ini-val ./config.ini 'sd:/switch/.packages' footer {list({ini_file(Preserve,sd:/switch/.packages)})}
|
||||
set-ini-val ./config.ini 'sd:/switch/.packages/alchemist/contents' footer {list({ini_file(Preserve,sd:/switch/.packages/alchemist/contents)})}
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
[exit]
|
||||
set-ini-val /config/ultrahand/theme.ini theme off_text_color '#00E1FF'
|
||||
refresh theme
|
||||
@@ -0,0 +1,52 @@
|
||||
;creator=NiklasCFW
|
||||
;version=1.0.0
|
||||
;about='Toggle paths preservation on or off'
|
||||
|
||||
[@Preserve]
|
||||
[Preserve Paths]
|
||||
[/atmosphere/contents]
|
||||
;mode=toggle?off
|
||||
on:
|
||||
set-ini-val /config/omninx/preserve.ini Preserve "'sd:/atmosphere/contents'" 1
|
||||
off:
|
||||
set-ini-val /config/omninx/preserve.ini Preserve "'sd:/atmosphere/contents'" 0
|
||||
|
||||
[/atmosphere/exefs_patches]
|
||||
;mode=toggle?off
|
||||
on:
|
||||
set-ini-val /config/omninx/preserve.ini Preserve "'sd:/atmosphere/exefs_patches'" 1
|
||||
off:
|
||||
set-ini-val /config/omninx/preserve.ini Preserve "'sd:/atmosphere/exefs_patches'" 0
|
||||
|
||||
[/switch/.packages]
|
||||
;mode=toggle?off
|
||||
on:
|
||||
set-ini-val /config/omninx/preserve.ini Preserve "'sd:/switch/.packages'" 1
|
||||
off:
|
||||
set-ini-val /config/omninx/preserve.ini Preserve "'sd:/switch/.packages'" 0
|
||||
|
||||
[/switch/.packages/alchemist/contents]
|
||||
;mode=toggle?off
|
||||
on:
|
||||
set-ini-val /config/omninx/preserve.ini Preserve "'sd:/switch/.packages/alchemist/contents'" 1
|
||||
off:
|
||||
set-ini-val /config/omninx/preserve.ini Preserve "'sd:/switch/.packages/alchemist/contents'" 0
|
||||
|
||||
[gap]
|
||||
;mode=table
|
||||
;background=false
|
||||
;gap=30
|
||||
|
||||
[Preserve — Hinweis]
|
||||
;mode=table
|
||||
;alignment=left
|
||||
;header=false
|
||||
;scrollable=true
|
||||
;wrapping_mode=word
|
||||
;background=true
|
||||
;info_text_color=warning
|
||||
list_file_source './warning.txt'
|
||||
|
||||
[@Info]
|
||||
|
||||
[Package Info]
|
||||
@@ -0,0 +1,2 @@
|
||||
WARNUNG:
|
||||
Falsche Einstellungen können nach Install oder Update den Start der Konsole verhindern. Nur für erfahrene Nutzer — ändere nur, wenn du weißt, welche Ordner du behalten willst.
|
||||
@@ -0,0 +1,16 @@
|
||||
;title='Memory Switcher'
|
||||
;version=1.0.0
|
||||
;about='Toggles enable_mem_mode in exosphere.ini.'
|
||||
;color=default
|
||||
|
||||
[Settings]
|
||||
[enable_mem_mode]
|
||||
;mode=toggle?on
|
||||
;footer={ini_file(exosphere, enable_mem_mode)}
|
||||
ini_file /exosphere.ini
|
||||
on:
|
||||
set-ini-val /exosphere.ini exosphere enable_mem_mode 1
|
||||
off:
|
||||
set-ini-val /exosphere.ini exosphere enable_mem_mode 0
|
||||
|
||||
[Package Info]
|
||||
@@ -27,6 +27,7 @@ on:
|
||||
filter /atmosphere/exefs_patches/vi_patches/
|
||||
filter /atmosphere/exefs_patches/btm_patches/
|
||||
filter /atmosphere/exefs_patches/bluetooth_patches/
|
||||
filter /atmosphere/exefs_patches/audio_mastervolume/
|
||||
filter /atmosphere/exefs_patches/nvnflinger_cmu/
|
||||
filter /atmosphere/exefs_patches/NxThemesInstaller/
|
||||
filter /atmosphere/exefs_patches/SaltyNX_Fixes/
|
||||
@@ -55,6 +56,7 @@ on:
|
||||
filter /atmosphere/exefs_patches/vi_patches/
|
||||
filter /atmosphere/exefs_patches/btm_patches/
|
||||
filter /atmosphere/exefs_patches/bluetooth_patches/
|
||||
filter /atmosphere/exefs_patches/audio_mastervolume/
|
||||
filter /atmosphere/exefs_patches/nvnflinger_cmu/
|
||||
filter /atmosphere/exefs_patches/NxThemesInstaller/
|
||||
filter /atmosphere/exefs_patches/SaltyNX_Fixes/
|
||||
@@ -78,6 +80,7 @@ filter /atmosphere/exefs_patches/nfim_ctest/
|
||||
filter /atmosphere/exefs_patches/vi_patches/
|
||||
filter /atmosphere/exefs_patches/btm_patches/
|
||||
filter /atmosphere/exefs_patches/bluetooth_patches/
|
||||
filter /atmosphere/exefs_patches/audio_mastervolume/
|
||||
filter /atmosphere/exefs_patches/nvnflinger_cmu/
|
||||
filter /atmosphere/exefs_patches/NxThemesInstaller/
|
||||
filter /atmosphere/exefs_patches/SaltyNX_Fixes/
|
||||
@@ -108,6 +111,7 @@ filter /atmosphere/exefs_patches/nfim_ctest/
|
||||
filter /atmosphere/exefs_patches/vi_patches/
|
||||
filter /atmosphere/exefs_patches/btm_patches/
|
||||
filter /atmosphere/exefs_patches/bluetooth_patches/
|
||||
filter /atmosphere/exefs_patches/audio_mastervolume/
|
||||
filter /atmosphere/exefs_patches/NxThemesInstaller/
|
||||
filter /atmosphere/exefs_patches/SaltyNX_Fixes/
|
||||
filter /atmosphere/exefs_patches/hid_patches/
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
;title='Alchemist'
|
||||
;display_title='Alchemist '
|
||||
;creator=ppkantorski
|
||||
;version=1.0.5
|
||||
;version=1.0.6
|
||||
;about='This package was designed for managing, converting, and installing mods.'
|
||||
;color=#a264fa
|
||||
;show_widget=true
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
;title='Alchemist'
|
||||
;display_title='Alchemist '
|
||||
;creator=ppkantorski
|
||||
;version=1.0.5
|
||||
;version=1.0.6
|
||||
;about='This package was designed for managing, converting, and installing mods.'
|
||||
;credits='Special thanks to Fl4sh9174, KeatonTheBot, StevensND, cucholix and theboy181.'
|
||||
;color=#a264fa
|
||||
@@ -144,7 +144,7 @@ set-ini-val ./include/config.ini 'Update All' footer ''
|
||||
download https://raw.githubusercontent.com/ppkantorski/Alchemist/refs/heads/main/RELEASE.ini ./RELEASE.ini
|
||||
ini_file ./RELEASE.ini
|
||||
set-ini-val ./include/config.ini 'Update Alchemist' footer '{ini_file(Release Info,latest_version)}'
|
||||
json '{"null":"true","1.0.5":"false"}'
|
||||
json '{"null":"true","{package_version}":"false"}'
|
||||
set-ini-val ./include/config.ini 'Update Alchemist' footer_highlight '{json({ini_file(Release Info,latest_version)})}'
|
||||
|
||||
|
||||
@@ -161,7 +161,7 @@ set-ini-val ./include/config.ini 'Update All' footer_highlight '{json({ini_file(
|
||||
|
||||
|
||||
ini_file ./RELEASE.ini
|
||||
json '{"null":"notify","1.0.5":""}'
|
||||
json '{"null":"notify","{package_version}":""}'
|
||||
'{json({ini_file(Release Info,latest_version)})}' ' Alchemist update is available!' 22
|
||||
|
||||
ini_file ./repos/CURRENT.ini
|
||||
|
||||
@@ -4,10 +4,17 @@
|
||||
try:
|
||||
download https://api.github.com/repos/HamletDuFromage/aio-switch-updater/releases?per_page=1 /config/ultrahand/downloads/aio-switch-updater-api.json
|
||||
json_file /config/ultrahand/downloads/aio-switch-updater-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/aio-switch-updater.nro
|
||||
mv /config/ultrahand/downloads/aio-switch-updater.nro /switch/aio-switch-updater/
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/aio-switch-updater.zip
|
||||
unzip /config/ultrahand/downloads/aio-switch-updater.zip /
|
||||
delete /config/ultrahand/downloads/aio-switch-updater.zip
|
||||
delete /config/ultrahand/downloads/aio-switch-updater-api.json
|
||||
|
||||
[Akira - canary]
|
||||
try:
|
||||
; version tracking: https://api.github.com/repos/xlanor/akira/releases?per_page=1
|
||||
download https://github.com/xlanor/akira/releases/latest/download/akira.nro /config/ultrahand/downloads/akira.nro
|
||||
mv /config/ultrahand/downloads/akira.nro /switch/Akira/
|
||||
|
||||
[Amiibo Generator - 2.2.1]
|
||||
try:
|
||||
download https://api.github.com/repos/yusufakg/AmiiboGenerator/releases?per_page=1 /config/ultrahand/downloads/amiibo-generator-api.json
|
||||
@@ -24,15 +31,25 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/amiigo.nro /switch/Amiigo/
|
||||
delete /config/ultrahand/downloads/amiigo-api.json
|
||||
|
||||
[Chiaki_NG - release-af569df]
|
||||
[Awoo Installer - 1.3.6]
|
||||
try:
|
||||
download https://api.github.com/repos/streetpea/chiaki-ng/releases?per_page=1 /config/ultrahand/downloads/chiaki-api.json
|
||||
json_file /config/ultrahand/downloads/chiaki-api.json
|
||||
download {json_file(0,assets,8,browser_download_url)} /config/ultrahand/downloads/chiaki.nro
|
||||
mv /config/ultrahand/downloads/chiaki.nro /switch/Chiaki/
|
||||
delete /config/ultrahand/downloads/chiaki-api.json
|
||||
download https://api.github.com/repos/Huntereb/Awoo-Installer/releases?per_page=1 /config/ultrahand/downloads/awoo-api.json
|
||||
json_file /config/ultrahand/downloads/awoo-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/Awoo-Installer.zip
|
||||
unzip /config/ultrahand/downloads/Awoo-Installer.zip /
|
||||
delete /config/ultrahand/downloads/Awoo-Installer.zip
|
||||
delete /config/ultrahand/downloads/awoo-api.json
|
||||
|
||||
[DBI_DE - 864]
|
||||
[CyberFoil - 1.4.5]
|
||||
try:
|
||||
download https://api.github.com/repos/luketanti/CyberFoil/releases?per_page=1 /config/ultrahand/downloads/cyberfoil-api.json
|
||||
json_file /config/ultrahand/downloads/cyberfoil-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/cyberfoil.zip
|
||||
unzip /config/ultrahand/downloads/cyberfoil.zip /
|
||||
delete /config/ultrahand/downloads/cyberfoil.zip
|
||||
delete /config/ultrahand/downloads/cyberfoil-api.json
|
||||
|
||||
[DBI_DE - 874]
|
||||
try:
|
||||
download https://git.niklascfw.de/api/v1/repos/OmniNX/DBI_DE/releases?limit=1 /config/ultrahand/downloads/dbi-api.json
|
||||
json_file /config/ultrahand/downloads/dbi-api.json
|
||||
@@ -41,7 +58,7 @@ unzip /config/ultrahand/downloads/dbi.zip /
|
||||
delete /config/ultrahand/downloads/dbi-api.json
|
||||
delete /config/ultrahand/downloads/dbi.zip
|
||||
|
||||
[DBI_EN - 864]
|
||||
[DBI_EN - 895]
|
||||
try:
|
||||
download https://git.niklascfw.de/api/v1/repos/OmniNX/DBI_EN/releases?limit=1 /config/ultrahand/downloads/dbi-api.json
|
||||
json_file /config/ultrahand/downloads/dbi-api.json
|
||||
@@ -50,7 +67,7 @@ unzip /config/ultrahand/downloads/dbi.zip /
|
||||
delete /config/ultrahand/downloads/dbi-api.json
|
||||
delete /config/ultrahand/downloads/dbi.zip
|
||||
|
||||
[DNS_mitm Tester - 1.0.4]
|
||||
[DNS_mitm Tester - 1.1.0]
|
||||
try:
|
||||
download https://api.github.com/repos/meganukebmp/Switch_90DNS_tester/releases?per_page=1 /config/ultrahand/downloads/dns-tester-api.json
|
||||
json_file /config/ultrahand/downloads/dns-tester-api.json
|
||||
@@ -58,7 +75,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/dns-tester.nro /switch/DNS-Block_Tester/
|
||||
delete /config/ultrahand/downloads/dns-tester-api.json
|
||||
|
||||
[emuiibo - 1.1.2]
|
||||
[emuiibo - 1.1.3]
|
||||
try:
|
||||
download https://api.github.com/repos/XorTroll/emuiibo/releases?per_page=1 /config/ultrahand/downloads/emuiibo-api.json
|
||||
json_file /config/ultrahand/downloads/emuiibo-api.json
|
||||
@@ -103,15 +120,15 @@ unzip /config/ultrahand/downloads/linkalho.zip /
|
||||
delete /config/ultrahand/downloads/linkalho.zip
|
||||
delete /config/ultrahand/downloads/linkalho-api.json
|
||||
|
||||
[Moonlight Switch - 1.3.4]
|
||||
[Moonlight - 1.5.0]
|
||||
try:
|
||||
download https://api.github.com/repos/XITRIX/Moonlight-Switch/releases?per_page=1 /config/ultrahand/downloads/moonlight-api.json
|
||||
json_file /config/ultrahand/downloads/moonlight-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/moonlight.nro
|
||||
mv /config/ultrahand/downloads/moonlight.nro /switch/Moonlight Switch/
|
||||
download {json_file(0,assets,2,browser_download_url)} /config/ultrahand/downloads/moonlight.nro
|
||||
mv /config/ultrahand/downloads/moonlight.nro /switch/Moonlight/
|
||||
delete /config/ultrahand/downloads/moonlight-api.json
|
||||
|
||||
[Neumann - 0.0.31]
|
||||
[Neumann - 0.0.32]
|
||||
try:
|
||||
download https://api.github.com/repos/turtle-insect/Neumann/releases?per_page=1 /config/ultrahand/downloads/neumann-api.json
|
||||
json_file /config/ultrahand/downloads/neumann-api.json
|
||||
@@ -119,14 +136,6 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/neumann.nro /switch/Neumann/
|
||||
delete /config/ultrahand/downloads/neumann-api.json
|
||||
|
||||
[nxmp - 0.9.3]
|
||||
try:
|
||||
download https://api.github.com/repos/proconsule/nxmp/releases?per_page=1 /config/ultrahand/downloads/nxmp-api.json
|
||||
json_file /config/ultrahand/downloads/nxmp-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/nxmp.nro
|
||||
mv /config/ultrahand/downloads/nxmp.nro /switch/nxmp/
|
||||
delete /config/ultrahand/downloads/nxmp-api.json
|
||||
|
||||
[NX-Activity-Log - 1.5.8]
|
||||
try:
|
||||
download https://api.github.com/repos/zdm65477730/NX-Activity-Log/releases?per_page=1 /config/ultrahand/downloads/nx-activity-log-api.json
|
||||
@@ -135,13 +144,22 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/nx-activity-log.nro /switch/NX-Activity-Log/
|
||||
delete /config/ultrahand/downloads/nx-activity-log-api.json
|
||||
|
||||
[NXThemesInstaller - 4.8.3]
|
||||
[nxmp - 0.9.3]
|
||||
try:
|
||||
download https://api.github.com/repos/proconsule/nxmp/releases?per_page=1 /config/ultrahand/downloads/nxmp-api.json
|
||||
json_file /config/ultrahand/downloads/nxmp-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/nxmp.nro
|
||||
mv /config/ultrahand/downloads/nxmp.nro /switch/nxmp/
|
||||
delete /config/ultrahand/downloads/nxmp-api.json
|
||||
|
||||
[NXThemesInstaller - nxt-2.9]
|
||||
try:
|
||||
download https://api.github.com/repos/exelix11/SwitchThemeInjector/releases?per_page=1 /config/ultrahand/downloads/switchthemeinjector-api.json
|
||||
json_file /config/ultrahand/downloads/switchthemeinjector-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/switchthemeinjector.nro
|
||||
mv /config/ultrahand/downloads/switchthemeinjector.nro /switch/NXThemesInstaller/NXThemesInstaller.nro
|
||||
delete /config/ultrahand/downloads/NXThemesInstaller-api.json
|
||||
mv /config/ultrahand/downloads/switchthemeinjector.nro /switch/Switch_themes_Installer/NXThemesInstaller.nro
|
||||
delete /themes/systemData/
|
||||
delete /config/ultrahand/downloads/switchthemeinjector-api.json
|
||||
|
||||
[Sphaira - 1.0.0]
|
||||
try:
|
||||
@@ -152,7 +170,7 @@ unzip /config/ultrahand/downloads/sphaira.zip /
|
||||
delete /config/ultrahand/downloads/sphaira-api.json
|
||||
delete /config/ultrahand/downloads/sphaira.zip
|
||||
|
||||
[switchfin - 0.8.3]
|
||||
[switchfin - 0.9.1]
|
||||
try:
|
||||
download https://api.github.com/repos/dragonflylee/switchfin/releases?per_page=1 /config/ultrahand/downloads/switchfin-api.json
|
||||
json_file /config/ultrahand/downloads/switchfin-api.json
|
||||
@@ -160,7 +178,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/switchfin.nro /switch/switchfin/
|
||||
delete /config/ultrahand/downloads/switchfin-api.json
|
||||
|
||||
[ThemezerNX - 2.0.3]
|
||||
[ThemezerNX - 3.2.0]
|
||||
try:
|
||||
download https://api.github.com/repos/suchmememanyskill/themezer-nx/releases?per_page=1 /config/ultrahand/downloads/themezer-api.json
|
||||
json_file /config/ultrahand/downloads/themezer-api.json
|
||||
@@ -169,21 +187,13 @@ mv /config/ultrahand/downloads/themezer.nro /switch/ThemezerNX/
|
||||
cp /Backup/SB/Icongrabber/config.json /config/Icongrabber/config.json
|
||||
delete /config/ultrahand/downloads/themezer-api.json
|
||||
|
||||
[Tinwoo - 1.0.28]
|
||||
try:
|
||||
download https://api.github.com/repos/mrdude2478/Tinwoo-Release/releases?per_page=1 /config/ultrahand/downloads/tinwoo-api.json
|
||||
json_file /config/ultrahand/downloads/tinwoo-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/tinwoo.nro
|
||||
mv /config/ultrahand/downloads/tinwoo.nro /switch/Tinwoo/
|
||||
delete /config/ultrahand/downloads/tinwoo-api.json
|
||||
|
||||
|
||||
[Patched Apps]
|
||||
|
||||
[Crunchyroll Patched]
|
||||
try:
|
||||
download 'https://cdn.niklascfw.de/switch/pack/apps/Crunchyroll_Patched.zip' '/config/ultrahand/downloads/Crunchyroll_Patched.zip'
|
||||
unzip '/config/ultrahand/downloads/Crunchyroll_Patched.zip' '/Patched Apps/'
|
||||
unzip '/config/ultrahand/downloads/Crunchyroll_Patched.zip' /
|
||||
delete '/config/ultrahand/downloads/Crunchyroll_Patched.zip'
|
||||
|
||||
[YouTube Patched]
|
||||
@@ -192,6 +202,21 @@ download 'https://cdn.niklascfw.de/switch/pack/apps/YouTube_Patched.zip' '/confi
|
||||
unzip '/config/ultrahand/downloads/YouTube_Patched.zip' '/Patched Apps/'
|
||||
delete '/config/ultrahand/downloads/YouTube_Patched.zip'
|
||||
|
||||
[gap]
|
||||
;mode=table
|
||||
;background=false
|
||||
;gap=30
|
||||
|
||||
[Install Hinweis]
|
||||
;mode=table
|
||||
;alignment=left
|
||||
;header=false
|
||||
;scrollable=true
|
||||
;wrapping_mode=word
|
||||
;background=true
|
||||
;info_text_color=warning
|
||||
list_file_source './install_hinweis.txt'
|
||||
|
||||
[gap]
|
||||
;mode=table
|
||||
;background=false
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
Hinweis:
|
||||
- Patched Apps werden nach dem Download in 'sd:/Patched Apps' gespeichert.
|
||||
- .nsp Datei muss danach manuell per Sphaira/DBI installiert werden.
|
||||
@@ -39,3 +39,11 @@ download 'https://cdn.niklascfw.de/switch/pack/apps/RetroArch_1.22.2.zip' '/conf
|
||||
unzip '/config/ultrahand/downloads/RetroArch_1.22.2.zip' '/'
|
||||
delete '/config/ultrahand/downloads/RetroArch_1.22.2.zip'
|
||||
|
||||
[tico - 0.7.3]
|
||||
try:
|
||||
download https://api.github.com/repos/ticohq/tico/releases?per_page=1 /config/ultrahand/downloads/tico-api.json
|
||||
json_file /config/ultrahand/downloads/tico-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/tico-installer.nro
|
||||
mv /config/ultrahand/downloads/tico-installer.nro /switch/tico/
|
||||
delete /config/ultrahand/downloads/tico-api.json
|
||||
|
||||
|
||||
@@ -33,10 +33,6 @@ download 'https://cdn.niklascfw.de/switch/pack/inis/Ubuntu_Noble.ini' '/bootload
|
||||
try:
|
||||
download 'https://cdn.niklascfw.de/switch/pack/inis/Stock_CFW.ini' '/bootloader/ini/'
|
||||
|
||||
[Stock_CFW_8GB.ini - SysMMC]
|
||||
try:
|
||||
download 'https://cdn.niklascfw.de/switch/pack/inis/Stock_CFW_8GB.ini' '/bootloader/ini/'
|
||||
|
||||
[gap]
|
||||
;mode=table
|
||||
;background=false
|
||||
@@ -46,32 +42,26 @@ download 'https://cdn.niklascfw.de/switch/pack/inis/Stock_CFW_8GB.ini' '/bootloa
|
||||
[Android_LineageOS.ini - eMMC]
|
||||
try:
|
||||
download 'https://cdn.niklascfw.de/switch/pack/inis/Android_LineageOS_eMMC.ini' '/bootloader/ini/'
|
||||
delete '/bootloader/ini/Android_LineageOS.ini'
|
||||
|
||||
[CrDroid.ini - eMMC]
|
||||
try:
|
||||
download 'https://cdn.niklascfw.de/switch/pack/inis/CrDroid_eMMC.ini' '/bootloader/ini/'
|
||||
delete '/bootloader/ini/CrDroid.ini'
|
||||
|
||||
[Fedora.ini - eMMC]
|
||||
try:
|
||||
download 'https://cdn.niklascfw.de/switch/pack/inis/Fedora_eMMC.ini' '/bootloader/ini/'
|
||||
delete '/bootloader/ini/Fedora.ini'
|
||||
|
||||
[Ubuntu_Bionic.ini - eMMC]
|
||||
try:
|
||||
download 'https://cdn.niklascfw.de/switch/pack/inis/Ubuntu_Bionic_eMMC.ini' '/bootloader/ini/'
|
||||
delete '/bootloader/ini/Ubuntu_Bionic.ini'
|
||||
|
||||
[Ubuntu_Jammy.ini - eMMC]
|
||||
try:
|
||||
download 'https://cdn.niklascfw.de/switch/pack/inis/Ubuntu_Jammy_eMMC.ini' '/bootloader/ini/'
|
||||
delete '/bootloader/ini/Ubuntu_Jammy.ini'
|
||||
|
||||
[Ubuntu_Noble.ini - eMMC]
|
||||
try:
|
||||
download 'https://cdn.niklascfw.de/switch/pack/inis/Ubuntu_Noble_eMMC.ini' '/bootloader/ini/'
|
||||
delete '/bootloader/ini/Ubuntu_Noble.ini'
|
||||
|
||||
[gap]
|
||||
;mode=table
|
||||
|
||||
@@ -9,7 +9,7 @@ unzip /config/ultrahand/downloads/dns-mitm.zip /
|
||||
delete /config/ultrahand/downloads/dns-mitm-api.json
|
||||
delete /config/ultrahand/downloads/dns-mitm.zip
|
||||
|
||||
[EdiZon-Overlay - 1.0.14]
|
||||
[EdiZon-Overlay - 1.0.15]
|
||||
try:
|
||||
download https://api.github.com/repos/proferabg/EdiZon-Overlay/releases?per_page=1 /config/ultrahand/downloads/edizon-api.json
|
||||
json_file /config/ultrahand/downloads/edizon-api.json
|
||||
@@ -17,7 +17,7 @@ download {json_file(0,assets,1,browser_download_url)} /config/ultrahand/download
|
||||
move /config/ultrahand/downloads/edizon.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/edizon-api.json
|
||||
|
||||
[FPSLocker - 3.3.0]
|
||||
[FPSLocker - 3.3.2]
|
||||
try:
|
||||
download https://api.github.com/repos/masagrator/FPSLocker/releases?per_page=1 /config/ultrahand/downloads/fpslocker-api.json
|
||||
json_file /config/ultrahand/downloads/fpslocker-api.json
|
||||
@@ -60,7 +60,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
move /config/ultrahand/downloads/reversenx.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/reversenx-api.json
|
||||
|
||||
[Status-Monitor-Overlay - 1.3.2+r6]
|
||||
[Status-Monitor-Overlay - 1.4.1+r3]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/Status-Monitor-Overlay/releases?per_page=1 /config/ultrahand/downloads/status-monitor-api.json
|
||||
json_file /config/ultrahand/downloads/status-monitor-api.json
|
||||
@@ -68,7 +68,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
move /config/ultrahand/downloads/status-monitor.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/status-monitor-api.json
|
||||
|
||||
[Sys-Clk - 2.0.1+r21]
|
||||
[Sys-Clk - 2.0.1+r26]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/sys-clk/releases?per_page=1 /config/ultrahand/downloads/sys-clk-api.json
|
||||
json_file /config/ultrahand/downloads/sys-clk-api.json
|
||||
@@ -76,7 +76,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
move /config/ultrahand/downloads/sys-clk.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/sys-clk-api.json
|
||||
|
||||
[SysDVR - 1.0.14]
|
||||
[SysDVR - 1.0.15]
|
||||
try:
|
||||
download https://api.github.com/repos/zdm65477730/sysdvr-overlay/releases?per_page=1 /config/ultrahand/downloads/sysdvr-api.json
|
||||
json_file /config/ultrahand/downloads/sysdvr-api.json
|
||||
@@ -85,7 +85,7 @@ unzip /config/ultrahand/downloads/sysdvr.zip /
|
||||
delete /config/ultrahand/downloads/sysdvr-api.json
|
||||
delete /config/ultrahand/downloads/sysdvr.zip
|
||||
|
||||
[Sysmodules - 1.4.7]
|
||||
[Sysmodules - 1.5.3]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/ovl-sysmodules/releases?per_page=1 /config/ultrahand/downloads/sysmodules-ovl-api.json
|
||||
json_file /config/ultrahand/downloads/sysmodules-ovl-api.json
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[System Module]
|
||||
|
||||
[Alchemist - 1.0.5]
|
||||
[Alchemist - 1.0.6]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/Alchemist/releases?per_page=1 /config/ultrahand/downloads/alchemist-api.json
|
||||
json_file /config/ultrahand/downloads/alchemist-api.json
|
||||
@@ -17,7 +17,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/edizon-overlay.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/edizon-overlay-api.json
|
||||
|
||||
[Fizeau - 2.8.2+r2]
|
||||
[Fizeau - 2.8.2+r6]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/Fizeau/releases?per_page=1 /config/ultrahand/downloads/fizeau-api.json
|
||||
json_file /config/ultrahand/downloads/fizeau-api.json
|
||||
@@ -25,7 +25,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/fizeau.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/fizeau-api.json
|
||||
|
||||
[FPSLocker - 3.3.0+]
|
||||
[FPSLocker - 3.3.2+r1]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/FPSLocker/releases?per_page=1 /config/ultrahand/downloads/fpslocker-api.json
|
||||
json_file /config/ultrahand/downloads/fpslocker-api.json
|
||||
@@ -33,7 +33,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/fpslocker.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/fpslocker-api.json
|
||||
|
||||
[ldn-mitm - 1.20.2]
|
||||
[ldn-mitm - 1.21.2]
|
||||
try:
|
||||
download https://api.github.com/repos/DefenderOfHyrule/ldn_mitm/releases?per_page=1 /config/ultrahand/downloads/ldn-mitm-api.json
|
||||
json_file /config/ultrahand/downloads/ldn-mitm-api.json
|
||||
@@ -42,7 +42,7 @@ unzip /config/ultrahand/downloads/ldn-mitm.zip /
|
||||
delete /config/ultrahand/downloads/ldn-mitm-api.json
|
||||
delete /config/ultrahand/downloads/ldn-mitm.zip
|
||||
|
||||
[Memory-Kit - 1.0.0]
|
||||
[Memory-Kit - 1.0.2]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/Memory-Kit/releases?per_page=1 /config/ultrahand/downloads/memory-kit-api.json
|
||||
json_file /config/ultrahand/downloads/memory-kit-api.json
|
||||
@@ -51,7 +51,7 @@ unzip /config/ultrahand/downloads/memory-kit.zip /
|
||||
delete /config/ultrahand/downloads/memory-kit-api.json
|
||||
delete /config/ultrahand/downloads/memory-kit.zip
|
||||
|
||||
[MissionControl - 0.14.2]
|
||||
[MissionControl - 0.15.2]
|
||||
try:
|
||||
download https://api.github.com/repos/ndeadly/MissionControl/releases?per_page=1 /config/ultrahand/downloads/missioncontrol-api.json
|
||||
json_file /config/ultrahand/downloads/missioncontrol-api.json
|
||||
@@ -69,15 +69,15 @@ unzip /config/ultrahand/downloads/nx-fancontrol.zip /
|
||||
delete /config/ultrahand/downloads/nx-fancontrol-api.json
|
||||
delete /config/ultrahand/downloads/nx-fancontrol.zip
|
||||
|
||||
[ovl-sysmodules - 1.4.7]
|
||||
[ovl-sysmodules - 1.5.3]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/ovl-sysmodules/releases?per_page=1 /config/ultrahand/downloads/ovl-sysmodules-api.json
|
||||
json_file /config/ultrahand/downloads/ovl-sysmodules-api.json
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/ovl-sysmodules.ovl
|
||||
mv /config/ultrahand/downloads/ovl-sysmodules.ovl /switch/.overlays/
|
||||
download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/downloads/ovlSysmodules.ovl
|
||||
mv /config/ultrahand/downloads/ovlSysmodules.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/ovl-sysmodules-api.json
|
||||
|
||||
[QuickNTP - 1.6.0+r2]
|
||||
[QuickNTP - 1.6.0+r5]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/QuickNTP/releases?per_page=1 /config/ultrahand/downloads/quickntp-api.json
|
||||
json_file /config/ultrahand/downloads/quickntp-api.json
|
||||
@@ -85,7 +85,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/quickntp.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/quickntp-api.json
|
||||
|
||||
[SaltyNX - 1.7.4]
|
||||
[SaltyNX - 1.8.1]
|
||||
try:
|
||||
download https://api.github.com/repos/masagrator/SaltyNX/releases?per_page=1 /config/ultrahand/downloads/saltynx-api.json
|
||||
json_file /config/ultrahand/downloads/saltynx-api.json
|
||||
@@ -94,7 +94,7 @@ unzip /config/ultrahand/downloads/saltynx.zip /
|
||||
delete /config/ultrahand/downloads/saltynx-api.json
|
||||
delete /config/ultrahand/downloads/saltynx.zip
|
||||
|
||||
[Status-Monitor-Overlay - 1.3.2+r6]
|
||||
[Status-Monitor-Overlay - 1.4.1+r3]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/Status-Monitor-Overlay/releases?per_page=1 /config/ultrahand/downloads/status-monitor-overlay-api.json
|
||||
json_file /config/ultrahand/downloads/status-monitor-overlay-api.json
|
||||
@@ -102,7 +102,7 @@ download {json_file(0,assets,0,browser_download_url)} /config/ultrahand/download
|
||||
mv /config/ultrahand/downloads/status-monitor-overlay.ovl /switch/.overlays/
|
||||
delete /config/ultrahand/downloads/status-monitor-overlay-api.json
|
||||
|
||||
[sys-botbase - 2.41]
|
||||
[sys-botbase - 2.5]
|
||||
try:
|
||||
download https://api.github.com/repos/olliz0r/sys-botbase/releases?per_page=1 /config/ultrahand/downloads/sys-botbase-api.json
|
||||
json_file /config/ultrahand/downloads/sys-botbase-api.json
|
||||
@@ -111,7 +111,7 @@ unzip /config/ultrahand/downloads/sys-botbase.zip /
|
||||
delete /config/ultrahand/downloads/sys-botbase-api.json
|
||||
delete /config/ultrahand/downloads/sys-botbase.zip
|
||||
|
||||
[sys-clk - 2.0.1+r21]
|
||||
[sys-clk - 2.0.1+r26]
|
||||
try:
|
||||
download https://api.github.com/repos/ppkantorski/sys-clk/releases?per_page=1 /config/ultrahand/downloads/sys-clk-api.json
|
||||
json_file /config/ultrahand/downloads/sys-clk-api.json
|
||||
@@ -120,7 +120,7 @@ unzip /config/ultrahand/downloads/sys-clk.zip /
|
||||
delete /config/ultrahand/downloads/sys-clk-api.json
|
||||
delete /config/ultrahand/downloads/sys-clk.zip
|
||||
|
||||
[sys-patch - 1.5.9]
|
||||
[sys-patch - 1.6.2.3]
|
||||
try:
|
||||
download https://api.github.com/repos/impeeza/sys-patch/releases?per_page=1 /config/ultrahand/downloads/sys-patch-api.json
|
||||
json_file /config/ultrahand/downloads/sys-patch-api.json
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
[Current]
|
||||
omninx_downloader=1.0.0-b2
|
||||
omninx_downloader=1.0.1
|
||||
@@ -1,34 +1,35 @@
|
||||
[boot]
|
||||
make /config/omninx/manifest.ini
|
||||
set-ini-val ./include/updater/config.ini 'OmniNX' footer ''
|
||||
set-ini-val ./include/updater/config.ini 'Switch Firmware' footer ''
|
||||
set-ini-val ./include/updater/config.ini 'OmniNX Downloader' footer ''
|
||||
touch /config/omninx/manifest.ini
|
||||
set-ini-val ./config.ini 'OmniNX' footer ''
|
||||
set-ini-val ./config.ini 'Switch Firmware' footer ''
|
||||
set-ini-val ./config.ini 'OmniNX Downloader' footer ''
|
||||
set-ini-val ./config.ini '*Firmware Archiv' footer '18.0.0+'
|
||||
|
||||
try:
|
||||
download https://git.niklascfw.de/OmniNX/OmniNX-Downloader/raw/branch/main/include/updater/RELEASE.ini ./include/updater/RELEASE.ini
|
||||
ini_file ./include/updater/RELEASE.ini
|
||||
download https://git.niklascfw.de/OmniNX/OmniNX-Downloader/raw/branch/main/include/updater/RELEASE.ini ./RELEASE.ini
|
||||
ini_file ./RELEASE.ini
|
||||
|
||||
set-ini-val ./include/updater/config.ini 'OmniNX' footer '{ini_file(Release Info,omninx_pack)}'
|
||||
set-ini-val ./config.ini 'OmniNX' footer '{ini_file(Release Info,omninx_pack)}'
|
||||
ini_file /config/omninx/manifest.ini
|
||||
json '{"null":"true","{ini_file(OmniNX,version)}":"false"}'
|
||||
ini_file ./include/updater/RELEASE.ini
|
||||
set-ini-val ./include/updater/config.ini 'OmniNX' footer_highlight '{json({ini_file(Release Info,omninx_pack)})}'
|
||||
ini_file ./RELEASE.ini
|
||||
set-ini-val ./config.ini 'OmniNX' footer_highlight '{json({ini_file(Release Info,omninx_pack)})}'
|
||||
|
||||
set-ini-val ./include/updater/config.ini 'Switch Firmware' footer '{ini_file(Release Info,firmware_version)}'
|
||||
set-ini-val ./config.ini 'Switch Firmware' footer '{ini_file(Release Info,firmware_version)}'
|
||||
json '{"null":"true","{hos_version}":"false"}'
|
||||
set-ini-val ./include/updater/config.ini 'Switch Firmware' footer_highlight '{json({ini_file(Release Info,firmware_version)})}'
|
||||
set-ini-val ./config.ini 'Switch Firmware' footer_highlight '{json({ini_file(Release Info,firmware_version)})}'
|
||||
|
||||
set-ini-val ./include/updater/config.ini 'OmniNX Downloader' footer '{ini_file(Release Info,omninx_downloader)}'
|
||||
ini_file ./include/updater/CURRENT.ini
|
||||
set-ini-val ./config.ini 'OmniNX Downloader' footer '{ini_file(Release Info,omninx_downloader)}'
|
||||
ini_file ./CURRENT.ini
|
||||
json '{"null":"true","{ini_file(Current,omninx_downloader)}":"false"}'
|
||||
ini_file ./include/updater/RELEASE.ini
|
||||
set-ini-val ./include/updater/config.ini 'OmniNX Downloader' footer_highlight '{json({ini_file(Release Info,omninx_downloader)})}'
|
||||
ini_file ./RELEASE.ini
|
||||
set-ini-val ./config.ini 'OmniNX Downloader' footer_highlight '{json({ini_file(Release Info,omninx_downloader)})}'
|
||||
|
||||
ini_file /config/omninx/manifest.ini
|
||||
json '{"null":"notify","{ini_file(OmniNX,version)}":""}'
|
||||
ini_file ./include/updater/RELEASE.ini
|
||||
ini_file ./RELEASE.ini
|
||||
'{json({ini_file(Release Info,omninx_pack)})}' '{WARNING_SYMBOL} Pack update verfügbar!' 24
|
||||
|
||||
ini_file ./include/updater/RELEASE.ini
|
||||
ini_file ./RELEASE.ini
|
||||
json '{"null":"notify","{hos_version}":""}'
|
||||
'{json({ini_file(Release Info,firmware_version)})}' '{WARNING_SYMBOL} Firmware update verfügbar!' 24
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
[boot]
|
||||
try:
|
||||
download https://git.niklascfw.de/OmniNX/OmniNX/raw/branch/main/docs/changelog_latest.txt ./changelog.txt
|
||||