Alufolie
Ein Homebrew-Spiel, ein Update und ein DLC-Installationsprogramm.
Screenshots
Installation
- Erstellen Sie das Verzeichnis
/switch/tinfoil/
auf der SD-Karte Ihres Switches. - Kopieren Sie
tinfoil.nro
nach /switch/tinfoil/tinfoil.nro
. - Besorgen oder generieren Sie eine Datei
keys.txt
und platzieren Sie sie in /switch/tinfoil/keys.txt
. keys.txt
ist eine Textdatei, die verschiedene Switch-Verschlüsselungsschlüssel enthält. Wenn Sie vorhaben, es selbst zu generieren, finden Sie hier Anweisungen: https://gbatemp.net/threads/how-to-get-switch-keys-for-hactool-xci-decrypting.506978/ oder verwenden Sie Lockpick
Unterstützte Protokolle
SD-KARTE
Unterstützt die Installation von der lokalen SD-Karte. Verwenden Sie den URI sdmc:/
um auf die SD-Karte zu verweisen. Unterverzeichnisse funktionieren auch, zum Beispiel sdmc://nsps/
.
FTP
Normales FTP, nicht FTPS, nicht SFTP, normales Plain-Jane-FTP.
HTTP
Für HTTP muss das Auflisten/Durchsuchen von Verzeichnissen aktiviert sein.
SX USB-Massenspeichergerät/Festplatte
Erfordert SX OS 2.2.1+. Schließen Sie die Festplatte an, bevor Sie Tinfoil starten. Tinfoil scannt automatisch das Stammverzeichnis. Alle Unterverzeichnisse müssen zu „locations.conf“ hinzugefügt werden. Unterstützt derzeit keinen Hot-Swap.
USB
Erfordert einen konfigurierten nut
-Server. Weitere Informationen finden Sie hier.
NUSSSERVER
Erfordert einen konfigurierten nut
-Server. Weitere Informationen finden Sie hier. Stellen Sie immer sicher, dass Sie mit Tinfoil den neuesten NUT-Server ausführen.
Fehlerbehebung
Ich sehe meine Netzwerkspeicherorte, es werden jedoch keine Dateien aufgelistet
Entweder kann Tinfoil mit den bereitgestellten Netzwerkeinstellungen keine Verbindung herstellen, Sie verwenden http und haben das Durchsuchen von Verzeichnissen nicht aktiviert, Ihre Firewall blockiert die Verbindung.
- Stellen Sie sicher, dass Sie mit den bereitgestellten Einstellungen von einem anderen PC als dem, auf dem der Server läuft, eine Verbindung zum FTP/HTTP/NUT-Server herstellen können.
- Tinfoil unterstützt keine Unterverzeichnisse, daher muss jedes Verzeichnis auf das genaue Verzeichnis verweisen, in dem sich die NSPs befinden.
- Stellen Sie sicher, dass Ihre Firewall externe Verbindungen zulässt. Konfigurieren oder deaktivieren Sie Ihre Firewall.
- Stellen Sie bei Verwendung von HTTP sicher, dass das Auflisten/Durchsuchen von Verzeichnissen aktiviert ist. Dies muss manuell mit IIS aktiviert werden.
Ich kann die Dateien sehen, kann sie aber nicht herunterladen.
- Wenn Sie HTTP verwenden, stellen Sie sicher, dass Sie die Datei mit einem Webbrowser herunterladen können. Für IIS müssen Sie vor dem Herunterladen einen MIME-Typ für NSP (application/octet-stream) hinzufügen.
Tinfoil bleibt beim Start hängen. Ich starte es
Tinfoil-Blöcke auf USB warten, wenn Ihr Switch beim Booten mit einem PC verbunden ist, auf dem kein USB-Nut-Server läuft.
Haftungsausschluss
Die Nutzung erfolgt auf eigene Gefahr und Sie sollten immer über ein NAND-Backup verfügen.
Zusätzliche Informationen
FAQ
Was bedeuten die einzelnen Symbole auf der linken Seite?
Auf der linken Seite sehen Sie Symbole, die anzeigen, was noch nicht auf Ihrem Switch, sondern auf Ihrem PC installiert ist (der Gamecontroller) und alles, was sich auf Ihrem PC/Server befindet (PC-Symbol). Alles, was unter „Spiele“, „DLC“ und „Updates“ aufgeführt ist und neben dem sich das Gamecontroller-Symbol befindet, ist das, was sich derzeit auf Ihrem PC, aber nicht auf Ihrem Switch befindet. Sie können zur Registerkarte „Startseite“ gehen, um alles zu sehen, was Sie auf Ihrem Switch installiert haben.
Änderungsprotokoll
- CURL-Fehlerprotokollierung zum Konsolenfenster hinzugefügt, um Netzwerkprobleme zu beheben.
- Dem Menü wurden Bildlaufleisten hinzugefügt, für diejenigen Seelen, die eine Million Orte hinzufügen.
- Farbiger Hintergrund zu abgeschlossenen Warteschlangeneinträgen hinzugefügt.
- Problem beim Installieren von Updates über 0x1000/65536 behoben
- Bildlaufleisten zur Konsole hinzugefügt
- Pepe-Symbol entfernt.
- Kleinere Grafikfehler in der Bildlaufleiste behoben.
- Namensprobleme mit Apostrophen und kaufmännischen Und-Zeichen wurden behoben.
- Symbole/Kachellayout-Option und umschaltbare Ansicht für Spiele hinzugefügt.
- Beim Durchsuchen der Panels wurde ein ausklappbares Menü hinzugefügt.
- Einige Speicherlecks wurden behoben
- Systemversionsprüfung für Installationen entfernt
- Fehler bei der Datenbeschädigung beim Durchsuchen des Betriebssystems behoben.
- Die Leistung der UI-Symbole wurde teilweise optimiert.
- Problem mit nicht ausreichendem Arbeitsspeicher bei der Installation bestimmter Titel behoben.
- Optimiertes Öffnen bestimmter Dateitypen.
- Download-Geschwindigkeit etwas verbessert.
- Symbole für DLC und Updates hinzugefügt.
- Problem beim Herunterladen kleiner DLCs behoben.
- Fenster zum Löschen von Bewerbungsdatensätzen hinzugefügt.
- UI-Optimierungen
- Sortierung für Netzwerkverzeichnisse hinzugefügt.
- Dateigröße und Änderungsdatum für FTP-Speicherorte hinzugefügt.
- Freiraumanzeigen hinzugefügt.
- Fortschrittsbalken auf Stopp verschoben
- Version und Sprache zur Titelliste hinzugefügt und die Namen bereinigt
- Fehler bei der frühen fehlgeschlagenen Installation beim letzten Commit behoben, der durch langsame SD-Karten verursacht wurde.
- Kleine DLC-Installationen behoben
- Beispielspeicherort für SD-Installationen hinzugefügt
- NAND-Installationsoption hinzugefügt
- Unterstützung für Nut-Server hinzugefügt
- Einige Probleme mit der Navigation im Kachelmodus wurden behoben
- Erhöhte Schreib-Timeouts für Benutzer mit langsamen SD-Karten.
- Installierte Anwendungen nach oben verschoben.
- Fehlermeldung hinzugefügt, wenn nicht die gesamte NCA heruntergeladen wird.
- Fehler behoben, der dazu führte, dass einige SD-Installationen fehlschlugen.
- Aktualisierung des freien Speicherplatzes nach der Installation hinzugefügt.
- Anfänge der Sortierung hinzugefügt. Immer noch fehlerhaft, nicht melden.
- Leuchtkasten für Dialoge hinzugefügt.
- Deutlich verbessertes Laden von Symbolen.
- Das Laden von Symbolen auf dem Startbildschirm der Anwendung wurde behoben.
- Installationsoptionen hinzugefügt. Derzeit sind nur location und includeDlc funktionsfähig.
- Experimentelle USB-Installation hinzugefügt. Serverbefehl (stellen Sie sicher, dass Nut Ihre NSPs sehen kann):
nut.py --usb
- Die Spalte „Titeltyp“ wurde hinzugefügt und die Spalte „Region“ wird jetzt mit dem NUT-Server gefüllt.
- Dem Namen wurden wieder DLC-Informationen hinzugefügt, damit Sie sie in der Liste unterscheiden können.
- Reibungsloseres Scrollen der Kacheln hinzugefügt.
- Automatische zusammengeführte Listen von Spielen, DLCs und Updates hinzugefügt und bereits installierte Titel ausgeblendet. In diesen Abschnitten werden alle Titel aller Ihrer Standorte in einer einzigen Liste zusammengefasst.
- Im Abschnitt „Zusammengeführte Updates“ werden nur Updates angezeigt, die höher sind als die von Ihnen installierten.
- Liste der DLCs und Updates zum Installationsdialog hinzugefügt.
- Das im Installationsdialog enthaltene neueste Update funktioniert jetzt.
- Unterstützung für das Laden von titles.US.en.json hinzugefügt, um Namen/Metadaten für alle Titel zu laden. Platzieren Sie diese Datei unter /switch/tinfoil/titles.US.en.json
- „Änderungsdatum“ ist jetzt „Veröffentlichungsdatum“
- Name in Tinfoil geändert.
- Deaktivierter B-Button-Ausgang.
- Die Anzeige des Namens „Unbekannt“ wurde korrigiert.
- Verbesserte Leistung beim Laden von Symbolen.
- Kleiner Symbolmodus hinzugefügt.
- Reibungsloses Scrollen zu regulären Listen hinzugefügt.
- Neue Grafikfehler behoben.
- Abschnittsname zum Titel hinzugefügt.
- Dunkles Theme wieder aktiviert
- Behobener B-Button-Exit
- Fehler bei der Anzeige der Benutzeroberfläche behoben
- Das Herunterladen von Miniaturansichten aus dem Internet wurde aktiviert, bevor versucht wurde, von NSP zu lesen.
- Allgemeine Verbesserungen der Benutzeroberfläche.
- Verbesserte Leistung des Internetnetzwerks.
- Hostnamen (sollten) jetzt an Standorten funktionieren.
- Schreibgeschützter Dateibrowser hinzugefügt. Wird im Laufe der Zeit weitere Funktionen hinzufügen.
- Einzelne Orte aus dem Menü entfernt. NSPs können von Speicherorten im Dateibrowser installiert werden.
- Defekte USB-Installationen behoben.
- Möglichkeit hinzugefügt, installierte Titel in Spielen, DLCs und Updates anzuzeigen.
- Einige Navigationsprobleme in der Grid-Benutzeroberfläche wurden behoben.
- Unterstützung für SX-USB-Massenspeicher hinzugefügt. Tinfoil scannt standardmäßig das Stammverzeichnis, alle anderen Verzeichnisse müssen in „locations.conf“ hinzugefügt werden. Ich bin mir nicht sicher, ob dies auf Nicht-SX-Betriebssystemen abstürzen wird.
- Das Laden von Metadaten (Bilder und Beschreibungen) wurde hinzugefügt. Sie müssen die entsprechenden titles.XX.yy.json in /switch/tinfoil/db/ haben.
- Metadatenübersetzung in den Optionen hinzugefügt.
- Optimierte Titeldialoge, Installationsdialoge usw., sodass sie auf allen Bildschirmen konsistent sind.
- Installationsoption zur Neuinstallation von NCAs hinzugefügt
- Die SXUSB-Priorität wurde korrigiert, daher ist es ein bevorzugter Installationsort.
- Problem behoben, bei dem Standardports manchmal falsch waren
- Ladebildschirm hinzugefügt
- Absturz von Junk-NSP durch Deaktivieren des Symbols behoben.
- Zusätzliche Aktualisierungen, die den Ansichtsstatus zurücksetzten, wurden behoben.
- Reduzierter Speicherverbrauch.
- Auf GPU-Rendering umgestellt.
- Verbesserte Leistung beim Laden von Symbolen.
- Bildschirmtastatur hinzugefügt.
- Textsuche/Filter hinzugefügt.
- Regionsfilter hinzugefügt.
- Allgemeine Verbesserungen der Benutzeroberfläche.
- Merkt sich den Ansichtsstatus der Spieleliste (Listen-/Rasteransicht, Sortierung).
- Filterung nach Spieleranzahl, Inhaltsbewertung und Genre hinzugefügt.
- Zur Sicherheit der Benutzer erzwingt Tinfoil jetzt die NCA-Überprüfung, sodass Tinfoil keine geänderten NCAs mehr installiert, um die Ausführung potenziell schädlichen Codes zu verhindern. Das bedeutet, dass Sie Tinfoil nicht zum Installieren von Homebrew-NSP oder XCI -> NSP-Konvertierungen verwenden können.
- Neues Logo hinzugefügt.
- Themenauswahl hinzugefügt.
- Fehler beim Zugriff auf einige Dateien auf SD behoben.
- Zufällige UI-Elemente behoben.
- Reduzierte Netzwerk-Timeouts.
- Möglichkeit hinzugefügt, die neuesten Metadaten aus dem Internet herunterzuladen.
- UI-Übersetzungen hinzugefügt.
- Allgemeine Verbesserungen der Benutzeroberfläche.
- Weitere Standard-Scan-Speicherorte hinzugefügt.
- Einige Probleme mit der Darstellung asiatischer Schriftarten wurden behoben. Wahrscheinlich sind noch mehr Sachen kaputt gegangen.
- Asiatische Sprachen behoben, wenn der Schalter auf Nicht-Englisch eingestellt ist.
- Umgekehrte Sortierung hinzugefügt.
- Ruhezustand während der Installation deaktiviert (danke WAIN)
- Home-Button-Block entfernt.
- JSON-Dateien wurden vor dem Schreiben gelöscht, um eine Beschädigung zu verhindern.
- Allgemeine Verbesserungen der Benutzeroberfläche.
- Homebrew-Titel-ID-Maske 05XXXXXXXXXXY000 hinzugefügt, wobei Y eine gerade Ziffer ist. Verwenden Sie Nro2Nsp.
- Allgemeine Verbesserungen der Benutzeroberfläche.
- Automatische Generierung weiterer Verzeichnisse erforderlich, falls die Anwendung nicht korrekt installiert wurde.
- Verbesserungen der UI-Geschwindigkeit.
- Verbesserte Textdarstellung und hinzugefügte Bildlaufleiste zur Spielbeschreibung.
- Möglichkeit zum Löschen aus dem Dateibrowser hinzugefügt (nicht alle Speicherorte unterstützen das Löschen).
- Möglichkeit zum Kopieren und Einfügen aus dem Dateibrowser hinzugefügt (nicht alle Speicherorte unterstützen Schreiben).
- Option zum Festlegen des Netzwerkverbindungs-Timeouts hinzugefügt.
- Option zum Überspringen des automatischen Datenbank-Downloads hinzugefügt.
- Verschiedene Verbesserungen der GUI.
- Option hinzugefügt, um die Installation von nicht signiertem Code zu ermöglichen.
- Es wurden einige Probleme behoben, bei denen einige Updates/DLCs nicht angezeigt wurden.
- Der Tastatur wurden weitere Tasten hinzugefügt
- Es wurde die Möglichkeit hinzugefügt, Standorte über die GUI anstelle von „locations.conf“ hinzuzufügen und zu löschen
- Zensierte Passwörter bei der Anzeige von URLs auf dem Bildschirm.
- Zufällige GUI-Korrekturen.
- Übertaktungsoptionen für Benutzeroberfläche und Installation hinzugefügt
- Der Fortschrittsbalken für das Kopieren von Dateibrowsern wurde korrigiert.
- Theme-Unterstützung hinzugefügt.
- Allgemeine Verbesserungen der Benutzeroberfläche.
- Möglichkeit hinzugefügt, Metabilder vorab zu laden.
- Begann, alle Bilder in Bilddatenbanken statt im Dateisystem zu speichern.
- Das Internetsymbol leuchtet, wenn die App aus dem Internet heruntergeladen wird.
- Das SD-Symbol leuchtet, wenn auf die SD-Karte geschrieben wird (hohe Wahrscheinlichkeit einer Beschädigung, wenn Sie die Home-Taste drücken, während diese leuchtet).
- Fehler behoben, der dazu führte, dass der Switch nach etwa 25 Installationen abstürzte.
- Option „Alle installieren“ hinzugefügt.
- „Löschen nach der Installation“ behoben
- Abschnitt „Unvollständig“ hinzugefügt. Listet Titel auf, bei denen NCAs fehlen, sodass sie mit „Alle installieren“ problemlos neu installiert werden können.
- Pfad von /switch/tinfoil/tinfoil.nro zu /switch/tinfoil/tinfoil.nro geändert
Credits
Ideen von Adubbz: https://github.com/Adubbz/
Der HACTOOL-Quellcode wurde rückentwickelt, wobei hier und da kleine Codeteile entfernt wurden: https://github.com/SciresM/hactool
Zufälliger JSON-Parser: https://github.com/nlohmann/json
Warenzeichen
Der Name „Tinfoil“ ist markenrechtlich geschützt und darf nicht ohne ausdrückliche Genehmigung verwendet werden.