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

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

Оффлайн AuAurora

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

Оффлайн Dport

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

Оффлайн SeregaZ

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

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

  • Модератор
  • Сообщений: 1685
    • ВКонтакте
    • 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/)

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

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

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

Оффлайн Dport

  • Пользователь
  • Сообщений: 28
    • Просмотр профиля
Вопросы новичков
« Ответ #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

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

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

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

Оффлайн Sharpnull

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

Оффлайн radonur

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

Оффлайн lupus

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

Оффлайн drakula1912

  • Пользователь
  • Сообщений: 52
    • ВКонтакте
    • Просмотр профиля
Вопросы новичков
« Ответ #432 : 07 Июня 2026, 11:08:19 »
Скажите, пожалуйста, есть какие-нибудь эмуляторы, кроме retro Arch, которые смогут посмотреть адреса в оперативной памяти Рома?
тем более я вроде нашел инструмент который может методом тыка изменить значение но для его работы нужно знать какое значение записалось в ромhttps://codehut.gshi.org/TableFinder.html

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5750
    • Просмотр профиля
Вопросы новичков
« Ответ #433 : 07 Июня 2026, 12:09:21 »
посмотреть адреса в оперативной памяти Рома?
Если вы про SRAM, в BizHawk можно посмотреть SRAM и RAM (консоли), нужно запустить libretro ядро. В этой игре адреса SRAM вроде 0x200000-0x20FFFF.

Оффлайн drakula1912

  • Пользователь
  • Сообщений: 52
    • ВКонтакте
    • Просмотр профиля
Вопросы новичков
« Ответ #434 : 07 Июня 2026, 13:06:00 »
Я всё понял, благодарю. Теперь можно обращаться ко мне на «ты», так как на «вы» мне не очень комфортно.

Оффлайн FireFox Фан

  • Пользователь
  • Сообщений: 1670
  • Пол: Мужской
  • Огнелис
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Вопросы новичков
« Ответ #435 : 02 Июля 2026, 19:46:54 »
Доброго времени суток!

Как сделать из базы Redump дилогию Strider 2 + Strider для Европы по типу Strider Hiryuu 1 & 2 (Japan) (Disc 1) (Strider Hiryuu) и Strider Hiryuu 1 & 2 (Japan) (Disc 2) (Strider Hiryuu 2), чтобы DuckStation их принимала за пару дисков и можно было скрывать в списке под одним заголовком набора дисков?

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1164
  • Пол: Мужской
    • Просмотр профиля
Вопросы новичков
« Ответ #436 : 01 Августа 2026, 03:13:00 »
Всем привет!
У меня вопрос про музыку на NES: можно ли уменьшить время проигрывания звука/музыки. Например полный трек проигрывается 5 сек., а нужно сократить до 3 сек (обрезать вторую половину трека)?

Оффлайн consolegamer

  • Пользователь
  • Сообщений: 53
  • Torvus
    • Просмотр профиля
Вопросы новичков
« Ответ #437 : 22 Сентября 2026, 16:15:36 »
Подскажите удобный быстрый способ перевода текста в роме. Мой прошлый способ довольно муторный-выгружал виндхексом текст, потом всякие манипуляции с нотепад++ по чистке, скармливание каждой строки гугл-нейронке для перевода, потом перевод с помощью translhextion вручную. В текущем проекте ещё надо каждые 24 символа проставлять каретку, чтобы после каретки не было пробела в новой строке, чтобы дурацкие переносы типа в слове "он", когда буква о остается на одной строке, а буква н на следующей. Как это максимально автоматизировать, кто как делает?наверное нужно опять круптар пробовать, хотя в прошлый раз, когда занимался переводом, в игре у некоторых текстов не было поинтеров, и я мало юзал его, не знаю какие там полезные функции
« Последнее редактирование: 22 Сентября 2026, 16:42:26 от consolegamer »

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

  • Модератор
  • Сообщений: 1685
    • ВКонтакте
    • Steam
    • Просмотр профиля
Вопросы новичков
« Ответ #438 : 22 Сентября 2026, 19:19:10 »
Попробуй спроси у этово чела или прочитай ево мучения от подобных проблем. У нево точно есть какие-то програмы.

Оффлайн VSx86

  • Пользователь
  • Сообщений: 3
  • Пол: Мужской
    • Просмотр профиля
Мод явно создан на базе ROM-а с менее удобным "трёхкнопочным" управлением
(без X, Y, Z и MODE), но какие ещё отличия его от оригинальной игры?

Графика, звук, уровни вроде не изменены;
вот сравнение отличий:

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4677
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Вопросы новичков
« Ответ #440 : Вчера в 00:12:37 »
VSx86,
разве была отдельная версия с "тремя кнопками"? Мне казалось, там автоопределение контроллера.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5750
    • Просмотр профиля
Вопросы новичков
« Ответ #441 : Вчера в 02:21:13 »
Мод явно создан на базе ROM-а с менее удобным "трёхкнопочным" управлением
(без X, Y, Z и MODE), но какие ещё отличия его от оригинальной игры?
В роме "Lost Vikings, The - Gopher Mod (Hack)" в отличие от оригинала включено принудительно управление для 3 кнопок, заголовок рома не влияет на игру, это всё. Как уже написали, в оригинале есть определение режимов, у консоли Sega Gopher всегда зажата кнопку Mode, поэтому такое исправление. Изменение CB7: 00 делает режим 3 кнопок, а CD5: 07 возможно лишнее, оно не сохраняет нажатие Mode. Странно, что не оставили режим 6 кнопок с заменой Mode на Start.