Analiza fizyki gry Mario [zamknięte]

42

Wiem, że znaleziono tu awarię fizyki Sonic the Hedgehog i zastanawiałem się, czy istnieje awaria którejkolwiek z gier Mario? Coś podobnego do tego, ale dla Mario to mnie interesuje!

Jeff
źródło
3
Dziękujemy za link do strony Sonic. Zawsze chciałem szczegółów!
Brian McKenna,
2
Stycznie spokrewnione - Tetris jest dość mocno udokumentowany na tetrisconcept.net/wiki/Main_Page i tetris.wikia.com/wiki/Tetris_Wiki
TR

Odpowiedzi:

7

Nie wiem o załamaniu fizyki, ale w Internecie krążą skomentowane dezasemblacje. Romhacking.net , nesdev.parodius.com , Acmlm Board2 , SMWCentral i ich fora byłyby prawdopodobnie najlepszymi miejscami do uzyskania tego rodzaju informacji. Sekcje dokumentów tych witryn zawierają informacje wystarczające do opracowania własnego przewodnika.

TR
źródło
To dość interesujące, muszę rzucić okiem na niektóre z tych komentarzy, aby zobaczyć, czy mogę znaleźć coś przydatnego. Dzięki!
Jeff
1
Ostrzegam cię, że to nie jest dla osób o słabym sercu - komentarze będą w większości po prostu wskazywać, do jakich lokalizacji pamięci są używane - prawdopodobnie będziesz musiał samodzielnie przekopać się przez zespół. Jeśli są określone informacje, którymi jesteś zainteresowany, najszybszym sposobem na znalezienie tego byłoby uruchomienie gry w emulatorze debugowania (pomijając kwestie prawne). Użyj punktów przerwania dla zapisów w powiązanych lokalizacjach pamięci, aby dowiedzieć się, jaki kod jest wykonywany, a następnie wyszukaj to w demontażu i przeczytaj. Wyobrażam sobie, że właśnie w ten sposób Sonic Retro skompilował swój przewodnik.
TR
Podobne pytanie, z bardziej użytecznymi zasobami: gamedev.stackexchange.com/questions/6145/…
TR
6

Cóż, wiem, że to pytanie jest trochę stare, ale odkąd odkryłem, że ta strona ma wyższą pozycję w Google niż rzeczywista odpowiedź, pomyślałem, że opublikuję link do tego opisu podstawowej fizyki spadającej wielu gier Mario

PeterT
źródło
1
To jest dobre dla grawitacji, ale miałem nadzieję, że nastąpi bardziej kompletny podział gry (skakanie, bieganie itp.), Tak jak to miało miejsce w przypadku rozbicia dźwięku.
Jeff
2

Claude Comair (założyciel Digipen sponsorowany przez Nintendo) powiedział mi, że w zasadzie starszy programista i starszy projektant gier usiadł i poprawił magiczne liczby, dopóki projektant gier nie był szczęśliwy.

EnabrenTane
źródło
4
-1 - Nie rozkłada to, jakie są magiczne liczby (tak czytam pytanie), i nie opisuje dokładnie podziału pracy, który istnieje obecnie w branży.
1
Dlaczego zależy nam na obecnym podziale pracy? Mówimy o klasycznej grze.
EnabrenTane
3
Wiedząc, jakie numery są dzisiaj jest przydatna, ponieważ nadal produkować dobre fizykę gry. Wiedza na temat tego, w jaki sposób są obecnie obliczane liczby, może pomóc dzisiejszym programistom znaleźć przydatne dla ich konkretnej sytuacji. Wiedza o tym , jak zostały znalezione 30 lat temu , nie jest zbyt przydatną odpowiedzią.
Jest to dobre rozwiązanie, ponieważ tak - co ty zamierzasz zrobić z tych informacji. Osobiście uważam, że niezwykle leniwe jest to, że programista po prostu zgodził się na „formułę zastosowaną przez Mario Bros”. No dalej, włóż trochę wysiłku, sam to uzyskaj, a potem popraw. Musisz wziąć pod uwagę, że poziomy zostały zaprojektowane z myślą o możliwościach skoku Mario. Nie podoba mi się to pytanie, nawet jeśli masz dokładną formułę, która blokuje Cię w lukach o określonym rozmiarze, projektowaniu poziomu w określony sposób.
bobobobo
1

Istnieje klon Flash Super Mario o nazwie „Super Mario crossover”, którego twórca włożył wiele wysiłku w klonowanie faktycznej fizyki. Kod Flash powinien być łatwy do inżynierii wstecznej, abyś mógł uzyskać rzeczywisty kod fizyki (lub może po prostu poprosić programistę).

Gerold Meisinger
źródło