форум группы Chief-Net форум группы Chief-Net
Перевод приставочных игр и не только!
drako site Перейти на сайт группы     Наш чат      Помощь      Поиск      Пользователи


 Страниц (7): « 1 2 3 4 5 6 [7]   

> Описание: АРХИВНАЯ ТЕМА 2013 года
Guyver Администратор
Отправлено: 15 Июня, 2024 - 18:46:57
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Я до сих пор иногда туплю когда проекты составляю. Хотя сколько их уже сделал - е перечесть...

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 18 Июня, 2024 - 14:09:59
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





А нет такого манула, где было бы указано в каких режимах искать шрифты для каждой платформы?
Пока что легче всего оказалось находить поинтеры на денди. На сеге и gba, как ни странно, искать их совсем непросто, либо игры для их поиска я выбрал не слишком подходящие.

(Отредактировано автором: 18 Июня, 2024 - 14:21:48)

 
 Top
Guyver Администратор
Отправлено: 18 Июня, 2024 - 15:45:01
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Я люблю денди (чуть меньше гейм бой), а остальное поскольку-постольку. Так что в основном занимаюсь переводами на денди. Просто на глаз проматываю ром во всех режимах - и всё. А так обычно смотрят сейвы. Это если в играх запакованная графика. В сейвах она будет распакована и её легко увидеть/перерисовать.

Шрифты могут быть разных форматов. К примеру, на плойке я встречал шрифты в 1bpp. На NDS встречал шрифты в формате GB и т.д.

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 18 Июня, 2024 - 16:27:45
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Из того, что я пока встретил: сега - 1BPP, 4MSX. Снес - 3BPP Snes, 4BBP Snes, 2GBC, 1BPP. На остальных платформах никаких других отклонений не заметил, если шрифт простой, как правило, его стоит искать в 1BPP.

(Отредактировано автором: 18 Июня, 2024 - 16:32:06)

 
 Top
JARL32 Пользователь
Отправлено: 21 Июня, 2024 - 13:21:18
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Что-то не очень получаются случаи, когда поинтер больше адреса строки.
Пример: Адрес слова 39CAA, поинтер AA9C3000

Рекомендуется такая формула:
!Если значение пойнтера (ptr) больше адреса начала строки (str), то в калькуляторах Win95/98/ME вычисляется так: ((ptr - str) xorFFFFFFFF) + 1
Вычисляем:
((AA9C3000-39CAA)xorFFFFFFFF)+1=55676СAA
С перевернутым поинтером тоже пробовал, значение смещения не устраивает круптар.

(Отредактировано автором: 21 Июня, 2024 - 14:42:20)

 
 Top
Guyver Администратор
Отправлено: 21 Июня, 2024 - 14:11:24
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Надо в круптаре перед поинтером написать FFFF, т.е. hFFFFадрес



Игра Taro's Quest (U) (Prototype).nes

Поинтер двухбайтный (D38C) 8CD3
адрес фразы CE3

CE3-8CD3=FFFF FFFF FFFF 8010 (калькулятор в HEX режиме)

hFFFF8010 - смещение в круптаре

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 21 Июня, 2024 - 14:35:41
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Адрес чего? Формула, по которой я считаю, правильная? Мне кажется, что там должен быть перевернутый поинтер.
39CAA-309СAA=FFFFFFFFFFD30000
D30000? FFFFD30000? Первый вариант не подходит. Да и второй тоже.

(Отредактировано автором: 21 Июня, 2024 - 14:55:47)

 
 Top
Guyver Администратор
Отправлено: 21 Июня, 2024 - 14:59:09
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





hFFD30000, но не зная подробностей большего не скажу... Поинтер четырёхбайтный у тебя?

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 21 Июня, 2024 - 15:02:54
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Игра Uncharted waters, сега, в версии для денди я успешно нашёл поинтеры и подключил. Но у меня ещё есть несколько игр для тренировки с абсолютными четырёхбайтными поинтерами, там такая же беда.
Здесь поинтеры именно такие, четырёхбайтные абсолютные, находятся выше текста.

Big endian = true, так как платформа сега? Со смещением h00 выводятся символы, но они неверные.

(Отредактировано автором: 21 Июня, 2024 - 15:04:58)

 
 Top
Guyver Администратор
Отправлено: 21 Июня, 2024 - 15:07:01
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Я не могу скачивать игру, составлять таблицы, искать текст и поинтеры и т.д. Я написал свой пример - сделай аналогично для своей игры. Попробовал - не вынул текст. Изменил что-то - опять попробовал...

У тебя текст вынимается по нулевому поинтеру (Поинтер сайз = 0, смещение нулевое, и вместо адреса поинтера пишешь адрес текста)?

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 21 Июня, 2024 - 15:11:31
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Guyver пишет:
Я не могу скачивать игру, составлять таблицы, искать текст и поинтеры и т.д.

Это всё понятно, меня интересует больше принцип работы круптара. Как считать смещение, когда значение поинтера больше адреса строки. Что-то с этой формулой не так.

Да, вынимает. Я ща глянул, похоже у меня что-то не так с таблицей. Куда-то она сместилась Радость Не туда. Ща поправлю, напишу. А с нулевым смещением поинтеры работать будут?

(Отредактировано автором: 21 Июня, 2024 - 16:03:33)

 
 Top
Guyver Администратор
Отправлено: 21 Июня, 2024 - 15:20:32
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Я же написал как я считаю? Прочитай моё сообщение.

Как я вообще начинаю искать поинтеры.

Возьму игру Taro's Quest (U) (Prototype).nes

К примеру, я хочу найти поинтеры на текст:



1. Открываю круптар , поинтеры я не знаю какие, поэтому просто выну этот блок текста с "нулевыми" поинтерами (размер поинтеров 0, референс 0, и в адреса поинтеров вбиваю адрес начала и конца текста):



2. Текст вынулся без проблем:



3. А теперь ищем поинтеры. В Djinn Tale Mapper'е я в поиск просто вбиваю адреса фраз текста, последний байт адреса, взял первые три фразы:



Выбрал релатив сёрч галкой и предположил, что поинтеры двухбайтные (интервал между байтами равен 1). По первому же адресу при поиске находятся поинтеры. Они располагаются прямо перед блоком с текстом:



4. А дальше в круптаре уже подключаю настоящие поинтеры:

Поинтер двухбайтный (D38C) 8CD3
адрес фразы CE3

CE3-8CD3=FFFF FFFF FFFF 8010 (калькулятор в HEX режиме)

hFFFF8010 - смещение в круптаре



Таким образом я всегда сперва вынимаю текст с "нулевыми" поинтерами и убеждаюсь, что правильно составил таблицу и вообще текст у меня вынимается. А уже потом подключаю настоящие поинтеры по адресам, которые получил в нулевых... Если поинтеры не двухбайтные, а, к примеру, однобайтные, меняю интервал на 0 при поиске. Иногда интервал может быть совершенно разным, к примеру вообще 16. Это всё зависит от того, как разработчики хранят в игре поинтеры (точнее группы поинтеров). Поэтому группы поинтеров я ищу, изменяя интервал между байтами от 0 до тех пор, пока не найду (иногда это не помогает, если интервалы между поинтерами неравные).

Иногда слово в роме одно, но на него указывают несколько поинтеров из разных групп текста. Случаи бывают совершенно разные...

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

Есть игры, где действительно "нулевые" поинтеры. Там можно без проблем менять длину текста и всё будет ОК, так как игра сама считает фразы, к примеру, по кол-ву стопбайт. Но это встречается редко...

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 21 Июня, 2024 - 15:54:20
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Вроде получилось, и со смещением, и без, текст вынулся. Что-то я напутал. Ладно, если поинтер больше адреса, надо писать через FF. Спасибо за информацию.

(Отредактировано автором: 21 Июня, 2024 - 15:56:29)

 
 Top
JARL32 Пользователь
Отправлено: 08 Августа, 2024 - 15:43:11
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Привет, Guyver. Ещё хотел кое-что спросить. Как работать с графической картинкой, хотя бы на примере геймбоя. Конкретно интересует восстановление полной картины из частей. Как это делается?

Кстати, не хочешь всё-таки взглянуть своим опытным глазом на кармен для смс? Мне хотя бы определить, возможно ли с ней вообще что-нибудь сделать. Что мне известно: поинтеры простые однобайтные, я нашёл их перед текстом экрана с копирайтами, но остальное я не представляю как искать. Плюс странности с текстом, то есть, нахожу я какую-то часть слова, подгоняю по ней карту тайлов, ищу следующую часть, и приходится выставлять к новой части отдельно. Вставить шрифт в свободное место не получилось. Остаётся использовать имеющиеся символы, а их там не очень много.

(Отредактировано автором: 08 Августа, 2024 - 18:17:12)

 
 Top
Guyver Администратор
Отправлено: 08 Августа, 2024 - 17:36:32
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Я сильно разболелся. По поводу картинок - я их если не нахожу, то сам собираю вручную в dtm. В чат заходи...

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 18 Августа, 2024 - 18:19:31
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Не, пока не очень получается. Как делать рабочую область чистой? Если выставил в карте тайлов черную клетку, карта будет чёрной. А если чёрных клеток нет? Файлы, сохраняемые в рабочей области map и dtm, как получить бмп? А если кусок графики где-то потерялся, есть способ его найти? К примеру, я для смс скачал эмулятор с дебаггером, правда пользы для меня от него ноль, зато я могу просматривать элементы карты тайлов прямо в нём.
 
 Top
Guyver Администратор
Отправлено: 19 Августа, 2024 - 01:26:06
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Бмп не получить никак. Есть там хитрости кое-какие... Позже напишу.

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 30 Августа, 2024 - 14:46:56
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Я, кстати, понял свою ошибку насчёт DTE/MTE. Ведь если слова зашифрованы я не смогу найти вообще ни слова. А поинтеры к таким предложениям ведь всё равно существуют?
 
 Top
Guyver Администратор
Отправлено: 30 Августа, 2024 - 15:04:54
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Ес-но, ничем не отличается такая строка от обычной...

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 01 Сентября, 2024 - 15:00:45
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Короче, картинку я научился собирать, не всегда и не везде, но общий принцип понял. Вот чем же разрешение DTM открывать? DTM от Марата имеет больше возможностей, но не во всём удобен. В нём плохо работает релатив сёарч, и в рабочей области у меня там экспортировать картинку тоже не получается.
 
 Top
Guyver Администратор
Отправлено: 01 Сентября, 2024 - 15:28:25
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Марат как раз свою прогу доделает, как время будет...

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 01 Сентября, 2024 - 17:30:56
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Да это понятно... Чем файл с разрешением dtm открывать-то, который сохраняется из рабочей области модифицированного DTM?
 
 Top
Guyver Администратор
Отправлено: 01 Сентября, 2024 - 17:36:20
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Ничем, кроме самой программы. Там просто hex-коды каждой ячейки...

Перерисовывай в самой программе.

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 01 Сентября, 2024 - 17:43:31
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Guyver пишет:
Там просто hex-коды каждой ячейки...
Просто замечательно.

Я заманаюсь перерисовывать, там дофигища текста. Я YYCHR скачал, но там я не умею картинку восстанавливать.


Вот таких картиночек там штук 50.

(Отредактировано автором: 01 Сентября, 2024 - 17:48:05)

 
 Top
Guyver Администратор
Отправлено: 01 Сентября, 2024 - 18:13:36
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Игра, место в игре?

http://chief-net.ru/index.php?op...97&Itemid=55

Это не подойдёт? Сделай русский моноширинный шрифт и штампуй экраны за 20 секунд...

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 01 Сентября, 2024 - 18:53:13
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Джеймс Бонд ГБС, карта тайлов 9CA31, текст и прочее - 1F0533. Да, что-то подобное мне и надо, но проблема в том, что в игре буквы состоят из двух тайлов и шрифт двухслойный. А так бы конечно было бы неплохо готовые буквы штамповать.

(Отредактировано автором: 01 Сентября, 2024 - 18:53:50)

 
 Top
Guyver Администратор
Отправлено: 01 Сентября, 2024 - 19:01:52
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Какая разница из скольки тайлов состоит буква? Ты можешь сделать каждую букву любой по ширине и высоте...

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 04 Сентября, 2024 - 19:53:17
Post Id





Покинул форум
Сообщений всего: 298
Дата рег-ции: Май 2023  





Ещё одна мысль вертится. В играх для GB, GBC тоже надо писать распаковку/запаковку шрифта и расшифровывать сжатый текст? Или может быть что-то из этого можно сделать с помощью эмуляторов?

(Отредактировано автором: 04 Сентября, 2024 - 19:53:50)

 
 Top
Guyver Администратор
Отправлено: 04 Сентября, 2024 - 20:27:18
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10075
Дата рег-ции: Окт. 2014  
Откуда: Магадан





С помощью эмуляторов ты можешь перерисовать графику из дампа, она там будет распакованная. А уже вставлять, писать пакер/анпакер будет программист.

-----
Я не волшебник - я только учусь...
 
 Top
Страниц (7): « 1 2 3 4 5 6 [7]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Переводы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



> Похожие темы: Тестерская помощь
Темы Форум Информация о теме Обновление
Lunar
(части 1 и 2)
Старые игры... Ответов: 3
Автор темы: KenshinX
18 Июня, 2023 - 22:22:25
Автор: ExclusivE Studio
Treasure Island Dizzy [NES]
АРХИВНАЯ ТЕМА 2010 года
Переводы Ответов: 15
Автор темы: KenshinX
15 Марта, 2020 - 16:13:15
Автор: Guyver
Mafat Conspiracy - Golgo 13 [NES]
...
Прохождение... Ответов: 0
Автор темы: KenshinX
24 Июля, 2015 - 12:57:06
Автор: KenshinX
Star Fox (SNES)
АРХИВНАЯ ТЕМА 2013 года
Переводы Ответов: 21
Автор темы: KenshinX
29 Августа, 2016 - 13:00:43
Автор: Mefistotel
Rareware Compressor/Decompressor
Экстрим хакинг Ответов: 62
Автор темы: KenshinX
31 Декабря, 2022 - 02:00:49
Автор: Mefistotel
 

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