Автор Тема: Вопросы новичков  (Прочитано 179502 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AuAurora

  • Пользователь
  • Сообщений: 1857
  • Мур
    • Youtube
    • Просмотр профиля
Вопросы новичков
« Ответ #420 : 05 Апрель 2026, 10:27:12 »
Раздражает, что соники, особенно 2 на двоих игроков безбожно лагают на любом разгоне, в чём их фишка, почему так? Нужно ром хакнуть под разгон?

Оффлайн Dport

  • Пользователь
  • Сообщений: 28
    • Просмотр профиля
Вопросы новичков
« Ответ #421 : 30 Апрель 2026, 21:59:20 »
Всем здравствуйте, у меня вопрос такой: как перевести код асма 68к на С? Я знаю, что есть Ghidra, но тамошний псевдокод на до же приводить в нормальный вид и с этим у меня сложновато пока, есть у кого-то примеры перевода 68k->С через Ghidra?

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2916
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Вопросы новичков
« Ответ #422 : 30 Апрель 2026, 23:14:59 »
проблема заключается в том, что одним 68К ты погоду не сделаешь. это целая, мать её, экосистема! 68К шлет всяко разно в Z80. шлет в видео память, шлет в палитру... поэтому даже если ты и родишь конвертер 68К в С и как бы движок игры может и очухается и запустится, но вот все побрякушки работать не будут. надо будет изобретать костыли, чтобы заставить их работать. типа эмулировать Z80 (ладно, тут наверное есть какие-то дллки, которые можно будет подключить), эмулировать VDP, эмулировать палитру, эмулировать ввод - то есть кнопки с геймпада, эмулировать спрайтовую систему. ты готовый утонуть в сей вакханалии? это в одну каску на полгода-год пыхтения. хотя с ИИ может и пошустрей процесс пойдет. и тем не менее это полный швах :)

Оффлайн Беларус

  • Модератор
  • Сообщений: 1500
    • ВКонтакте
    • Steam
    • Просмотр профиля
Вопросы новичков
« Ответ #423 : 01 Май 2026, 01:47:19 »
Dport, нет таково. Разве што нейросети смогут в будущем, а пока всё своими руками.


Оффлайн Dport

  • Пользователь
  • Сообщений: 28
    • Просмотр профиля
Вопросы новичков
« Ответ #424 : 01 Май 2026, 13:11:01 »
проблема заключается в том, что одним 68К ты погоду не сделаешь. это целая, мать её, экосистема! 68К шлет всяко разно в Z80. шлет в видео память, шлет в палитру... поэтому даже если ты и родишь конвертер 68К в С и как бы движок игры может и очухается и запустится, но вот все побрякушки работать не будут. надо будет изобретать костыли, чтобы заставить их работать. типа эмулировать Z80 (ладно, тут наверное есть какие-то дллки, которые можно будет подключить), эмулировать VDP, эмулировать палитру, эмулировать ввод - то есть кнопки с геймпада, эмулировать спрайтовую систему. ты готовый утонуть в сей вакханалии? это в одну каску на полгода-год пыхтения. хотя с ИИ может и пошустрей процесс пойдет. и тем не менее это полный швах :)
Дело в том, что я хотел бы портировать spindash из sonic 2 в sonic cd (версию на win 95), соль в том, что весь код там был переведен интелловскими программистами в С с исходников от Сеги, у этой версии уже есть своя декомпиляция от доброго человека (https://git.sr.ht/~benoitren/soniccddecompilation) и именно туда я и хочу добавить spindash, все-таки с С проще работать, чем с ассемблером(тред на sonic retro: https://forums.sonicretro.org/index.php?threads/sonic-cd-decompilation.41878/)

Оффлайн Беларус

  • Модератор
  • Сообщений: 1500
    • ВКонтакте
    • Steam
    • Просмотр профиля
Вопросы новичков
« Ответ #425 : 01 Май 2026, 19:05:30 »
Судя по первому сообщению декомпиляцыя не закончена и не компилируема. И часто такие проекты забрасываютса, т.е. нет смысла начать што-то делать заранее пока не закончено.

Про статический рекомпилятр MegaDriveRecomp перенёс в Программирование.

Оффлайн Dport

  • Пользователь
  • Сообщений: 28
    • Просмотр профиля
Re: Вопросы новичков
« Ответ #426 : 01 Май 2026, 22:06:27 »
 Она закончена и компилируема, просто инструкции не в репозитории, а в треде на sonic retro (13, 14-15 страницы вроде)  (есть makefile для сборки или cmakeLists.txt для visual studio)P.S. репозиторий (https://git.sr.ht/~benoitren/soniccdrespinned) P.P.S.(есть уже собранная версия:https://shc.zone/entries/contest2025/1412) нужно извлечь файл soniccd.cvm из sonic gems collection(.iso образ для ps2  вроде любым архиватором можно открыть), и распаковать cvm через 7-zip в директорию с экзешником) Чтобы появилась музыка нужно из оригинального образа пк версии извлечь файл pcm.cmp в ту же директорию с экзешником
« Последнее редактирование: 02 Май 2026, 14:31:17 от Dport »

Оффлайн radonur

  • Пользователь
  • Сообщений: 44
  • Пол: Мужской
  • На фото самый худжий ромхакер
    • Просмотр профиля
Вопросы новичков
« Ответ #427 : 30 Май 2026, 09:36:18 »
Всем привет! Как редактировать шрифты в играх для NDS в формате bin? Хотел перевести Rayman DS, а там шрифт в формате bin

Оффлайн Беларус

  • Модератор
  • Сообщений: 1500
    • ВКонтакте
    • Steam
    • Просмотр профиля
Вопросы новичков
« Ответ #428 : 30 Май 2026, 13:43:35 »
Ты тоже не любитель ходить в Гугл и уж тем более к ИИ, да? :ohmy:
Это стандартный вопрос и там всё есть.
Скажу лиш, што bin, он как и dat или pak - это не стандартный формат с известной внутренней структурой, там внутри может быть што угодно. У последнево данные часто упакованы (packed).

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5659
    • Просмотр профиля
Вопросы новичков
« Ответ #429 : 30 Май 2026, 16:25:52 »
Хотел перевести Rayman DS, а там шрифт в формате bin
font16.bin какой-то второстепенный шрифт, можно отредактировать в любом тайловом редакторе, 8bpp, тайлы 8x8px, один символ 16x16px. Основные шрифты могут быть сжаты. И как уже сказали, не путайте "формат" и "расширение" файла.
« Последнее редактирование: 30 Май 2026, 16:39:36 от Sharpnull »

Оффлайн radonur

  • Пользователь
  • Сообщений: 44
  • Пол: Мужской
  • На фото самый худжий ромхакер
    • Просмотр профиля
Вопросы новичков
« Ответ #430 : 30 Май 2026, 19:24:51 »
font16.bin какой-то второстепенный шрифт, можно отредактировать в любом тайловом редакторе, 8bpp, тайлы 8x8px, один символ 16x16px. Основные шрифты могут быть сжаты. И как уже сказали, не путайте "формат" и "расширение" файла.
А, это второстепенный.. Ну ладно. Я пытался для него нормальный тайловый редактор найти,но из всех редакторов только Кристалл Тайл один поддерживает 8bpp. Только он ужасно неудобный

Оффлайн lupus

  • Пользователь
  • Сообщений: 3886
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Вопросы новичков
« Ответ #431 : Вчера в 11:46:08 »
radonur, полно редакторов, которые 8bpp поддерживают. Сходу, кроме кристала ещё тайл молестер назову. К молестеру ещё и куча модов было.
Да, 8bpp разные бывают.