| Приставки > Картриджи / диски |
| Кто знает распиновку Taito's X1-017 |
| (1/3) > >> |
| supremacy:
Решил сделать репродукцию переведённой игры SD Keiji: Blader Проблема в том, что объём prg при переводе увеличился и мне нужно управление PRG A17 с маппера. Ни одной оригинальной игры с таким объёмом PRG на этом чипе нет, чтобы посмотреть. Но на nesdev в описании 82 маппера сказано, что 256К поддерживается. К тому же у X1-005 управление PRG A17 есть. Может кто-нибудь сталкивался уже и может подсказать? |
| SavitarSvit:
Легче самому догадаться если в инете нет распиновки. Смотри соседние не задействованные ноги рядом с PRG A16. |
| supremacy:
--- Цитата: SavitarSvit от 29 Январь 2018, 16:30:52 ---Легче самому догадаться если в инете нет распиновки. Смотри соседние не задействованные ноги рядом с PRG A16. --- Конец цитаты --- Перед тем как написать я пробовал, там как раз prg a16 между двумя неподключенными ногами, но не заработало. Возможно я где-то ещё ошибся, хотя вроде всё поверил. :neznayu: Может этот перевод на железе не работает. |
| SavitarSvit:
Я с таким мапером не сталкивался, даже самому стало интересно эту A17 найти :) Но к сожалению таких доноров у меня нету. |
| supremacy:
У меня есть ещё одна плата, попробую все чипы снять и записать хотя бы распиновку того что разведено. Есть ещё идея с помощью дампера "поморгать" A17 и засечь её мультиметром. |
| supremacy:
Написал скриптик для дампера, проверил на оригинальном картридже - дампит отлично. Пытаюсь сдампить с репродукции, хотя бы без A17 (одну из частей) - получаю какую-то кашу для prg, chr дампится нормально. Видимо распиновка для prg какая-то нестандартная, точнее игра специально так записана, чтобы пиратам жизнь подпортить. Засунул оригинальную микросхему prg с этого картриджа (28pin) в tl866, прочитал как w27c512 по частям и склеил, начал сравнивать с ромом - такая же каша. Как будто перепутаны местами A13->A15, A16->A13, A15->A14, A14->A16. dump.7z (62.77 КБ - загружено 562 раз.) |
| SAMael:
ну перетасовка адресов типа простенькая защита от пиратства))) мож еще чего. |
| Rumata:
--- Цитата: supremacy от 01 Февраль 2018, 20:32:22 ---Засунул оригинальную микросхему prg с этого картриджа (28pin) в tl866, прочитал как w27c512 по частям и склеил, начал сравнивать с ромом - такая же каша. --- Конец цитаты --- Масочные ПЗУ 23 серии вообще отличаются от 27, например в таком корпусе может быть 1Мбит. А вот от копирования это спасает мало :) |
| supremacy:
--- Цитата: Rumata от 01 Февраль 2018, 23:55:04 ---Масочные ПЗУ 23 серии вообще отличаются от 27, например в таком корпусе может быть 1Мбит --- Конец цитаты --- Так там и есть 1Mbit, поэтому пришлось двумя частями читать - а16 в 0 и 1. Адреса же у 23 серии не перепутаны? |
| supremacy:
Написал программку для перестановки адресных линий в роме, теперь точно знаю, что в PRG роме поменяны местами A16 c A13, A15 c A14. Но в дампе картриджа даже с новой прошивкой (где поменяны адресные линии) наблюдается какой-то хаос. Буду думать дальше. Теперь и CHR дамп не совпадает, хотя я его не трогал. Как будто перепутывание адресов контролируется данными в prg rom. |
| SavitarSvit:
Как я понимаю маск ромы от Taito имеют стандартную "нинтендовскую" распиновку. В теме это показано: http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=56416 Не думаю что маск ромы будут другими для X1-017. |
| supremacy:
--- Цитата: SavitarSvit от 03 Февраль 2018, 13:06:26 ---Как я понимаю маск ромы от Taito имеют стандартную "нинтендовскую" распиновку. Не думаю что маск ромы будут другими для X1-017. --- Конец цитаты --- chr точно не nintendo'вская, A16 на 2 ноге. Возможно будет быстрее сконвертировать игру в mmc3 чем разобраться с этим маппером. |
| SavitarSvit:
supremacy, у тебя донор от какой игры? У меня тоже предположения что этот патченый ром на железе может не работать. Я не совсем понимаю из чего, в переведенном роме, состоит ПРГ часть, когда перевод добавляет всего 31кб данных в ром. Получается 287кб ром (ПРГ 159, КХР 128), они расширяют ПРГ до 256кб, чем заполнены не достающие 97кб? На ED№8 можно проверить это ром? |
| supremacy:
у меня их два было, по-моему Kyuukyoku Harikiri Stadium: Heisei Gannen Ban Kyuukyoku Harikiri Stadium III Решил исследовать маппер? Тогда нужно сразу панельки запаивать, после второй неудачной прошивки я это осознал, но выпаивать снова было уже лень. я сейчас уже не помню, но вроде бы я запускал переведённый ром на EDn8 Тут просто издержки адресации. Расширить всегда можно только в два раза, остальное место не используется. Возможно, можно было бы ужать текст, использовав какой-нибудь LZW, но всё равно остался бы вопрос с защитой от пиратства в этом маппере. Поэтому, если и заниматься хаком, то лучше сразу переделать на mmc3 |
| SavitarSvit:
--- Цитата: supremacy от 09 Июнь 2018, 09:21:45 ---у меня их два было, по-моему Kyuukyoku Harikiri Stadium: Heisei Gannen Ban Kyuukyoku Harikiri Stadium III --- Конец цитаты --- У тебя на донорах ПРГ 28пин, попробую взять донора с 32пин ПРГ. Решил повозиться, хотя музыка в игре меня просто бесит) |
| SavitarSvit:
supremacy, подскажи по своему донору, у которого ПРГ 28пин. Каким пинам X1-017 соответствуют ножки ПРГ: 1,2,26,27? |
| SavitarSvit:
Распиновка Taito 32pin PRG: 1 - +5 32 - +5 2 - A13 31 - +5 3- A14 30 - A17 29 - А15 28 - А16 Думаю что CHR имеет такую же распиновку. Но, собрав картридж игра работает с частично битой графикой и виснет после ввода имени, при переходе на локацию в тронном зале... Предполагаю что помимо не типичной распиновки, есть еще защита подмены адресов PRG как у Конами было, когда PRG A0 могло меняться местами с PRG A1 и при этом игра прекрасно работала, но с битой графикой. В данном же случае игра прекрасно работает до определенного момента, а потом виснет. Логично предположить, что и тут 2 адреса PRG меняны местами при подключении к X1-017... но я взял донор, плата которого не отличается от платы SD Blader, так что тут что то еще... PRG A17 на 60pin X1-017 |
| SavitarSvit:
Распиновка Taito CHR 32pin оказалась такая же как W27C020. В итоге собрал я игру, работает без мусора, но вот беда, зависание о котором я писал, никуда не исчезло. Наткнулся на статью, из которой я понял, что игра проверяет контрольные суммы PRG и CHR... https://tcrf.net/SD_Keiji:_Blader Сделал проверку на репродукции, игра выдала красный экран, как я понял с ошибками в PRG и CHR. Что же получается, нужно убирать эту проверку из рома? Кто нибудь попробуйте этот переведенный ром на эвердрайве запустить. |
| supremacy:
На Everdrive в тесте тоже выдаёт ошибку контрольной суммы prg, но игра не виснет. Думаю эта сумма проверяется только во время теста. Нашёл подтверждение в описании перевода: Only a slight change was added to the secret CRC test launched in the beginning of the game. Never bothered to actually fix the checksum itself, as it doesn't have any impact on the game, so don't be scared of the ERROR message there - the game is playable without any change till the very end. |
| SavitarSvit:
supremacy, тогда в чем может быть причина зависона? Предполагаю, что зависон как то связан со Sram. После ввода имени, по идее должен создаваться новый профиль игрока, может с этим какой конфликт. Но еще не понятно, может ли быть такое, что ПРГ подключено не правильно... Ты теперь можешь собрать картридж, проверь у себя. Как вариант я бы собрал репродукцию записав оригинальный ром, если все в норме значит проблема в роме, если зависон, то не правильное подключение. Но второго донора у меня нет, а аккуратно выпаять с этого уже не получится. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |