Super Mario Bros. jest zdecydowanie najbardziej znaną grą wideo stworzoną do tej pory, sprzedającą 40,23 mln egzemplarzy. http://en.wikipedia.org/wiki/List_of_best-selling_video_games
W jakim języku programowania został napisany? Czy ktoś ma jakieś odniesienia do oryginalnego kodu?
Odpowiedzi:
6502 Asembler
Oto strona forum na temat hakowania ROM. http://forums.selectbutton.net/viewtopic.php?t=26956&sid=1a883209e1ba63877bcd58c007bb63ae
Powinien także zawierać potrzebne odniesienia do kodu.
Kilka postów poniżej zawiera link do pliku zip, który zawiera elementy potrzebne do edycji / zhakowania gry.
źródło
Prawie wszystkie gry NES zostały napisane ręcznie w asemblerze 6502, tak samo jak w Commodore 64, Apple] [e itp.). Niewiele z tych, które zostały napisane w C, cieszyło się opinią bardzo powolnego, ponieważ NES ma tylko 2 MHz i ma 2Kb wbudowanej pamięci RAM (z oknem 8Kb dla kasety, aby łatać więcej w). Staranny montaż zaprojektowany w celu pełnego wykorzystania osobliwej architektury NES był znacznie bardziej skuteczny.
Zatrzymaj się i pomyśl o tym ... gry takie jak Super Mario Bros 3 i Kirby's Adventure działały na częstotliwości 2 MHz. Porównaj ich bogactwo z dzisiejszymi grami, które połykają gigaherce i setki megabajtów pamięci RAM ...
źródło