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

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


Сообщения - Ferzi

Страницы: [1] 2 3 4 5 ... 7 Далее
1
Я имел ввиду, если прошивка карика создана с поддержкой разных мапперов(что-то включено, что-то выключено) то сборщик соберёт ром, но неподдерживаемые мапперы не будут запускаться. Я про вот это с гитхаба кластера - "All mappers can't fit into the CPLD at once, so you need to select required mappers in (config file)[CoolGirl_config.vh], so they can fit into 1270 macrocells."
У тебя, как я вижу, записаны все возможные мапперы для кулгёрл - https://github.com/Xbit-Ka/9999-in-1-To-CoolGirl-ROM-Builder/blob/main/nesrom.py#L12

В любом случае уже всё хорошо, рад был помочь. Очень крутой проект. Я пользовался кластеровским, даже под себя немного переделал с помощью нейросетей, но твой гораздо лучше смотрится.

Всё верно, я может, чего не понимаю, но у кластера тоже самое: это сборщик, чтобы ром собрать, и он собирает абсолютно все ромы, которые знает. Картридж, в том плане, что картридж знает 50 маперов, да, с оговоркой на то, в зависимости от конфигурации ПЛИС на картридже, который конфигурируется в зависимости от желаний. Но сам-то сборщик собирает все возможные игры из 50 маперов. Он не знает, как ты сконфигурировал ПЛИС, тоже самое и сборщик от кластера делает.

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

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

2
Всё работает, спасибо. Окно появляется - "incompatible console press button". Может написать "игра (маппер) не поддерживается"? Я так понимаю, кластеровский карик можно собрать с различными мапперами и тогда тот же Fire Hawk заработает. В смысле - дело не в консоли.
В данном случае именно в консоли, а именно на Денди, на Пал и НТСЦ игра будет нормально работать. По сути, эта функция тоже от кластера, и она перенесена из его сборщика. Более подробно можно на Гитхабе почитать, там об этом написано.

Спасибо за помощь с тестами. Немного потестирую и обновлю на Гитхабе сборщик.

А так, проект на 90 процентов основан на Кластеравском сборщике в плане того, что я перенёс его функции, некоторые дорабатывал, некоторые добавил, а игры, которые сборщик собирает, он проверяет по маперам, и он не должен добавлять игры, которые Кулгёрл не знает.

кстати можешь посмотреть в эмуляторе FCEUX там можно выбрать режимы пал нтсц денди запусти в режиме денди  Fire Hawk и увидеш как там она работает а точнее не работает)

3
Теперь работает. Ни разу не поймал 60. Только заставка сбилась.(в конце видео пример)

Спасибо за тест, надеюсь, финальная убрал дебаг. Здесь только последние фиксы. Если музыка нормально работает, то остаётся проверить игру из списка несовместимости, которая не должна нормально на Денди работать: должно появиться окно предупреждения вместо запуска.

4
Картриджи / диски / HVC-CNROM-256K-01
« : 28 Июня 2026, 00:16:18 »
Да, правильно. Программатор выдал при верификации с одним чипом 3 ошибки, со вторым 5.
Платку я в итоге добил. Зашил ром из посоветованного supremacy ромсета. Поставил на PRG чип от CHR, а туда ещё один из запасов. Эти два которые выдавали ошибки отложил в брак. На всякий случай ещё пропаял новым припоем сам маппер. Ну и всё. Всем участвовавшим в обсуждении и советовавшим большое спасибо.

Поздровляю с победой :thumbup:
скажи пожалуйста а на чём запускаешь или что используешь для подключения к телевизору картинка очень харошая

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

6
Да, то 50 то 60. Записал видос.
Ты выше писал что "пс то что он определяет как пал для остальных игр не имеет значения при запуске они уже своей отдельной жизнью живут это только для меню нужно." Поэтому console_detect всегда будет определять консоль правильно. Наверное надо информацию вывести прямо на экран с чайками

Дебаг-версия: возможны баги, но она для тестов. В settings 2 новых параметра: первый — «вкыл выкл дебаг», второй — задержка в миллисекундах перед стартом теста дитекта. Нужен, чтобы проверить версию прогрева кварца:  он на холодную немного дребезг может давать, а после небольшой работы стабилизируется. От 20 до 100 поставил.

4D8E597C 10 01   ← NTSC
56955BF7 22 02   ← PAL 
5C5B5C5B 44 04   ← Dendy

7
спасибо, судя по логу он правильно определил что нибудь изменилось или также 50 на 50

8
Картриджи / диски / Re: HVC-CNROM-256K-01
« : 26 Июня 2026, 13:19:35 »
Если говорить о косяках то опиши полный этап как ты получаешь чшр и прг как ты разбиваешь ром на две половинки и что с чем сравниваешь.

9
Всегда 60. Даже если выставлю music_rate = 50 в настройках.
О, как. Вот ещё один вариант. Суть в чём: судя по всему, по какой-то причине твоя консоль детектится как PAL, но иногда уходит в Dendy. И в идеале понять почему, чтобы наладить детект, так как на нём висят все режимы. Когда ставишь 50Hz, детект должен определить консоль, чтобы правильно установить на остальных консолях герцы. Так как у тебя он консоль определяет как PAL, то режим 50Hz и работает. В предыдущем варианте он задействовал условия, которые твоя консоль, скорее всего, не умеет делать. По сути, сейчас я хочу попытаться наладить так, чтобы он работал стабильно на всех консолях, не важно, уставший кварц или конденсаторы. Если несложно, попробуй ещё этот вариант.
в архив добавил диагностический ром CONSOLE_DETECT если не сложно запусти его и сделай фото достаточно добавить его к сборке и запустить из меню нечего больше делать не нужно только запустить и сделать фото того что он напишет.

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

10
Картриджи / диски / HVC-CNROM-256K-01
« : 25 Июня 2026, 19:03:21 »
Ну всё правильно. Мирроринг Горизонтальный, замыкается перемычка V, мирроринг Вертикальный - замыкается H. У 2 маппера точно также
скажи пожалуйста, а изначально перемычка стояла на H или V или ты её не трогал?
и если я правильно понял если вернуть всё как было работать будет ну то есть родную игру, а ты не пребывал на эти чипы родную игру записать

11
Также. Никаких изменений - 50 или 60 с шансом 50%. Попробовал detect_samples = 9 - без изменений.

В принципе не такая большая проблема. Можно забить. Настройки позволяют выставить 50 и всё работает отлично.

вот ещё один вариант тут дфух фазная проверка.

12
Картриджи / диски / HVC-CNROM-256K-01
« : 25 Июня 2026, 15:29:00 »
честно не знаю что за оригинальная плата но сам ром в Horizontal и если переделать в vertically он начинает глючить
в конечном итоге это всего лишь заготовки и на одной и той же плате могла быть другая игра в данном случае не факт что именно на этой плате была Arkista's Ring потому что мироринг у неё другой дакже как и у челюстей.
316094-0

13
Картриджи / диски / HVC-CNROM-256K-01
« : 25 Июня 2026, 14:17:16 »
это уже эксперименты от безысходности любопытства. Я и диоды пробовал в разных конфигурациях, и кондёр, и резистор.


Добавлено позже: а не подскажете тогда, какой брали ром? Я брал тот что на страничке игры с Эму-Ленда.

А сколько у тебя W27E257-12? Ты их проверяешь перед установкой? Я имею в виду на корректность записи. Просто самое логичное по твоему описанию — что один из W27E257-12 полуживой или полностью неисправен.

и ещё обратил внимание у тебя перемычка стоит на  Mirroring: vertically а игры которые ты писал что пробовал требуют Horizontal поменяй перемычку и убери резистор

14
ded_rubyroid
изменил дитект, сейчас должен более стабильно работать, но те кансоли, что у меня есть, работали и на предыдущей сборке, поэтому сам проверить не могу

в архиве только файлы которые нужно заменить.

15
На счёт B кнопки не знал. И что можно вернуться к началу экрана через меню - Спасибо за подсказку!
Стрелки в таком случае можно делать или нет, на выбор автора  :thumbup:

Ещё заметил, что на каком экране выключил приставку, тот и включится в следующий раз. В оригинале вроде такого не было. иначе картридж каким-то образом это хранил.

А что означают те цифры справа от названия игр? У тебя на скриншоте нули, а если идти по списку то цифры увеличиваются (52, 53, 54... на моём скриншоте)
Цитата
Кстати, цифра, которая в оригинале показывала начальный уровень, сейчас показывает количество повторов игры в меню, то есть сколько раз она уже была в списке. До, но ограничена 99, и потом после 99 обнуляется и начинает счёт с начала. её тоже скорее всего уберу в будущем через отдельный параметр.

Если не сложно, поэкспериментируй с detect_frames. Чем больше значение, тем лучше должен быть детект. В плане: хотелось бы узнать конкретно у тебя, на каком значении стабильно детект идёт, и если изменения при изменении параметров.

в меню может быть больше 600 разных игр для этого я позаимствовал фишку от меню кластера с сохранением позиции курсора так как меню большое и наверняка захочется вернутся в начало добавил функцию возврата

16
Я правильно понимаю, что идеально неповторяющихся игр должно быть 210? 14 неповторяющихся экранов умножить на 15 - число игр на одном экране.

Если речь о прям идеальном совпадении игр и не повтора экранов, то на одном экране 16 игр, на 14 это 224, потом начинаются повторяться экраны в месте с играми. Если разных игр будет 448, то экраны повторятся 2 раза, а со 449-й игры список игр начнёт дублироваться, и так до 9999.

Кстати, цифра, которая в оригинале показывала начальный уровень, сейчас показывает количество повторов игры в меню, то есть сколько раз она уже была в списке. До, но ограничена 99, и потом после 99 обнуляется и начинает счёт с начала. её тоже скорее всего уберу в будущем через отдельный параметр.

17
ded_rubyroid
Спасибо за тест, я подумаю ещё, как можно более точно консоль определять. В сеттинге можно попробовать изменить параметр detect_frames = по умолчанию там 8, поставь побольше, от 8 до 16. С меню, как доп. опцию, думаю, в будущем добавлю выбор увеличивать до 9999 или нет. В ориге игр штук 7, а потом они просто дублируются с разными уровнями. Я в этом плане немного идеалист: если менять количество игр, значит, и цифры должны падать именно то количество, которое в меню, а не 9999. По поводу стрелок можно тоже как доп. опцию, типа как в оригинале, или новое управление. В ориге селект вперёд, б назад, старт не активна, у меня на неё меню висит, а старт игру.

Как и в оригинале игры, дублируются и запуская утиные Истрии под номером 1 или под номером 600, разницы нет, она будет ссылатся на ту же самую игру в памяти картриджа. Экранов по сути только 14, меняются только цифры выбора, и когда игр мало, не так сильно важно, как далеко ты ушёл. Игры те же, а для возврата к началу можно через меню к первой странице вернуться.

18
Rager,
Технически замодить, думаю, можно, но вряд ли будет что-то простое из разряда выпаять резистор и впаять перемычку, так как там ограничение не только в размере памяти под какую-то конкретную игру, можно, но универсального нет. Я как-то давно переделывал себе картридж, не кит, но суть одна, они принципиально мало чем отличаются.

19
Rager,
какую китайскую болванку?

20
ну, полученный ром от программы, в нестопии и меднафене

Добавлено позже:
Во fceux открылся, но в чём прикол? сами игры не запускает, только предлагает press a for options

Не запускает? Чёрный экран при попытке запуска игры? Или как поподробнее опиши, или дай, пожалуйста, собранный ROM, если есть баг, то я его поправлю, но нужно его понять.

а ты случайно не через старт пытаешься запускать игры? они как и в оригинальном меню запускаются через кнопку а

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

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

22
SeregaZ
А что за сеговский вариант? Ты для сеги тоже меню делаешь?

23
Картриджи / диски / 9999 в 1 Чайки MMC1
« : 15 Июня 2026, 13:22:51 »
Всё требует времени: что-то простое можно за сутки сделать, меню на другой мапер для нейронки это легко. На самом деле, у меня на сам перенос с мапера 212 на 342, так как там максимально простой мапер нужно перенести, ушло час, может, два. А вот сделать работу по списку: доп. меню, новые маперы, поддержку сохранений, фикс багов — это уже чуть больше месяца, и то были моменты, что я начинал думать, что это тупик и ничего не получится, ведь когда нейронка работает с контекстом, скажем, 1000 строк кода, она легко его переваривает, а вот когда код переваливает за 10К, тут начинаются проблемы.

24
Картриджи / диски / Re: 9999 в 1 Чайки MMC1
« : 14 Июня 2026, 22:29:43 »
Да, нейрнки очень неплохо развились, и при желании и времени позволяют сделать много интересного, то, что раньше по той или иной причине было недоступно.
Я правда не знаю, зачем чайки на MMC1 в таком исполнении, как идея выбрать игру на MMC1, например Zelda, и вмонтировать в неё меню с чайками, и получится: из самого меню с чайками можно будет запустить игру от MMC1 и от NROM.
 

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

26
famifan

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

а какой нейронкай делал? мне просто интересно у тебя прям точно такой же баг? который у меня при начале портирования был 9999 не правильно падают не как в оригинальном меню.

27
godun теоретически да с ограничениями определёнными ну по сути перенести Кластеровский сборщик с его возможностями скорее всего можно.

28
RRR
Ты можешь сам его сделать из своих собственных ромав. вот мой он не завершён в том плане нужно проверить каждую игру на то что она запускается порядок не отсортирован названия не отредактированы.
https://drive.google.com/file/d/1RsIxYcVafgslsbxDeM4ZgtLnrl_ZHLVH

29
Можно, я старался сохранит аутентичность большинство 9999in1 у меня имели именно такой вид, тут такой компромисс удобства и сохранения аутентичности.
Да я знаю про CoolX-Lite но я не находил у него в открытом виде для самостоятельного сбора.

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

Проект полностью совместим с 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): вкл./выкл. музыки и заставки + быстрый переход к началу списка; настройки сохраняются в памяти картриджа.

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