1
Ромхакинг / [NES] TaleSpin - кооператив
« : Вчера в 18:53:23 »
Там написано Сега же. То есть, скорее всево, только для эмулятров - не для реальново железа.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
По Русалочке перелопатил https://romhacking.ru и не нашелПочему изменяеш родному Эмулэнду?
Русалочка - кооперативный режим.
Автор: robowalter.


решил запрячь нейронкиТак и подумал сразу, но дизасм игры не нашęл в сети. Неужели ИИ ковырял ром?
распознавание изображений, так что он сам вносит правки, сам тестирует, сам багфикситТо есть сам оперирует эмулятром?

они не динамические, они все в коде в одних и тех же местахДа, на своих местах, но адреса этих мест вычисляютса динамически. Прохождение всево кода рома статически - нерешаемая задача.
компилируешь код обратно в ром побайтово, это 100% гарантия.Раз всегда есть ненайденные функцыи, они просто помечены как данные и при компиляцыи обратно в ром просто вставляютса на свои места. То есть это не гарантия.
Похоже, просто заставляли ИИ разбиратса в Си-коде или вообще забили на баги.
они обращаются напрямую к API системыПохоже, это редкость, раз
порты с древних приставок очень требовательны к железуТак как они всę же обращаютса к 'куску' эмулятра в этих портах, отвечающево за графику, и вот уже он обращаетса напрямую к API системы.
разбираешь дамп там обращение в функцию которой нетИ... ну и фиг с ним? Или как эту проблему решаеш? Неужели просто сообщаеш это нейросети и даęш этот адрес отсутствующей функцыи?
резолюции

сможет ли нейронка в дизасме сама всё расписать, как что работаетКак только подключат ИИ напрямую к эмулятру - сможет.
Нашёл баг или есть пожелание — пишите.

Нашли баг или есть пожелание — пишите.
Там могут быть ошибки, не все функции, так что чинишьВот это интересует - можно подробнее?
Какой програмой взламываютса игры (ромы)?
Общее, что есть внутри игр - это текст на английском языке. Если он не сжат, то находитса поиском в хекс-редактре.
Несжатую графику в ромах можно найти редактром тайлов, но для этово уже надо будет правильно указать платформу и проходить по внутренностям вручную, искать на глаз. На некоторых платформах с этим легче, там графика лежыт в известном месте (NES).
Некоторые игры могут использовать популярные алгоритмы сжатия с заголовком, и тогда достаточно найти в роме только эти заголовки архивов и распаковать.
Нет одной универсальной програмы для всех игр, т.к. внутреннее устройство каждой отличаетса и поэтому для каждой нужно искать свои инструменты. Бывает, что внутренности похожы у игр одной серии или одново разработчика, и тогда один инструмент может поддержывать сразу их все.
Если инструментов нет, то для их создания изучаетса код игры с помощью отладчиков в эмулятрах и дизасэмблеров типа MESEN, Ghidra и IDA.
Шрифт, как обычно, ужасенПросто это шрифт для дислексиков
чтобы их сдампить, нужно взломать консольА если через привод ПК или условно самодельный?
юристы спокойно найдут до чего докопатьсяДо этово десятилетиями не могли, хотя очень сильно хотели, а теперь вдруг найдут? С эмулятром Свитча смогли только из-за ключей, и всę. По идее, эмулятр Свитча, не просящий ключи - легален. Как ты написал - для запуска хоумбрю, например.