Profilkorrektur v28.1 · 10. September 2026
Ursache und erhaltene Ausgangsbasis
Der gute Release SpaceHero-Playtest-20260909-200638 stammt nach geprüftem Liefermanifest aus Playtest-v28-final, Quellcommit 57b30f7aaefa99402c4dbbbb8762fb892fd285cb, Version 0.28.0. Alle 176 damaligen Paketdateien waren geprüft.
Der beanstandete SpaceHero-Playtest-20260909-205846 enthält dagegen die v25-Anleitung, den früheren Steuerungsumfang und einen 330.380.837-Byte-Build. Für ihn fehlt ein .verification.json. Das ursprüngliche Unity-Projekt lag bei f0e44f5 auf v25 mit zwei uncommitteten Profiländerungen; die weiterentwickelte v28 lag vollständig und unverändert im Worktree. Die Änderungen wurden somit auf der falschen Basis gebaut; v28-Arbeit ging nicht verloren.
Begrenzte Korrektur
- Grundlage bleibt der komplette v28-Spielquellstand: Titelbild, beide Schriften, Bilder, Musik, Stimmen, vier Kapitel, 36 Missionen, neun Module, Controllerbelegung und HUD.
- Die Pilotenauswahl bietet zusätzlich Neuen Piloten anlegen. Derselbe Weg ist aus Neues Spiel und Piloten verwalten erreichbar.
- Eigener Name mit maximal 32 Zeichen, Computer- oder Controller-Bildschirmtastatur, Leerzeichen und Löschtaste. Anlegen beginnt mit einem neuen, getrennten Profil und dem Prolog. Doppelte Namen werden ohne Überschreiben oder stilles Fortsetzen zurückgewiesen. Abbrechen/B erstellt kein Profil.
- Vorhandene Lösch-/Neustartbestätigung, Speicherformat 7 und Sicherungsschutz bleiben erhalten.
- Die Paketierung verlangt jetzt ein eingefrorenes Buildmanifest und prüft dessen Quellcommit, alle aktuellen Buildquellen und jeden Dateihash, bevor ein Paket angelegt wird.
Ursprüngliches Projektverzeichnis
Die beiden Änderungen der alten Basis sind als Git-Stash und zusätzlich unter C:/Unity Projects/Space Hero - Galactic Reclaimers/Artifacts/Recovery/v28-profile-correction-20260910-013649 gesichert: Originaldateien, vollständiger Patch, Hashes und Stashcommit. Der Zusatzcommit von main bestand nur aus überholten Hinweisen auf den weitergeführten Worktree; er ist in der Historie zusammengeführt, die Hinweise sind aktualisiert. Anschließend wurde main per Fast-forward auf den neuen Stand gebracht. Keine Nutzerprofile und keine bisherigen Releases wurden gelöscht oder überschrieben.
Gezielte Prüfungen
- Profilverwaltung
Artifacts/20260910-013942-editmode-results.xml: 10/10 bestanden. Neu: eigenes Profil anlegen, Prolog, Fortsetzen, Löschen und mit gleicher Bezeichnung/frischer Kennung neuanlegen; Nachbarspielstand bytegleich; leere, doppelte, ungültige und überlange Namen abweisen; Bildschirmtastatur mit tatsächlichen virtuellen Gamepad-Ereignissen; fokussiertes TMP-Eingabefeld mit Unicode-Keydown-Ereignissen; gehaltenes B beendet nur die gewünschte Seite. - Vorherige zusätzliche Eingabeprüfung verwendete
InputSystem.QueueTextEvent, während die lokale TMP-Implementierung Unity-Event-Keydowns verarbeitet. Der headless Test wurde auf den öffentlichen TMP-Ereignispfad korrigiert. Dies ist keine physische Tastaturabnahme. - Erste GPU-Folge
013616: sechs Bilder erstellt, danach gestoppt, weil die Testfixture versehentlich einen 33-Zeichen-Namen statt der erlaubten 32 setzte. Die Oberfläche wies ihn korrekt zurück. Die Fixture nutzt nun genau 32 Zeichen; keine Validierungsgrenze wurde gelockert. - Abschließende GPU-Folge
Artifacts/20260910-014128-editmode-results.xml: bestanden, 12 gerenderte Zustände, mit 16:9, 4:3 und 21:9. Titel, Pilotenauswahl, neue Eingabe, Duplikatmeldung und Hangar direkt gesichtet; der Test prüft alle Bilder auf Textüberlauf und überlappende Buttons. Bildbelege:Artifacts/TestProfiles/20260910-014128/ProfileRecovery. - Gegen den guten v28-Quellcommit sind nur zwei produktive Profil-UI-Dateien, der native Prüfeinstieg, zwei Testdateien und die Versionsnummer geändert. Alle Grafik-, Schrift-, Audio-, Szenen-, Kampagnen- und Gameplaydateien bleiben identisch. Der von der Editor-Bildprüfung aufgefüllte dynamische Schriftcache wurde vor dem Build wieder auf den unveränderten Ausgangsbestand gesetzt; Unity leert diesen Cache ohnehin beim Build. Maschinenlesbarer Abgleich:
Artifacts/QA-Profile-Recovery-preservation.json. - Windows
Playtest-v28-1-profile-recovery, Version 0.28.1, Quellcommit40f3bf063951e04cc67d7aa0130cb4841919a1f3: 728.597.511 Bytes, 0 Fehler, 14 bekannte Warnungen, LogArtifacts/Logs/20260910-014304-Build.log. Zwölf bestehende Prototype-Skriptwarnungen, zwei bekannte konservative Plasma-Shaderwarnungen. 174 Dateien vor nativer QA eingefroren inArtifacts/QA-Build-Playtest-v28-1-profile-recovery.json, UTC2026-09-09T23:44:12.9491800Z. - Native Speicherprüfung
Artifacts/PersistenceQA/20260910-014413-43c980c1/verification.json: bestanden, Prozesse 19416/21176. Die neue öffentliche Anlegeoberfläche erzeugt den Piloten. Zwei tatsächliche simulierte Missionen verdienen 160 Schrott; Kanone 1 wird für 100 gekauft, 60 bleiben. Der zweite Windowsprozess lädt Hauptsave und vollständige Missionsstatistik bytegleich. Anschließend regulärer Start und Abbruch von 1-3, keine zusätzliche Auszahlung. Headless Simulation, keine Bildraten-/Hardwareabnahme. - Die neue Paketierungsprüfung weist den alten
Playtest-v28-finalunter den geänderten Quellen erwartungsgemäß vor jeder Paketerstellung zurück. Das neue Paket besteht den vollständigen Abgleich: 176 Dateien,allFilesMatchQABuildManifestAndGuides: true.
Lieferung
327.017.457 Bytes, SHA-256 90c3680bea57bc4efb04ed6f24fd313c63a6049322980bddc12a1303cbb81898. Gleichnamige .verification.json bestätigt ZIP und entpackten Ordner gegen den vor nativer QA eingefrorenen Build und beide Anleitungen. Den irrtümlichen v25-Ableger 205846 nicht als aktuelle Basis verwenden; er und der gute Vergleichsrelease 200638 bleiben unverändert erhalten.
Die umfangreichen Missions- und Audioabnahmen aus v28 bleiben frühere Belege. Diese gezielte Profilkorrektur behauptet keine erneut durchgespielte 36-Missionen-Kampagne und keine neue Familienbewertung.