Hobbyist laat Mac OS 9.2 draaien op Wii-console

Een techhobbyist is erin geslaagd om Mac OS 9.2 op een Wii te draaien via virtualisatiesoftware. Sommige interface-elementen worden niet goed weergegeven en het geluid is niet al te best. Ondanks dit alles lukte het de man om Doom voor Mac OS te draaien op de Wii.

De Franse techhobbyist Pierre Dandumont legt op zijn blogpagina uit hoe hij Mac OS 9.2. aan de praat heeft gekregen op de Wii-console. De man merkt op dat deze console over nagenoeg dezelfde PowerPC G3-processor beschikt als bijvoorbeeld de iMac G3 en de iBook G3.

Dandumont zorgde er allereerst voor dat de Wii-console over de recentste versie van The Homebrew Channel beschikte. Dat is software waardoor Wii-gebruikers de beveiliging van de console kunnen omzeilen en eigen applicaties kunnen draaien op de console. Daarna installeerde de man BootMii, software waarmee gebruikers low-levelcontrol kunnen krijgen over de console. Vervolgens wendde hij zich tot de Mac-On-Linux-virtualisatiesoftware, waarvan hij de broncode moest aanpassen en die hij geheel moest recompilen, zodat die kon draaien op een Wii. Zodra dat gebeurd was, kon hij Mac OS 9.2 gereedmaken voor een virtuele installatie.

Het besturingssysteem start zonder problemen, maar de tekst ziet er volgens Dandumont niet top uit. Dat komt in de eerste plaats doordat de virtualisatiesoftware geen virtuele gpu kan genereren waarop de software ook een beroep kan doen. Hierdoor worden de grafische capaciteiten gehinderd. Ook het geluid klinkt niet top, maar is volgens de man wel functioneel. Het afspelen van video leidt eveneens tot problemen.

Om zijn experiment kracht bij te zetten, heeft Dandumont geprobeerd om Doom voor Mac OS 9 te installeren en te draaien: dat lukte. Het spel was echter niet speelbaar, want de Wii-console toonde pas om de paar minuten een frame.

Volgens de man moet de Wii-console ook in staat zijn om Mac OS X te draaien. Hij probeerde Max OS X Puma te installeren, maar kreeg tal van foutmeldingen. Volgens Dandumont is het gebrek aan voldoende ramgeheugen hierbij momenteel de voornaamste spelbreker.

Door Jay Stout

Redacteur

24-11-2022 • 14:59

23

Reacties (23)

23
23
19
4
0
0
Wijzig sortering
Is een beetje hetzelfde als met Yabause, de Sega Saturn emulator: die komt op de Wii ook niet verder dan het start menu van de console. Leuk dat het kan dus, maar je hebt er verder verdomde weinig aan.

Persoonlijk heb ik zo goed als bijna alles uitgeprobeerd op mijn Wii, en uiteindelijk ben ik uitgekomen op het idee om hem te modden naar de ultieme retro game box, en dat is aardig gelukt, al zeg ik het zelf.

Het heeft aardig wat slapeloze nachtjes gekost om alles zo te tweaken en inrichten dat het meeste nagenoeg vlekkeloos loopt, met slechts minimale bugs, maar dan heb je ook wat.

Mijn volledige lijst bestaat nu uit het volgende, uiteraard inclusief bakken met bijbehorende games, in sommige gevallen zelfs complete catalogussen van A t/m Z:
  • NES
  • SNES
  • Sega Megadrive
  • Sega Mega CD
  • Atari2600
  • Atari Lynx
  • Colecovision
  • TurboGrafx-16/PC Engine
  • MSX 1 & 2
  • Commodore Amiga
  • Game Boy (Color)
  • Game Boy Advance
  • Neo Geo AES
  • PSX
  • N64
  • BoR (Beats of Rage Engine)
  • Doom bundel
  • Quake bundel
Dit alles geïnstalleerd op een externe harde schijf, waarop ik naast al deze emulators en bijbehorende games ook mijn volledige Nintendo Gamecube catalogus en al mijn Wii games heb geïnstalleerd.

[Reactie gewijzigd door ThanosReXXX op 22 juli 2024 18:49]

Ergens een documentatie voor andere hobbyisten die hier interesse in hebben :) ?
Jazeker, je kan hier beginnen. (kies voor de "Letterbomb" methode, die is het eenvoudigst) Zorg wel dat je, voordat je begint, een non-HC SD card van 2GB hebt, want die heb je nodig. Deze gebruik ik er altijd voor, en ik heb inmiddels al een stuk of 12 Wii's gemod... ;)

Voor info over en downloads van de verschillende emulators kan je hier terecht, en ik kan je ook het forum aanbevelen op GBATemp voor meer info en hulp.

Daarmee moet je al een heel eind kunnen komen. Als je daarna nog wil weten welke emulators ik precies gebruik voor welke consoles en handhelds, kan je me altijd even een berichtje sturen. ;)

P.S.

Als harde schijf gebruik ik gewoon deze.

[Reactie gewijzigd door ThanosReXXX op 22 juli 2024 18:49]

Gewoon Modmii gebruiken die doet alles in 1x en kan je de mods ook mee updaten. Iedereen zegt geen USB stick gebruiken, maar Sandisk Cruzer Fit usb 2.0 sticks (die kleintjes) werken bij mij prima, dan heb je ook niet zo'n losse disk eraan hangen. Kingston werkt vaak niet. 1TB kan, maar 128GB is voor de meesten groot zat. Of ik geloof dat ik zelfs 64GB heb.

[Reactie gewijzigd door pennywiser op 22 juli 2024 18:49]

Een stick kan wel, inderdaad, en ik heb het zelf ook al een keer gedaan, maar het wordt toch afgeraden, omdat een stick niet bedoeld is als constant te gebruiken read/write medium, maar meer als een tijdelijke opslag waarmee je data makkelijk fysiek kunt transporteren naar andere locaties. Dus een harde schijf is sowieso altijd beter. Wat de opslagruimte aangaat: met wat ik er allemaal op heb staan, kon ik niet anders dan een 1Tb schijf gebruiken, anders kan je er niet veel op kwijt. Dan had ik sowieso niet mijn GameCube en Wii collectie toe kunnen voegen, en ook niet eens mijn volledige retro collectie.

Wat betreft Modmii: kan ook, maar als je als beginnende modder een Wii moet softmodden, is de Letterbomb methode toch de meest eenvoudige en gebruiksvriendelijke. En ik kan het weten; ik heb al ruim 12 Wii's op verschillende manieren gemod. Vanaf de eerste, nog inclusief brick risico, Zelda game hack, tot en met YAWMM enzovoorts.

En de link die ik plaatste is ook van de tutorial van het officiële Hackmii team en andere leden die zich al sinds de Wii mod community ontstond, ermee bezig houden. YouTube video's kunnen handig zijn, maar voor een eerste keer is een geschreven guide toch net wat beter, omdat die uitgebreider is, zeker als die van de bedenkers van de softmod zelf komt.

Ook zag ik dat in die video USB Loader GX wordt gebruikt/aangeraden, en na zelf zoveel mods gedaan te hebben, ben ik daar helemaal geen voorstander van, en ook niet van WiiFlow. Ik vind ze beiden slechter dan Configurable USB Loader, die ik altijd gebruik. Ik heb daar een aangepaste versie van, die het beste samenwerkt met Nintendont, voor het vanuit de USB Loader starten van GameCube games.

[Reactie gewijzigd door ThanosReXXX op 22 juli 2024 18:49]

Misschien leuker om op de Wii U te proberen. Deze heeft nog steeds een PowerPC G3, maar met 2GB voldoende geheugen om Mac OS X te draaien.
Totaal niet vergelijkbaarbaar met de G3?

https://en.m.wikipedia.org/wiki/Espresso_(microprocessor)

De G3 waar jij op doelt is tot 2003 op de markt geweest. De Wii U processor van 2012 en heeft 3 cores en veel hogere klok frequentie

Het zal wel dezelfde instructies hebben

[Reactie gewijzigd door Davidoff1976 op 22 juli 2024 18:49]

https://www.copetti.org/writings/consoles/wiiu/#cpu

De WiiU CPU is in de basis gewoon hetzelfde als die van de Wii/GameCube, maar met 3 cores
Hij staat bij Wikipedia onder hetzelfde rijtje:
https://en.wikipedia.org/wiki/PowerPC_7xx#PowerPC_750CL

Hij heeft inderdaad drie cores en een hogere kloksnelheid, maar het is in de basis nog steeds dezelfde CPU.
Dat is een Pentium 3 ook in zekere zin met de huidige processoren, en oudere processoren.

Het is hetzelfde als Windows 98 draaien op eerste generatie Xbox consoles.(Pentium 3 733 MHz)

En dan zeggen, kijk het is dezelfde processor als de 486 dx4 100 MHz?

[Reactie gewijzigd door Davidoff1976 op 22 juli 2024 18:49]

Een moderne processor gebruikt niet dezelfde microarchitectuur als de Pentium 3. De Espresso gebruikte wel de PowerPC G3 microarchitectuur.
Waar zeg ik dat dan?

Maar toch is het mogelijk Windows 10 te draaien op een Pentium 4 die erg lijkt op een Pentium 3, maar ver af staat van de huidige Intel processoren.

Net zoals je Windows 98 kan draaien op een nieuwe Intel processor, met de nodige aanpassingen. Zelfde aanpassingen of nagenoeg dezelfde aanpassingen als in artikel.
Dat komt omdat men bij x86 altijd neerwaarts compatibel is gebleven. Er komen telkens nieuwe instructies bij, maar de oude verdwijnen niet. En zolang het OS voldoende heeft aan de instructiesets die je CPU ondersteunen is dat dus voldoende.

De CPU in de Wii U is evenwel gewoon een PPC 7xx CPU. Als de 7xx je Pentium 3 was, dan is het dus gewoon een revisie van die Pentium 3 en niet een totaal andere CPU die toevallig compatibel is.
Dat snap ik en gaf ik in het eerste bericht, laatste alinea al aan!
Espresso is een opgevoerde triple core pentium 3 in jouw vergelijking.

Daarom kan je heel gemakkelijk een gamecube mode aanzetten in de Wii en Wii U.

De Wii U cpu was daarom ook een grote bottleneck voor devs. De gpu kon eigenlijk meer aan, maar de cpu niet.
Pentium 4 lijkt weinig op Pentium 3.
Merom (pentium M) penryn & conroe (core 2 duo 64bit!) lijken veel meer op de pentium 3
Atom kwam in die tijd met nog andere instructieset-uitbreidingen
sinds Core I5 is alles verbeterd en gelijkgetrokken
Praktisch? Nee. Knap? Zeker!

Altijd zeer indrukwekkend om te zien hoe creatief (en slim!) sommige mensen kunnen zijn!
Ik vind het vooral heerlijk dat op termijn de hackercommunity gesloten platformen zo open gooit dat je er op kan draaien wat je wilt (en wat het aan kan). Steeds meer dingen zijn closed computing. Het is leuk om te zien dat hier een steeds grotere tegendruk ontstaat vanuit enthousiastelingen.
Alhoewel ik het knap vind dat hij dit voor elkaar krijgt, vind ik wel dat er nogal wat ruimte zit tussen macos virtualiseren met tal van bugs en beperkingen en daadwerkelijk een os op een platform draaien waar het eigenlijk niet thuishoort. Dus zonder virtualisatie en zonder bugs en beperkingen.
Mee eens, misschien ben ik hier veels te kort door de bocht. Maar enkel het knappe van dit verhaal is dat dat hij MOL compatible heeft gemaakt voor dit (beperkte) systeem.
Van WiiMote naar iMote? :P
Haha, ja. Inderdaad. ;)

[Reactie gewijzigd door ThanosReXXX op 22 juli 2024 18:49]

Op dit item kan niet meer gereageerd worden.