Σύνοψη
- Το DOOM τρέχει κανονικά στην Canon EOS 550D του 2010 μέσω Magic Lantern
- Υποστηρίζονται χειρισμός από τα πλήκτρα, ήχος, μουσική και αποθήκευση παιχνιδιού
- Η ειδική fullscreen λειτουργία αποδίδει gameplay 360 × 240 στην επιφάνεια 720 × 480 της κάμερας
- Το project υποστηρίζει διαφορετικά Doom-compatible IWADs αλλά δεν διανέμει τα εμπορικά αρχεία του παιχνιδιού
- Το υπάρχον binary λειτουργεί αποκλειστικά σε EOS 550D με Canon firmware 1.0.9 και δεν πρέπει να εγκαθίσταται σε άλλα μοντέλα
- Η Canon EOS 550D του 2010 γίνεται κονσόλα
- Τα πλήκτρα της DSLR γίνονται χειριστήριο
- Παίζει ακόμη και μουσική από το ηχείο της κάμερας
- Το DOOM αξιοποιεί ολόκληρη την οθόνη των 720 × 480 pixels
- Υπάρχουν saves και υποστήριξη για διαφορετικά DOOM παιχνίδια
- Δεν πρέπει να εγκατασταθεί σε άλλη Canon
- Τι είναι το Magic Lantern και γιατί έχει σημασία
- Γιατί το DOOM καταλήγει να τρέχει παντού
- Τι πιστεύουμε
- Συχνές ερωτήσεις
Η Canon EOS 550D του 2010 μπορεί πλέον να τρέξει κανονικά το κλασικό DOOM, χάρη σε ένα πειραματικό module για το Magic Lantern που υποστηρίζει χειρισμό από τα πλήκτρα της DSLR, ήχο, μουσική και αποθήκευση παιχνιδιού.
Ο developer Bas Lichtjaar, με το όνομα lauris-nl στο GitHub, δημιούργησε ένα playable port του DOOM για την Canon EOS 550D, γνωστή ως Rebel T2i στην Αμερική και Kiss X4 στην Ιαπωνία, μετατρέποντας ουσιαστικά μια DSLR 16 ετών σε μικρή φορητή παιχνιδομηχανή. Το project τρέχει ως module του Magic Lantern και η τρέχουσα έκδοση χαρακτηρίζεται από τον δημιουργό της ως πειραματική.
Το ενδιαφέρον εδώ δεν είναι απλώς ότι «άνοιξε το DOOM» σε άλλη μία περίεργη συσκευή. Το port χρησιμοποιεί πραγματικά το hardware της φωτογραφικής μηχανής: την πίσω οθόνη, τα φυσικά πλήκτρα και το σύστημα ήχου της, ενώ προσφέρει λειτουργίες όπως saves, επιλογή διαφορετικών IWADs και μουσική. Παράλληλα δείχνει πόσο βαθιά μπορεί να φτάσει η κοινότητα του Magic Lantern στο hardware παλαιότερων Canon DSLR.
Η Canon EOS 550D του 2010 γίνεται κονσόλα
Η EOS 550D παρουσιάστηκε τον Φεβρουάριο του 2010 και βασίζεται σε αισθητήρα CMOS APS-C 18 megapixels και επεξεργαστή εικόνας DIGIC 4. Η Canon την είχε τοποθετήσει στην πιο προσιτή κατηγορία DSLR της εποχής, ενώ προσέφερε μεταξύ άλλων εγγραφή Full HD video και σύστημα autofocus 9 σημείων.
Δεκαέξι χρόνια αργότερα, το ίδιο σώμα μπορεί να φορτώσει το DOOM ως module μέσα από το Magic Lantern. Σύμφωνα με το repository του project, το Doom550D υποστηρίζει το μοντέλο EOS 550D / Rebel T2i / Kiss X4 και συγκεκριμένα το επίσημο firmware 1.0.9 της Canon.
Το αποτέλεσμα δεν είναι κάποιο βίντεο που απλώς αναπαράγεται στην οθόνη της μηχανής. Πρόκειται για πραγματικό port του παιχνιδιού που εκτελείται στο hardware της DSLR και δέχεται input από τα πλήκτρα της.
Τα πλήκτρα της DSLR γίνονται χειριστήριο
Ο δημιουργός έχει προσαρμόσει τα φυσικά controls της 550D ώστε να καλύπτουν σχεδόν όλες τις βασικές λειτουργίες του DOOM.
Τα βελάκια χρησιμοποιούνται για κίνηση και στροφή, το SET για πυροβολισμό και επιβεβαίωση στα μενού, το PLAY για άνοιγμα πορτών και ενεργοποίηση διακοπτών και η πίσω ροδέλα για αλλαγή όπλου. Με παρατεταμένο πάτημα του zoom-in ο χαρακτήρας τρέχει, ενώ ο συνδυασμός zoom-out με τα αριστερά και δεξιά πλήκτρα χρησιμοποιείται για strafe.
Το MENU ανοίγει το κανονικό menu του DOOM και το DISP. εμφανίζει τον automap. Υπάρχει ακόμη και κρυφό cheat menu, το οποίο ενεργοποιείται με τρία γρήγορα πατήματα του πλήκτρου Delete/Trash και δίνει πρόσβαση σε κλασικά cheats, επιλογή μουσικής και αλλαγή level.
Παίζει ακόμη και μουσική από το ηχείο της κάμερας
Ένα από τα πιο ενδιαφέροντα τεχνικά σημεία του project είναι ο ήχος.
Το module διαβάζει τα αρχεία μουσικής MUS του παιχνιδιού και χρησιμοποιεί έναν ελαφρύ synthesizer 24 φωνών, σχεδιασμένο ώστε να μην επιβαρύνει υπερβολικά τον επεξεργαστή της DSLR. Ο synthesizer δημιουργεί ήχο στα 24 kHz, ο οποίος παρεμβάλλεται στην έξοδο των 48 kHz της Canon και αναμειγνύεται με τα αυθεντικά 8-bit sound effects του DOOM.
Ο developer ξεκαθαρίζει ότι δεν πρόκειται για ακριβή εξομοίωση OPL2. Η προσέγγιση επιλέχθηκε ώστε να προσφέρει έναν retro χαρακτήρα χωρίς να καταναλώνει αρκετούς πόρους ώστε να επηρεάζεται αισθητά το gameplay.
Το DOOM αξιοποιεί ολόκληρη την οθόνη των 720 × 480 pixels
Το Doom550D περιλαμβάνει και ειδική λειτουργία fullscreen για την οθόνη της φωτογραφικής μηχανής.
Το gameplay μπορεί να αποδίδεται στα 360 × 240 pixels και κάθε pixel του παιχνιδιού εμφανίζεται ως ακριβές block 2 × 2 pixels στην επιφάνεια των 720 × 480 pixels που χρησιμοποιείται από το module. Έτσι αποφεύγεται η παρεμβολή κατά την κλιμάκωση. Τα menus, ο automap και οι ενδιάμεσες οθόνες παραμένουν στη χαρακτηριστική διάταξη 320 × 200 του DOOM.
Υπάρχουν saves και υποστήριξη για διαφορετικά DOOM παιχνίδια
Το project πηγαίνει αρκετά πέρα από ένα απλό proof of concept.
Υποστηρίζεται αποθήκευση παιχνιδιού, με ξεχωριστά saves ανά WAD, ενώ οι ρυθμίσεις για το menu, τη μουσική και τα sound effects παραμένουν αποθηκευμένες στην κάρτα. Το module μπορεί επίσης να εμφανίσει έως 32 συμβατά IWAD files.
Μεταξύ των αναγνωρισμένων αρχείων είναι αυτά των Doom Shareware, Doom / The Ultimate Doom, Doom II, Final Doom: TNT Evilution και Plutonia Experiment, καθώς και των Freedoom Phase 1 και Phase 2.
Υπάρχει όμως μια σημαντική λεπτομέρεια: το repository δεν περιλαμβάνει τα εμπορικά δεδομένα του DOOM ή άλλα WAD files. Ο χρήστης χρειάζεται να διαθέτει νόμιμα τα αντίστοιχα αρχεία παιχνιδιού.
Δεν πρέπει να εγκατασταθεί σε άλλη Canon
Εδώ βρίσκεται και η σημαντικότερη προειδοποίηση.
Το υπάρχον binary έχει δημιουργηθεί αποκλειστικά για Canon EOS 550D με firmware 1.0.9. Ο developer αναφέρει ρητά ότι δεν πρέπει να φορτωθεί σε διαφορετικό μοντέλο φωτογραφικής μηχανής ή άλλη έκδοση firmware.
Η μεταφορά του σε άλλη συμβατή με Magic Lantern Canon δεν είναι απλή υπόθεση. Πρέπει να ελεγχθούν και ενδεχομένως να προσαρμοστούν η έξοδος εικόνας και η παλέτα, οι κωδικοί των πλήκτρων, το audio backend, η πρόσβαση στην αποθήκευση και η σωστή επαναφορά του hardware κατά την έξοδο από το παιχνίδι.
Ο ίδιος ο δημιουργός εκτιμά ότι ένα port σε στενά συγγενικό μοντέλο μπορεί να απαιτήσει 3 έως 7 εργάσιμες ημέρες μηχανικής εργασίας, ενώ σε διαφορετική γενιά DIGIC ή σε μη τεκμηριωμένο σύστημα ήχου η δουλειά μπορεί να φτάσει τις 4 έως 8 εβδομάδες ή και περισσότερο. Πρόκειται για εκτιμήσεις του developer και όχι για εγγυημένο χρονοδιάγραμμα.
Τι είναι το Magic Lantern και γιατί έχει σημασία
Το Magic Lantern είναι ανεπίσημο λογισμικό ανοικτού κώδικα για συγκεκριμένες Canon DSLR, σχεδιασμένο ώστε να προσθέτει δυνατότητες πέρα από το επίσημο firmware της εταιρείας.
Στην περίπτωση της 550D, το Magic Lantern φορτώνεται από την κάρτα μνήμης και δεν αντικαθιστά το firmware της Canon. Η επίσημη σελίδα του project για το συγκεκριμένο μοντέλο προειδοποιεί ότι το Magic Lantern δεν είναι εγκεκριμένο ή υποστηριζόμενο από την Canon και ότι η χρήση του γίνεται με ευθύνη του χρήστη.
Η ιστορία του Magic Lantern είναι στενά συνδεδεμένη με την εξέλιξη των Canon DSLR ως εργαλεία για video και πειραματισμό. Το PTTL είχε αναφερθεί πρόσφατα σε αυτή την κληρονομιά μέσα από την αναδρομή στην Canon EOS 5D Mark II και τη σχέση της με το Magic Lantern.
Γιατί το DOOM καταλήγει να τρέχει παντού
Από την κυκλοφορία του το 1993, το DOOM έχει μετατραπεί σε άτυπο τεστ για developers που θέλουν να αποδείξουν ότι μια συσκευή μπορεί να εκτελέσει γενικού σκοπού κώδικα, ακόμη και όταν δεν σχεδιάστηκε ποτέ για gaming.
Στην περίπτωση της EOS 550D, όμως, το ενδιαφέρον είναι ιδιαίτερο για τον φωτογραφικό κόσμο: ένα σώμα σχεδιασμένο πριν από 16 χρόνια για λήψη φωτογραφιών και Full HD video διαθέτει αρκετούς πόρους, οθόνη, αποθήκευση, πλήκτρα και υποσύστημα ήχου ώστε, με αρκετή δουλειά σε χαμηλό επίπεδο, να μετατραπεί σε εντελώς διαφορετική συσκευή.
Τι πιστεύουμε
Το DOOM στην Canon EOS 550D δεν προσθέτει κάποια πρακτική φωτογραφική δυνατότητα, αλλά είναι ένα εντυπωσιακό παράδειγμα του πόσο ενδιαφέρον μπορεί να παραμένει παλαιότερο hardware όταν υπάρχει ενεργή κοινότητα προγραμματιστών γύρω του. Ακόμη πιο ενδιαφέρον από το ίδιο το παιχνίδι είναι το τεχνικό έργο που απαιτήθηκε για την προσαρμογή της εικόνας, των πλήκτρων, του ήχου και των saves σε μια DSLR του 2010. Η σαφής προειδοποίηση του δημιουργού για συμβατότητα αποκλειστικά με την 550D και firmware 1.0.9, πάντως, σημαίνει ότι πρόκειται για πειραματικό project και όχι για ένα module που πρέπει να δοκιμάζεται αυθαίρετα σε οποιαδήποτε Canon.
Συχνές ερωτήσεις
Σε ποια Canon λειτουργεί το DOOM;
Η τρέχουσα έκδοση του Doom550D προορίζεται αποκλειστικά για την Canon EOS 550D, γνωστή επίσης ως Rebel T2i και Kiss X4, με firmware 1.0.9.
Χρειάζεται Magic Lantern;
Ναι. Το DOOM λειτουργεί ως module του Magic Lantern και απαιτεί συμβατό installation για την EOS 550D με firmware 1.0.9.
Περιλαμβάνεται το ίδιο το DOOM στο project;
Όχι. Το repository δεν διανέμει τα εμπορικά WAD δεδομένα του DOOM. Ο χρήστης πρέπει να διαθέτει νόμιμα συμβατό IWAD ή να χρησιμοποιήσει συμβατό ελεύθερα διαθέσιμο περιεχόμενο όπως το Freedoom.
Υποστηρίζονται ήχος και αποθήκευση παιχνιδιού;
Ναι. Το port υποστηρίζει μουσική και sound effects μέσω της audio εξόδου της φωτογραφικής μηχανής, καθώς και ξεχωριστά save files ανά WAD.
Μπορεί το ίδιο module να εγκατασταθεί σε άλλη Canon DSLR;
Όχι. Ο developer προειδοποιεί ρητά να μη χρησιμοποιηθεί το υπάρχον binary σε άλλο μοντέλο ή firmware. Η υποστήριξη άλλης φωτογραφικής μηχανής απαιτεί ξεχωριστό port.




