Πίνακας περιεχομένων:
- Βήμα 1: Βάση ROM
- Βήμα 2: Επιλέξτε το Sprite σας
- Βήμα 3: Μείωση βάθους χρώματος
- Βήμα 4: Επεξεργαστείτε την παλέτα
- Βήμα 5: Δημιουργήστε τον χάρτη πλακιδίων
- Βήμα 6: Αλλάξτε Sprite
- Βήμα 7: Σφάλμα UnLZ-GBA
- Βήμα 8: 1η επαλήθευση
- Βήμα 9: Αλλαγή παλέτας
- Βήμα 10: Τελικό αποτέλεσμα
Βίντεο: Επεξεργασία GBA Pokémon Title Screen Sprite: 10 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αφού νίκησα ξανά το Elite Four στο Pokémon Yellow πριν από λίγες ημέρες, αναρωτήθηκα αν είχε γίνει ριμέικ του παιχνιδιού που με εισήγαγε στον κόσμο των Pokémon. Δυστυχώς δεν υπήρχε, αλλά κοιτάζοντας τριγύρω μυήθηκα σε έναν νέο κόσμο: το hacking της ROM. Γνωρίζω τα Pokémon εδώ και περίπου 6 χρόνια και δεν μου πέρασε από το μυαλό ότι υπήρχαν άνθρωποι εκεί έξω που πήραν Pokémon ROM (και άλλους επίσης) και τους τροποποίησαν για να φαίνονται διαφορετικά, για να αλλάξουν τον χάρτη του παιχνιδιού, κάνουν τη δική τους ιστορία, προσθέτουν ακόμη και τα δικά τους Pokémon στο παιχνίδι. Όταν έψαχνα για ένα ριμέικ του Pokémon Yellow, βρήκα μερικές ατελείς προσπάθειες να αναδημιουργήσω το καλύτερο παιχνίδι Pokémon που υπήρξε ποτέ (στα μάτια μου, τουλάχιστον), όπως το «απόδειξη της ιδέας» του Linkandzelda μέχρι την πόλη Pewter [σύνδεσμος]. Από όλα αυτά, είναι το καλύτερο που έχω δει, αλλά ανεβαίνει μόνο στο πρώτο σήμα και δεν έχει υπάρξει καμία εξέλιξη εδώ και σχεδόν 2 χρόνια. Έτσι, όπως συμβαίνει με πολλά πράγματα, αν θέλετε τα πράγματα να γίνουν με τον τρόπο σας, κάντε τα μόνοι σας. Έτσι ξεκίνησα να χακάρω τα δικά μου Pokémon ROM. Σκοπεύω να κάνω πολλά Instructables για Pokémon ROM hacking. Αυτό είναι το πρώτο από αυτά, το οποίο εξηγεί τον τρόπο επεξεργασίας του Pokémon sprite στην οθόνη του τίτλου. Αυτό το πρώτο Instructable δεν ισχύει για τα Pokémon Ruby/Sapphire/Emerald, καθώς δεν έχουν Pokémon sprite στην οθόνη του τίτλου τους.
Βήμα 1: Βάση ROM
Πρώτα απ 'όλα, πρέπει να επιλέξετε τη βασική σας ROM. Βασικά έχετε 2 επιλογές: μια ROM που βασίζεται σε Hoenn ή μια ROM που βασίζεται σε Kanto. Για μια ROM που βασίζεται στην Hoenn, προτιμάτε να επιλέξετε Pokémon Emerald, καθώς έχει την καλύτερη υποστήριξη για modding, και για ROM που βασίζεται σε Kanto, καλύτερα να επιλέξετε Pokémon Fire Red. Για το Pokémon Yellow remake, επέλεξα το Pokémon Fire Red, καθώς και τα δύο χρησιμοποιούν την ίδια περιοχή Kanto.
Βήμα 2: Επιλέξτε το Sprite σας
Πρώτα απ 'όλα, θα πρέπει να επιλέξετε ένα Pokémon sprite που θα χρησιμοποιήσετε για να αντικαταστήσετε το αρχικό Pokémon, ένα Charizard στην περίπτωσή μου. Επέλεξα ένα Mew. Σας συνιστώ να πάρετε ένα sprite από τη βάση δεδομένων Pokémon. Έχουν σχεδόν όλα τα Pokémon sprit από σχεδόν κάθε παιχνίδι. Οι μόνοι που λείπουν φαίνεται να είναι οι Mega Evolutions (κατά τη στιγμή της γραφής). Εάν λάβετε ένα sprite από αλλού ή κάνετε το δικό σας, λάβετε υπόψη ότι τόσο το ύψος όσο και το πλάτος της εικόνας πρέπει να διαιρούνται με το 8 και συνιστάται το συνολικό μέγεθος να μην είναι μεγαλύτερο από 128x128.
Βήμα 3: Μείωση βάθους χρώματος
Πριν από οτιδήποτε, πρέπει να μειώσετε το βάθος χρώματος του sprite σας σε 16 χρώματα. Για αυτό, συνιστώ να χρησιμοποιήσετε το IrfanView [σύνδεσμος], αλλά αν αισθάνεστε άνετα να το κάνετε αυτό σε άλλο λογισμικό επεξεργασίας εικόνας, μη διστάσετε να το κάνετε. Μόλις ανοίξετε την εικόνα σας στο IrfanView, κάντε κλικ στο "Εικόνα" στην κεφαλίδα. Στο αναπτυσσόμενο μενού, επιλέξτε την επιλογή "Μείωση βάθους χρώματος". Θα εμφανιστούν παράθυρα. Επιλέξτε "16 χρώματα", καταργήστε την επιλογή "Use Floyd-Steinberg dithering" και κάντε κλικ στο OK. Εάν το "16 Colors" είναι γκρι, αυτό σημαίνει ότι το Sprite σας είναι ήδη σε 16 χρώματα (ή λιγότερο), πράγμα που σημαίνει ότι μπορείτε να παραλείψετε αυτό το βήμα.
Βήμα 4: Επεξεργαστείτε την παλέτα
Τώρα πρέπει να ορίσετε το φόντο της εικόνας του Sprite σας σε ένα χρώμα που δεν υπάρχει στο ίδιο το Sprite. Για να το κάνετε αυτό, κάντε ξανά κλικ στην επιλογή "Εικόνα", κατεβείτε και επιλέξτε "Παλέτα" και κάντε κλικ στο "Επεξεργασία παλέτας". Θα ανοίξει ένα παράθυρο με 16 πολύχρωμα κουτιά. Κάντε διπλό κλικ στο πρώτο πλαίσιο και επιλέξτε ένα χρώμα που δεν υπάρχει στο sprite σας. Επέλεξα το λαμπερό πράσινο φθορισμού για να είμαι στην ασφαλή πλευρά. Μόλις το κάνετε αυτό, κάντε κλικ στο κουμπί OK και, στη συνέχεια, OK ξανά. Τώρα πρέπει να εξάγετε την παλέτα αυτού του sprite. Επιλέξτε την επιλογή "Παλέτα" στο αναπτυσσόμενο μενού "Εικόνα" και κάντε κλικ στην παλέτα εξαγωγής. Θυμηθείτε πού αποθηκεύετε αυτό το αρχείο.pal, καθώς θα το χρειαστείτε αργότερα.
Βήμα 5: Δημιουργήστε τον χάρτη πλακιδίων
Για να δημιουργήσετε τον χάρτη πλακιδίων για το Sprite σας, θα πρέπει να χρησιμοποιήσετε ένα πρόγραμμα με το όνομα NTME, το οποίο σημαίνει Ανώνυμος επεξεργαστής χαρτών πλακιδίων. Μπορείτε να το πάρετε από εδώ. Μόλις ανοίξει, στην κεφαλίδα, κάντε κλικ στο "Αρχείο" και, στη συνέχεια, στο "Άνοιγμα". Μεταβείτε στο επεξεργασμένο sprite 16 χρωμάτων και ανοίξτε το. Τώρα, στην κάτω δεξιά γωνία του NTME, στην περιοχή "Preset Sizes", επιλέξτε "FR/LG TS". Το NTME μπορεί να παγώσει για μια στιγμή. Σε αυτήν την περίπτωση, βεβαιωθείτε ότι το "FR/LG TS" είναι ακόμα επιλεγμένο. Μόλις γίνει αυτό, στην ενότητα "Επιλογή πλακιδίων", κάντε κλικ και στα δύο + επανειλημμένα μέχρι να επιλεγεί ολόκληρο το sprite. Τώρα, στο κάτω μέρος του παραθύρου NTME, κάντε κλικ στο καφέ "D" στη μικρή γραμμή γραμμάτων και αριθμών. Τώρα, στο χώρο κάτω από το Tile Map, κάντε κλικ στην περιοχή που θέλετε να εμφανιστεί το sprite σας στο παιχνίδι για να το τοποθετήσετε εκεί. Μόλις είναι στη θέση του, κάντε κλικ στο "Αρχείο" και κάντε κλικ στο "Αποθήκευση". Αποθηκεύστε το σε μια τοποθεσία στην οποία μπορείτε να έχετε πρόσβαση, καθώς θα τη χρειαστείτε αργότερα. Το αρχείο θα αποθηκευτεί ως αρχείο.raw.
Βήμα 6: Αλλάξτε Sprite
Για να εισαγάγετε το νέο Sprite στη ROM, χρειάζεστε ένα πρόγραμμα που μπορεί να διαχειριστεί δεδομένα συμπιεσμένα με τον αλγόριθμο LZ77. Για αυτό συνιστώ τη χρήση του unLZ-GBA, το οποίο μπορείτε να το βρείτε εδώ. Μόλις ανοίξει το unLZ-GBA, κάντε κλικ στο "Άνοιγμα αρχείου" και μεταβείτε στη ROM σας. Μπορεί να χρειαστεί λίγος χρόνος για να το ανοίξετε. Μόλις τελειώσει το άνοιγμα της ROM, δίπλα στο κουμπί "Μετάβαση σε", πληκτρολογήστε το 2011. Αυτό είναι το τρέχον Sprite. Κάντε κλικ στην επιλογή "Εισαγωγή" και μεταβείτε στο επεξεργασμένο Pokémon sprite 16 χρωμάτων. Τώρα κάντε κλικ στο "Γράψτε στη ROM". Θα πρέπει να έχετε επισημάνει τις 2 πρώτες επιλογές και τις 2 κάτω να μην είναι επιλεγμένες. Μετά από αυτό, κάντε κλικ στο κουμπί "Επόμενο" ή πληκτρολογήστε το 2012. Κάντε κλικ στο "Αρχείο" και επιλέξτε "Φόρτωση RAW". Μεταβείτε στον χάρτη πλακιδίων που αποθηκεύσατε νωρίτερα. Για άλλη μια φορά, κάντε κλικ στο "Γράψτε στη ROM".
Βήμα 7: Σφάλμα UnLZ-GBA
Εάν λάβετε ένα σφάλμα όταν γράφετε σε ROM που λέει ότι είναι πολύ μεγάλο, θα πρέπει να βρείτε χώρο για αυτό. Για αυτό χρησιμοποιήστε το Free Space Finder. Μπορείτε να το πάρετε από εδώ. Όταν λάβετε ένα σφάλμα στο unLZ-GBA, αντιγράψτε τον εξαγωνικό αριθμό που εμφανίζεται στο πλαίσιο σφάλματος, ο οποίος στην περίπτωσή μου είναι IC8. Ανοίξτε το Free Space Finder και φορτώστε τη ROM από την καρτέλα "Αρχείο". Τώρα, στην κάτω δεξιά γωνία στο εξάγωνο πλαίσιο, γράψτε στον αριθμό που εμφανίζεται το πλαίσιο σφάλματος. Στο πλαίσιο πάνω του, θα εμφανίσει τον αριθμό σε δεκαδικό. Αντιγράψτε τον δεκαδικό αριθμό και επικολλήστε τον στο πλαίσιο δίπλα στο "Needed Bytes". Κάτω από αυτό, βεβαιωθείτε ότι έχει επιλεγεί "Αναζήτηση από την αρχή της ROM" και, στη συνέχεια, κάντε κλικ στην επιλογή "Αναζήτηση". Στη συνέχεια, κάντε κλικ στο "Αντιγραφή". Στο unLZ-GBA, κάντε ξανά κλικ στο "Γράψτε στη ROM". Επιλέξτε την επιλογή "Αυτόματη διόρθωση δεικτών" και στο πρώτο πλαίσιο κειμένου, διαγράψτε τα πάντα, πληκτρολογήστε δύο 0 και πατήστε Ctrl+V. Μόλις γίνει αυτό, μπορείτε να κάνετε κλικ στο OK.
Βήμα 8: 1η επαλήθευση
Φορτώστε τη ROM σας. Ελέγξτε αν το sprite έχει το σωστό σχήμα. Αν δεν χρησιμοποιήσατε την ίδια παλέτα με το αρχικό sprite Pokémon, τα χρώματα θα μπερδευτούν. Το επόμενο βήμα το διορθώνει.
Βήμα 9: Αλλαγή παλέτας
Άνοιξε το ΑΠΕ. Εάν δεν το έχετε, μπορείτε να το πάρετε από εδώ. Αφού ανοίξετε τη ROM στο APE, επιλέξτε "Φόρτωση από μετατόπιση" και πληκτρολογήστε το πλαίσιο 00EAD5E8. Κάντε κλικ στην επιλογή "Φόρτωση". Το πρώτο σετ των 16 κουτιών θα εμφανίσει την τρέχουσα παλέτα των 16 χρωμάτων. Δίπλα στα κάτω κενά πλαίσια, κάντε κλικ στο εικονίδιο με ένα μπλε βέλος. Θα εμφανιστεί ένα παράθυρο Εξερεύνηση των Windows. Στο πλαίσιο τύπου αρχείου επιλέξτε "PaintShop Palette". Μόλις το ανοίξετε θα πρέπει να εμφανιστεί ένα σφάλμα 13. Μην ανησυχείτε. Απλώς τραβήξτε ένα στιγμιότυπο οθόνης, στη συνέχεια ανοίξτε ξανά το APE, φορτώστε ξανά τη ROM και πληκτρολογήστε ξανά το offset, αλλά αντί να εισαγάγετε την παλέτα, απλώς πληκτρολογήστε τις τιμές με το χέρι από το στιγμιότυπο οθόνης. Τώρα κάντε κλικ στην επιλογή "Αντικατάσταση". Για να ελέγξετε αν λειτούργησε, κάντε κλικ στην επιλογή "Φόρτωση". Εάν τα πρώτα 16 κουτιά άλλαξαν για να ταιριάζουν με τα δεύτερα 16 κουτιά, είστε έτοιμοι.
Βήμα 10: Τελικό αποτέλεσμα
Ανοίξτε τη ROM και ελέγξτε αν το νέο Sprite έχει τα σωστά χρώματα. Εάν όλα είναι καλά, μπορείτε να ξεκινήσετε την αναπαραγωγή της επεξεργασμένης ROM σας.
Συνιστάται:
SCARA Robot: Learning About Foward and Inverse Kinematics !!! (Plot Twist Μάθετε πώς να δημιουργείτε μια διεπαφή πραγματικού χρόνου στο ARDUINO χρησιμοποιώντας την ΕΠΕΞΕΡΓΑΣΙΑ !!!!): 5 βήματα (με εικόνες)
SCARA Robot: Learning About Foward and Inverse Kinematics !!! (Plot Twist Μάθετε πώς να δημιουργείτε μια διεπαφή πραγματικού χρόνου στο ARDUINO χρησιμοποιώντας την ΕΠΕΞΕΡΓΑΣΙΑ !!!!): Ένα ρομπότ SCARA είναι ένα πολύ δημοφιλές μηχάνημα στον κόσμο της βιομηχανίας. Το όνομα σημαίνει τόσο Selective Compliant Assembly Robot Arm είτε Selective Compliant Articulated Robot Arm. Είναι βασικά ένα ρομπότ τριών βαθμών ελευθερίας, που είναι τα δύο πρώτα διανομή
Διαδραστικός θόλος LED με Fadecandy, επεξεργασία και Kinect: 24 βήματα (με εικόνες)
Διαδραστικός θόλος LED με Fadecandy, επεξεργασία και Kinect: WhatWhen in Dome είναι ένας γεωδαιτικός θόλος 4,2 μέτρων καλυμμένος με 4378 LED. Τα LED είναι όλα ξεχωριστά χαρτογραφημένα και διευθυνσιοδοτήσιμα. Ελέγχονται από το Fadecandy and Processing σε επιφάνεια εργασίας των Windows. Ένα Kinect είναι προσαρτημένο σε ένα από τα στηρίγματα του θόλου, οπότε
Πώς να ελέγξετε τις διευθύνσιμες λυχνίες LED με Fadecandy και επεξεργασία: 15 βήματα (με εικόνες)
Πώς να ελέγξετε τις διευθύνσιμες λυχνίες LED με Fadecandy και επεξεργασία: Τι Αυτό είναι ένα βήμα προς βήμα σεμινάριο για το πώς να χρησιμοποιήσετε το Fadecandy και την επεξεργασία για τον έλεγχο των διευθυνσιοδοτούμενων LED. Το Fadecandy είναι ένα πρόγραμμα οδήγησης LED που μπορεί να ελέγξει έως και 8 λωρίδες των 64 pixel το καθένα. (Μπορείτε να συνδέσετε πολλά Fadecandys σε έναν υπολογιστή για να αυξήσετε το
Γρήγορη και υπέροχη επεξεργασία φωτογραφιών με Picasa: 10 βήματα (με εικόνες)
Γρήγορη και υπέροχη επεξεργασία φωτογραφιών με Picasa: Με μια εξαιρετική ψηφιακή φωτογραφική μηχανή έρχεται μεγάλη ευθύνη για τη διαχείριση χιλιάδων φωτογραφιών. Αυτό μπορεί να είναι ένας πόνος, ειδικά αν θέλετε να τα χρησιμοποιήσετε για την τεκμηρίωση μιας διαδικασίας για το Instructables. Ξέρω τον τρόπο μου στο Photoshop, αλλά τις περισσότερες φορές στρέφομαι στο G
Επεξεργασία φόντου οθόνης τίτλου GBA Pokémon: 9 βήματα
Επεξεργασία GBA Pokémon Title Screen Screen: Αυτό είναι το τρίτο από τη σειρά Instructables που θα φτιάξω στο hacking Pok é mon ROM. Μπορείτε να βρείτε το πρώτο εδώ και το δεύτερο εδώ. Αυτό το Instructable σάς δείχνει πώς να αλλάξετε το φόντο της οθόνης τίτλου. Για χάρη του