आप किस बारे में बात कर रहे हैं उसे "रोम हैकिंग" कहा जाता है।
अब आप यहां सावधान रहना चाहेंगे क्योंकि गंभीर कानूनी समस्याएं हैं (नोट, मैं वकील नहीं हूं): एक के लिए, गेम को हैक करने के लिए, आपको उस गेम की रोम छवि ढूंढनी होगी हैक करने की कोशिश कर रहा है। ऐसी साइटें हैं जो इनके लिए डाउनलोड प्रदान करती हैं, लेकिन मैं से लिंक नहीं करूंगा। आप यहां पर हैं दूसरा मुद्दा यह है कि एक हैक किया हुआ गेम एक उल्लंघनकारी व्युत्पन्न कार्य के रूप में गिना जाएगा। अभ्यास में, हालांकि, गेम कंपनियां ज्यादातर रोम हैकिंग दृश्य को अनदेखा करती हैं।
कानूनी मुद्दे को एक तरफ, इन ROM हैकिंग के लिए अनिवार्य कर रहे हैं:
- खेल आप हैक करने (ऊपर चेतावनी देखें) का एक ROM छवि।
- एक एमुलेटर। सिद्धांत रूप में आप अपने हैक को एक कारतूस में लिख सकते हैं और इसे एनईएस पर चला सकते हैं, लेकिन ऐसा लगता है कि आपके पास अभी भी एक एनईएस है, इसलिए अनुकरणकर्ता अगली सबसे अच्छी बात है।ध्यान दें कि अनुकरणकर्ता पूरी तरह से कानूनी हैं (यह रोम हैं जो नहीं हैं); एनईएस रोम हैकिंग और होमब्रू विकास के लिए, मैं FCEUX की सिफारिश करता हूं। इसमें एक अंतर्निहित स्मृति दर्शक और एक उत्कृष्ट डीबगर है।
- एक हेक्स संपादक। मैं HexEdit की अनुशंसा करता हूं। अभी तक, यह फ्रीवेयर है। क्षमा करें, यह केवल विंडोज़ के लिए है। ग्राफिक्स संपादित करने के लिए
- एक टाइल संपादक। मैं YY-CHR की अनुशंसा करता हूं। फिर, यह केवल विंडोज़ है।
Romhacking.net अन्य उपयोगी टूल भी होस्ट करता है।
ठीक है, मैं कुछ कारणों से इस उत्तर को स्वीकार कर रहा हूं। सबसे पहले, ध्यान दें कि निंटेंडो इस सामान से नफरत करता है: http://www.nintendo.com/corp/legal.jsp#roms मैं एक लाइसेंस रहित गेम को संशोधित करना चाहता था, जिसके प्रकाशक अपनी साइट पर इसका अनुकरण पोस्ट करते हैं। मेरी सोच यह थी कि, नास्टलग्जा कारक के अलावा, मैं आसानी से खेल में पाठ को संशोधित कर सकता हूं, आसानी से स्तर का विस्तार कर सकता हूं, आदि ड्रैगन अहिड। यह वास्तव में है, वास्तव में मुश्किल: http://www.nesplayer.com/database/info/emulation/doc/romdoc.html#INTRO। उदाहरण? सभी प्रतिस्थापित तारों को एक ही लंबाई होना चाहिए, जब तक आप मेमोरी मैपिंग टेबल को बदलना नहीं चाहते हैं। ओह। –
@ वाल्रुस्टेक धन्यवाद, मुझे खुशी है कि आपका शोध मेरे अनुभव के साथ काफी लंबा है। मोबाइल गेम डेवलपमेंट जैसी चीजों के उद्योग का एक नया नया कुटीर (अब कुटीर नहीं है) जो एक नए मोड़ के साथ क्लासिक्स के लिए परिपक्व है। यदि आप पहले से ही प्रोग्रामर हैं और आप इस तरह की चीज़ से प्यार करते हैं, तो आप अपने लिए एक नाम बना सकते हैं। या कम से कम, बहुत मज़ा सीखना है! –
ठीक है, शायद एक निश्चित तरह का मज़ा, शायद। मेरे पास असेंबली सीखने की बजाय कई चीजें हैं जो मैं करूँगा। –