Homebrew (Videospiele) - Homebrew (video games)

Homebrew bezieht sich , wenn es auf Videospiele angewendet wird , auf Spiele, die von Hobbyisten für proprietäre Videospielkonsolen erstellt wurden, die nicht benutzerprogrammierbar sind. Offizielle Dokumentation steht oft nur lizenzierten Entwicklern zur Verfügung, und diese Systeme verwenden möglicherweise Speicherformate, die die Verteilung erschweren (wie ROM-Cartridges oder verschlüsselte CD-ROMs). Viele Konsolen haben Hardwareeinschränkungen , um unbefugte Entwicklung zu verhindern. Ein nicht professioneller Entwickler für ein System, das benutzerprogrammierbar sein soll, wie der Commodore 64 , wird einfach als Bastler bezeichnet (und nicht als Homebrew-Entwickler ).

Homebrew-Entwicklung kann Software umfassen, die mit inoffiziellen, von der Community verwalteten Toolchains oder Spiele entwickelt wurde, die mit offiziellen Entwicklungskits wie Net Yaroze , Linux für PlayStation 2 oder Microsoft XNA entwickelt wurden . Einige Ziele für Homebrew-Spiele sind Wii , Dreamcast , Game Boy Advance , PlayStation Portable , Nintendo Entertainment System und Atari 2600 .

Entwicklung

Neue Spiele für ältere Systeme werden typischerweise mit Emulatoren entwickelt . Die Entwicklung für neuere Systeme erfordert in der Regel tatsächliche Hardware, da genaue Emulatoren fehlen . Es wurden jedoch Anstrengungen unternommen, für viele ältere Systeme tatsächliche Konsolenhardware zu verwenden. Atari 2600- Programmierer können ein EEPROM brennen , um es in ein benutzerdefiniertes Cartridge- Board einzustecken, oder die Audioübertragung über den Starpath Supercharger verwenden . Game Boy Advance- Entwickler haben in dieser Hinsicht mehrere Möglichkeiten, GBA-Flash-Cartridges zu verwenden .

Konsolen der zweiten Generation

Atari 2600 Entenangriff! (2010)

Atari 2600

Odyssee

Im Jahr 2009 wurde Odball das erste Spiel für Magnavox Odyssey seit 1973. Es wurde von Robert Vinciguerra produziert, der seitdem mehrere andere Odyssey-Spiele geschrieben hat. Am 11. Juli 2011 wurde Dodgeball von Chris Read veröffentlicht.

Kanal F

Eine Handvoll Spiele wurden für den Fairchild Channel F programmiert , die erste Konsole, die ROM-Cartridges verwendet. Die erste bekannte Veröffentlichung ist Sean Riddles Klon von Lights Out, der Anweisungen zum Umwandeln des SABA#20 Chess-Spiels in eine Multi-Cartridge enthielt. Es gibt auch eine Version von Tetris und 2008 wurde "Videocart 27: Pac-Man " das erste vollständige Produktionsspiel für das System seit seiner Einstellung.

Konsolen der dritten und vierten Generation

NES

Für das Nintendo Entertainment System stehen mehrere Compiler zur Verfügung , aber wie beim Atari 2600 wird die meiste Entwicklung in der Assemblersprache 6502 durchgeführt. Ein Hindernis für die NES-Homebrew-Entwicklung sind die relativen Schwierigkeiten bei der Herstellung physischer Cartridges, obwohl Flash-Carts von Drittanbietern existieren, die Homebrew auf Original-NES-Hardware ermöglichen. In NES-Cartridges werden verschiedene Arten von benutzerdefinierten Prozessoren verwendet, um die Systemfähigkeiten zu erweitern. die meisten sind schwer zu replizieren, außer durch Aufräumen alter Patronen.

Während das ursprüngliche Famicom und seine Klone nicht lizenzierte Spiele spielen können, erschwert der 10NES- Hardware- Sperrmechanismus des NES die Herstellung von physischen Kassetten. Der 10NES-Chip kann durch eine geringfügige Änderung an der Hardware dauerhaft deaktiviert werden. Nintendos New-Style NES fehlt der 10NES-Chip.

Genesis

Der Sega Genesis hat keinen physischen Sperrmechanismus, wodurch es einfacher ist, Software für das System freizugeben. Rick Dangerous , Rick Dangerous 2 , Pier Solar and the Great Architects und ein Port von Teenage Queen wurden als physische Kassetten veröffentlicht. Andere Spiele sind Sacred Line Genesis , Coffee Crisis und Frog Feast für die Genesis und Mighty Mighty Missile für die Sega Mega-CD . Das Spiel Tanglewood aus dem Jahr 2018 wurde mit originaler Sega-Entwicklungshardware entwickelt.

TurboGrafx-16/PC-Engine

Die TurboGrafx-16 / PC Engine hat eine vergleichsweise kleine Homebrew-Szene. Der erste Homebrew - Titel auf CD veröffentlicht wurde MindRec ‚s Implode im Jahr 2002, wenige Jahre nach dem letzten offiziellen Release (System Dead Of The Brain I & II für die PC Engine im Jahr 1999). Zwei Jahre später veröffentlichte MindRec Meteor Blaster DX auf CD-R. Offiziell hieß es, dass es nicht auf CD gepresst werden konnte, da die Glass-Mastering-Software plötzlich nicht in der Lage war, den unorthodoxen Stil des CD-Layouts zu verarbeiten, den das System erwartet. Fünf Jahre später veröffentlichten die Aetherbyte Studios Insanity , einen Berzerk- Klon, auf gepresster CD, der die Vorstellung von unpressbaren CDs unterdrückte. Aetherbyte ging später dazu über, Prototypen zu erstellen und ein neues HuCard- Design namens „ AbCARD “ zu produzieren, das vollständig mit der Konsole kompatibel war.

Es gibt einen C-Compiler für die Konsole, der als HuC bekannt ist. Es wurde seit 2005 nicht mehr offiziell aktualisiert. Der MagicKit-Assembler gilt allgemein als der De-facto-Assembler für die Konsole und wird mit HuC geliefert. Zu den weiteren Bibliotheken für HuC/MagicKit gehören Squirrel, eine von Aetherbyte Studios entwickelte Sound-Engine, und die von Tomatheous entwickelte SGX/ACD-Bibliothek, die dem Entwickler einen einfachen Zugriff auf die SuperGrafx -Videohardware sowie die Arcade-Karte ermöglicht.

Der cc65 C-Compiler ist mit der Konsole kompatibel, obwohl es keine Unterstützung für Entwicklungsbibliotheken dafür gibt.

SNES

Bung Enterprises hat die Game Doctor SF-Hardware-Serie veröffentlicht. Es ermöglicht Benutzern, Spiele zu kopieren und neue Spiele auf SNES-Hardware auszuführen. ROMs können in das Game Doctor SF-Format konvertiert und auf eine 3 1/2"-Diskette übertragen werden . Spiele bis zu einer Größe von zwölf Megabit können auf auf 1,6 Megabyte formatierte Disketten gespeichert werden.

Ein alternatives Gerät ist das Super Flash von Tototek, mit dem mehrere Spiele auf einen Flash-Speicherchip in einer Kassette gebrannt werden können. Damit sind Spiele bis zu 48 Megabit möglich.

Das Run-and-Gun-Spiel Alisha's Adventure verwendet originale Super Famicom-Entwicklungshardware.

Neo-Geo MVS, AES und CD

Die Neo-Geo Home Cart- und Arcade-Systeme können harte Kandidaten für die Homebrew-Entwicklung sein. Neo-Geo AES und MVS Cartridges haben zwei separate Boards: eine für Video und eine für Sound. Wenn eine Kassette für das System programmiert werden sollte, müssten die alten ROM-Chips durch neu programmierte ersetzt werden, da die Kassetten gewissermaßen Arcade-Boards sind. NGDevTeam, das Fast Striker und Gunlord veröffentlicht hat , hat damit einen Workaround gefunden. Was sie taten, war, ihre eigene Platine auszudrucken und ihre eigenen ROM-Chips darin einzulöten; Dies kann jedoch dazu führen, dass das Universe-BIOS-Logo beschädigt aussieht, wenn ein benutzerdefiniertes Bios programmiert werden soll. Die Programmierung für die Neo-Geo-CD ist jedoch einfacher als die Programmierung für Kassetten. Die CDs selbst können tatsächlich sowohl Ton als auch Video enthalten. Abhängig von der Megabit-Zahl für ein Spielprogramm variieren die Ladezeiten. Ein CD-Spiel mit niedrigen Megabit-Zahlen wird nur einmal geladen; wohingegen ein CD-Spiel mit höheren Megabit-Zahlen zwischen Szenen oder Runden geladen werden könnte. Es gibt jetzt einige vollständige Spiele, die in physischer Form veröffentlicht werden sollen, wie beispielsweise Neo Xyx .

Programmierer des Neo-Geo Universe Bios, Razoola arbeitet derzeit an einem "Skeleton Game Driver", der zwei Spieler unterstützt. Dieses ROM soll die beschädigten Universe-BIOS-Bildschirme beheben und mit einem unveränderten Neo-Geo Multi-Video System (MVS) oder Advanced Entertainment System (AES) arbeiten.

Konsolen der fünften Generation

Jaguar

Der Atari Jaguar wurde 1999 zur offenen Plattform erklärt .

Der Atari Jaguar hat seine eigene Homebrew-Community. Sein erstes von Hobbyisten entwickeltes Spiel wurde 1995 veröffentlicht: eine Version von Tetris namens JSTetris, die mit einer gehackten Version des Alpine Development Kit geschrieben wurde, einem der Hardwareteile, die zum Programmieren offizieller Jaguar-Spiele verwendet werden. Nachdem Hasbro Interactive 1998 alle geistigen Eigentumsrechte der Atari Corporation von JTS gekauft hatte , gab sie am 14. Mai 1999 bekannt, dass sie alle Rechte an Jaguar freigegeben haben, und erklärte die Konsole zu einer offenen Plattform . Nach der Ankündigung haben einige Entwickler und Publisher wie AtariAge , B&C Computervisions, Piko Interactive , Songbird Productions, Telegames und Video61 sowohl bisher unfertige Spiele aus der Jaguar-Vergangenheit als auch mehrere brandneue Spiele veröffentlicht.

Da die Emulation der Konsole immer noch begrenzt ist, verwendet die Codierung eine echte Konsole entweder über die Skunkboard-Entwicklungskassette, einen BJL-modifizierten Jaguar oder das offizielle Alpine Development Kit. Das kommerzielle Spiel BattleSphere Gold enthält auch die Entwicklungshilfe JUGS (Jaguar Unmodified Game Server).

Spiele werden entweder in Cartridge- , CD- oder beiden-Formaten veröffentlicht. Die meisten Entwickler haben ihre Werke entweder online in Foren oder in Cartridges über unabhängige Verlage veröffentlicht. Da beide Systeme keine regionale Sperre haben , sind alle Titel regionenfrei . Einige der frühesten CD-Veröffentlichungen waren nicht verschlüsselt , sodass entweder die Jaguar CD Bypass Cartridge von B&C oder das Programm Jagtopia (Freeboot) von Reboot auf eine CD gebrannt wurde, um unverschlüsselte CD-Spiele auszuführen, aber Curt Vendel vom Atari Museum veröffentlichte die Binärdateien und Verschlüsselungsschlüssel für beide das Cartridge- und CD-Format, wodurch Spiele ohne Entwicklungshardware ausgeführt werden können. Ein geknacktes BIOS der Jaguar-CD kann in das System eingelötet werden.

Es gibt auch ST- to-Jaguar-Konvertierungen, die die Portierung von Titeln vom Atari ST auf den Jaguar beinhalten, die einige Verbesserungen beinhalten können. Während sie kostenlos heruntergeladen werden können, wurden ausgewählte Titel am 3. August 2016 verkauft und andere werden bis heute auf Festivals, die dem System gewidmet sind, wie E-JagFest, JagFest oder online über AtariAge , lizenziert und verkauft .

Playstation

Das Erstellen von Spielen auf der PlayStation ist mit jedem Modell des Systems durch die Verwendung eines Modchips oder des doppelten "Swap-Trick" möglich. Die Anforderungen bestehen aus einem PC , SDK und einem 'Comms Link'-Gerät zum Hoch- und Herunterladen von Dateien auf und von der Konsole.

Eine andere Möglichkeit, Homebrew auf der PlayStation zu starten, ist 'UniROM', ein Softmod. UniROM funktioniert, indem es auf einem Cheat-Gerät installiert wird, das über die Parallelschnittstelle (bei alten Konsolen) angeschlossen ist und das Laden von benutzerdefiniertem Code über gebrannte CDs und die serielle Schnittstelle ermöglicht.

Homebrew wurde ursprünglich von Sony mit dem Net Yaroze beworben , der seit geraumer Zeit eine große Szene hatte. Die offizielle Net Yaroze-Site wurde jedoch Mitte 2009 geschlossen und Sony stellte die Unterstützung des Systems sowie der Benutzer ein, die noch die Konsole besaßen.

Saturn

Die Homebrew-Szene von Sega Saturn ist klein, aber aktiv. Wie bei der PlayStation sind alle Modelle Homebrew-fähig. Modchips für das Saturn Model 1 sind seit einiger Zeit Mangelware, da anscheinend seit Jahren niemand mehr neue Modchips produziert hat. Daher bleiben nur zwei Optionen, entweder den Swap-Trick durchzuführen oder einen Saturn Model 2 Modchip umfassend zu modifizieren.

Das Ausführen von Homebrew auf dem Model 2 kann erreicht werden, indem zwei Punkte auf dem Modchip überbrückt werden, ein Draht vom Modchip zum Saturn-Netzteil gelötet und dort eingesteckt wird, wo das CD-ROM-Flachbandkabel eingeführt wird. Der Swap-Trick ist bei diesem Modell aufgrund des Fehlens einer Zugangsleuchte schwieriger durchzuführen.

Eine andere Methode ist die sogenannte "PseudoSaturn"-Entsperrmethode. Es ist ein von CyberWarrior2000 erstelltes Programm, das die Firmware der "Pro Action Replay"-Cartridge missbraucht. Es entsperrt Region, Frequenz und CD-Schutz der meisten Saturn-Modelle. Zum Ausführen des Installers ist entweder ein modifizierter Saturn oder ein Swap-Trick erforderlich, der den Code in das FlashROM der Cartridge lädt. Danach entsperrt die Cartridge alles und die meiste Software kann ausgeführt werden, von Backups bis hin zu Homebrews. Es gibt jetzt auch eine neue Engine für die Entwicklung namens Jo-Engine, die von Johannes Fetz entwickelt wurde, um eine einfache Entwicklung von 2D-Spielen zu ermöglichen. Diese Engine ist derzeit in der Lage, 2D-Spiele ohne die Sega Graphic Libraries (SGL) zu kompilieren. Eine weitere Engine von XL2, die Z-Treme-Engine, führte zur Entwicklung eines vollständig 3D-Spiels Sonic The Hedgehog namens Sonic Z-Treme. Z-Treme verwendet Sega Basic Libraries (SBL) und Sega Graphic Libraries (SGL).

Virtueller Junge

Planet Virtual Boy fördert seit Jahren Homebrew von der Site, da das System keine Regionssperre hat. Aber es war nicht , bis die Blitzkarren FlashBoy und FlashBoy + freigegeben wurden , dass die Homebrew - Szene zu wachsen begann. Obwohl der Virtual Boy nur 8 Monate in Produktion war, bevor er eingestellt wurde (August 1995 - März 1996), haben engagierte Fans seit Jahren eine Vielzahl von Homebrew-Spielen entwickelt. Zwei bisher unveröffentlichte Spiele, Bound High! und Niko-Chan Battle (die japanische Version von Faceball ) wurden veröffentlicht.

Nintendo 64

Die Nintendo 64- Homebrew-Szene ist klein, aber Homebrew kann immer noch mit einem Doctor V64 gespielt und entwickelt werden (Acclaim hat einen Doctor V64 verwendet, um Turok zu entwickeln), den Everdrive 64 oder 64drive.

Konsolen der sechsten Generation

Traumbesetzung

Trotz seiner kurzen kommerziellen Lebensdauer von weniger als zwei Jahren in Nordamerika profitiert der Dreamcast auch zehn Jahre nach seiner Einstellung von einer aktiven Homebrew-Szene. Aufgrund eines Fehlers im Dreamcast- BIOS , das für die Verwendung mit MIL-CDs gedacht war , kann die Konsole Software von CD-R ohne die Verwendung eines Modchips ausführen . Sega reagierte, indem er die MIL-CD-Unterstützung aus dem BIOS der später produzierten Dreamcast-Konsolen entfernte, die ab November 2000 hergestellt wurden.

Die Konsole zeichnet sich vor allem durch ihre kommerzielle Homebrew-Szene aus. Ein bemerkenswertes Projekt war der Bleemcast! Emulator, der eine Reihe von Bootdisks war, die zum Spielen von PlayStation- Spielen auf dem System entwickelt wurden, mit visuellen Verbesserungen gegenüber der ursprünglichen Konsole. Neuere unabhängige Veröffentlichungen umfassen Last Hope , veröffentlicht von RedSpotGames im Jahr 2007, und DUX , beides Shoot 'em up- Spiele. Diese Releases wurden mit dem KallistiOS-Entwicklungssystem geschrieben. Für die Spieleentwicklung steht eine Portierung der Freeware-Hochsprachen Fenix und BennuGD zur Verfügung; Viele Spiele von DIV Games Studio wurden portiert und andere wurden ursprünglich für das System geschrieben.

Playstation 2

Frühe Versionen der PlayStation 2 haben einen Pufferüberlauf- Bug im Teil des BIOS, der die PS1-Spielkompatibilität handhabt; Hacker fanden einen Weg, dies in ein Schlupfloch namens PS2 Independence Exploit zu verwandeln, das die Verwendung von Homebrew-Software ermöglicht. Eine weitere Möglichkeit für die Homebrew-Entwicklung ist die Verwendung eines Modchips . Außerdem ist es für Entwickler möglich, eine PS2-Festplatte und einen HD-Loader zu verwenden . In Europa und Australien kam die PS2 seit einiger Zeit mit einem kostenlosen Yabasic- Interpreter auf der mitgelieferten Demo-Disc. Dadurch können vom Endbenutzer einfache Programme für die PS2 erstellt werden. Dies war Teil eines gescheiterten Versuchs, eine britische Steuer zu umgehen, indem die Konsole als "Computer" definiert wurde, wenn sie bestimmte Software enthielt. Eine Portierung des NetBSD- Projekts und BlackRhino GNU/Linux , eine alternative Debian- basierte Distribution, sind auch für die PS2 verfügbar.

Mit Homebrew-Programmen (zB 'SMS Media Player') ist es möglich, verschiedene Audiodateiformate ( MP3 , OMA , Ogg Vorbis , AAC , FLAC , AC3 ) anzuhören und verschiedene Videoformate ( DivX / XviD , MPEG1 , MPEG2 , MPEG4-ASP in AVI Container ) über die Konsole. Medien können von jedem Gerät an die Konsole also extern angeschlossenen abgespielt USB / FireWire / USB - Stick / Festplatte ( FAT32 nur), die interne Festplatte auf frühe Revision Konsolen, optische CD-R (W) / DVD ± R (W ) Festplatten (modifizierte Systeme oder gepatchte Festplatten) oder Netzwerkfreigaben ( Windows-Netzwerk oder PS2-Host: Protokoll).

Eine neuere Entwicklung (Mai 2008) namens Free McBoot ermöglicht das Starten von Homebrew-Programmen ohne eine Trigger-Disk, die für den älteren Exploit erforderlich ist. Dies ermöglicht auch die Verwendung von Homebrew auf nicht modifizierten Systemen ohne ein funktionsfähiges Laufwerk. Die Installation des Exploits auf jeder einzelnen Speicherkarte erfordert jedoch entweder ein bereits ausgenutztes/modifiziertes System, um das Installationsprogramm zu starten, oder ein Boot-Image, das eine App laden kann, die ELF-Dateien lädt (Netzwerkadapter und Festplatte werden ebenfalls benötigt). Das Kopieren von einer Speicherkarte auf eine andere funktioniert nicht. Dieser neuere Exploit funktioniert nicht auf den neuesten PS2s (SCPH-9000x-Modell mit BIOS 2.30 und höher), aber auf allen vorherigen Modellen. Die neuesten Versionen von Free McBoot, Version 1.90 und neuer, haben auch die Möglichkeit, sowohl Sony- als auch Nicht-Sony-Festplatten zu installieren und zu booten, wenn eine "fette" PS2 und ein Netzwerkadapter verwendet werden. Diese Unterstützung wird Free HDBoot oder FHDB genannt. Mit ein paar kleinen Problemen ist es jetzt möglich, vollständig von der Festplatte zu spielen, ohne das optische Laufwerk oder eine physische Speicherkarte verwenden zu müssen.

Im Gegensatz zum Independence Exploit, das eine Trigger-Disk erfordert, benötigt Free McBoot nur eine Standard-Speicherkarte, die es ermöglicht, auf Systemen mit defekten optischen Laufwerken verwendet zu werden. Die Installation ist auf der Speicherkarte gespeichert und kann nur auf Konsolen derselben Version verwendet werden, auf denen sie ursprünglich installiert wurde, es sei denn, es wird eine Mehrfachinstallation durchgeführt. Der Nachteil dieses Exploits besteht darin, dass er auf jeder einzelnen Speicherkarte installiert/kompiliert werden muss. Das einfache Kopieren des Exploits ist nicht möglich; Dies bedeutet, dass ein bereits modifiziertes oder ausgenutztes System erforderlich ist, um FMCB auf einer Speicherkarte zu installieren. Nach der Installation eines Exploits können nicht signierte ausführbare Dateien ( Executable and Linkable Format ) von einer Speicherkarte oder einem USB-Laufwerk gestartet werden. Zu diesen Programmen gehören Emulatoren, Mediaplayer, Festplattenverwaltungstools und PC-basierte oder NAS-basierte Dateifreigaben. Der Exploit zeichnet sich auch dadurch aus, dass der Benutzer PS1/PS2-Speicherdateien von einer Speicherkarte auf ein USB-Laufwerk kopieren kann, eine Funktionalität, die normalerweise nur mit Tools wie einem DexDrive möglich ist .

Sony hat ein Linux-basiertes Betriebssystem für die PS2 in einem Paket veröffentlicht, das auch eine Tastatur , eine Maus , einen Ethernet- Adapter und eine Festplatte enthält. Derzeit gibt der Online-Shop von Sony an, dass das Linux-Kit in Nordamerika nicht mehr erhältlich ist . Ab Juli 2005 war jedoch noch die europäische Version verfügbar. Das Kit bootet durch die Installation einer proprietären Schnittstelle, der Laufzeitumgebung , die sich auf einer regional codierten DVD befindet , sodass die europäischen und nordamerikanischen Kits nur mit einer PS2 aus ihren jeweiligen Regionen funktionieren.

Für die PS2 wurden Homebrew-Emulatoren älterer Computer- und Spielesysteme entwickelt.

Spielwürfel

Die Homebrew-Entwicklung auf dem Nintendo GameCube war tendenziell schwierig, da er ein proprietäres MiniDVD- basiertes Laufwerk und Medien verwendet, im Gegensatz zu den Standard-DVD-Laufwerken der PS2 und Xbox zum Schutz vor Raubkopien. Auch die Konnektivität ist begrenzt, da es keinen USB-Anschluss oder einen HDD-Anschluss wie die PlayStation 2 bietet.

Die Barriere beim Brennen von Nintendo GameCube-Discs mit einem Consumer-DVD-Brenner ist der Burst Cutting Area , ein "Barcode" im innersten Ring der Disc, ein Bereich, der für die meisten Brenner nicht zugänglich ist und nur von sehr teuren Disc-Pressmaschinen beschrieben werden kann. Lange Zeit war die einzige Möglichkeit, Homebrew-Software auf dem Nintendo GameCube auszuführen, ein Patching-System-Exploit von Phantasy Star Online Episode I & II , bei dem die Benutzer das Spiel und einen Breitbandadapter finden mussten. Beides ist schwer zu finden, da ein Nachfolger erschienen ist (unter dem Namen Phantasy Star Online Episode I & II Plus ) und somit das ursprüngliche PSO danach nur noch selten verkauft wurde und weil der Breitbandadapter nicht oft in Geschäften mitgeführt wurde aufgrund der sehr begrenzten Auswahl an Online-Spielen des Nintendo GameCube.

Ab August 2019 ist die gängigste Methode die Verwendung eines Action Replay in Verbindung mit einem SD-Kartenadapter, der in den Speicherkartensteckplatz eingesetzt wird, sodass der Benutzer Homebrew von der SD-Karte oder über Ethernet ausführen kann. Eine andere Methode besteht darin, einen Modchip zu verwenden, damit der GameCube Homebrew von einer MiniDVD-R über das Disc-Laufwerk ausführen kann. Eine andere Methode verwendet einen Spielstand-Exploit, bei dem modifizierte Spielstandsdateien auf eine GameCube-Speicherkarte übertragen werden, die beim Laden durch ein offizielles Spiel die Ausführung willkürlichen Codes auslöst, sodass benutzerdefinierte Software von einer Speicherkarte, SD-Karte oder anderen Medien ausgeführt werden kann. Da in die Hülle des Nintendo GameCube keine DVD-R in voller Größe passt, sind Ersatzhüllen von Drittanbietern erhältlich.

Die Homebrew-Software für den Nintendo GameCube besteht hauptsächlich aus Emulatoren für andere Systeme sowie mehreren beliebten Homebrew-Dienstprogrammen. Swiss ist ein "All-in-One-Homebrew-Dienstprogramm", einschließlich eines Dateibrowsers und der Möglichkeit, Software zu zwingen, verschiedene Videomodi zu verwenden, die offiziell nicht unterstützt werden, wie z. B. Progressive Scan oder 16:9 Widescreen. Das Game Boy Interface ist ein Homebrew-Software-Frontend für das Game Boy Player-Peripheriegerät und wird oft verwendet, um hochwertiges Filmmaterial von Game Boy-, Game Boy Color- und Game Boy Advance-Spielen aufzunehmen.

Xbox

Microsoft Xbox mit installiertem Modchip

Die Xbox- Konsole verwendet mehrere Maßnahmen, darunter kryptografisch signierten Code, um die Firmware zu verschleiern. Die primäre Methode zum Ausführen von Homebrew-Code erforderte die Installation eines Mod-Chips, der mit einem modifizierten Microsoft- BIOS geflasht werden konnte . Dieses BIOS ermöglichte es dem System, unsigned Executables (XBEs) zu booten und mehrere Hardware-Variablen zu steuern, wie z. B. die Regionscodierung und den Videomodus. Mit dem Leak des offiziellen Entwicklungskits ( XDK ) von Microsoft konnten Homebrew-Codierer Ersatz-Xbox-GUIs (bekannt als Dashboards), Spiele und Anwendungen für die Xbox schreiben.

Ein Softmod , das ein kommerzielles Spiel wie 007: Agent Under Fire , Mech Assault oder Splinter Cell verwendet , wurde erstellt, um einen persistenten Softmod-Installer ohne Modifikation der Hardware auszuführen. Diese Methode verwendet modifizierte Schriftart- und Sounddateien, um die Xbox zu veranlassen, einen Stapelpufferüberlauf zu verursachen und ein Homebrew-Dashboard zu laden. In diesem Zustand kann die Xbox beim Hochfahren Homebrew-Spiele und -Anwendungen ausführen.

Da die Xbox Standard-PC-Bibliotheken verwendet, ist das Schreiben von Homebrew-Spielen relativ einfach und die überwiegende Mehrheit der für einen PC-Programmierer verfügbaren Bibliotheken steht einem Xbox-Homebrew-Programmierer zur Verfügung.

Eine der häufigsten Arten von Homebrew-Spielen für die Xbox sind Portierungen von PC-Spielen, deren Quelle öffentlich veröffentlicht oder durchgesickert ist. Viele klassische PC-Spiele wurden für Xbox veröffentlicht, aber die meisten werden mit dem XDK erstellt, was ihre Verfügbarkeit einschränkt. Die einzigen Orte, an denen Sie diese Ports finden können, sind IRC- oder Peer-to-Peer- Browser.

Das Xbox-System ist aufgrund seiner hohen Rechenleistung auch sehr geschickt darin, Emulatoren auszuführen, die vom PC portiert wurden. Die Xbox ist in der Lage, Systeme bis zur vorherigen Generation zu emulieren, einschließlich des Nintendo 64 und der PlayStation . Aus diesem Grund wurden viele verschiedene Emulatoren für die Xbox erstellt oder auf diese portiert.

Game Boy Advance

Die Popularität der Homebrew-Entwicklung für das Game Boy Advance-System seit seiner Veröffentlichung im Jahr 2001 ist auf die Verfügbarkeit von C-Compilern und vorgefertigten, hochwertigen Codebibliotheken sowie Debugging-Funktionen für Game Boy Advance-Emulatoren wie VisualBoyAdvance-M, die mgba, der No$gba GBA Emulator, John GBA und My Boy. Zum Erfolg trägt auch sowohl die Nostalgie für das System im Allgemeinen, die Pokémon Romhacking-Community als auch die breite Verfügbarkeit von Flash-ROM-Cartridges und Cartridge-Writern in Online-Shops bei.

Konsolen der siebten Generation

PlayStation Portable

Nintendo ds

Nintendo DS Lite mit SuperCard DS Lite und MicroSD-Karte.

Seit der Veröffentlichung des Nintendo DS hat es viele Hackerangriffe gegeben, die die vollständig wiederbeschreibbare Firmware des DS, die Wi-Fi-Verbindung, Spielkarten, die SD-Speicherung ermöglichen, und die Softwarenutzung betrafen. Es gibt mittlerweile viele Emulatoren für den DS sowie für NES, SNES, Sega Master System, Sega Mega Drive, Neo-Geo Pocket, Neo-Geo MVS (Arcade) und ältere Handheld-Konsolen wie den Game Boy Color.

Es gibt eine Reihe von Karten, die entweder über einen integrierten Flash-Speicher oder einen Steckplatz für SD- oder MicroSD- Karten (wie DSTT , R4 , AceKard und ez-flash V/Vi ) verfügen . Diese Karten ermöglichen es DS-Konsolenspielern normalerweise, ihre Konsole zum Abspielen von MP3s und Videos und anderen Nicht-Spielfunktionen zu verwenden, die traditionell für separate Geräte reserviert sind.

In Südkorea nutzen viele Videospielkonsumenten illegale Kopien von Videospielen, auch für den Nintendo DS. Im Jahr 2007 wurden 500.000 Exemplare von DS-Spielen verkauft, während der Verkauf der DS-Hardwareeinheiten 800.000 betrug.

Ein weiteres Modifikationsgerät namens Action Replay , hergestellt von der Firma Datel, ist ein Gerät, das es dem Benutzer ermöglicht, Cheat-Codes einzugeben, die es ihm ermöglichen, Spiele zu hacken und dem Spieler unendliche Gesundheit , Power-Ups und Zugriff auf jeden Teil des Spiels zu gewähren, unendlich in der Spielwährung, die Fähigkeit, durch Wände zu gehen, und verschiedene andere Fähigkeiten, je nach Spiel und verwendetem Code.

Der Fotograf Steve Chapman, der nach anderen Möglichkeiten suchte, seine Fotoarbeit mit kleinerem Equipment fortzusetzen, entwickelte DS-DSLR, eine Anwendung, die es ihm ermöglichte, seine Kamera ohne seinen sperrigen Laptop zu steuern. Als seine Kamera über den GBA-Kassettensteckplatz mit dem DS verbunden war, konnte er mit DS-DSLR viele Aufgaben ausführen, darunter kontrollierte Belichtungsreihen, benutzerdefinierte Intervallaufnahmen und zeitgesteuerte Langzeitbelichtungen. DS-DSLR hatte sogar eine geräuschaktivierte Verschlusssteuerung, die aktiviert wurde, wenn das DS-Mikrofon Geräusche erkannte.

Beim DSi gibt es auch einige Homebrew-Exploits, von denen einige DSiWare-Apps wie Flipnote (auch bekannt als ugopwn), sudokuhax, ein Spiel namens Sudoku von EA Games, grtpwn, exidiahax, fieldrunhax, 4swordhax, UNO*hax und a . verwenden Exploit mit Petit Computer namens petit-compwner. Es gibt auch systemflaaw, das das DSi-exklusive Spiel System Flaw verwendet.

Ein Benutzer namens shutterbug2000 auf GBAtemp hat 2 DSi-Exploits veröffentlicht, einen namens Memory Pit, einen Exploit, der die DSi-Kamera- App verwendet, und den Flipnote Lenny-Exploit (auch bekannt als ugopwn), der Flipnote Studio verwendet .

Xbox 360

Microsoft hat eine kostenlose Version seines proprietären Software Development Kit (SDK) für angehende Homebrew-Programmierer veröffentlicht. Dieses SDK mit dem Namen XNA Game Studio ist eine kostenlose Version des SDK, die professionellen Entwicklungsunternehmen und College-Studenten zur Verfügung steht. Um Xbox 360-Spiele zu erstellen, muss man jedoch eine Premium-Mitgliedschaft beim XNA Creators Club bezahlen. Sobald die Spiele verifiziert sind, können die mit XNA Studio geschriebenen Spiele für 80, 240 oder 400 Microsoft Points allen Xbox 360- Besitzern (über Xbox Live ) zur Verfügung gestellt werden. Dies ermöglicht Erstellern von Homebrew-Inhalten den Zugriff auf ihre Zielgruppe von Xbox 360-Besitzern. Dieser Inhalt ist im Abschnitt „Indie-Spiele“ des neuen Xbox-Erlebnisses verfügbar.

Am 20. März 2007 wurde bekannt, dass ein Hack entwickelt wurde, der die zuvor entdeckte Hypervisor-Schwachstelle in den Xbox 360-Kernelversionen 4532 und 4548 ausnutzt, um Benutzern die Ausführung von XeLL, einem Linux-Bootloader, zu ermöglichen. Der anfängliche Hack war jenseits des durchschnittlichen Benutzers und erforderte die Installation eines seriellen Xbox-Kabels und einer geflashten DVD-Laufwerk-Firmware. Felix Domke, der Programmierer hinter XeLL, hat seitdem eine live bootfähige Linux-CD angekündigt, die für Anfänger geeignet ist und die auf der SATA-Festplatte der Xbox 360 installiert werden kann. Trotz der Verfügbarkeit einer solchen Distribution ist die Xbox 360 immer noch nicht verfügbar ' gilt nicht als beliebte Plattform für die Entwicklung von Homebrew, da der Exploit davon abhängt, dass die DVD-ROM ein gebranntes DVD-Spiel, eine modifizierte Version des Spiels King Kong und zwei ältere Kernel-Revisionen der Konsole selbst laden kann.

Eine von Microsoft unabhängige Gruppe arbeitet im Rahmen des Free60- Projekts daran, Homebrew-Code auszuführen .

Hinweis: Die Hypervisor-Sicherheitslücke in den Xbox 360-Kernelversionen 4532 und 4548 wurde von Microsoft mit der Veröffentlichung des NXE-System- und Dashboard-Updates im Jahr 2008 behoben.

Homebrew wurde seitdem auf jeder Xbox 360 mit Dash 2.0.7371.0 oder niedriger über einen als JTAG / SMC-Hack bezeichneten Exploit wieder aktiviert, wurde jedoch umgehend von Microsoft mit dem Update 2.0.8495.0 erneut gepatcht.

Homebrew ist aufgrund des Reset Glitch Hacks jetzt auf den meisten Xbox 360-Konsolen verfügbar (mit Ausnahme der späten Winchester-Revision, die diesen Exploit mit Abschwächungen in der Hardware behoben hat). Es funktioniert auf allen aktuellen Dashboards. Da für den Reset Glitch Hack ein Modchip erforderlich ist, sind Lötkenntnisse erforderlich, wenn Sie versuchen, diesen Exploit zu verwenden.

Playstation 3

Die PlayStation 3 wurde vom ersten Tag an für andere Betriebssysteme entwickelt. Sehr bald nach dem Start gelang es den ersten Benutzern, Fedora Core 5 über die Option "Anderes Betriebssystem installieren" im XMB (Xross Media Bar) der PlayStation 3 auf der PlayStation 3 zu installieren, was es auch ermöglicht, die PlayStation 3 zum Booten in das andere Betriebssystem zu konfigurieren standardmäßig installiert.

Bisher wurden mehrere Linux-Varianten erfolgreich auf der PlayStation 3 installiert, wie Fedora Core 5, Fedora Core 6, Gentoo , Ubuntu und Yellow Dog Linux (YDL). Letzteres wird standardmäßig mit dem Cell SDK installiert, was Programmierern einen kostengünstigen Einstieg in die Cell-Programmierung ermöglicht. Siehe auch: Linux für PlayStation 3

Ursprünglich war die Grafikunterstützung nur auf den Framebuffer-Zugriff beschränkt (kein Zugriff auf den Grafikchip RSX der PlayStation 3), dennoch wurde ein gewisser Zugriff auf den RSX-Grafikprozessor erreicht (jedoch blockierte Sony dies mit der Firmware-Version 2.10).

Ab der Firmware-Version 3.21 können Verbraucher nicht mehr auf das „Andere Betriebssystem“ zugreifen, da Sony die Funktion in einem Update aus der Software entfernt hat. Sony sagte, dies sei eine Reaktion auf mehrere „Sicherheitsbedenken“.

Homebrew-Entwickler haben Zugriff auf den Cell-Mikroprozessor , einschließlich 6 seiner 7 aktiven synergistischen Verarbeitungselemente (SPEs). Das Game OS befindet sich unter einem Hypervisor und verhindert, dass Benutzer die volle Kontrolle über die Hardware der PlayStation 3 übernehmen. Dies ist eine Sicherheitsmaßnahme, die Sony hilft, sich sicher genug zu fühlen, um Benutzern die Installation anderer Betriebssysteme auf der PS3 zu ermöglichen.

Der Sixaxis-Controller wurde auch Linux und Windows ausgesetzt, aber außer Motioninjoy scheint noch kein Treiber erfolgreich erstellt worden zu sein, der seine Beschleunigungsmesser- Funktionalität enthüllt. Andere Treiber haben es jedoch erfolgreich als Controller für Spiele und andere Anwendungen verwendet.

Im Mai 2008 wurde eine Schwachstelle in der PlayStation 3 gefunden, die es Benutzern ermöglicht, eine partielle Debug-Firmware auf einer normalen Konsole zu installieren. Die Debug-Funktionalität ist jedoch deaktiviert, sodass weder Homebrew-Anwendungen noch Backup-Spiele ausgeführt werden können.

Am 14. August 2008 wurde ein weiterer Exploit gefunden, der es Benutzern ermöglichte, einige Backup-Spiele von der Festplatte der PlayStation 3 zu booten , obwohl die genauen Anweisungen dazu zu diesem Zeitpunkt noch nicht veröffentlicht wurden. Eine andere Person veröffentlichte jedoch 10 Tage später Anweisungen, die den Exploit erklärten.

Am 6. Januar 2009 hat ein Hackerring namensSh4d0ws “ die Jig-Dateien durchgesickert, die benötigt werden, um die PlayStation 3 in den Service-Modus zu bringen. Obwohl die PlayStation 3 in den Service-Modus getriggert werden kann, ist dies noch nicht von Nutzen, da die Dateien, die für Änderungen an der Konsole erforderlich sind, nicht durchgesickert sind.

Am 31. August 2010 wurde PSGroove, ein Exploit für die PS3 über den USB-Port, veröffentlicht und als Open Source veröffentlicht. Dieser Exploit funktioniert auf allen bis dahin veröffentlichten PS3-Modellen. Eine Anleitung zur Erstellung des PSGroove ist über mehrere Online-Quellen verfügbar.

George Hotz , besser bekannt unter seinem Spitznamen "Geohot", ist kürzlich bei Attack of the Show aufgetreten, weil er die Verschlüsselungsschlüssel der PlayStation 3 veröffentlicht hat, daher kann jede Homebrew- oder benutzerdefinierte Firmware signiert werden. Nach der Unterzeichnung kann Homebrew nativ ausgeführt werden. Für Sony wäre es schwierig, dies zu beheben, da es höchstwahrscheinlich einen freiwilligen Rückruf erfordern würde und die teuersten Teile ersetzt werden müssten. Im Jahr 2011 verklagte Sony mit Hilfe der Anwaltskanzlei Kilpatrick Stockton Hotz und Mitarbeiter der Gruppe fail0verflow wegen ihrer Jailbreaking-Aktivitäten. Nebenkosten die Verletzung DMCA , CAFA , Urheberrecht und kalifornischen CCDAFA und für Vertragsbruch (bezogen auf das PlayStation Network Benutzervereinbarung ), Deliktische Störungen , Veruntreuung und Trespass .

Wii

Wii Homebrew Channel-Logo

Vor der Veröffentlichung der Wii war WiiCade die erste Site, die speziell für die Wii und ihre Fernbedienung entwickelte Adobe Flash- Homebrew-Spiele hostete , die ohne Exploits mit dem Opera -Webbrowser der Wii gespielt werden konnten . Die Wii wurde im Dezember 2007 über eine benutzerdefinierte serielle Schnittstelle gehackt. Das Ziel der meisten Wii-Exploits besteht darin, The Homebrew Channel zu installieren, einen benutzerdefinierten Kanal, mit dem Benutzer Homebrew-Software auf der Konsole ausführen können. Die erste vollständige Veröffentlichung des Homebrew Channels war im Dezember 2008. Obwohl Nintendo verschiedene ältere Exploits erfolgreich gepatcht hat, um The Homebrew Channel zu installieren, gibt es viele Exploits, um den Kanal auf aktueller Firmware zu betreiben. Dieser Kanal kann mit Exploits in Spielen wie Super Smash Bros. Brawl , einem Exploit im Internet Channel, einem DNS-Exploit mit der EULA oder über einen Exploit im Nachrichtensystem der Wii installiert werden. Beachten Sie, dass nur Exploits, die Disc-Spiele verwenden, mit der Installation von The Homebrew Channel im vWii-Modus (virtuelle Wii) auf einer Wii U kompatibel sind, mit Ausnahme von "wuphax", einem Exploit, der den Kanal über Wii U-spezifische Systemberechtigungs-Exploits installiert. Mit dem Wii Opera Software Development Kit können Entwickler ihre eigenen Spiele in JavaScript erstellen. Der Controller der Konsole war auch ein beliebtes Ziel für Modifikationen. Am 9. August 2010 veröffentlichte Team Twiizers einen Exploit namens LetterBomb, der einen falsch formatierten Mailbrief ( Buffer overflow ) verwendet, um eine boot.elf- Datei in den Speicher zu laden, die dann The Homebrew Channel installiert, um unsignierten Code auszuführen.

In den letzten Jahren wurden andere Methoden veröffentlicht, die den Internet Channel ( Flashhax ), die EULA der Wii (str2hax) und das Wii Message Board (Letterbomb) ausnutzen . Im Jahr 2019 wurde ein Exploit mit Bluetooth namens Bluebomb veröffentlicht. Bluebomb bedeutete, dass die Wii Mini zum ersten Mal hackbar war, da dies aufgrund der Internet- und Wii-Messaging-Funktionen der Wii Mini zuvor nicht möglich war und der SD-Slot entfernt wurde.

Konsolen der achten Generation

3DS

Ein neuer Nintendo 3DS XL mit dem Homebrew Launcher

Der erste öffentliche Homebrew-Exploit für den Nintendo 3DS, ninjhax, ermöglichte es dem Benutzer, einen QR-Code zu scannen , um das Spiel Cubic Ninja auszunutzen . Seitdem wurden andere Möglichkeiten zum Ausführen von The Homebrew Launcher entdeckt, darunter freakyhax, ein Exploit in der Deluxe-Edition von Freakyforms: Your Creations, Alive! , Doodlebomb, ein Exploit in den 1.1.1 und älteren Versionen von Swapdoodle und smashbroshax, ein exklusiven neuen 3DS - Exploit für die 3DS - Version von Super Smash Bros. für Nintendo 3DS und Wii U .

Die meisten Systemupdates, die in ihrem Änderungsprotokoll "Weitere Verbesserungen der Gesamtsystemstabilität und andere kleinere Anpassungen wurden vorgenommen, um die Benutzererfahrung zu verbessern" enthalten, dienen lediglich dem Patchen von Homebrew Launcher (Userland) Exploits, die eine bestimmte Version eines Spiels oder einer Anwendung erfordern werden in diesen Updates häufig gepatcht, indem diese ausgenutzten Anwendungsversionen zur Blacklist "IsTitleAllowed" hinzugefügt werden, die das Starten veralteter Anwendungen auf der Liste verhindert und Benutzer zwingt, diese Anwendungen auf die neueste Version zu aktualisieren, um die Anwendung zu starten. Notehax funktioniert beispielsweise nur auf veralteten Versionen von Flipnote Studio 3D. In der Systemaktualisierung 11.6.0-39 wurden alle Regionen der Flipnote Studio-Version <=1.0.1 in den USA, <=1.2.0 in EUR und <=1.3.1 in JPN daran gehindert, die Anwendung zu starten und den Exploit zu patchen auf aktueller Firmware.

Nicht signierte Software kann von der SD-Karte gestartet werden, ohne dass eine benutzerdefinierte Firmware auf dem Gerät installiert werden muss, indem ein Exploit verwendet wird, um The Homebrew Launcher auszuführen. Der Homebrew Launcher selbst kann mit den Systemversionen 9.0-11.13 auf jedem 3DS-System gestartet werden. Ohne die Installation einer benutzerdefinierten Firmware muss der Benutzer den Exploit jedoch jedes Mal ausführen, wenn er auf The Homebrew Launcher zugreifen möchte.

Um benutzerdefinierte Software direkt im 3DS-Startmenü zu installieren, wird eine benutzerdefinierte Firmware benötigt. Es sind mehrere benutzerdefinierte Firmware-Versionen verfügbar, die beliebteste ist Luma3DS. Die Anforderungen für die Installation benutzerdefinierter Firmware umfassen die Verwendung verschiedener Exploits, um einen Bootrom-Exploit namens boot9strap auszuführen, der benutzerdefinierten Code vor der Boot-ROM-Sperre ausführt. Ab Dezember 2020 verwendet der neueste Exploit eine Aufsicht in DSiWare, die den benutzerdefinierten Code aus dem DSiWare-Menü in den 3DS-Einstellungen ausführen kann, um die 3DS-Hacks zu installieren.

Lebenslauf

2016 wurde ein Exploit für die PlayStation Vita namens "HENkaku" veröffentlicht. Dieser Exploit nutzte einen Fehler, der in der 3.60-Systemfirmware gefunden wurde und es Benutzern ermöglicht, nicht signierte Software auszuführen. Es wurde installiert, indem man eine Website besuchte und auf die Schaltfläche „Installieren“ im PlayStation Vita-Webbrowser klickte. Dies musste jedes Mal durchgeführt werden, wenn der Benutzer das System einschaltete. Im Systemupdate 3.61 hat Sony den Fehler gepatcht, um es unmöglich zu machen, unsignierten Code auf der Vita auszuführen. Im Jahr 2018 fand der Informatikstudent TheFloW (Andy Nguyen) jedoch einen Kernel-Bug in den Firmware-Versionen 3.65, 3.67 und 3.68, der es ermöglichte, unsignierten Code auszuführen. Schließlich entwickelte er einen Exploit namens "h-encore", der es einem ermöglichte, den HENkaku-Hack auf späteren PS Vita-Versionen zu installieren. Der Kernel-Bug wurde in der Firmware-Version 3.69 gepatcht, aber der Userland- Bug funktioniert noch. Da HENkaku jedes Mal neu installiert werden muss, wenn das Gerät wieder eingeschaltet wird, kann ein optionales Flasher-Programm namens ensō zusammen mit HENkaku verwendet werden, um es in das System zu flashen, so dass das Plugin auch nach dem Herunterfahren und Neustarten dauerhaft bleibt, bis es über das ensō-Installationsprogramm deinstalliert wird.

Am 13. Februar 2019 hat TheFloW ein Downgrader-Tool veröffentlicht, mit dem jede Vita-Konsole auf eine ältere Firmware bis auf die Werksfirmware herabgestuft werden kann.

Wii U

Die Wii U verfügt derzeit über eine Homebrew-Ausführung sowohl im PowerPC- Kernel als auch im ARM9-Kernel (von der Community mit dem Spitznamen IOSU bezeichnet). Die häufigste Methode zum Ausführen von Code auf der Wii U für 5.5.1 und darunter ist die Verwendung von Sicherheitslücken im integrierten Webbrowser der Wii U. Es gibt viele verschiedene Userland- und PowerPC-Kernel-Exploits im Wii U-Internetbrowser. Die frühesten Userland-Exploits verwendeten C-Code (in den Versionen 2.0.0-5.3.2) und libstagefright-Bugs (in den Versionen 5.4.0-5.5.1), um benutzerdefinierten Code in den Browser zu laden, mit Speicher- und Berechtigungsbeschränkungen. Der erste im Browser gefundene Kernel-Exploit namens osdriver funktioniert nur auf den Systemversionen 5.3.2 und niedriger, wird aber nicht mehr verwendet, da der Exploit 5.5.1 und niedriger zuverlässiger ist. Derzeit werden in der Community zwei verschiedene Browser-Kernel-Exploits verwendet. Der erste gefundene Exploit funktioniert auf 5.5.1 und darunter und ist sehr zuverlässig. Der andere Kernel-Exploit funktioniert auf 5.5.2 und darunter, wird aber aufgrund seiner Unzuverlässigkeit nur auf 5.5.2 verwendet, um einen Wii U-Software-Exploit namens Haxchi zu installieren. Haxchi macht sich die Tatsache zunutze, dass die Spieldaten der DS Virtual Console nur bei der Installation des Spiels überprüft werden. Bei der Installation in einem DS VC-Spiel startet Haxchi Homebrew direkt (wie den Wii U Homebrew Launcher) unter Verwendung eines Exploits, der im Dateispeicherort des Spiels installiert ist. Es gibt auch einen zusätzlichen, optionalen Teil von Haxchi namens "Coldboot Haxchi" oder CBHC. CBHC ermöglicht die automatische Aktivierung benutzerdefinierter Firmware bei jedem Einschalten des Systems, indem das Virtual Console-Spiel direkt beim Booten ausgeführt wird, während andere Exploits jedes Mal manuell ausgeführt werden müssen. Allerdings hat CBHC ein erhöhtes Risiko für das System nicht betriebsfähig als das Löschen der Virtual Console Spiel Rendering, unter anderem wird Ziegel der Konsole.

Viele Homebrew-Anwendungen, die über den Homebrew Launcher laufen , wurden auf wiiubru.com gesammelt und gehostet , dessen Layout dem des Wii U-eigenen Menüs ähnelt . Diese gehosteten Anwendungen können direkt auf die Wii U heruntergeladen werden, indem die App The Homebrew App Store im Repository verwendet wird. Einige dieser Anwendungen verwenden einen vom WiiUbru-Team veröffentlichten IOSU-Exploit, der vollen Zugriff auf jede Wii U-Konsole ermöglicht. Dieser IOSU-Exploit wird häufig verwendet, um eine Konsole in einen gepatchten Modus namens CFW (benutzerdefinierte Firmware) sysNAND zu starten. In diesem gepatchten Modus kann das System jeden Titel starten, einschließlich inoffizieller Titel und Titel ohne gültige Signaturen und virtuelle Wii-Spiele oder Injektionen, die Verknüpfungen zu vWii-Spielen (Wii-Modus) oder Homebrew-Anwendungen sind. Alle aktuellen CFWs ermöglichen das Bearbeiten von Dateien, die auf der Wii U gespeichert sind, auch über eine Internetverbindung und eine FTP-Anwendung.

Die integrierte emulierte Wii-Umgebung der Wii U (oft mit dem Spitznamen vWii oder Wii-Modus) kann Wii-Homebrew ausführen, beispielsweise The Homebrew Channel. Allerdings ist vWii viel anfälliger als eine echte Wii-Konsole und hat ein höheres Risiko, funktionsunfähig zu werden, wenn gefährliche Software verwendet wird. Aufgrund von Änderungen am Wii-Betriebssystem im vWii-Modus funktionieren frühere Exploits, die das Wii-Menü selbst zum Laden des HackMii-Installers nutzten, wie z. B. Letterbomb, nicht auf vWii. Exploits, die den HackMii-Installer über ein Spiel starten, funktionieren jedoch weiterhin auf vWii. Die einzige Möglichkeit, vWii ohne eines der Exploit-Spiele zu hacken, besteht darin, eine Anwendung namens wuphax zu verwenden. Wuphax verwendet den öffentlichen Wii U IOSU-Exploit, um das HackMii-Installationsprogramm vorübergehend in den Mii-Kanal zu injizieren, damit The Homebrew Channel ohne ein Exploit-Spiel installiert werden kann.

Schalter

Der Nintendo Switch erhielt seinen ersten Exploit mit PegaSwitch am 14. März 2017; nur 11 Tage nach der Veröffentlichung der Konsole. Es wurde von einem Team namens ReSwitched entwickelt und kann über den mitgelieferten Browser ausgeführt werden, wenn eine Verbindung zu einem Wi-Fi-Netzwerk mit einer Anmeldeseite hergestellt wird. Luca Todesco verwendete das gleiche zu nutzen Jailbreak iOS 9 Geräte im Jahr 2016. Es hat nicht zulassen , dass wahre Homebrew auf dem System zu dem Zeitpunkt laufen, aber sie können Entwickler suchen nach anderen Sicherheitslücken im System. Am 1. Oktober 2017 kündigte ReSwitched viele neue Exploits und Tools an, die es Entwicklern ermöglichen, mit der Arbeit an Homebrew-Programmen für das System zu beginnen, noch bevor diese gestartet werden konnten. Auf der 34c3-Veranstaltung kündigten die Hacker Plutoo, Derrek und Naehrwert einen Kernel-Exploit für das System an (von dem sie sagten, dass es nicht veröffentlicht würde) und sagten, dass ein Homebrew-Launcher bald kommen würde. Am 7. Januar 2018 hat fail0verflow ein Video auf Twitter gepostet, das ein einfaches seitlich scrollendes Textprogramm vor dem Booten des Systems zeigt. Eine Homebrew-Launcher-Anwendung wurde ebenfalls veröffentlicht und eine benutzerdefinierte Firmware namens Atmosphere wurde ebenfalls veröffentlicht. Der Zugriff auf eine japanische Kopie von Puyo Puyo Tetris ist zunächst erforderlich, um einen Fake News-Exploit zu installieren, um die CFW auf 1.0.0 zu starten. Bei späteren Systemversionen hängt die Installationsfähigkeit vom Alter der Konsole ab, da die Bootroms neuer Konsolen, die erstmals im Juni 2018 erscheinen und mit der Systemversion 4.1.0 ausgeliefert werden, gegen den TrustZone-Exploit (Vollzugriff) gepatcht werden, der es ermöglicht, CFW zu verwenden Eingerichtet. Solange das System nicht über die Patches verfügt (die nur werkseitig während der Konsolenmontage installiert werden können), kann der Exploit verwendet werden, um CFW zu installieren.

Am 29. März 2018 gab SciresM, ein angesehener Entwickler in der Homebrew-Community, bekannt, dass eine benutzerdefinierte Firmware namens "Atmosphere" für alle zu diesem Zeitpunkt verfügbaren Firmware-Versionen veröffentlicht wird. Firmware über 1.0.0 kann über einen Kaltstart-Exploit gehackt werden, der als Fusée Gelée bekannt ist und vom Reswitched-Team entwickelt wurde. Dieser Exploit nutzt einen Fehler im Boot-ROM auf dem Tegra X1- Chip, der von der Nintendo Switch verwendet wird . Der Exploit wurde auch unabhängig von Fail0verflow unter dem Namen ShofEL2 entdeckt. Die Firmware-Version 1.0.0 wird über einen Trustzone- Exploit namens Jamais Vu hackbar sein . Atmosphere hat im Oktober 2018 seinen ersten öffentlichen Build veröffentlicht, der alle Systemversionen unterstützt.

Xbox One

Die Xbox One verfügt über einen Dev-Modus, der, obwohl er für die Entwicklung von Spielen im Einzelhandel gedacht ist, zum Ausführen von unsignierter Homebrew-Software verwendet werden kann. Es kann auf jeder Xbox One-Konsole im Einzelhandel aktiviert werden. Der Dev-Modus deaktiviert Einzelhandelsspiele und Software, während er aktiviert ist. Homebrew-Software kann als universelle Windows-Plattform- Anwendungen entwickelt werden, sodass viele Programme, die für die Ausführung auf Desktop-Editionen von Windows 10 entwickelt wurden , auf der Konsole ausgeführt werden können, einschließlich Konsolenemulatoren. Um den Entwicklermodus zu aktivieren, muss man sich zunächst für ein App-Entwicklerkonto registrieren, das eine Gebühr von 19 US-Dollar kostet.

Siehe auch

Verweise

Externe Links