XenoGC mit alternativer Firmware flashen (Xenogcfork / vingt-2)
Ich möchte euch kurz durch das Flashen des XenoGC-Chips mit der alternativen Firmware von vingt-2 führen → zu finden auf Github : github.com/vingt-2/xenogcfork/
Kurz die Features der Firmware die wir hier flashen:
- man kann eine .dol (MUSS xeno.dol heissen) direkt von einer echten Memory Card laden
- man benötigt weiterhin eine bootbare Disc im Laufwerk (egal was, hauptsache bootbar)
Damit hat man den Vorteil das man z.B. SWISS direkt von der Memory Card starten kann, die gebrannte DVD nicht mehr benötigt wird.
Es gibt mehrere Möglichkeiten den XenoGC zu flashen, ich beschreibe euch aber nur einen Weg den ich selber auch ausprobiert habe.
Zu Beginn machen wir ein paar Vorbereitungen:
1) die benötigte xeno.dol auf die Memory Card kopieren
2) die Software für das Flashen auf SD-Karte kopieren
3) xeno.dol zurechtkopieren
4) am XenoGC zwei Kabel und einen Schalter anlöten
5) neue Firmware flashen
Ich gehe hierbei davon aus das ihr einen fertig umgebauten Gamecube habt, SWISS starten könnt und SWISS auf die MemCard kopieren wollt! Wer was anderes auf die Karte als SWISS will kann das natürlich machen, muss entsprechend halt eine andere Datei laden und schauen ob die Datei auch auf die Karte passt.
1) Bisher konnte ich mit 100% Erfolg eine Memory Card mit 251 Blöcken für diese Firmware verwenden, mit allen anderen (größeren) war es mir nicht möglich die xeno.dol zu laden… bei kleineren ist nicht genug Speicherplatz auf der Karte
Ihr holt euch die aktuelle Version von SWISS (github.com/emukidid/swiss-gc ). In dem Archiv findet ihr einen Ordner „DOL“, darin sind verschiedene Files – uns interessiert das File dessen Name mit „compressed.dol“ endet.
Diese Datei benennt ihr in „xeno.dol“ um und kopiert sie auf die SD von eurem SD2SP2 (oder der SD von eurem SD-Memory-Card-Adapter).
2) Von github.com/vingt-2/xenogcfork/müsst ihr euch die „XenoFlash.dol“ herunterladen und kopiert diese ebenfalls auf die SD-Karte von eurem SD2SP2 (oder der SD von eurem SD-Memory-Card-Adapter).
3)Steckt die Karte wieder in den SD2SP2-Adapter (oder eurem SD-Memory-Card-Adapter), steckt die Memory Card die ihr nutzen wollt in den GC, bootet SWISS.
Wir brauchen nun das Filemanagement von SWISS, wenn ihr das noch nicht aktiv habt macht bitte folgende Schritte, alle anderen überspringen die ersten drei Schritte:
- in SWISS müßt ihr in die Einstellungen („B“-Button drücken und auf das Zahnrad-Symbol in der unteren Leiste gehen)
- blättert zur Seite drei (Stand heute Anfang Dezember 2021) der „Advanced Settings“, dort bei „File Management“ auf „Yes“ stellen
- auf „Save & Exit“ gehen und mit „A“ bestätigen
-wenn ihr noch nicht vorher mit „B“ in das untere Menu von SWISS gegangen seid, macht es nun
- wählt die Karte aus auf der ihr die „xeno.dol“ gespeichert habt → geht auf das Auswerfsymbol in der unteren Leiste von SWISS (ganz links das Symbol).
- jetzt könnt ihr mit links/rechts die Karte auswählen auf der die „xeno.dol“ Datei ist (euer SD2SP2, euer SD-Memory-Card-Adapter, …)
- markiert die Datei und drückt dann am Controller die „Z“-Taste, es erscheint eine Art Menu, wählt dort kopieren aus. Im Anschluss sollt ihr das Zielkarte auswählen: wählt dazu die Memory Card aus auf der die Datei final sein soll, dann möchte SWISS noch das Verzeichnis wissen → die Datei MUSS im Hauptpfad liegen, d.h. ihr lasst die Auswahl auf den „..“ stehen und bestätigt die Auswahl mit „X“. Jetzt wird die Datei auf die Memory Card kopiert, keine Sorge wenn der Statusbalken nichts macht, das kann sein! Einfach warten bis die Meldung kommt das der Kopiervorgang erfolgt ist, das kann mitunter zwei/drei Minuten dauern!
Damit sind die ersten Vorbereitungen erledigt, jetzt geht es an die Hardware
4) An dieser Stelle müssen wir nun am XenoGC zwei Kabel anlöten damit wir den XenoGC in den „Reset-Modus“ versetzen können. Öffnet euren Gamecube und zerlegt ihn soweit das ihr an den XenoGC kommt.
Am XenoGC lötet ihr nun an den auf dem Bild markierten Stellen jeweils ein Kabel und die Kabel verbindet ihr mit einem Schalter. Bedenkt das ihr den Schalter später irgendwo unterbringen könnt (falls ihr auch Zukunft die Option behalten wollt Firmware zu flashen), macht die Kabel ausreichend lang. Wollt ihr das nicht, könnt ihr wenn wir fertig sind die Kabel am XenoGC wieder entfernen.
Den Schalter stellt ihr auf „aus“ („off“). Wir müssen nun den Gamecube wieder provisorisch zusammenstecken, damit wir ihn in Betrieb nehmen können - idealerweise so dass ihr grob erkennen könnt ob die LED am XenoGC leuchtet oder nicht – das wird wohl in den meisten Fällen ohne Gehäuse drumherum sein
Steckt wieder alle Kabel an (Strom, Video, Controller), legt eure SWISS-Disc ein, schaltet den GC ein und bootet SWISS.
Jetzt die „XenoFlash.dol“ laden… wartet bis die XenoFlash geladen ist und ihr auch die Anweisungen seht, dann:
- den Schalter auf „ein“ stellen, die LED vom XenoGC leuchtet nicht mehr – sollte sie noch leuchten überprüft eure Verkabelung
- drückt „Y“, jetzt versucht die Software den Flash vom XenoGC zu löschen
- den Schalter auf „aus“ stellen (damit ist der XenoGC wieder im normalen Modus), die LED leuchtet wieder
- den Schalter auf „ein“ stellen, die LED vom XenoGC leuchtet nicht mehr – (ja, wir machen das nocheinmal)
- drückt „Y“, jetzt löscht die Software den Flash vom XenoGC
- den Schalter auf „aus“ stellen (damit ist der XenoGC wieder im normalen Modus), die LED sollte nun nicht mehr leuchten
- den Schalter auf „ein“ stellen, die LED leuchtet auch weiterhin nicht
- drückt „A“, jetzt wird die neue Firmware auf den Chip geschrieben. Dieser Vorgang kann etwas dauern, wartet bis eine Fertigmeldung kommt (der Statusbalken sich gefüllt hat).
- den Schalter auf „aus“ stellen, die LED sollte wieder leuchten. Leuchtet die LED könnt ihr den GameCube ausschalten und vollständig zusammenbauen. Leuchtet die LED nicht, dann den Schalter wieder auf „ein“ und versucht erneut zu flashen, das macht ihr solange bis die LED wieder leuchtet (kann durchaus sein, dass ihr hier ein paar Versuche braucht).
Legt eine bootbare Disc ein, schaltet den GameCube ein und haltet die „Start“-Taste am Controller gedrückt, ihr hört wie der Laser arbeitet, das Bild wird schwarz. Jetzt können zwei Dinge passieren:
a) es zeigt sich nach ein paar Sekunden (ca. 30-45 bei mir) SWISS… somit ist alles korrekt gelaufen!
b) ihr bekommt einen Schirm auf dem unter anderem steht „could not find xeno.dol“… hier müßt ihr nun prüfen ob die Memory Card mit der xeno.dol-Datei eingesteckt ist. Ist sie? Dann kann es sein das ihr eine andere Memory Card nehmen müßt, bei mir funktionierte das nur mit einer Memory Card die 251 Blöcke hat.
Das war es…
Das ganze habe ich auch noch als Video-"Tutorial" bei Youtube hochgeladen, dort verbaue ich aber keinen Schalter, sondern nutze DuPont-Kabel:
YouTube-Kanal: Screenshooters - Vintage-Games und Hardwarebasteleien
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Sedor ()