Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Беларус

Страницы: [1] 2 3 4 5 ... 55 Далее
1
то есть они делали это без использования ИИ? 
Ну да, всё вручную. Началось же с Соника Анлишеда, его делали несколько лет.
Лично я был удивлён, что это всё не сделали гораздо раньше, когда узнал, что эмуляторы 'внутри себя' рекомпилируют игры в код текущего железа. Думал, что в этом нет смысла, раз производительность таких портов будет упираться в эмуляторные части.
Кстати вспомнил, что до Соника вообще был порт Супер Марио 64, где как раз были куски графической системы эмулятора. Это потом они отреверсили всю игру и избавились от неё.

2
сложная это задача вручную полные исходники из игр выдирать
С правильными инструментами - не сложно, просто времязатратно. При этом этот процесс можно распаралелить на несколько человек, что сильно ускоряет дело. Ещё очень помогает, если в коде игры осталась отладочная информация типа названий функций.

не используя чужие исходники
Это невозможно, нейронки изначально обучены на всём доступном в интернете коде.

Предлагаю всем порталом скинуться на платную подписку, чтобы сделать оптимизацию еще какой-нибудь тормознутой, но крутой игры.
:thumbup: :drinks:

3
то по платформам надо
В смысле - по разным разделам форума? Или как? В любом случае зачем, если платформа уже не имеет значения? Просто список игр, а в скобках бывшая платформа.
Люди же ищут конкретную игру, а не платформу. Можно пробежать по всем страницам этой темы поиском, но если она разрастётся, это будет муторно.

Создатель PC-порта Forza Horizon 2 намерен портировать Forza Motorsport 5 и 6, а так же Halo 5
Видимо, уже все баги исправил, молодец :biggrin:

4
Takamura-kun, одно дело, когда ИИ тебе помогает что-то настроить и даёт код популярных вещей - это было нормой уже несколько лет назад. Совсем другое дело, когда ИИ уже ковыряет ром, у которого нет даже дизасма, не то, что исходника.
Похоже, теперь любая тема будет смешана с ИИ и это уже не будет офтопом.

5
думаешь стоит прикрыть лавочку?
Раз коменты есть, то пока ещё рано, наверно.
Когда-то в 2010-х начали выходить 64-битные игры на Винду, а у меня была 32-битная. Я матерился, так как в Стиме нельзя был выяснить битность заранее. Я начал добавлять тэг '64-битная', и он вроде бы даже закрепился, но потом таких версий повалило и тэг ставить стало бессмысленно. А потом и сам Стим начал отмечать битность.
Так что нейропорты станут нормой и интерес к ним пропадёт сам с собой.

Но всё же неплохо бы собирать список игр в первом сообщении.

6
спасибо, что обращаете взор на эту систему
Похоже, они переводят только игры про Соника, ведь.

7
Почему не можеш решыть у себя проблему с Ютюбом?

8
Забавно, как сама приставка пока не запускает бэкапы игр, и первее игры запустились на Винде.

9
Ромхакинг / [NES] TaleSpin - кооператив
« : 10 Октября 2026, 18:53:23 »
Там написано Сега же. То есть, скорее всево, только для эмулятров - не для реальново железа.

10
Ромхакинг / [NES] TaleSpin - кооператив
« : 10 Октября 2026, 18:04:33 »
По Русалочке перелопатил  https://romhacking.ru и не нашел
Почему изменяеш родному Эмулэнду?



Русалочка  - кооперативный режим.
Автор: robowalter.


А Аладин кооперативный есть на Сегу:


11
Ромхакинг / [SMD] Zero Tolerance
« : 10 Октября 2026, 17:51:37 »
Круто :thumbup:
А как про это можно было узнать? По Первому каналу не говорили... :D

32 года прошло и таки свершылось благодаря ИИ. А первым мог быть Сегамэн с исходниками на руках... :-\


12
Ромхакинг / [SMD] Rings of Power - ремастер
« : 09 Октября 2026, 20:53:14 »
решил запрячь нейронки
Так и подумал сразу, но дизасм игры не нашęл в сети. Неужели ИИ ковырял ром?

распознавание изображений, так что он сам вносит правки, сам тестирует, сам багфиксит
То есть сам оперирует эмулятром?

13
Ромхакинг / [NES] TaleSpin - кооператив
« : 09 Октября 2026, 20:03:01 »
Ого, што-то новенькое o_0
Он хотя бы видит картинку игры на эмулятре?

14
Ромхакинг / [NES] TaleSpin - кооператив
« : 09 Октября 2026, 19:49:15 »
vova791, ты дал нейросетке просто ром или дизасм?

15
они не динамические, они все в коде в одних и тех же местах
Да, на своих местах, но адреса этих мест вычисляютса динамически. Прохождение всево кода рома статически - нерешаемая задача.
Што-то пытаютса эвристики, но, как видно, ошыбаютса.

В итоге секрет оказался прост: поиск оставшыхся таких функцый рекомпилятры перекладывают на игроков как на тэстировщиков, и портировщика, если он не бросил исправлять порт.

компилируешь код обратно в  ром побайтово, это 100% гарантия.
Раз всегда есть ненайденные функцыи, они просто помечены как данные и при компиляцыи обратно в ром просто вставляютса на свои места. То есть это не гарантия.

Я делаю свой рекомпилятр (начал думать ещę до всей это волны портов), так вот с ним надо будет сначала пройти весь код игры в эмулятре или на консоли, абсолютно все ветки.
Поэтому мне было дико интересно как поступили в этих 'статичных' рекомпилятрах. Мучил нейросети, но даже они не смогли понять и объяснить. Писал некоторым портировщикам - они тоже не знали всех тонкостей :) Похоже, просто заставляли ИИ разбиратса в Си-коде или вообще забили на баги.

16
они обращаются напрямую к API системы
Похоже, это редкость, раз
порты с древних приставок очень требовательны к железу
Так как они всę же обращаютса к 'куску' эмулятра в этих портах, отвечающево за графику, и вот уже он обращаетса напрямую к API системы.

Редко какие игры разобраны полностью вручную и избавлены от частей эмулятра, вот там производительность и хороша.

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

18
Афро-китайский тогда - разрез глаз ведь азиатский.

19
разбираешь дамп там обращение в функцию которой нет
И... ну и фиг с ним? Или как эту проблему решаеш? Неужели просто сообщаеш это нейросети и даęш этот адрес отсутствующей функцыи?

21
Ромхакинг / [SMD] Rings of Power - ремастер
« : 04 Октября 2026, 18:14:18 »
Изменения мощные, как это сделано? :thumbup:
Без регистрацыи в Гугле скачать не получитса? Почему бы не выложыть сюда?

В заставке после свитка дракон летает по карте, и делает это на дęрганном тормозном экране - так и должно быть? (оригинал не помню уже)

22
Ромхакинг / [SMD] Rock n' Roll Racing Hack v16
« : 04 Октября 2026, 17:55:52 »
Што это даст кроме вайдскрина? Судя по этому 'порту', объекты на краях появляютса из воздуха, а значит и машыны в РнРР тоже так будут делать.

23
Какие-нибудь скриншоты остались? Ну вот показывает, што какие-то функции почему-то 'плохо вышли' - и далее што делаеш?

24
Переводы игр / Непереведённые игры NES
« : 04 Октября 2026, 17:29:54 »
Почему не хочеш собирать список в первом сообщении темы?

25
Anybody, тебя реально не смущает, што бывает сложно понять где твой комент, а где от нейронки? Почему не хочеш выделять в цытату, например?
И ты опять не прочитал што она тебе выдала:
резолюции

26
Тут сидят старые пердуны, которые в шоке, што на форум повалил молодняк с ИИ и творит всякое - не у тех ты спрашываеш :biggrin:
Почему бы тебе не спросить об этом у самово ИИ? В интрнэте уже искал такое?

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

27
Нашёл баг или есть пожелание — пишите.
:)

или
Нашли баг или есть пожелание — пишите.

28
Там могут быть ошибки, не все функции, так что чинишь
Вот это интересует - можно подробнее?

29
Описание процеса и отличие от декомпиляцыи: fogplay.mts.ru/blog/staticheskaya-rekompilyaciya-igr

30
vova791, никак не могу найти начальный момент - ты же рекомпилятру передал не просто ром, а данные с эмулятра, так? Так откуда были взяты эти данные? Как они созданы? Дажее ИИ не понимает этот момент.
Или ты просто дал ему чей-то ручной декомпиль?

Страницы: [1] 2 3 4 5 ... 55 Далее