Hacker krijgt Wii-game Super Mario Galaxy werkend op Game Boy Advance

De ontwikkelaar Tobias Friedly, ook wel bekend als Game of Tobi, heeft een port van Super Mario Galaxy uitgebracht voor de Game Boy Advance. De game kwam in 2007 uit voor de Nintendo Wii, maar is nu dus ook te spelen op de GBA, die in 2001 op de markt kwam.

Friedly heeft het project gepubliceerd op GitHub. Het project bevat code, maar geen assets. Spelers moeten daarom hun eigen iso van Super Mario Galaxy gebruiken om de GBA-rom te kunnen maken.

Friedly schrijft dat het project gebruikmaakt van de engine van Joshua Barretto, die een port van Super Mario 64 voor de Game Boy Advance ontwikkelde. Ook gebruikt de ontwikkelaar veel code van de decompilatie van Super Mario Galaxy. Fans rondden die decompilatie eind september af. "Dit allemaal met de hand nabouwen had veel meer tijd gekost", zegt hij in een YouTube-video.

De port lijkt te draaien op een lagere, maar speelbare framerate. Zelfs de star pointer, waarmee spelers star bits kunnen verzamelen, werkt. Spelers kunnen deze besturen door L en R tegelijk in te drukken. In de port verzamelt Mario automatisch star bits wanneer hij op de grond loopt en de bits dicht bij hem zijn.

Friedly brengt vaker ports van Mario-games voor oudere hardware uit. Eind september kwam de ontwikkelaar nog met een port van Super Mario 64 voor de SNES. Hij gebruikte daarvoor de Super FX-chip, die in bepaalde cartridges zat en de console extra rekenkracht gaf. Daardoor werden simpele 3d-games als DOOM en Star Fox mogelijk.

Door Imre Himmelbauer

Redacteur

20-10-2026 • 21:13

17

Submitter: frackleboom

Reacties (17)

Sorteer op:

Weergave:

Hij kan eventueel optimaliseren door de muziek en de geluidsamples te versimpelen; de GBA had geen eigen geluid processor en daardoor werd dat allemaal op de CPU berekend (in tegenstelling tot de SNES die een Sony geluidschip had (ontworpen door Ken Kutaragi)).
als ik een beetje in de code kijk wordt dat ook ge resampled tijdens het bouwen van de nieuwe rom
De compilatie van software wordt met de introductie van LLM/AI en geautomatiseerde workflows steeds "eenvoudiger".

Neem een voorbeeld zoals deze:
https://decomp.wtf/

Hoewel de ontwikkelaar er nu mee gestopt is .. omdat er veel tegenstand kwam uit de decompilatie gemeenschap ... Laat het wel zien waar de huidige technieken toe in staat zijn.

Elke code is te bekijken om te zien wat het doet, maar om dus terug te gaan naar bron code in een programmeertaal is lastiger. LLM kunnen de functies bekijken en daar een bijbehorende programmeertaal code voor maken die na compilatie weer exact de dezelfde bytecode oplevert.

Die automatisch gegenereerde code is meestal "cryptisch" maar omdat het bewezen werkende code op levert kan het in vervolg stappen weer leesbaarder gemaakt worden met bijvoorbeeld betekenisvolle functie namen op basis van de context en daadwerkelijke werking van de functie.

En zo kan bijvoorbeeld ook dit soort zaken gebeuren: .geek: Oblivion-fan laat Claude lage framerate van remaster zelfstandig optim...
En het is op slag niet bijzonder meer. Rust in vrede, interesse in wat andere mensen doen.
Heel erg knap deze port. En ik vond Tomb Raider op de GBA al knap. Deze port is wel een subset van het hele spel, volgens mij 7 levels. Maar dat mag de pret niet drukken want de levels die er zijn werken zoals je zou verwachten. Wie weet dat iemand er nog wat meer frames uit kan persen, dan zou het de perfecte port zijn.
knap gedaan daar niet van maar om de hele tijd naar zo een schermpje te kijken vind ik nog knapper
Snap de titel Hacker nou niet echt in deze context. Hij heeft poort developed en nou niet iets gehacked....
Hij draait een game op een console die volgens de fabrikant dat niet zou kunnen. Das toch best een ‘hack’. Duidelijk buiten intended use.


Sowieso gaaf en knap werk!
Definitie van hacken of hacker is vaak een misinterpretatie hackers zijn van origine die apparaat iets laten doen waar voor ze niet origineel voor zijn gemaakt (vaak komt het gene wat verboden is alleen in beeld bij de massa)

Simpel voorbeeld : Een diskette station muziek laten produceren is hacken. https://www.reddit.com/r/videos/comments/324goo/smells_like_teen_spirit_played_on_hdd_and_floppy/?tl=nl
Vandaar waarschijnlijk de vraag over de titel? GBA is een game console, gemaakt om games te spelen. Het apparaat doet dus niets waar het niet voor gemaakt is.

Sure, de game was oorspronkelijk niet gemaakt voor deze console, maar blijkbaar is ondertussen source code van de game beschikbaar, en een engine. Knap dat hij het kan, daar wil ik niet aan afdoen, maar hoe is dit nog hacken (los van de gba eigen code laten draaien, dat is niet het stuk dat hij gedaan heeft)? Dit lijkt mij "gewoon" programmeren, genoeg games en apps die over de jaren heen geport zijn naar een andere architectuur (vrij zeker dat deze game ook naar de switch is geport, en als ik het goed begrijp zijn switch 1 en 2 games ook verschillend, en veel draait ook 90 PlayStation en Xbox).

Dus ja, waarom hacker?
Je hebt teveel vrije tijd. Gun iemand gewoon eer en stop met muggeNziften. Wat doet het ertoe?
Het gaat om dezelfde definitie van hacken als een hackathon: dit gaat niet om vulnerabilities vinden; het gaat om iets in elkaar flansen.
Sowieso is het woord hacker over het algemeen incorrect wat betreft gebruik in de media. Vaak bedoeld men een cracker. In dit artikel is hacker inderdaad niet op z’n plaats, eerder modder.
Het Engelse woord hack komt van “hakken”, als in “houthakken”. Een hacker is iemand die iets (een boom) hergebruikt/iets nieuws mee maakt :)

De term wordt in IT zowel gebruikt voor herbruiken/nieuw doel toewijzen als misbruiken.

Een kraker, of cracker, kraakt beveiliging en misbruikt systemen om iets te doen wat niet hoort: systemen overnemen die (idealiter) gemaakt zijn met bescherming tegen overname.
Eigenlijk had in de titel/kop van dit bericht Ontwikkelaar moeten staan, net zoals in de eerste zin van het artikel. Ipv "hacker"?

(Oa omdat de gebruiker die dit wil gaan doen zelf eigenaar van de game moet zijn en daar een iso van moet maken? (Of lees ik dat verkeerd?))
Waarom wordt hij weggezet als hacker?
Omdat je serieuze hacking skills vertoont als je dit soort dingen voor elkaar krijgt. Zonder gemakzucht.

Om te kunnen reageren moet je ingelogd zijn