Apple is Doomed: ontwikkelaar draait DOOM op Lightning-naar-HDMI-dongel

Een ontwikkelaar heeft de game DOOM werkend gekregen op een dongel van Apple. De dongel, die aan de ene kant een Lightning-connector heeft en aan de andere een HDMI-poort, is in feite een kleine computer met een eigen soc en een klein werkgeheugen.

De ontwikkelaar, online bekend als Nyan_Satan, heeft al jaren interesse in de werking van de 59 euro kostende dongel. Lightning kan standaard geen HDMI-signaal uitsturen, dus een iOS-apparaat kan de videostream en audio comprimeren en via de dongel naar een uitvoerapparaat sturen. De software heeft net als iOS een Darwin-kernel en ondersteunt Apple Secure Boot.

Nyan_Satan sloot zes jaar geleden de mogelijkheid al niet uit dat DOOM erop zou kunnen draaien. De ontwikkelaar zegt niets over hoe dat precies is gelukt. De opstelling laat ook een MacBook zien, vermoedelijk om een hack uit te voeren om het laten draaien van DOOM op de dongel mogelijk te maken. DOOM werkt niet vlekkeloos, zo zegt de ontwikkelaar. "Er is nog veel werk te doen."

Door Arnoud Wokke

Redacteur Tweakers

06-02-2025 • 19:26

27

Reacties (27)

27
26
21
3
0
3
Wijzig sortering
De dongle doet eigenlijk wat een Displaylink dongle of docking station ook doet: een gecomprimeerde videostream over USB terug decomprimeren en er een hdmi videosignaal van maken. Lightning ondersteunt maximaal USB 2.0 dus een geweldige ervaring gaat dat niet leveren. Voor hoge resoluties zal je veel compressie moeten toepassen wat je gaat zien bij bewegende beelden of kleurschakeringen.

In ieder geval lijkt er in de dongle een Samsung ARM Cortex A5 @ 400MHz te zitten. Er wordt een exploit gebruikt om eigen software te laden. Dat moet direct gebeuren want de dongle heeft geen persistente opslag. Heel interessant allemaal!
Usb2.0 is prima voor video streams hoor: met ene bandbreedte van 480 MBps kan je gerust een stream van ultra hoge kwaliteit doorsturen: 200Mbps is voor 4K60 echt mooi beeld, zelfs met H264, en dan zit je dus nog niet op de helft van de maximale bandbreedte.

Netflix op 4K doet bijvoorbeeld amper 25Mbps.
Er is nog wel een verschil tussen een videostream die zo snel mogelijk gecomprimeerd moet worden en eentje waar gerust lang en intens over gerekend mag worden en er rekening gehouden kan worden met het verschil tussen het huidige beeld en het volgende.

Bij dit soort toepassingen wil je een zo laag mogelijke latency en dat betekent compromissen doen op de beeldkwaliteit ten voordele van snelheid en een lage impact op systeem resources. Ik heb enkel ervaring met Displaylink dockings op Windows. Wel op USB 3.0 maar er moet dan nog ander USB verkeer over. Kantoorwerk was prima. Video's waren soms wat minder vloeiend en beelden met veel kleurschakeringen vertoonden soms banding.
Dit type dongle is dan ook voornamelijk bedoeld om bv Keynote presentaties van een iPad naar een projector te krijgen. Niet voor 4K bioscoopervaring of gaming.
Er zijn ook zat mensen die zonder klagen werk doen op via zo'n Displaylink aangesloten extern scherm dus het voldoet in veel gevallen prima.
[…] Lightning ondersteunt maximaal USB 2.0 dus een geweldige ervaring gaat dat niet leveren.
Nee hoor, Lightning ondersteund ook USB 3, al heeft Apple niet veel devices gemaakt die een Lightning USB3 implementatie hebben.
Mooi overzicht hiervan is te vinden op https://canitrundoom.org wat gaat van een Wi-Fi tandenborstel tot Nintendo Alarmo, heerlijk
Ik denk wel een beperkt overzicht. In een zoektocht naar een firmware update van mijn Infiray C200+ heatcam bleek er vele merken te zijn die deze camera verkopen maar er 1 merk is die updates kent, helaas niet de mijne... Maar in die zoektocht kwam ik ook dit tegen YouTube: DOOM on a thermal imaging camera - Vevor SC240N
Het helpt ook wel in de bewustwording dat een kabel niet meer gewoon een stel draden is, maar dus ook veiligheidslekken kan hebben e.d.
Hoezo nutteloos? Ik vind dit hartstikke inspirerend, ik leer meer over techniek in dingen als adapters en heb me toch even goed vermaakt met dit bericht en zijn video. Er zijn meerdere vormen van "nut"
Nou leer hier niks van. Hij misbruikt een klein chipje.
Doom liep op fie oer 80386 25Mhz misschien nogouder
Nu hebbje embedded micro chipjes met ook due rekenkracht ongeveer wat he vroeger had 80286/386.
Wat hij doet is doom porten op een exotische micro chip je.
Toen had mijn pc 2meg dat nu l2 cache per core.
Maar bij mauser digikey reichtelt heb 100001 van chipjes paar cent waar je uit kan kiezen.
Ik heb hier oude Stm32 chips maat ik denk er niet aan. Meer interesse in innoveren van genre en goed gebruik maken van vele cores ook little.
Schandalig dat iemand zijn tijd besteed aan iets moois maken ipv geld verdienen
Wat doet die persoon verder in zijn leven? Mag je geen passie of hobby hebben? Doe jij nooit iets omdat je het gewoon leuk of interessant vindt?

Als je alleen maar werkt word je vaak ook niet gelukkig (vaak he iedereen zo zijn ding) en als je ongelukkig wordt, word je minder goed in wat je doet.

Nog los van hoeveel je kan leren van door zoiets te onderzoeken en te hacken.
Vergeet ook niet dat dit soort dingen een inspiratie kunnen zijn voor de de jeugd van morgen. Het is dat ik inmiddels rond de 50 ben en ik dergelijke dingen niet meer per se zelf hoef te doen. Maar mijn 40 jaar jongere ik zou dat zeker wel willen of willen weten hoe. Zo ben ik ruim 40 jaar geleden op de Commodore 64 geïnspireerd geraakt door de gave spelletjes. Maar nog toffer vond ik de demo's van de crack groepen waarmee de spelletjes starten: "Dat wilde ik ook kunnen maken!" En zo begon mijn passie voor computers, graphics en software ...
Alleen middelmatige techneuten houden zich met louter ‘nuttige’ zaken bezig en ontwikkelen geen bijzondere skills. Je hebt werkelijk geen idee.
Zo goed als ik ooit geworden ben met elektronica en computers, is vooral te danken aan geklooi en gepruts aan dingen die ikzelf leuk vond om te doen.
Eigenlijk schandalig dat iemand artikels leest over nutteloze projecten en dan nog nutteloze reacties achterlaat. Is dat niet het toppunt van nutteloosheid :*)
Zoveel DOOM artikelen de laatste tijd dat heet haast zijn eigen categorie kan hebben. O-)
Kom maar op met .Doom!

[Reactie gewijzigd door RVervuurt op 6 februari 2025 22:28]

Naar mijn mening, blijkt het nu ook maar weer dat we nu langzaam een punt beginnen te bereiken dat zelfs de kleinste alledaagse apparaatjes/toepassingen met de lichtste chips, voldoende rekenkracht hebben om Doom te kunnen draaien. In de jaren 80 wellicht ondenkbaar geweest dat zoiets kleins zoveel rekenkracht zou kunnen hebben. Ik vind het iig prachtig!
An sich valt dat best mee, overigens komt Doom uit 1993.

In de jaren 80 speelde ik gewoon pacman en space invaders op mijn Casio polshorloge. Ik meende dat dit met de Z80 chip was die ook in tal van Sega's, ZX spectrums en arcade games zat.

Die chip was enkele virekante centimeter groot, kon later op een CMOS chip, en is tegenwoordig verkrijgbaar als buigbare film. Lang verhaal kort, gamen kon in de jaren 80 ook op enorme kleine machientjes.
Touché! Daar heb je een punt. Het voelt alsof je tegenwoordig Doom op vrijwel alles kunt draaien met een chip zolang je maar slim genoeg bent om het te kunnen uitvogelen. Blijf het gewoon mooi vinden, die "omdat het kan" projecten :)
Vroeger was ik jaloers op vriendjes die Doom konden spelen met hun 386 en ik niet met mijn 8088 CGA. En nu is een dongle nog sneller zelfs!

(gelukkig heb ik later wel upgrades zelf kunnen kopen...)
Ik vind dit soort dingen altijd leuk om te zien, geweldig hoe mensen gewoon zo creatief zijn en telkens met nieuwe manieren komen om Doom aan de praat te krijgen :D
Doom is ook in december gebruikt bij een L2 oplossing van de blockchain Cardano.
10 duizenden mensen speelde Doom, waarbij 1 frame van de game ook tevens een transactie was.
In totaal werd op piek momenten 1 miljoen transacties verwerkt per seconde!
VISA doet nu ongeveer 65.000 transacties per seconde.
https://cryptoslate.com/c...-virtual-doom-tournament/

[Reactie gewijzigd door FireStarter op 8 februari 2025 17:10]

Het ding heeft dus minimaal de specs van een 486 met 4MB. Windows NT 4 moet ook wel lukken dan...

Op dit item kan niet meer gereageerd worden.