Приставки > Картриджи / диски
Помогите с дампом пака игр Digital ez LG (ожидание 1)
mutabor:
--- Цитата: LK_8 от 20 Июнь 2023, 19:06:11 --- Он мне сказал не выкладывай - он для тестов, наверное сам починит. Там например в excitebike персонаж сам ускоряется и отключает ускорение без кнопок, в star force коряво стреляет, lunar ball курсор сломано передвигается, такое вот
--- Конец цитаты ---
Так ценность именно в оригинальном роме, если его ковырять - он перестанет быть оригинальным. Пример - игры с пистолетом не переделывают же на джойстик, а эмулируют пистолет. Т.е. можно и переделать, если хочется, но и оригинальный ром нужно выложить. Кстати, а маппер там идентифицировали или тоже переделали на какой-то из списка эмулятора?
LK_8:
--- Цитата: mutabor от 20 Июнь 2023, 19:10:19 ---Так ценность именно в оригинальном роме, если его ковырять - он перестанет быть оригинальным. Пример - игры с пистолетом не переделывают же на джойстик, а эмулируют пистолет. Т.е. можно и переделать, если хочется, но и оригинальный ром нужно выложить. Кстати, а маппер там идентифицировали или тоже переделали на какой-то из списка эмулятора?
--- Конец цитаты ---
У него наверное есть совсем оригинальный ром с управлением которое не так работает на эмуляторе как на телевизоре
Sharpnull:
--- Цитата: LK_8 от 20 Июнь 2023, 19:17:14 --- У него есть совсем оригинальный ром с управлением которое не так работает на эмуляторе как на телевизоре
--- Конец цитаты ---
Его всё равно нужно выложить в первую очередь, остальное на усмотрение.
mutabor:
--- Цитата: LK_8 от 20 Июнь 2023, 19:17:14 --- У него есть совсем оригинальный ром с управлением которое не так работает на эмуляторе как на телевизоре
--- Конец цитаты ---
Это потому, что телевизор использует какой-то свой протокол контроллера, отличающийся от стандартного несовского джойстика. Нужно добавить его поддержку в эмулятор.
LK_8:
Sharpnull, mutabor, давай-те подождём ответа от KykyPyky, у него может есть ещё чтонибудь.
KykyPyky:
Поздравляю всех с успешным завершением операции :cool:
Оригинальный дамп довольно специфический и его напрямую не получится запускать в эмуляторе из-за управления.
На плате кроме капли NES-on-chip еще располагаются пзу до 1Мб(используется 512Кб), chr-ram, регистр 74hc273 для управления банками игр и селектор 74hc4053 для переключения мирроринга.
К регистру подключена адресная шина ppu 0_0, наверное это сделано для удобства разводки, сигнал сброса подключен к питанию, а сигнал тактирования к выводу OUT2.
Для переключения маппера, в ppu записывается требуемый адрес, а потом дается испульс на OUT2.
Номер банка был продублирован записью в $8000-$FFFF(наверное для отладки), что и позволило определиться с маппером.
:0400: 98 TYA
:0401: 0A ASL
:0402: AA TAX
:0403: BD 5A C7 LDA $C75A,X
:0406: 8D 84 00 STA $0084
:0409: BD 59 C7 LDA $C759,X
:040C: 8D 83 00 STA $0083
:040F: A0 00 LDY #$00
:0411: 91 83 STA ($83),Y # Mapper 61
:0413: 8C 06 20 STY PPU_ADDRESS
:0416: 8D 06 20 STA PPU_ADDRESS
:0419: A9 04 LDA #$04
:041B: 8D 16 40 STA JOY1
:041E: EA NOP
:041F: EA NOP
:0420: A9 00 LDA #$00
:0422: 8D 16 40 STA JOY1
:0425: EA NOP
:0426: EA NOP
:0427: 6C F8 FF JMP ($FFF8)
Т.к. сигнала сброса нет, то каждая игра изменена так что бы переключаться на меню, а уже меню может запускать саму игру. Также в каждой игре встроен выход в меню в любой момент времени (назначен на селект).
Сами игры существенно переработаны, удалены титульники и копирайты, перерисована почти вся графика. У всех игр изменено управление для удобного управления с пульта ду телевизора.
Например, бомберман ходит как пакман, а в стрелялках есть режим автоматической стрельбы(кнопка В).
Обращение к геймпаду специфическое: читается только 7 бит, и первый бит доступен без подачи сигнала защелкивания.
В меню есть встроенный тест: конрольной суммы, статической памяти, отображения спрайтов, переключение мирроринга и аудиотест. Включается сразу после запуска меню одновременным зажатием Вниз + Селект + Старт + В.
В приложенном архиве два файла:
15-in-1 DIGITALezLG (U).nes - Оригинальный дамп, добавлен только ines заголовок.
15-in-1 DIGITALezLG (U) [f].nes - Ром с исправленным управлением для запуска на эмуляторах и железе.
LK_8:
KykyPyky, :cool:
murgatroid_79:
LK_8 и KykyPyky, поздравляю :wow:
Огромную работу проделали :thumbup:
Guyver(X.B.M.):
Круто! Теперь можно искать и другие версии телеков с другим набором игр :lol:
mutabor:
Можно создать топик на nesdev, там есть разработчики эмуляторов, чтоб добавили эмуляцию этого железа.
P.S. опознал почти все игры :)
Guyver(X.B.M.):
Да, надо обязательно чтобы включили поддержку оригинального рома в эмуляторы...
KykyPyky:
Существует еще один вариант сборника с другим составом. В нем есть оригинальная неспираченная игра LG Chess
mutabor:
Создал топик на nesdev
Кстати что там с ПЗУ по итогу - какая распиновка? Есть ли фото платы без чипов? Видеостандарт судя по кварцу - NTSC60?
Если в дальнейшем плату не планируется восстанавливать - можно отправить org на вскрытие.
org:
Поздравляю всех, эму-ленд могёт :)
> можно отправить org на вскрытие.
Отправляй. Я давно ничего не жарил :lol:
MAXIM2008:
Прикольная штука! Спасибо за дамп! Но пожалуйста может кто-нибудь рипнут все хаки в отдельные ромы? Буду благодарен.
Sharpnull:
--- Цитата: MAXIM2008 от 01 Июль 2023, 12:14:50 ---Но пожалуйста может кто-нибудь рипнут все хаки в отдельные ромы?
--- Конец цитаты ---
Пришлось править 3, остальные, кроме "01. BLOCK!! BLOCK!!" тоже изменил, но там не было большой нужды для эмуляторов. В "09. POCKET BALL_alt.nes" можно выбрать Friction (Трение) в отличие от оригинального сборника, но нельзя задержать кнопку для поворота указателя (не знаю как было на железе: либо с ошибкой, либо исправленное управление с ошибкой, но возможно намеренно для удобства).
Управление ужасное из-за оригинала, чтение по одной кнопке каждый кадр, но вроде в исправлении все кнопки читаются за 8 кадров, а в оригинале за 7, здесь ещё хуже. Можно исправить как было на железе, но для удобства лучше сразу переделать назад под контроллер.
KykyPyky:
--- Цитата: mutabor от 25 Июнь 2023, 09:31:14 ---Кстати что там с ПЗУ по итогу - какая распиновка?Есть ли фото платы без чипов? Видеостандарт судя по кварцу - NTSC60?
--- Конец цитаты ---
Распиновка стандартная, как у M27C801 AT27C080, только корпус поменьше.
Я только чип отпаял, все остальное вызвонил с деталями.
Да, NTSC.
--- Цитата: Sharpnull от 01 Июль 2023, 22:08:33 ---В "09. POCKET BALL_alt.nes" можно выбрать Friction (Трение) в отличие от оригинального сборника, но нельзя задержать кнопку для поворота указателя (не знаю как было на железе: либо с ошибкой, либо исправленное управление с ошибкой, но возможно намеренно для удобства).
--- Конец цитаты ---
Да, намерено сделано. Выбор угла без зажатия кнопки причиняет боль. А вот то что на стартовом экране можно выбирать трения, я пропустил.
ИК пульт не может передать нажатие двух кнопок одновременно, управление по сути осуществляется "одним пальцем". Плюс скорость обновления нажатия не мгновенная (как у геймпада) из-за ик-канала и микропроцессора на 20МГц. Поэтому такая ужасная и странная процедура опроса пульта.
LK_8:
Стоит пофиксить крикет - после экрана на фото не получается продолжить, и когда твоя команда ловит мячи можно было их кидать нажимая на кнопку
Sharpnull:
--- Цитата: LK_8 от 03 Июль 2023, 13:07:22 ---Стоит пофиксить крикет - после экрана на фото не получается продолжить, и когда твоя команда ловит мячи можно было их кидать нажимая на кнопку
--- Конец цитаты ---
В 15-in-1 DIGITALezLG (U) [f].nes изменить (HEX): 7D404: 80 (было 20), 7FCEE: 80 (было 20). Для моего отдельного рома 15. CRICKET.nes: 5404: 80, 7CEE: 80.
Прикрепляю мой прошлый архив с этими изменениями (многоигровка в src\15-in-1 DIGITALezLG (U) [f]_v2.nes).
LK_8:
Sharpnull, Отлично
Навигация
Перейти к полной версии