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

[Fami/Dendy] Dragon Quest IV - > Драгон Квест на русском.

(1/1)

ndivision:
Привет!
Вопрос к суперхакерам :))

Тех задание:
 - Есть плата с Dragon Quest - IV. Оригинальная, даже с батарейкой.
Желаем: получить - ее но с Русским переводом.
Если я правильно понимаю, то грандиозный труд сделали супер-братва и наиболее каноничный перевод для Dragon Quest IV именно на Русский это:
(в аттаче)

Вопрос: rom сам по себе отличается от J версии в 2 раза. Без переделки (существенной) - что предпологается сделать что бы я взял ориг (на фото), условно условно - мне нужно будет прошить просто одну микросхему?

Если без особого сатанизма, - я буду признателен очень за подробные ответы.
Фото прилагаю. И rom тоже.

Благодарю за ответы.

Sharpnull:
Не разбираюсь в железках, но в этом переводе маппер 245 (Waixing FS003, клон MMC3), что отличается от MMC1. Предполагаю, что ром ещё и кривой: главный экран не загружается в NintendulatorNRS и Mesen, при этом ром с похожими хар-ками работает:

--- Код: --- <game><!-- Unlicensed China\外星\勇者斗恶龙 VII - Dragon Quest.nes -->
<prgrom size="1048576" crc32="345EE51A" sha1="9C801071D1AAC7B280468C38BF1B61FDE99B5FD0" sum16="202D" />
<rom size="1048576" crc32="345EE51A" sha1="9C801071D1AAC7B280468C38BF1B61FDE99B5FD0" />
<prgnvram size="8192" />
<chrram size="8192" />
<pcb mapper="245" submapper="0" mirroring="H" battery="1" />
<console type="0" region="3" />
<expansion type="1" />
</game>
--- Конец кода ---
Не понимаю людей, которые модифицируют старые оригинальные железки ради ерунды, это как уничтожить историческое здание и построить на его месте отдалённо похожий ТЦ.

Drapon:

--- Цитата: ndivision от 26 Февраль 2022, 04:41:01 ---Если я правильно понимаю, то грандиозный труд сделали супер-братва и наиболее каноничный перевод для Dragon Quest IV
--- Конец цитаты ---
Супер братва это переводчики какие то?

supremacy:
Этот перевод не заработает на железе, т.к. делался под эмулятор. Уже пытались его завести на железном 245 маппере, но безуспешно.

Добавлено позже:

--- Цитата: Sharpnull от 26 Февраль 2022, 07:43:02 ---Не понимаю людей, которые модифицируют старые оригинальные железки ради ерунды
--- Конец цитаты ---
А смысл хранить игру на японском если в неё поиграть нельзя? Только ради коллекционирования разве что... У меня лежат все коробочные драгон квесты, но так же есть все картриджи квестов с записанными в них dragon warrior.

Sharpnull:

--- Цитата: supremacy от 26 Февраль 2022, 12:58:17 ---Этот перевод не заработает на железе, т.к. делался под эмулятор. Уже пытались его завести на железном 245 маппере, но безуспешно.
--- Конец цитаты ---
Исправление для Mesen сделал, а вот с NintendulatorNRS не понятно.
Нужно было инициализировать RAM (SRAM) память. Ещё видимо гарантируется только фиксированный банк $E000-FFFF как в MMC3. Также откл. прерывание, хотя оно почти сразу включается из-за оставленного кода записи в $FFFF.
Для перевода наверно проще было выбрать MMC5 раз всё равно для эмулятора, не было бы пересечения с регистрами $8000-FFFF.
UPD: Обновил ром, забыл в банке $7F тоже изменить, в Mesen по умолчанию в конце стоит $3F, но с настройкой случайной инициализации может быть $7F.

--- Цитата: supremacy от 26 Февраль 2022, 12:58:17 ---Только ради коллекционирования разве что
--- Конец цитаты ---
Да, зачем портить то, что не выпустят никогда, если можно легко заказать новый карик.

supremacy:

--- Цитата: Sharpnull от 26 Февраль 2022, 18:17:54 ---Также откл. прерывание, хотя оно почти сразу включается из-за оставленного кода записи в $FFFF.
--- Конец цитаты ---
я пробовал везде отключать прерывание, думал на mmc1 перенести, но оно как будто используется т.к. без него игра не работала.

Sharpnull:

--- Цитата: supremacy от 26 Февраль 2022, 22:11:55 ---я пробовал везде отключать прерывание, думал на mmc1 перенести, но оно как будто используется т.к. без него игра не работала.
--- Конец цитаты ---
Я говорил про MMC3 IRQ, а в оригинале прерывание нужно для аудио, которое я не знаю как работает. MMC3 IRQ не используется переводчиками в начале игры точно, потому что не было записи в $C000-DFFE (чётное, UPD: (address&1)==0 условие для Mesen) для установки счётчика.
UPD2: В NintendulatorNRS с регионом PAL не зависает в самом начале, но потом всё равно виснет. Значит связано с задержкой (тайминг). Может и косяк эмуляции.

ndivision:
Братцы, всем привет!
Благодарю что тему не оставили без внимания.
Постараюсь всем по существу ответить.

--- Цитата: Sharpnull от 26 Февраль 2022, 07:43:02 ---Не разбираюсь в железках, но в этом переводе маппер 245 (Waixing FS003, клон MMC3), что отличается от MMC1. Предполагаю, что ром ещё и кривой: главный экран не загружается в NintendulatorNRS и Mesen, при этом ром с похожими хар-ками работает:
--- Конец цитаты ---
Именно по этому и был вопрос о железе :-))

--- Цитата: Sharpnull от 26 Февраль 2022, 07:43:02 ---Не понимаю людей, которые модифицируют старые оригинальные железки ради ерунды, это как уничтожить историческое здание и построить на его месте отдалённо похожий ТЦ.

--- Конец цитаты ---
Так уж получилось что 4'ых dragon quest у меня аж три штуки. Я же не вандалю раритетных Гиммиков или там чего еще. В остальном - куча людей кто занимается репликами - как то без угрызений совести заказывают "донеров" и на их основе делают чего то еще. Я тут не вижу противоречий.

--- Цитата: supremacy от 26 Февраль 2022, 12:58:17 ---Этот перевод не заработает на железе, т.к. делался под эмулятор. Уже пытались его завести на железном 245 маппере, но безуспешно.

--- Конец цитаты ---
Вот это, или опровержение этого хотел Я и услышать. Хотел именно на железе запустить.

--- Цитата: Sharpnull от 26 Февраль 2022, 18:17:54 ---Да, зачем портить то, что не выпустят никогда, если можно легко заказать новый карик.

--- Конец цитаты ---
Благодарочка за FIX. Отвечая на твой вопрос - "зачем?". Заказать можно, я и не спорю, но так вот исторически сложилось что я больше unix-hacker, а не человек с паяльником. Сейчас может просто решил чего то новое узнать и попробовать сделать.
Это вполне нормально для интересующегося человека :-)))

Господа, благодарствую ВСЕМ за ответы! Основная задача пока в силе.
Было бы все же интересно довести проект до завершения.

supremacy:

--- Цитата: Sharpnull от 26 Февраль 2022, 18:17:54 ---UPD: Обновил ром, забыл в банке $7F тоже изменить, в Mesen по умолчанию в конце стоит $3F, но с настройкой случайной инициализации может быть $7F.
--- Конец цитаты ---
Исправленная версия на железе не работает.

Sharpnull:

--- Цитата: supremacy от 27 Февраль 2022, 09:43:47 ---Исправленная версия на железе не работает.

--- Конец цитаты ---
Речь про оригинальный картридж "Unlicensed China\外星\勇者斗恶龙 VII - Dragon Quest"? Если начальная заставка появляется, то уже неплохо. Если проблема с регистрами маппера, то нужно сравнить как происходит запись в 勇者斗恶龙 VII - Dragon Quest. Но может и не в этом дело. Если у меня будут идеи по исправлению, то напишу вам в ЛС для теста.

--- Цитата: ndivision от 27 Февраль 2022, 03:42:52 ---как то без угрызений совести заказывают "донеров" и на их основе делают чего то еще. Я тут не вижу противоречий.
--- Конец цитаты ---
Это лично моё мнение из-за которого страдаю. У меня более широкое понятие раритета. Например, есть канал по восстановлению старых железок (не игры, а отвёртки и т. п.) для меня такое "восстановление" это уже потеря части истории. Скоро не останется рабочих не перепаянных консолей из 80-х. Впрочем, проблема уйдёт вместе с человечеством.

--- Цитата: ndivision от 27 Февраль 2022, 03:42:52 ---Так уж получилось что 4'ых dragon quest у меня аж три штуки.
--- Конец цитаты ---
А кому-нибудь нужно будет, но уже поздно. Рано или поздно нельзя будет купить оригинал без заоблачной цены, потому что их потеряют или сломают.

ndivision:

--- Цитата: Sharpnull от 27 Февраль 2022, 16:51:50 ---А кому-нибудь нужно будет, но уже поздно. Рано или поздно нельзя будет купить оригинал без заоблачной цены, потому что их потеряют или сломают.

--- Конец цитаты ---
Возможно. Я не знаю чего будет завтра.
Но могу сказать одно - у меня все равно 3 штуки (DW IV) - одну оставлю, одну для переделки, а один картридж оригиналку - могу тебе задарить :-)

Sharpnull:

--- Цитата: ndivision от 01 Март 2022, 01:02:49 ---могу тебе задарить
--- Конец цитаты ---
Спасибо, но не мне нужно и у меня нет консоли всё равно.
Похоже причина не работающего перевода (появляется только 1-я заставка с названием) в NintendulatorNRS в баге эмулятора. Я нашёл место где переключается 512КБ PRG без причины. Для воспроизведения: запустить эмулятор, запустить ром, Debug > Disassembly, нажать Step для остановки, нажать Power для перезагрузки рома, Breakpoints > Add: From BE24 и нажать OK, нажать Run. Потом будет остановка и нужно нажимать Step (после выделения кнопки можно нажимать Enter) пока не случится проблема, бывает в разных местах. У меня несколько раз на BF56, когда просто запись в CPU $0241 и сразу другие 512КБ рома (видно по Banks CPU) и VRAM addr другой:
BF56

Потом сразу
С запуском на железе помочь не могу, получается это не воспроизвести на эмуляторе.
UPD: Как я понял, для маппер 245 не нужен оригинальный картридж для проверки, там обычный MMC3 (не знаю какой submapper) с CHR RAM и выбором 512КБ PRG. Для изготовителей репродукции это не должно быть проблемой.

Mefistotel:

--- Цитата: Sharpnull от 26 Февраль 2022, 18:17:54 ---Исправление для Mesen сделал, а вот с NintendulatorNRS не понятно.
Нужно было инициализировать RAM (SRAM) память. Ещё видимо гарантируется только фиксированный банк $E000-FFFF как в MMC3. Также откл. прерывание, хотя оно почти сразу включается из-за оставленного кода записи в $FFFF.
Для перевода наверно проще было выбрать MMC5 раз всё равно для эмулятора, не было бы пересечения с регистрами $8000-FFFF.
UPD: Обновил ром, забыл в банке $7F тоже изменить, в Mesen по умолчанию в конце стоит $3F, но с настройкой случайной инициализации может быть $7F.
--- Конец цитаты ---
Sharpnull, в итоге после твоего фикса перевод работает на флэш-картридже? Ты делал фикс для последней версии перевода 1.1?
Есть кто-нибудь кто прошёл перевод с фиксом на флэш-карике?

Тему эту случайно нашёл, так бы давно обновил версию перевода на сайте. Всегда просим в ридми, сообщать нам по части переводов всеми доступными способами.

Sharpnull:

--- Цитата: Mefistotel от 24 Июль 2022, 03:08:11 ---в итоге после твоего фикса перевод работает на флэш-картридже?
--- Конец цитаты ---
Не знаю, но supremacy писал "на железе не работает". Ошибка проверки может быть на уровне настоящего картриджа, а флэш-картридж эмулирует мапперы, значит там может работать, но при этом не работать на настоящем картридже. Ещё проблема в коде может быть не зависящая от маппера, которую не проверить на эмуляторе и к тому же может связана с клоном. Остаётся ориентироваться на хороший флэш-картридж + оригинальная консоль (NES и Famicom), нужно только найти людей готовых проверить.
Получается это исправление для Mesen (не помню что делал, но хуже не должно быть). Использовал перевод v1.1.

Mefistotel:
Написал в личку тебе.
Один паренёк проверял на флэш-картридже перевод с твоим фиксом. И даже видео записал.
Вроде как запускается и играет, но есть артефакты у спрайта главного героя, но это уже вопрос другой.
Оригинальный ром имел размер 512 Кб, а модифицированный 1 мб и для изготовления карика с переводом скорее всего нужно изменить схему, потому что память большего объёма использует старшие пины, в то время когда у памяти в 512кб они не задействованы.

Навигация

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

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