PlayStation 2 - MX4SIO
MX4SIO (Memory eXpansion For SIO) ist ein Adapter für die PlayStation 2, mit dem du SD-Karten mit dem Memory-Card-Schacht verbinden kannst. SIO ist der Name des Schnittstellen-Chips der PlayStation. In der PlayStation 2 heißt er "SIO2".
Die SD-Karte ersetzt dabei eine Memory Card NICHT! Da es sich nur um einen Adapter und nicht um einen Konverter handelt und SD-Karten und Memory Cards zwar ähnlich, aber eben nicht gleich funktionieren, wird die SD-Karte von der Konsole nicht erkannt. Lediglich speziell dafür entwickelte Homebrew-Software kann auf die SD-Karte zugreifen, wobei sich die Software derzeit in der Entwicklungsphase befindet (siehe unten). Die Hardware-Entwicklung ist erst einmal abgeschlossen, auch wenn eine Weiterentwicklung geplant ist.
Warum aber überhaupt SD-Karten über diesen Adapter betreiben und nicht über USB? Es mag absurd klingen, aber der Memory-Card-Anschluss der PlayStation 2 ist schneller. Die PS2 hat nur USB 1.1, womit die maximale theoretische Datenrate bei 12 Mbps (1,5 MB/s) liegt [1]. Hier ist aber auch Overhead inbegriffen, weshalb in der Praxis eher 1 MB/s erreicht werden. Die Übertragungsrate am Memory-Card-Anschluss beträgt hingegen 24 Mbps. Da die Schnittstelle nicht öffentlich spezifiziert ist, kann über die maximale theoretische Datenrate keine Aussage gemacht werden, doch in Tests wurden schon 1,7 MB/s erreicht [2].
Der Adapter soll also als etwas alternative Speichererweiterung für die PS2 dienen, vorallem für Slim-Modelle, in denen keine Festplatte eingebaut werden kann.
Die Hardware ist fertig, es sind also keine weiteren Änderungen geplant. Derzeit gibt es jedoch noch keinen fertigen MX4SIO-Adapter zu kaufen. Die Produktion für den privaten Gebrauch (!) ist aber erlaubt, alle Daten sind im Datenpaket zu finden. Ein Verkauf des Adapters ist geplant, wenn ausreichend funktionsfähige Software verfügbar ist. Die Einnahmen werden dann teilweise auch an die Software-Entwickler fließen.
by Takeshi
by Takeshi
Die Memory-Card-Schnittstelle der PlayStation (2) ist eine serielle Schnittstelle, die SPI ähnelt. SD-Karten können über SPI angesprochen werden, auch wenn das üblicherweise nicht der Fall ist. Damit ist die Hardware der PS2 weitestgehend kompatibel mit SD-Karten. Allerdings gibt es auf Software-Ebene gravierende Unterschiede (MagicGate, Speicheraufbau), weshalb nur spezielle Software auf SD-Karten zugreifen kann. Die SD-Karte wird von der Software über den "Block Device Manager" (BDM) angesprochen.
by Takeshi
Es gibt eine Version des Open PS2 Loaders, die den BDM-Treiber enthält. Damit sind bereits einige Spiele lauffähig. Die Kompatibilität reicht je nach Spiel von "startet gar nicht" über "friert ein", "Grafikfehler" bis hin zu "läuft einwandfrei".
Die Karte ist mechanisch kompatibel mit der PlayStation (one), doch es ist unklar, ob es möglich ist dort mit passender Software eine SD-Karte anszusprechen.
by Takeshi
09-002-0_MX4SIO.zip (3,5 MB, 29.08.2020)
09-001-1_SIO2SD.zip (492 kB, 02.05.2020)
09-001-0_SIO2SD.zip (255 kB, 01.05.2020)
by Takeshi
test_bdm.elf (GitLab, 482 kB, 07.05.2020),
( Mirror auf trisaster.de)
test_bdm.elf (GitLab, 483 kB, 23.05.2020),
( Mirror auf trisaster.de)
test_bdm.elf (GitLab, 482 kB, 07.06.2020),
( Mirror auf trisaster.de)
rw_speed.elf (Dropbox von Maximus32, 884 kB, 20.07.2020), ( Mirror auf trisaster.de)
OPNPS2LD.ELF (Dropbox von Maximus32, 1,1 MB, 20.07.2020)
OPNPS2LD.ELF (Dropbox von Maximus32, 1,1 MB, 06.08.2020)
OPNPS2LD-v1.1.0-Beta-1627-23ba651-bdm.ZIP (PSX-Place #300 von Maximus32, 1,2 MB, 16.01.2021) ( Mirror auf trisaster.de)
Kompatibilitätsliste zur OPL-Beta (TnA/Takeshi, 24 kB, 28.01.2021)
Kompatibilitätsliste zur OPL-Beta (Anakin94, 16 kB, 13.09.2021)
by Takeshi
Auch wenn theoretisch die SPI-Schnittstelle es erlauben sollte, ist nicht jede SD-Karte kompatibel. Der genaue Grund konnte noch nicht geklört, werden, die Software-Entwickler vermuten aber Timing-Probleme, die sich auch nicht beheben lassen. Das heißt eine Steigerung der Kompatibilität ist nicht zu erwarten.
- Bisher konnte keine kompatible SD-Karte von SanDisk gefunden werden.
- Die microSD-Karten von Toshiba der Serie Exceria funktionieren, die SD-Karten der Serie N203 nicht.
- Einige microSD-Karten von Kingston der Serie Canvas Select Plus sollten nach Berichten funktionieren.
Zu viele günstigen SD-Karten (wie z.B. Transcend, Intenso, Huawai, ...) kann wahrscheinlich keine zuverlässige Aussage gemacht werden, da nicht sicher ist, dass sich bei zwei gleich aussehenden Karten nicht ein unterschiedlicher Speicher verbaut wurde.
by Takeshi
Das Projekt wird in einigen Foren diskutiert, teilweise auch mit Entwicklern.
- psxtools.de (deutsches Forum)
- trisaster.de (deutsches Forum)
- circuit-board.de (deutsches Forum)
- PSX-Place (englisches Forum)
- elotrolado (spanisches Forum)
- outerspace (portugiesisches Forum)
Videos auf Youtube:
- sio2sd card detection and OPL (2020-07-22, Maximus32)
- sio2sd prototype speed test (2020-05-23, Maximus32)
- [SIO2SD] DECKARD Test - Tool by Maximus32 and wisi (PS2) (2020-05-25, Anakin94)
- [SIO2SD] SCPH-90004 Speed Test 2 - Tool by Maximus32 and wisi (PS2 V17b) 7. Juni 2020 (2020-06-08, Anakin94)
- [SIO2SD] SCPH-90004 Speed Test 2 - Tool by Maximus32 and wisi (PS2 V17a) 7. Juni 2020 (2020-06-08, Anakin94)
- [SIO2SD] SCPH-70004 Speed Test 2 - Tool by Maximus32 and wisi (PS2 V13) 7. Juni 2020 (2020-06-08, Anakin94)
- [SIO2SD/MX4SIO] Tekken Tag Tournament - Early Test (Playable) - OPL Testbuild 6. August 2020 PS2 (2020-08-08, Anakin94)
- [SIO2SD/MX4SIO] Tony Hawk's Pro Skater 3 - Early FMV Test (Playable) - OPL Testbuild 6. August 2020 (2020-09-05, Anakin94)
- Novidade na área do PS2! SIO2SD! Adaptador de cartão SD para Memory Card! (2020-05-07, HardLevel)
- SIO2SD/MX4SIO OPL in-game-driver test with Ape Escape 2 (German version) (2020-08-07, TnA aka PLASTIC)
- BDM in Action (2021-01-15, Maximus32)
by Takeshi
wisi (Software-Entwickler)
Maximus32 (Software-Entwickler)
Takeshi (Hardware-Entwickler)
TnA/PLASTIC (Tester, Organisation)
Anakin94 (Tester)
by Takeshi
Die Idee und erste Treiber-Entwicklung im PS2SDK gab es schon viele Jahre zuvor (glaube 2018), doch im April 2020 nahm das Projekt erneut Fahrt auf. Der damals noch aktuelle Name "SIO2SD" kollidierte noch mit einem Atari-Projekt. Richtige Hardware gab es noch nicht, weshalb zur Entwicklung alte Memory Cards genutzt wurden, an denen SD-Karten-Slots mit Kabeln angelötet wurden. Im Mai entwickelte ich dann eine Platine, die in PS2-MC-Gehäuse passt und microSD-Karten aufnehmen kann und zwei LEDs enthielt.
Noch im Mai begann die Weiterentwicklung der Platine, die dann auch große SD-Karten schlucken sollte. Da die Nutzung von originalen Memory-Card-Gehäusen für den massenhaften Einsatz in der Zukunft doch nicht zielführend erschien, wurde im Juli dann komplett auf ein 3D-Druck-Gehäuse gesetzt und die Platine nicht mehr auf die Maße der originalen Memory Card angepasst. Damit konnte auch die Platinendicke von 1,00 mm wieder auf 1,55 mm erhöht werden, was die Platine günstiger und leichter verfügbar macht. Außerdem passt sie nun auch in eine PlayStation 1. Der Name wurde auf MX4SIO geändert, um nicht mehr für Verwirrung zu sorgen. Es wurde ein Transistor hinzugefügt, über den besser erkannt werden kann, ob eine SD-Karte eingesteckt ist. Im Juli/August wurde die Platine fertiggestellt, getestet, ist damit erstmals "final" und vorerst abgeschlossen.
by Takeshi
by Takeshi
|