Jeg installerte macOS på en Wii U fordi ingen stoppet meg — på en eller annen måte fungerte det


Å prøve å få det umulige gjort er en del av spenningen. Som i dette tilfellet var å prøve å få Mac OS X til å kjøre på en Nintendo Wii U-konsoll. Sannheten blir sagt, det er ikke så absurd som det høres ut — tross alt delte både Wii U og Apples da-dagens datamaskiner samme PowerPC-arkitektur.

Dette gjør det ganske gjennomførbart å overføre macOS til Wii U, men med store utfordringer og ulemper. Uansett, uansett hvordan man ser på det, er det likevel en imponerende teknisk prestasjon.

Jeg trodde det heller ikke på første, men etter litt (ganske lang og smertefull) fikling, klarte jeg å få det opp og gå, og jeg kunne ikke vært mer imponert.

Få Mac OS X installert på Nintendo Wii U

Forberede SD-kortet med installasjonsprogrammet

Takket være noe ganske imponerende arbeid fra forfatteren Crazy4Tech i Wiintosh GitHub-repositoriet, er det nå mulig å kjøre Mac OS X nativt på Nintendo Wii-konsollene. Nativt, ikke emulering — noe som gjør det dobbelt så imponerende.

Uansett var det en utfordring å få det i gang.

Følgende instruksjonene på den offisielle Wiintosh GitHub-siden, fortsatte jeg ved å ta en ekstra 32GB microSD-kort. Jeg var ikke sikker på om Wii U (og ved utvidelse, Mac OS X) ville godta et nå “normalt” kort på 256 gigabyte. Dessuten var det lite sannsynlig at jeg ville trenge all den lagringsplassen uansett.

Jeg hadde allerede lagt til et homebrew-miljø på min Wii U tidligere, så jeg trengte ikke å gjenta Aroma-installasjonen. Når det gjelder installasjonen, innebar det å kopiere og lime inn en haug med kommandoer fra GitHub-siden.

Partisjoneringen var litt vanskelig. Jeg måtte manuelt tildele tre separate 2GB-partisjoner for de tre diskbildene av 10.3 Panther. Deretter kom oppstarts- og installasjonspartisjonene som måtte formateres i henholdsvis FAT32 og HFS+.

Med partisjonene klare og formatert, kom nå en ny utfordring — å få OS X-installasjonene skrevet til disken. Diskverktøyet ville ikke gjenopprette .patch-filen, så jeg måtte ty til terminalen igjen. Ved å bruke dd kunne jeg manuelt kopiere oppstart-CD-ene over til de tre partisjonene.

Vi er fortsatt halvveis. Neste var make-hybrid-mbr-skriptet, som endret SD-kortet for å lage en hybrid MBR/APM-disk som gjorde det mulig for Wii U å starte macOS. Dette trinnet var overraskende lett, og skriptet automatiserer stort sett alt for deg.

Å forberede SD-kortet var ikke vanskelig, men det var definitivt tidkrevende. Jeg måtte bruke fire spesifikke filer for Wii U:

  • Wii-u-loaderens fw.img-fil
  • Aroma-payloadens fw_img_payloader-fil, plassert i roten av SD-kortet i en mappe kalt wiiu.
  • Den nyeste openbios.elf-filen fra Wiitosh, versjon 1.0.1 per nå.
  • Endelig, passende filer fra osx-drivers-siden. Jeg sørget for å ta med Kexts-mappen også for ekstra funksjonalitet.

Å sette dette opp tok meg, må jeg innrømme, lengre tid enn jeg hadde forventet. Å jakte på bilder av Mac OS X er litt vanskelig, men Internet Archive har noen av dem. Jeg ville opprinnelig prøve 10.4 (Tiger), men fikk det aldri til å fungere. Jeg valgte i stedet å gå for 10.3 Panther, som innebar å laste ned riktig osx-drivers-fil, uten hvilken bildet ikke ville starte.

Endelig installerer macOS 10.3 Panther

Enda flere problemer

Med microSD-kortet klart, satte jeg det inn i en adapter og koblet Wii U-en min til et capture-kort med SD-kortet satt inn. Da jeg slo på Wii U-en, ble jeg automatisk startet opp i Openbios, men så oppsto et annet teknisk problem.

Openbios kunne ikke automatisk laste OS X-stasjonen, så jeg måtte gå for en mer manuell tilnærming. Ved å identifisere SD-kortet som Disk 5, bestemte jeg meg for å kjøre kommandoen som instruert på GitHub-siden for manuelt å laste inn på stasjonen.

Noe som betydde litt skriving. Dessverre for meg fungerte ingen av tastaturene mine. Det viser seg at man ikke kan bruke front-USB-portene til tilkobling — jeg måtte lede kablene til baksiden.







Med tastaturet gjenopprettet (og knapt, det var en massiv forsinkelse før tastaturet ga en respons) og bildet lastet inn, ble jeg møtt av den velkjente grå Apple-lasteskjermen. Suksess!

Resten av oppsettet var ganske grei. Jeg valgte den store partisjonen jeg hadde opprettet tidligere som installasjonspartisjon, og gikk gjennom å kjappe gjennom installasjonsprosessen, som gikk overraskende raskt.

Interessant nok mislyktes installasjonsprogrammet i å laste Disc 3, men lot meg fortsette uansett. Skrivebordet lastet, og alt syntes å fungere fint. Likevel var det ganske enkelt å installere Disc 3 på nytt, så enkelt som å montere stasjonen og dobbeltklikke på installasjonsprogrammet.

Mer en kuriositet, men en ganske kul en samtidig

Det må innrømmes at ikke mye av macOS-porten fungerer, og dette prosjektet er fortsatt veldig mye under utvikling. Grunnleggende funksjonalitet er til stede, men det ser ikke ut til å være noen form for maskinvareakselerasjon, eller engang Wi-Fi. Dette gjør navigering på skrivebordet til en hakkete opplevelse med forsinkelser.

Det finnes en komplett liste over hva som fungerer og ikke fungerer på GitHub-siden. Det finnes også en måte å få lyd og framebuffer til å fungere etter installasjon, men jeg har ikke prøvd det ennå.

Prosjektet støtter også de eldre Wii-konsollene, men fungerer bare opptil 10.2 Jaguar. Husk at Wii også sannsynligvis ikke vil kjøre det like godt, siden det er en svakere konsoll.

Likevel, uansett hvordan du ser på det, er det et fantastisk prosjekt. Det er kanskje ikke praktisk, men det er absolutt en programmeringsprestasjon som fortjener anerkjennelse.

Relaterte artikler