Приставки > Картриджи / диски

Помогите с дампом пака игр Digital ez LG (ожидание 1)

<< < (4/6) > >>

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, Отлично

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии