форум группы Chief-Net » » Переводы » Тестерская помощь

Страниц (11): В начало « ... 3 4 5 6 7 8 9 [10] 11 »
 

271. JARL32 - 02 Апреля, 2025 - 16:07:16 - перейти к сообщению
JARL32 пишет:
я нашёл поинтер в Стар трек DD9, нашёл терминал ввода фразы, но там ни фига ни то, ни другое, аж 5 байтов надо, чтобы появился !Кусок! фразы. Хотя обычный текст нормально вводится. Но это сегушка, здесь поинтеры 4-байтные, кажись я знаю, как устроить грязный хакинг.

Кстати, тут я обломался, я хотел расширить ром и перенести туда текст. Но, как оказалось, у каждой фразы идёт код персонажа, судя по версии снес, а поскольку коды зашифрованы, то и перевести игру у меня не вышло.

Если интересно, то вот терминал:

Поинтер 4-байтный 18F02

/B9/D5/72/C9/A2/E6/45/3D/77/5F/4 1/2C/F4/1E/82/DD/73/D3/8C/4B/51/ 19/12/83/22/1E/05/1D/70/97/4D/F3 /00

Commander Sisko, this is Odo.
Please meet me in security.
Фраза терминала вполне нормально переводится, но если выйти на мостик, то начнутся всякого рода непотребства.

Коды снес версии не сработали.
/18ALWAYS BREAKING DOWN!
/17CHIEF, WHERE'S MAJOR KIRA?/00

Так-то у меня несколько проектов разной степени завершённости. Кое-где моих ромхакерских навыков не хватает, я откладываю его в сторону, и беру другой.Радость
272. Guyver - 02 Апреля, 2025 - 16:08:24 - перейти к сообщению
У меня таких отложенных было штук 50. Сейчас штук 20...
273. JARL32 - 12 Июня, 2025 - 09:19:46 - перейти к сообщению
Я тут смотрел Phantasy star 2 text adventure, и у меня не получается отключить защиту в роме.
Фикс чексуммы ничего не даёт, любое изменение в роме - красный экран. Не отказался бы от совета.

Защиту в играх электроник артс я научился отключать, но пользы от этого все равно мало. Забавная штука, но на сега сд, сега 32х и вот в этих играх для SegaNet используются нестандартные для обычной сеги поинтеры. А, например, в одной игре для Virtual Boy поинтеры 4-х байтные(!).
274. Griever - 12 Июня, 2025 - 20:16:04 - перейти к сообщению
JARL32 пишет:
Я тут смотрел Phantasy star 2 text adventure, и у меня не получается отключить защиту в роме.

Напиши сценарий воспроизведения. Ром беру отсюда, меняю байт по смещению здесь, запускаю на таком-то эмуляторе, наблюдаю красный экран.
275. Марат - 12 Июня, 2025 - 22:41:36 - перейти к сообщению
Обычная защита там от Electronic Arts там стоит насколько помню.
Вот к примеру для некоторых игры серии, которые меня просил взломать Lin1985
Цитата:

Привет.
Там стоит программная защита от изменения данных.
Список адресов, для обхода защиты.
1. Phantasy Star 2 - Anne's Adventure
адрес: 0x2E1B8 - поменять байт 67 на 60.

2. Phantasy Star 2 - Shilka's Advenure
адрес: 0x2E070 - поменять байт 67 на 60.

3. Undead Line
адрес: 0x81446 - поменять байт 67 на 60
276. Guyver - 13 Июня, 2025 - 02:12:50 - перейти к сообщению
277. JARL32 - 13 Июня, 2025 - 12:03:13 - перейти к сообщению
Марат пишет:
поменять байт 67 на 60

Угу, помогло, спасибо. Там перед этой зелёной картинкой во всех 8 играх эти байты и идут.

Следующая проблема - основной шрифт, как я понял, ромхакер отключил вывод японских иероглифов и добавил вывод английского пропорционального шрифта. Однако данный шрифт непригоден для редактирования, некоторые буквы можно изменить с помощью смещения тайлов, но не все. Также в каждой игре есть 5 графических сжатых надписей. И если двумя Characters adventure можно пренебречь, то N,E,W,S и Up, Down перерисовать хотелось бы.
В описании к Sega Decompessor указано, что в этой игре используется сжатие Nemesis.
Если бы мне с этим помогли, я бы мог перевести данные игры.

И оставлю свои результаты по играм EA для сеги:
1)Buck Rogers - основной текст сжат, мне игра очень понравилась, там очень интересный текст, что-то подобное я видел на сеге только в Шадовран.
Спойлер (Отобразить)

2)Centurion - часть текста сжата.
3)Fairy Tale Adventure - шрифт и графика сжаты.
4)Immortal - основной шрифт, кажется, сжат, но он очень вычурный, редактировать его та ещё боль.
5)Kings Bounty - шрифт сжат.
6)Where in the world Carmen Sandiego? Текст оптимизирован словарной системой, но так как в игре несколько языков, мне не удалось её нормально расшифровать, хотя, возможно, там используется какая-то хитрость. Часть графика сжата, основной шрифт редактируется с трудом.
7)Might and Magic 2 - сжат шрифт и текста не видно.
278. JARL32 - 14 Июня, 2025 - 17:45:03 - перейти к сообщению
Ну, как вариант, я могу попробовать уложиться в 33 буквы. Конечно, будет не очень красиво, но хотя бы одну историю я переведу.

Ещё парочка любопытных наблюдений: 1)самая мерзкая платформа для переводов - это turbografix-cd. Хоть обычно все данные и хранятся, как правило, в одном файле, в отличие от sega cd(в образах которой чёрт ногу сломит), данные там любят дублироваться, а текст размазан тонких слоем по всему файлу, и поинтеров там я вообще не обнаружил, при том, что в ромах обычной turbografix они простые двухбайтные. В кармен сандиего я попробовал перерисовать одну графическую надпись во всех местах файла и не один из кусочков не сработал(!). А игра Might and Magic(тут вроде самая прокачанная версия, да ещё и с миникартой) использует модифицированный биос, в котором перерисовали японский шрифт на английский(!).

2)В роме Dark Eyes - Battle Gate (J) [!](3С1FD4) для Wonderswan color я обнаружил полный русский шрифт. Весьма любопытный факт, ведь кроме игр, в которых изображалась Россия(к примеру 688 attack sub, там один из шрифтов частично русский), такого вроде бы не встречалось до времён Nintendo DS.

279. JARL32 - 22 Июня, 2025 - 15:11:48 - перейти к сообщению
Mefistotel пишет:
Смещение для блока указателей одинаковое.

Должен отметить, что иногда смещение в блоке указателей может быть разным. Я наткнулся на одну игру, где у каждой строчки смещение разное. Помогло включение пункта ptAutoStart True.

Ещё мысли насчёт того большого мануала к круптару: когда ты начинающий ромхакер, читать его абсолютно бесполезно, но вот теперь, набравшись опыта, он может приносить пользу.
280. JARL32 - 24 Июня, 2025 - 16:34:05 - перейти к сообщению
А что такое RLE? Как оно выглядит, где чаще встречается и как с ним бороться?
А, нашёл у вас тему. К YY-CHR(обычной, с ромхакинга) есть плагин для просмотра(но не редактирования) такой графики, но у меня он что-то не завёлся...
281. JARL32 - 28 Июня, 2025 - 12:20:14 - перейти к сообщению
Ситуация следующая: для SMS существует программа Master Tile Converter, она позволяет просматривать в ромах SMS графику, сжатую RLE и вроде даже её редактировать с помощью графических редакторов(но у меня эта функция не завелась, я даже вынутую из рома графику не смог нормально вставить). У вас я нашёл вот такую программку - RLE Codec - http://chief-net.ru/forum/topic....76321#1653476321

Вопрос: Как ей правильно пользоваться? Дал я адрес сжатых данных, она их вынула, я DTM отредактировал, как вставить обратно? Прямо копировать через трансхекшион не получается, а вставлять - она в ром не вставляет.
282. JARL32 - 10 Июля, 2025 - 15:22:02 - перейти к сообщению
Уф, частично RLE удалось победить, пока только на СМС, почему-то конвертеры портили окончание сжатого изображения.
283. JARL32 - 16 Июля, 2025 - 18:13:13 - перейти к сообщению
Вкратце об играх для SMS, для перевода большинства стоящих игр хватает базовых знаний ромхкакинга, да, не всё очевидно и часто не хватает тайлов для шрифта, но жить можно.
Самые крепкие орешки:
1)Master of Darkness(шрифт чем-то сжат и явно не RLE)
2)Ninja Gaiden(аналогично)
3)Where in the World Carmen Sandiego?(текст чем-то сжат, при изменении одного байта весь текст "рушится" )
4)Ultima 4 - наверное, самая привлекательная ультима на 8 битах. Но там уйма текста, сам по себе он местами сложный, долго тестировать, множество хитростей и недостаток пространства в текстовых блоках. На денди ситуация с ультимами не лучше, там вроде бы многие ресурсы(в том числе и текст) сжаты, на 3 часть есть редактор, но работать с ним немного утомительно.
284. Guyver - 17 Июля, 2025 - 03:58:17 - перейти к сообщению
Ультиму я как-то смотрел на денди. Хороший вышел бы проект, но нужен заинтересованный хакер...
285. JARL32 - 27 Июля, 2025 - 12:11:09 - перейти к сообщению
JARL32 пишет:
1)Master of Darkness(шрифт чем-то сжат и явно не RLE)
2)Ninja Gaiden(аналогично)

Вот здесь имеется код декомпрессора для этих игр. https://www.smspower.org/Development/Compression

А здесь когда-то был компрессор/декомпрессор, но с костылями.
https://pscd.ru/forum/index.php?...inja-gaiden-sms/
286. JARL32 - 14 Августа, 2025 - 13:24:21 - перейти к сообщению
Есть одна игра и в ней есть словарь. Поинтеров к словарю не было, но очень их хотелось найти. Оказалось, что первая буква каждого слова словаря пишется со смещением(АА=А, со смещением 2A=А) и таким образом является отсекателем, а ограничений на слово в текстовом блоке нет.
287. JARL32 - 19 Августа, 2025 - 14:30:50 - перейти к сообщению
JARL32 пишет:
Понятно, будем ждать комментариев технических специалистов.

Так как спустя год комментариев мы не дождались, попробую примерно объяснить сам.
Любопытный, конечно, там принцип и он сильно мешает перевести такую простую игру.
С MTE/DTE было бы гораздо проще.

В начале текстового блока идёт обычный текст, а затем начинают идти коды, так вот эти коды действуют по принципу поинтеров на обычный текст и просто добавляют кусочек слова/фразы определенной длины(она задаётся) в текст. Как упростить себе жизнь, как точно высчитывать эти координаты, и есть ли взаимосвязь между соседними блоками я пока ещё не выяснил.

Два текстовых блока в игре дублируются и они неактивны. Также посредине рома есть свободный банк.
288. JARL32 - 01 Октября, 2025 - 07:28:26 - перейти к сообщению
Про Defender of Oasis:
В общем, это какая-то форма сжатия семейства LZ.

А ещё я забрался в одну игру для xbox360, там тоже есть поинтеры Радость Только идея с младшей частью тут вообще не работает. И тут также, как и на Sega MD big-endian. Зато русский шрифт рисовать не пришлось Радость Он изначально был в игре, и таблицу ширины редактировать тоже не нужно.

Я тут немного задумался, при переводе игр с японского на английский очень часто применяют словарные системы. А был ли такой опыт со стороны переводов на русский, когда словарную систему прикрутили с нуля? Как это делается? И в каких именно играх это было реализовано?
289. Guyver - 01 Октября, 2025 - 17:25:54 - перейти к сообщению
Таким занимался, как помню, Бубусяся, но он недоступен.
290. JARL32 - 02 Ноября, 2025 - 10:06:45 - перейти к сообщению
А сколько байт занимает несжатый тайл? 8? От режима графики размер как-то зависит?
Что вообще из себя представляет карта тайлов? Как она связана с ROM'ом? До сих пор я искал шрифт и картинки в ROM'е лишь исходя из пропорций.
292. JARL32 - 02 Ноября, 2025 - 15:12:43 - перейти к сообщению
Угу, вижу. А 4 и 5 вопрос?

Я это всё к чему. У меня есть хороший прогресс по одной из своих хотелок. В общем, в этой игре невероятно огромная таблица MTE. Словарь найти, как в большинстве японско-английских игр, весьма не просто. Поинтеры здесь не абсолютные. И два шрифта с разной таблицей ширины. Классическими способами эту таблицу ширины не найти. То есть, искать 060606, 070707, 000600060006 и т.п. не выйдет. Здесь значение ширины идёт после кода каждой буквы. То есть, 8 байтов. В Carmen in time примерно всё тоже, только там ещё есть сжатая графика, которую было бы неплохо перевести. Вроде бы в тексте пару раз встречались слова RNC...

Спойлер (Отобразить)

293. Guyver - 02 Ноября, 2025 - 15:24:36 - перейти к сообщению
Цитата:
Здесь значение ширины идёт после кода каждой буквы
- relative hex поиск с интервалом тоже не даёт результата?
294. JARL32 - 13 Ноября, 2025 - 08:42:42 - перейти к сообщению
Guyver пишет:
relative hex поиск с интервалом тоже не даёт результата

Нет, здесь шрифт не совсем обычный(мне так и не удалось выставить весь его ровно, поэтому каждую букву я выравнивал отдельно в ДТМ'е) и, кажется, 8 байт приходится не на каждый знак. В любом случае, с переводом текстовой части этих игр я больше не вижу проблем.
295. JARL32 - 25 Ноября, 2025 - 18:01:52 - перейти к сообщению
А есть программа для определения вместимости текста в рамку, если известна таблица ширины?
296. Guyver - 26 Ноября, 2025 - 01:29:09 - перейти к сообщению
Можно использовать это:

http://chief-net.ru/index.php?op...97&Itemid=55
297. JARL32 - 28 Ноября, 2025 - 10:09:58 - перейти к сообщению
А как правильно блокировать иностранные языки в мультиязычных версиях? Вот я написал пусто или флаг перерисовал на чёрный. Но так-то зайти туда всё равно можно. Не могу найти примеров хакинга игры, где эту возможность вырезали на программном уровне.
299. JARL32 - 29 Ноября, 2025 - 09:35:36 - перейти к сообщению
Это ведь единичный случай, да? И, если нет помощи хакера, перебиваться - чёрным флагом, пусто и "не входить, убьёт!"?
300. Guyver - 29 Ноября, 2025 - 09:49:05 - перейти к сообщению
Не единичный. На денди были случаи и на плойке первой. Но тут действительно хакер нужен. Часто помогает пропуск экрана. На финальном этапе перевода найти такого хакера проблемы не составит. На том же эмуленде...

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