Автор Тема: [NES] Gun.Smoke - как расширить ром?  (Прочитано 204 раз)

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

Оффлайн sergei1204

  • Пользователь
  • Сообщений: 252
  • Пол: Мужской
    • Просмотр профиля
[NES] Gun.Smoke - как расширить ром?
« : 09 Январь 2026, 03:06:56 »
Здравствуйте!
Посоветуйте, как можно расширить (увеличить) сам ROM файл для того чтобы создать в нём свободное место для написания кодов.
Может какие либо программы то делают?
Либо маппер нужно менять, который и способствует увеличению памяти в ROM файле.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2659
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] Gun.Smoke - как расширить ром?
« Ответ #1 : 09 Январь 2026, 07:52:07 »
Ром в студию!

Оффлайн sergei1204

  • Пользователь
  • Сообщений: 252
  • Пол: Мужской
    • Просмотр профиля
[NES] Gun.Smoke - как расширить ром?
« Ответ #2 : 09 Январь 2026, 17:53:52 »
« Последнее редактирование: 09 Январь 2026, 18:00:03 от sergei1204 »

Оффлайн Agent Smith

  • Пользователь
  • Сообщений: 65
    • Просмотр профиля
[NES] Gun.Smoke - как расширить ром?
« Ответ #3 : 09 Январь 2026, 19:43:07 »
Gan. Smoke - классная игра. И сериал ничего

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5612
    • Просмотр профиля
[NES] Gun.Smoke - как расширить ром?
« Ответ #4 : 09 Январь 2026, 20:08:47 »
Человек, который знает как писать программный код для NES, знает как расширить ром, а также знает, что в роме достаточно места для небольших хаков. Поэтому отвечать нет смысла. Это делается в пару кликов в Hex-редакторе и пару кликов в редакторе заголовка iNES/NES 2.0, также нужно в CPU $FFE0 изменить на 07 08 09 0A 0B 0C 0D 0E, чтобы учитывать bus conflict, потом код хака должен переключать банки в нужном месте.
UPD: Для расширения Nflate (https://www.romhacking.net/utilities/425/), GUI для него через Advanced NES ROM Utility - Split / Expand / Patch / Fix Checksum (https://www.romhacking.net/utilities/1699/). Есть ROM Expander Pro (https://www.romhacking.net/utilities/831/), но нужно конфиг писать. Nflate давно не обновлялся, поэтому новые мапперы поддерживать не будет, а также стоит учитывать, что не всегда можно однозначно расширить, например, в MMC1 может быть фиксированный банк CPU $8000-BFFF, тогда добавлять нужно в другой части рома, проверять самостоятельно в отладчике. UPD2: Nflate даже не проверяет маппер :)
« Последнее редактирование: 09 Январь 2026, 21:18:22 от Sharpnull »

Оффлайн Agent Smith

  • Пользователь
  • Сообщений: 65
    • Просмотр профиля
Re: [NES] Gun.Smoke - как расширить ром?
« Ответ #5 : 10 Январь 2026, 14:46:27 »
sergei1204, а что делать собрался?