
Манчестерлік әзірлеуші, ctrl-cheeb-del атымен танымал, Pokémon HeartGold және SoulSilver ойындарының кодын Nintendo DS үшін C және C++ бастапқы коды ретінде толық аударды. Екі американдық нұсқасы жасалған кодтан байт бойынша түпнұсқа ROM файлдарына дәл сәйкес келеді. Автордың айтуынша, жұмыс шамамен бір айға созылды, ал жалпы API тарифтері бойынша токен құны шамамен $56,000 құрады.
Бұл декомпиляцияны сәйкестендіру туралы: машиналық код оқылатын бастапқы кодқа қайта аударылады, ол сол бастапқы компилятормен құрастырылған кезде картридждегі сияқты дәл сол бинарлық файлды жасайды. Бұл объективті тексеру: егер байттар сәйкес келсе, функция дұрыс қалпына келтірілген.
Жарияланған статистикаға сәйкес, AI агенттері ARM9 және ARM7 процессор кодтарының 4,075,354 байтын аннотациялады. Таралуы: 97.9 пайыз таза C, 1.3 пайыз C++, 0.6 пайыз түпнұсқа ассемблерлік кірістірулер, 0.1 пайыз құрастыру құралдары арқылы жасалған.
Жұмыс pokeheartgold репозиторийінің жеке тармағында орындалды, оны pret энтузиасттар тобы қолдайды; оның мүшелері Pokémon-ды қолмен декомпиляциялайды және 2021 жылдың маусымынан бастап HeartGold және SoulSilver ойындарымен жұмыс істеп келеді. Тармақтың авторы барлық негізгі инфрақұрылым pret-ке тиесілі екенін және топ AI жазған кодты қабылдамайтынын және нәтижемен байланыстырылғысы келмейтінін анық айтады. Әлеуметтік желілердегі сыншылар тармақтың басқалардың жылдар бойғы жұмысына қатты сүйенетінін және қалғанын аяқтайтынын атап өтті. Бұрын, сәуір айында, pokeheartgold-slop атты ұқсас эксперимент болған.
$56,000 цифры нақтылауды қажет етеді: бұл жалпы тарифтер бойынша токендердің құны, нақты шығындар емес. Claude Max сияқты жазылымдар арқылы жұмыс істегенде, нақты шығындар бірнеше есе төмен болуы мүмкін.
HeartGold және SoulSilver 2009 жылы DS-те Game Boy Color үшін Gold және Silver ойындарының ремейктері ретінде шығарылды. Декомпиляция ойынның тегін болуын қамтамасыз етпейді: репозиторийде тек код бар, құрастыру үшін түпнұсқа картридждің жеке көшірмесі қажет, ал графика, музыка және активтер Nintendo және The Pokémon Company авторлық құқығымен қорғалған. Nintendo лицензиялық келісімі декомпиляцияны да тыйым салады.
Негізгі практикалық пайда модификацияларды жасау болып табылады: толық бастапқы кодпен, төртінші буын қозғалтқышында хактер, фанаттық ойындар, PC порттары жасау және түпнұсқаның құрылымын зерттеу оңайырақ. Бұрын AI агенттері Super Smash Bros. Melee және Snowboard Kids екі бөлігінің декомпиляциясын толық аяқтауға көмектесті, ал Морис Хойман Call of Duty кодын 15 немесе одан да көп агенттер үш айда қалай қайта құрғанын бөлісті, 500 миллиардтан астам токен жұмсады.
Бұл материал тек таныстыру-ақпараттық мақсатта дайындалған және қаржылық кеңес не ұсыным болып табылмайды.




