Модърите успяват да декомпилират Super Mario 64 и да публикуват кода в C

супер Марио

Без съмнение една от най-известните игри и особено ключовият герой на Nintendo е Марио И това е от старите геймъри до новите поколения, които тепърва се запознават с конзолите на Nintendo само като погледнат образа на този емблематичен герой, те знаят кой е той.

И още повече всички тези играчи от деветдесетте те знаят и преди всичко смея да твърдя това Една от най-успешните игри на Nintendo е Super Mario 64 на нейната конзола Nintendo 64. Е, от 1998 г. до днес са изминали повече от двадесет години и тази игра продължава да бъде една от любимите на играчите от всички възрасти.

Лос феновете на тази игра оттогава са създали много ресурси около играта все пак, модификациите му бяха ограничени поради липсата на изходен код. Това вече е в миналотоа наскоро Избухна новина, че модърите са пуснали възстановен файл с изходния код на Super Mario 64.

Този изходен код се състои от около 15 мегабайта, включително управление на герои от Марио (на език C).

Modders обясняват, че са го направили защото Nintendo не позволи оптимизации по време на компилацията.

Въпреки това, маневрата позволява на издателите на игри да намалят размера на изходния код и да скрият неговата структура, тъй като моддерите осъзнават, че разработчиците на японския издател са компилирали вместо без флаг -O, за да получат двоичния файл, който конзолата бяга.

Въз основа на този пропуск, моддерите просто трябваше да прочетат асемблерния код и да пренапишат функциите които впоследствие тестваха, докато не получиха работеща ROM.

Тази кодова база е съкровище за съхранение на всяка цена. Оказва се, че ако компилирате ROM без оптимизации, е много лесно да получите некомпилирания код от асемблера. Nintendo трябваше да прегледа CFLAGS, преди да пусне версиите за САЩ и Япония “, казаха те.

Въпреки това, успехът на операцията изискваше от тях да подражават на стара версия на IRIX да стартирате комплект за разработка на Nintendo 64, идентичен с този, на който се доверяват разработчиците на фирмата. IRIX е Unix операционна система от SGI. Проектиран е да работи в оригинал на 32-битови и 64-битови компютри, базирани на MIPS архитектурата.

С пускането на тази кодова база, сега тези, които се интересуват от познаването на вашия код, както и тези, които искат да направят модификации, ще могат да го направят.

На теория тази ситуация отваря вратата за пренасяне на играта на други компютърни платформи. По отношение на производителността опитът може да бъде от полза, тъй като наличието на оригинални версии може да направи без емулатори.

Освен това, има възможност моддерите да могат да откриват и коригират някои грешки на японския редактор. Освен това първоначалната обратна връзка показва, че компилирането с опции за оптимизация осигурява по-плавно игрово изживяване.

И накрая, някои потребители на мрежата коментират, че тази ситуация е от грижа тъй като японската компания се грижи за техните интереси.

Те казват това във връзка с факта, че преди повече от година той инициира правни действия срещу сайтове, които предлагат ROM от скорошни или ретро игри, където в крайна сметка решението го спечели и сега засегнатите уебсайтове трябва да му платят 12 милиона долара за нарушаване на пряк и косвен автор.

По същия начинвъзможно е да погледнете изходния код на Mario 64 или за тези, които се интересуват от възможността да декомпилират кода, моддерите посочват, че е необходимо да имате предишно копие на играта, за да можете да декомпилирате играта от дистрибуция на Linux или за потребителите на Windows ще трябва да използват WSL .

Може да последва инструкциите, описани подробно в следната връзка.

Fuente: https://warosu.org

Мислите ли, че Nintendo ще предприеме действия срещу това или просто ще игнорира тази ситуация? Или може би, мислите ли, че може да се възползва, тъй като ще има общност, която ще изпълнява подобрения и ще открива грешки?


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.