Zum Inhalt springen

Web-Übertragung

Die Web-Übertragung verwandelt dein Gerät in einen temporären Webserver, sodass du Spiele, Spielstände und andere Dateien per WLAN von jedem Browser auf deinem Computer aus übertragen kannst — ganz ohne Kabel.

Tippe in der Bibliothek auf das -Menü und wähle Web-Übertragung. Jedes Mal, wenn du sie öffnest, startet Sakura einen neuen Server mit einer neuen, zufälligen sechsstelligen PIN.

Sobald der Server startet, zeigt das Popup:

Öffne im Browser deines Computers {URL} und gib diese PIN ein {PIN}

Dazu einen Hinweis: “Halte dieses Fenster während der Übertragungen geöffnet. Das Gerät muss im selben WLAN wie dein Computer bleiben.”

Öffne diese URL in einem beliebigen Browser auf einem Computer im selben Netzwerk und gib die PIN ein, um dich zu verbinden. Falls der Server nicht starten kann, siehst du einen Fehler mit einer Taste Erneut versuchen.

Der Browser stellt vier Wurzelverzeichnisse bereit:

  • Spiele — wo du neue Spiele importierst; ebenfalls lesbar/schreibbar
  • Spielstände — lese-/schreibbar, wobei der Import eines Spielstands hier immer über den strukturierten Tab Spielstände läuft (siehe unten), nicht per rohem Datei-Drop
  • Backups — nur lesen und löschen
  • Dokumente — der allgemeine Dokumente-Ordner deines Geräts

Ziehe eine Datei per Drag-and-Drop an eine beliebige Stelle im Tab „Dateien“, um sie hochzuladen. Wird eine Datei auf das Wurzelverzeichnis Spiele gezogen, erscheint ein zusätzlicher Hinweis, dass Archive automatisch importiert werden können.

Ziehst du ein Archiv auf das Wurzelverzeichnis „Spiele“, fragt eine Auswahl “Wie soll ‘{name}’ übertragen werden?” mit drei Möglichkeiten:

  1. Hier entpacken & senden (empfohlen) — dein Computer entpackt das Archiv im Browser und überträgt die entpackten Dateien an das Gerät, sodass das Gerät nur Speicherplatz für das entpackte Spiel benötigt (nicht auch für das Archiv). Wird für .exe-Dateien nicht angeboten.
  2. Archiv unverändert senden — das Archiv wird als Ganzes hochgeladen und vom Gerät entpackt, sodass das Gerät Speicherplatz für Archiv und entpacktes Ergebnis benötigt. Dies ist die Standard- (und einzige) Option für .exe-Installer.
  3. Als einfache Datei hochladen — es findet kein Import statt; die Datei wird einfach unverändert gespeichert.

Passwortgeschützte Archive fragen im Browser nach dem Passwort: ”‘{name}’ ist passwortgeschützt. Gib das Archivpasswort ein:”. Ein einzelner umschließender Wurzelordner im Archiv wird automatisch entfernt, bevor es gesendet wird, damit du nicht mit einem doppelt verschachtelten Spielordner endest.

Sobald es auf dem Gerät ist, folgt der Import derselben Erkennungs-Pipeline wie ein In-App-Import (siehe Spiele importieren) — dieselbe „kein Spiel“-Meldung gilt: “Das sieht nicht nach einem ONScripter-Spiel aus (keine 0.txt / nscript.dat / arc.nsa / script.file gefunden).” Der beste Symbol-Kandidat wird automatisch angewendet; für Web-Importe gibt es keinen Anpassen-Schritt.

  • Erkannte NSIS-, Inno-Setup- und selbstentpackende Installer werden normal importiert.
  • Eine CAB-selbstentpackende .exe zeigt: “Diese .exe ist ein CAB-selbstentpackendes Archiv, das iOS nicht entpacken kann. Entpacke sie auf einem Computer und packe das Spiel als zip oder 7z neu.”
  • Eine .exe ohne erkennbare Archiv-Nutzdaten zeigt: “Keine Archiv-Nutzdaten in dieser Datei gefunden. Entpacke sie auf einem Computer und packe das Spiel als zip oder 7z neu (oder lade sie im Tab „Dateien“ als einfache Datei hoch).”

Einfache Datei-Uploads laufen bis zu 3 gleichzeitig, sind fortsetzbar und wiederholen sich automatisch bis zu 3 Mal (mit Anzeige von “Verbindung wird wiederhergestellt…”, falls die Verbindung mitten im Upload abbricht).

Spielimporte hingegen werden in eine Warteschlange gestellt und laufen einzeln nacheinander — ein wartender Import zeigt “In Warteschlange — wartet auf den aktuellen Import”, und der aktive zeigt “Wird importiert…”. Einfache Uploads und Downloads sind von dieser Warteschlange nicht betroffen und bleiben gleichzeitig möglich.

Geht dem Gerät mitten in der Übertragung der Speicherplatz aus, siehst du “Nicht genügend Speicherplatz”: “Dem Gerät ist während der Übertragung von ‘{name}’ der Speicherplatz ausgegangen. Die Übertragung wurde gestoppt und ihre temporären Dateien wurden entfernt — schaffe Speicherplatz und versuche es erneut.”

Noch nicht auf das Gerät heruntergeladene iCloud-Platzhalterdateien zeigen ein Abzeichen ”☁ nicht heruntergeladen” mit einer Aktion “☁️ Laden”.

Der Tab „Spielstände“ listet deine Spiele auf, damit du eines auswählen und dessen Spielstände aus der Ferne verwalten kannst:

  • Aktionen pro Spielstand: Backup (bestätigt mit “Backup abgeschlossen.”), Löschen und Download/Export.
  • ↑ Spielstand importieren lädt eine Spielstanddatei für das ausgewählte Spiel hoch und bestätigt mit einer Meldung “Spielstand importiert”. Siehe Spielstände importieren für die akzeptierten Dateitypen.

Jede Zeile zeigt den Ordnernamen (mit einem ☁-Präfix für iCloud-Ordner) und eine Zusammenfassung wie “{saves} Spielstände · {games} Spiele”. Von hier aus kannst du:

  • Einen neuen Ordner erstellen und dabei den Speicherort wählen: “Lokal (dieses Gerät)” oder “iCloud”.
  • Einen Ordner umbenennen.
  • Mit Spielstandordner verknüpfen neu verknüpfen, welchen Ordner ein Spiel verwendet.

Siehe Globale Spielstände für mehr darüber, wie Spielstandordner und Verknüpfungen funktionieren.

Schläft das Gerät ein oder wird die App in den Hintergrund versetzt, zeigt der Browser: “Gerät im Ruhezustand oder App im Hintergrund — Verbindung wird wiederhergestellt…”. Geht die Verbindung vollständig verloren, siehst du “Getrennt”: “Die Verbindung zum Gerät wurde unterbrochen. Stelle sicher, dass die App auf dem Gerät geöffnet ist — diese Seite verbindet sich automatisch neu.”

Das Schließen des Web-Übertragung-Popups auf dem Gerät ist der einzige Weg, den Server zu stoppen — dies räumt alle Staging-Dateien auf und löst eine abschließende Bibliotheksüberprüfung aus.

Bei Verbindungs- oder Übertragungsproblemen, die hier nicht behandelt werden, siehe Importprobleme und Speicher.