1
Разработка игр / [SMD] Castlevania: Rondo of Blood - неофициальный порт (WIP)
« : 12 Октября 2026, 14:35:07 »
Почему не можеш решыть у себя проблему с Ютюбом?
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
По Русалочке перелопатил https://romhacking.ru и не нашелПочему изменяеш родному Эмулэнду?
Русалочка - кооперативный режим.
Автор: robowalter.


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

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

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

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