Jump to content



  • astrolabos
    astrolabos

    Το Doom στο Ξυπνητήρι Nintendo Alarmo: Μια Απρόσμενη Υλοποίηση

      Χάκερ τρέχει το Doom σε ξυπνητήρι Nintendo χωρίς τροποποίηση hardware, αποκαλύπτοντας την ισχύ του.

    Μια νέα και απρόσμενη υλοποίηση του κλασικού Doom ήρθε στο προσκήνιο, όταν ο χρήστης του Twitter, GaryOderNichts, κατάφερε να "χακάρει" το Nintendo Alarmo και να τρέξει την shareware έκδοση του παιχνιδιού. Η επίδειξη της επιτυχίας του ανέβηκε σε ένα thread στο Twitter, παρουσιάζοντας λεπτομέρειες για το πώς το Doom τρέχει στο συγκεκριμένο ξυπνητήρι, έστω και χωρίς ηχητική υποστήριξη. Η διαδικασία περιελάμβανε τη συμπίεση και αποσυμπίεση του αρχείου .wad κατά την εκκίνηση για να παρακαμφθούν οι περιορισμοί μνήμης του USB loader.

     

     

    Η τεχνική ανάλυση που παρουσίασε ο Gary αποκαλύπτει ότι η λειτουργία αυτή ήταν εφικτή χάρη στον επεξεργαστή STM32H730ZBI6 Arm Cortex-M7 που διαθέτει το Alarmo, ένα ευρέως τεκμηριωμένο σύστημα. Ο Gary ξεκίνησε ανοίγοντας το ξυπνητήρι και συνδέοντάς το με το Raspberry Pi του. Αν και αρχικά απαιτήθηκαν κολλήσεις και τροποποιήσεις, η τελική έκδοση που βρίσκεται διαθέσιμη στο GitHub είναι πιο απλή και δεν χρειάζεται να γίνει καμία τροποποίηση στο hardware του Alarmo.

     

    Η μοναδικότητα της εμπειρίας στο Alarmo περιλαμβάνει χειριστήρια που αξιοποιούν το dial και τα κουμπιά του ρολογιού. Το σάρωμα προς αριστερά και δεξιά επιτρέπει την κατεύθυνση της κάμερας, ενώ το κουμπί ειδοποιήσεων χρησιμοποιείται για την πυροδότηση. Ο Gary προτείνει σε όσους θέλουν να δοκιμάσουν αυτή την υλοποίηση, να χρησιμοποιήσουν τα αρχεία που έχει διαθέσει χωρίς να πειράξουν το ίδιο το Alarmo, διασφαλίζοντας έτσι μια απλή και ασφαλή διαδικασία.

     

    Η έκπληξη του Doom στο Alarmo είναι μέρος μιας μακράς παράδοσης προκλήσεων της κοινότητας προγραμματιστών, που έχουν καταφέρει να τρέξουν το παιχνίδι σε διάφορες συσκευές, από κονσόλες έως οικιακές συσκευές και παλαιότερα μικροελεγκτές. Αυτό το είδος υλοποιήσεων υπογραμμίζει τη δημιουργικότητα των προγραμματιστών και την ευελιξία του λογισμικού να προσαρμόζεται στις πιο απρόσμενες πλατφόρμες.


    Πηγή
    Φωτογραφία: @GardyOderNichts στο Twitter
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.