Автор Тема: 9999 in 1 To CoolGirl Чайки, чайки, не забываем про чайки  (Прочитано 636 раз)

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

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 181
    • Просмотр профиля
Хочу поделиться ром-хаком меню, который сделал вайб-кодингом. На его основе можно генерировать свои собственные много игровые сборники. Времени на это убил много, и не хотелось бы, чтобы силы были потрачены впустую. Кто-то сможет улучшить, доработать или использовать как есть. Проект требует тестов на разных консолях, которых у меня к сожалению нет. Пробуйте, делитесь впечатлениями, возможными багами.

Проект полностью совместим с CoolGirl. По сути, это классическое меню «с чайками» из 90-х для проекта от Кластера, за что ему огромное спасибо.

9999 in 1 To CoolGirl ROM Builder

Все подробности на github
https://github.com/Xbit-Ka/9999-in-1-To-CoolGirl-ROM-Builder

315086-0

Краткий список возможностей:
Автоматически объединяет до 9999 игр в один образ для картриджа COOLGIRL ограничение только в размере флеш, 64mb или 128mb вряд ли получится записать больше 3000 игр.
Меню пиратского картриджа «9999 in 1» с пляжем, закатом и летящими чайками под музыку «Unchained Melody» одно из самых узнаваемых воспоминаний эпохи Dendy.
на выбор классическая длина имён игр ограничена 11 символами или Длинные названия игр с бегущей строкой до 48 символов
Автоопределение региона NTSC / PAL / Денди и подбор темпа музыки 60 50 герц авто.
Сохранения для игр с «батарейкой» прямо во флеш-памяти (до 255)
Автоматические CRC32-фиксы проблемных игр (nes-fixes.json): размер PRG RAM, маппер, несовместимость с Денди.
Вывод в формате NES 2.0 (.nes) или «сыром» бинарнике (.bin) для программатора.
Доп. меню настроек прямо в картридже (START + A): вкл./выкл. музыки и заставки + быстрый переход к началу списка; настройки сохраняются в памяти картриджа.
« Последнее редактирование: Вчера в 13:47:10 от Ferzi »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5671
    • Просмотр профиля
Чайки, чайки, не забываем про чайки
« Ответ #1 : 07 Июнь 2026, 18:36:09 »
Можно расширить кол-во символов на экране для имён, оставить хотя бы по 2 тайла по краям. К слову, он продаёт многоигровки с чайками: https://evgenykzz2.github.io/CoolX-Lite-web/.

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 181
    • Просмотр профиля
Чайки, чайки, не забываем про чайки
« Ответ #2 : 07 Июнь 2026, 20:16:36 »
Можно, я старался сохранит аутентичность большинство 9999in1 у меня имели именно такой вид, тут такой компромисс удобства и сохранения аутентичности.
Да я знаю про CoolX-Lite но я не находил у него в открытом виде для самостоятельного сбора.

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 600
    • Просмотр профиля
Чайки, чайки, не забываем про чайки
« Ответ #3 : 07 Июнь 2026, 20:59:32 »
 :thumbup: Надо будет потестить на железе

Оффлайн RRR

  • Пользователь
  • Сообщений: 56
    • Просмотр профиля
Чайки, чайки, не забываем про чайки
« Ответ #4 : 08 Июнь 2026, 09:57:53 »

Ferzi можешь разметить свой готовый ром?

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 181
    • Просмотр профиля
RRR
Ты можешь сам его сделать из своих собственных ромав. вот мой он не завершён в том плане нужно проверить каждую игру на то что она запускается порядок не отсортирован названия не отредактированы.
https://drive.google.com/file/d/1RsIxYcVafgslsbxDeM4ZgtLnrl_ZHLVH
« Последнее редактирование: 08 Июнь 2026, 13:13:01 от Ferzi »

Оффлайн godun

  • Пользователь
  • Сообщений: 4071
    • Просмотр профиля
А для кулбоя такое реально реализовать?

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 181
    • Просмотр профиля
godun теоретически да с ограничениями определёнными ну по сути перенести Кластеровский сборщик с его возможностями скорее всего можно.

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 600
    • Просмотр профиля
Как вариант доработки: добавить ключ для сохранения лога в виде тхт файла, сделать возможность отображения списка игр без нумерации.

Оффлайн famifan

  • Пользователь
  • Сообщений: 32
    • Просмотр профиля
Только сделал похожее, тоже через ИИ.
Перевел оригинал на mmc1 маппер через дизасм. Собираю make'ом в debian.
Почищу от мусора и выложу.
Плюс добавил 3 игры, т.к. 256 кб памяти.

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 181
    • Просмотр профиля
famifan

а какие маперы он знает только родные нром?

а какой нейронкай делал? мне просто интересно у тебя прям точно такой же баг? который у меня при начале портирования был 9999 не правильно падают не как в оригинальном меню.
« Последнее редактирование: 14 Июнь 2026, 22:01:29 от Ferzi »

Оффлайн famifan

  • Пользователь
  • Сообщений: 32
    • Просмотр профиля
famifan

а какие маперы он знает только родные нром?

а какой нейронкай делал? мне просто интересно у тебя прям точно такой же баг? который у меня при начале портирования был 9999 не правильно падают не как в оригинальном меню.
да, mmc1 это банки по 16 или 32 кб.
микс - квен, гугл, клауд.
с меню проблем не было.
забыл что марио оставил выдранный из 9999, долго не мог понять почему данные в памяти отличаются от оригинального рома.

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 181
    • Просмотр профиля
famifan
А я не говорю, что с ним проблемы, просто у тебя при подённые 9999 вначале падения появляется снизу и постепенно начинает оттуда прыгая пропадать, в оригинальном падении такого нет. В оригинале 9999 на доле секунд появляется снизу, потом исчезают и начинают падение с отскоком сверху. Этот баг сразу вылез у меня, который я правил, у тебя я вижу точно такое же неправильное поведение. Это не влияет на работу, но влияет на визуал.
« Последнее редактирование: Вчера в 13:07:18 от Ferzi »

Оффлайн famifan

  • Пользователь
  • Сообщений: 32
    • Просмотр профиля
famifan
А я не говорю что с ним проблемы, просто у тебя при подённые 9999 вначале падения, появляется с низу и постепенно начинает от туда прыгая пропадать в оригинальном падении такого нет в оригинале 9999 на доле секунд появляется с низу патом исчезают и начинают падение с отскокам с верху, этот баг сразу вылез у меня, который я правил, у тебя я вижу точно такое же не правильное поведение это не влияет на работу но влияет на визуал.
Понял про что ты. Не обратил даже внимания. Попробую глянуть.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2932
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
я для сеговского варианта думаю кораблики сделать чтоб плавали. может еще чтоб тучки в небе плавали. правда там по высоте чуть надо будет задники обрезать. ибо не влазит :) режим можно 32 влепить, чтоб по ширине дорисовывать не пришлось. на 40 все-таки надо дорисовывать.

Оффлайн famifan

  • Пользователь
  • Сообщений: 32
    • Просмотр профиля
famifan
А я не говорю что с ним проблемы, просто у тебя при подённые 9999 вначале падения, появляется с низу и постепенно начинает от туда прыгая пропадать в оригинальном падении такого нет в оригинале 9999 на доле секунд появляется с низу патом исчезают и начинают падение с отскокам с верху, этот баг сразу вылез у меня, который я правил, у тебя я вижу точно такое же не правильное поведение это не влияет на работу но влияет на визуал.
ИИ нашел проблему сам) Похоже просто мироринг был не тот, в общем помог lda #$0F в регистр управления mmc1.
Промт (может кому для развития)

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 181
    • Просмотр профиля
SeregaZ
А что за сеговский вариант? Ты для сеги тоже меню делаешь?

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2932
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
для сеги тоже меню
пока только в самом начале процесса :) можно конечно ИИ попросить забабахать, но пока медленно и сам. по моему болванка рома тут: https://www.emu-land.net/forum/index.php?action=dlattach;topic=92524.0;attach=312416

Оффлайн AuAurora

  • Пользователь
  • Сообщений: 1871
  • Мур
    • Youtube
    • Просмотр профиля
не удаётся открыть получаемый ром, "неожиданный конец файла"

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 181
    • Просмотр профиля
AuAurora
А тебе и не нужен exe, там бат-файл, и снизу всё написано. И для лёгкого старта достаточно нужные игры поместить в папку ROM, после чего два раза кликнуть на coolgirl_builder.bat. В данном случае тот же экзешник, и проект специально сделан максимально просто и максимально подробно расписан, чтобы любой мог сделать в два клика.
просто немного почитать надо. :D
Даже как-то обидно немного. Сидел, всё описывал, старался ничего не забыть. А тут такое. :lol:

не удаётся открыть получаемый ром, "неожиданный конец файла"
Что за ром в каком эмуляторе пробовала? кулгёрл не все эмуляторы знают fceux-2.6.6 точно умеет с ним работать.
« Последнее редактирование: Вчера в 20:55:48 от Ferzi »