форум группы Chief-Net » » Базовый хакинг » Krusty's Fun House [NES]

Страниц (2): [1] 2 »
 

1. Arrogant - 06 Июля, 2017 - 18:04:21 - перейти к сообщению
Единственная игра из серии о Симпсонах в которой не пожат текст. Но без заморочек как обычно не обойтись... Текст перевёл, заставку рисую как "Весёлый дом Красти". Все пароли хочу оставить в оригинале, т.к. по-русски они никак не сгенерируются и получится полная ерунда. Осталось перерисовать только надписи "HI KIDS" (причём её можно будет нарисовать только как "ЭЙ, ДЕТИ" - места тупо нет Нахмурился ), "PAUSED"(эту надпись найти не могу), "CHEAT" и "PRESS START". Со всеми этими надписями не всё так просто... К примеру, в надписи "PRESS START" очень заумно реализовано повторение буквы S, т.е. она идёт три раза, а в коде прописана только один раз и фиг знает какой байт нужно изменить, чтобы на это место вкрячить другие буквы. Находится она начиная с адреса 0x001bca. То же самое и в "HI KIDS" (адрес 0x001baa) - буква I точно так же в коде идёт один раз. Текст такой получился:
Спойлер (Отобразить)

Сама игра довольно интересная и очень долгая и так как мне лень её проходить, то конечные надписи скину так:
Спойлер (Отобразить)

Кое-какие мелкие пунктуационные ошибки есть, но всё это пока черновой вариант. Ну и возможно не айс перевёл некоторые фразы...
2. Guyver - 07 Июля, 2017 - 09:11:37 - перейти к сообщению
Кидай готовый ром - посмотрим...
3. Griever - 09 Июля, 2017 - 22:25:33 - перейти к сообщению
Arrogant пишет:

К примеру, в надписи "PRESS START" очень заумно реализовано повторение буквы S, т.е. она идёт три раза, а в коде прописана только один раз
То же самое и в "HI KIDS" (адрес 0x001baa) - буква I точно так же в коде идёт один раз.

Ты нашел карту метатайлов на каждый из символов. Текст (сами индексы символов) лежит в ASCII чуть ниже: 0x1e13.
Пароли не генерируются, их можно при желании изменить на русский аналог.
4. Arrogant - 11 Июля, 2017 - 14:59:58 - перейти к сообщению
Круто! Я находил оказывается все эти надписи, но особого значения им не придал... Спасибо что подсказал Улыбка Буквы меняются и знаки в паролях не затрагиваются. Можно и пароли перевести на русский.
HI--KIDS - ЭЙ--ДЕТИ или ПРИВЕТ!
HERSCHEL - ГЕРШЕЛЬ
SLUGFEST - БИТВА или БОРЬБА
BOUVIER- - БУВЬЕ
MENDOZA- - МЕНДОЗА
А вот эти два пароля не знаю как лучше...
FLAVE-- включает чит код, который разблокирует все двери.
Набрав пароль GSSMELLS можно увидеть пасхалки в виде огромных крыс вместо змей, котов и по-моему летающих свиней.
Методом тыка подбираю значения, которые выведут мои прорисованные буквы, но если не получится, то есть ещё одна идея...
5. Guyver - 11 Июля, 2017 - 16:35:00 - перейти к сообщению
SLUGFEST это вроде видеоигра, в которую Барт и Гомер часто играют дома. Это бокс, как я помню... А её полное название - Super Slugfest.




Это пародия на несовскую Панч Аут...
6. Griever - 11 Июля, 2017 - 16:43:11 - перейти к сообщению
Arrogant пишет:
А вот эти два пароля не знаю как лучше...
FLAVE-- включает чит код, который разблокирует все двери.
Набрав пароль GSSMELLS можно увидеть пасхалки в виде огромных крыс вместо змей, котов и по-моему летающих свиней.

Не забудь про GLPLONKA.
Полагаю, секретные пароли не имеют отношения к Симпсонам, а относятся к внутренним мемам разработчиков. По крайней мере, GS smells похоже на Gary Sheinwald . Придумай свои - перевести такие пароли все равно невозможно.
7. Guyver - 11 Июля, 2017 - 16:46:08 - перейти к сообщению
Гэри-вонючка ;о))))))))

Slugfests лучше перевести как МОРДОБОЙ, не? Игра в таком стиле в сериале...
8. Arrogant - 11 Июля, 2017 - 17:35:45 - перейти к сообщению
Guyver пишет:
SLUGFEST это вроде видеоигра, в которую Барт и Гомер часто играют дома. Это бокс, как я помню... А её полное название - Super Slugfest.
Помню-помню этот эпизод. Ржачная серия была. Последние 4 сезона сериала не видел целиком вообще (работа выжимает все соки), да и думаю создатели уже выдыхаются. Шутки стали какими-то плоскими и дурацкими. Ну это моё мнение Улыбка
Griever пишет:
Не забудь про GLPLONKA.
Этот пароль по ходу не задействован в игре вообще, как и пароль DUMMY.
9. Arrogant - 11 Июля, 2017 - 17:38:11 - перейти к сообщению
Guyver пишет:
Slugfests лучше перевести как МОРДОБОЙ
В точку! Улыбка Но может и не трогать оригинальные пароли?
10. Guyver - 11 Июля, 2017 - 17:40:28 - перейти к сообщению
Если есть возможность сохранить английский алфавит в паролях - сохраняй. Я всегда стараюсь пароли не трогать, если это можно...
11. Arrogant - 11 Июля, 2017 - 23:52:13 - перейти к сообщению
Нда... Домучал запоротый ром и малость поиздевался над ним Ха-ха Эти надписи получаются только так... Надеюсь всё не так уж и ужасно...
Спойлер (Отобразить)

Надпись GET TO THE MAIN DOOR прописал как ИДИ К ПЕРВОМУ ВХОДУ. По-другому не получится никак, к сожалению.
Четвёрку пришлось перерисовать под букву Ч и, в принципе, симпатично смотрится. Под букву У перерисовал Y, буква З это тройка. Там всё заморочено и рассчитано только под английские буквы.


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


12. Griever - 12 Июля, 2017 - 16:32:19 - перейти к сообщению
Arrogant пишет:

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

Тайловые карты сжаты. Похоже на цепи Маркова, как в Bee-52.
Как и с Bee-52, проще перенести карту нераспакованной. Нужно свободных ~0x400 байт в РОМе или расширять РОМ.
13. Arrogant - 12 Июля, 2017 - 16:39:48 - перейти к сообщению
Кстати, эти так называемые "цепочки" можно двигать по вертикали, тем самым перекрывая ненужные буквы. Может их попробовать сдвинуть, а потом подправить морду клоуну? И кстати, слова CHEAT в формате ASCII нет. Только если его отлавливать через бряк.
14. Griever - 12 Июля, 2017 - 20:16:12 - перейти к сообщению
Arrogant пишет:
И кстати, слова CHEAT в формате ASCII нет. Только если его отлавливать через бряк.

В операндах команд. Код в РОМе 0x3c412:
CODE:
$8402:A9 0C LDA #$0C ; C
$8404:8D 22 05 STA $0522 = #$0C
$8407:A9 11 LDA #$11; H
$8409:8D 21 05 STA $0521 = #$11
$840C:A9 0E LDA #$0E; E
$840E:8D 20 05 STA $0520 = #$0E
$8411:A9 0A LDA #$0A; A
$8413:8D 1F 05 STA $051F = #$0A
$8416:A9 1D LDA #$1D; T
$8418:8D 1E 05 STA $051E = #$1D
$841B:A9 FF LDA #$FF; EndOfLine
$841D:8D 1D 05 STA $051D = #$FF

15. Arrogant - 12 Июля, 2017 - 21:26:39 - перейти к сообщению
Хм... Спасибо Улыбка Сейчас попробую подобрать такие коды, чтобы получилось по-русски ЧИТ. Ну либо как-то ещё может быть это назвать...
16. Arrogant - 12 Июля, 2017 - 21:57:10 - перейти к сообщению
Получилось Улыбка ЧИТ, конечно, коротко, но можно и ЧИТЕР написать. Либо просто ЧИТ по центру сделать. А по краям либо шары, либо маленького клоуна Улыбка На выбор, кому что больше нравится:
Спойлер (Отобразить)

17. Guyver - 14 Июля, 2017 - 04:16:56 - перейти к сообщению
Лучше без клоунов, ЧИТЕР вполне себе ничего...
18. Arrogant - 14 Июля, 2017 - 12:03:29 - перейти к сообщению
Да, с клоунами перебор... Тем более, что они в слове "пауза" уже есть. Мне вариант с шариками очень даже нравится. Себе потом с ними версию сделаю Улыбка Давай просто "ЧИТ" пропишем, или нет? Мне осталось добить заставку, что-то придумать с надписью на табличке и подправить кое-что в тексте. Вот это не очень верно видимо перевёл:
Спойлер (Отобразить)

Griever пишет:
проще перенести карту нераспакованной. Нужно свободных ~0x400 байт в РОМе или расширять РОМ.
Как её перенести? Где-то можно об этом почитать?
19. Griever - 14 Июля, 2017 - 13:43:37 - перейти к сообщению
Arrogant пишет:
] Как её перенести? Где-то можно об этом почитать?

Нет. Для переноса нужны тяжелые модификации кода.
20. Arrogant - 14 Июля, 2017 - 14:35:33 - перейти к сообщению
Понятно... В моём случае только метод тыка помогает Ха-ха Частично уже убил эту цепочку Улыбка
21. Guyver - 14 Июля, 2017 - 15:16:02 - перейти к сообщению
Я отправляюсь на телестудию, чтобы сделать ещё одно отличное шоу и присматривать за этими грызунами. Не?
22. Griever - 14 Июля, 2017 - 15:38:11 - перейти к сообщению
Guyver пишет:
Я отправляюсь на телестудию, чтобы сделать ещё одно отличное шоу и присматривать за этими грызунами. Не?

Не знаю контекста, но, похоже, в студии он планирует, во-первых, сделать шоу, а во-вторых быть укушенным крысами.
23. Arrogant - 14 Июля, 2017 - 17:15:13 - перейти к сообщению
Осталось как-то вывести "СЛОВО". Там всё смещается квадратами по 4 тайла.

24. Arrogant - 16 Июля, 2017 - 14:31:51 - перейти к сообщению
Если я правильно понимаю, то чтобы расширить ром нужно в его конце добавить нулевые байты и уже на это место прописывать свои данные? Насколько это трудоёмко?
25. Guyver - 16 Июля, 2017 - 15:06:51 - перейти к сообщению
Не только добавить, но и переписать кучу процедур, чтобы ссылаться на новое место. Это очень геморно...
26. Arrogant - 16 Июля, 2017 - 15:11:31 - перейти к сообщению
Да я это уже понял. Нашёл и скачал доки Гривера, почитал... Нда... Ладно как-нибудь эту фигню всё равно победю-побежду-одолею. Блин, хотел летом нифига не делать, но затягивает это всё Ха-ха
27. Arrogant - 16 Июля, 2017 - 15:13:33 - перейти к сообщению
Эта вся система как головоломка "пятнашки". Хорошо хоть титульник не пожат этой дрянью Хм Пытаюсь вывести всю эту систему в одну строку, чтобы прописать "КОД КРАСТИ", либо банальное "ПАРОЛЬ" Растерялся

Прошёл её до конца, чтобы посмотреть как выводятся надписи. Вроде всё хорошо...
Спойлер (Отобразить)
28. Griever - 21 Июля, 2017 - 14:29:22 - перейти к сообщению
Griever пишет:

Тайловые карты сжаты. Похоже на цепи Маркова, как в Bee-52.

Я прошу прощения, не разобрался в коде. Этот экран - часть уровня и рисуется как блоки уровня.
0x2d1b7- метаблоки по 4 байта (2х2 тайла в Z порядке)
0x29ea7 - непосредственно номера блоков (из таблицы 0x2d1b7) по порядку экрана
Это должно помочь тебе перерисовать экран.

29. Arrogant - 21 Июля, 2017 - 15:15:03 - перейти к сообщению
Круто! Всё теперь понятно. А то эти "пятнашки" уже порядком надоели. Выводишь, к примеру, некую надпись в строку, начинаешь затирать ненужные элементы и кранты - всё что вывел сместилось. Придётся всё делать в новом роме - старый запорол окончательно. Психанул Хм Останется домучить заставку, чтобы было что-то похожее по стилю. Хорошо хоть там место есть, где некоторые элементы дорисовать. Гривер, тебе просто ОГРОМАДНОЕ спасибище за неоценимую помощь!
30. Griever - 21 Июля, 2017 - 15:47:31 - перейти к сообщению
Arrogant пишет:
Придётся всё делать в новом роме - старый запорол окончательно. Психанул Хм



Arrogant пишет:

Гривер, тебе просто ОГРОМАДНОЕ спасибище за неоценимую помощь!

Нет проблем. Улыбка Тебе спасибо, что переводишь.

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®