^
# 10 января 2015, 13:42     автор темы

Marumaro

Асаг клана Dark Moon Dragons 19 уровень
776 сообщений
390 SFP

Дайте уже пофлудить, ну… 

Мне вот кажется, что на любом уважающем себя сайте должно быть место, где желающие могут почесать себе и другим языки. smile.gif

+143
...
# 30 октября 2015, 10:51

AGITatOr

Гражданский 39 уровень
6911 сообщений
3037 SFP

Что за идиотизм, Скараб. Я же даже писал об этом неоднократно на этом сайте: я потратил первую зарплату на двд-плеер. Тогда они только начинали входить в моду. У меня он до сих пор живой и в рабочем состоянии. BBK какой-то там. Серенький, очень долго я на нём видео смотрел, диски с разных игровых журналов, типа ЛКИ, Навигатора, PC Gamer, Страна Игр итп. Смотрел там пиратские многофильмовки итп. И лицензионные фильмы свои первые я именно на этом двд смотрел. Он служил мне верой и правдой 5 лет с 2005 по 2010 год.

А ты мне говоришь — на хрень.

Если это в твоём понимании «хрень», то тогда я не представляю себе на что тратишь деньги ты.

Любое моё вложение в ту или иную технику всегда окупается сторицей.

# 30 октября 2015, 10:57

ShadowScarab

Гражданский 60 уровень
3261 сообщение
3577 SFP

@AGITatOr писал:

Если это в твоём понимании «хрень», то тогда я не представляю себе на что тратишь деньги ты.

Конечно, тебе просто в голову не придёт.

@AGITatOr писал:

всегда окупается сторицей.

Какая-то примитивная у тебя «сторица», правда. Допустим, двд-плеер и правда окупился (всё равно я шутил). Чем окупится такое бессмысленное транжирство?

# 30 октября 2015, 11:10

AGITatOr

Гражданский 39 уровень
6911 сообщений
3037 SFP

Фотоаппарат для работы и командировок. Айфон тоже. Айпад тоже. Все эти 100к окупятся мне сторицей. В основном айпад и айфон мне понадобятся для функций iCloud и потокового стриминга, также я буду с помощью данных девайсов обращаться к своему аймаку, который будет находиться за сотни километров от меня. В феврале как раз будет первое полезное применение.

Ты не представляешь, как я мучался в Тайвани без потокового стриминга.

# 30 октября 2015, 11:12

ShadowScarab

Гражданский 60 уровень
3261 сообщение
3577 SFP

@AGITatOr писал:

Все эти 100к окупятся мне сторицей.

20151030111135_fbe6ce6a.jpg

…зато харизмы немерено.

+26
# 30 октября 2015, 11:15

AGITatOr

Гражданский 39 уровень
6911 сообщений
3037 SFP

Тебе не представить полезности просто потому, что у тебя нет таких сложностей, как у меня. Иногда приходится 8 дней кряду пахать 16 часов в сутки. А тут я с помощью этих девайсов смогу сократить временные затраты до 12 часов. То есть у меня будет лишних 4 часа для сна. И это только одна из многочисленных функций, которые могут ай-устройства. Я уже не говорю о многочисленных приложениях, которые позволят мне просто тупо покупать всё онлайн, оперируя денежными средствами удалённо, не выходя из кабинета.

# 30 октября 2015, 13:46

Wallmert

Лидер клана * 31 уровень
2054 сообщения
1455 SFP

@AGITatOr писал:

Фотоаппарат для работы и командировок. Айфон тоже. Айпад тоже.

Такая чушь хD ржал в голос) Фотокорреспондент просто хD

Представил Агитатора, увешанного донельзя гаджетами и прочей херью )))

Однажды мне тоже моча в голову ударила и я решил, что если возьму с собой в командировку все приблуды, то мне это пригодится)) Я тогда глубоко заблуждался)) Найди себе что-то одно функциональное и не сходи с ума.

# 30 октября 2015, 14:25

AGITatOr

Гражданский 39 уровень
6911 сообщений
3037 SFP

Да хоть сколько смейся. Я смогу просто перекидывать информацию и вести конференцию в онлайне, просто подключив телефон через iCloud к iPad Air, а с айпада просто буду перекачивать инфу на домашнее облако аймака.

У меня этих гаджетов и до этих покупок было хоть жопой жуй дома. Но функциональность айфона ничто не заменит. Успел в этом убедиться. Даже galaxy s4 не может заменить своими андроидскими приблудами функциональность и быстродействие последней айоси для яблофонов.

# 30 октября 2015, 14:50

Ле Ренар

Лидер клана Smile Please 45 уровень
365 сообщений
2460 SFP

@ShadowScarab писал:

…зато харизмы немерено.

В играх лишним не бывает)

Мэх, добрался до скрипта 7th Dragon 2020 и кажется раскусил уже каким образом его скомпресили, через несколько дней точно смогу сказать что к чему. Если удастся полностью его вытащить — значит можно будет уже перевод втаскивать, ромхакерам будет хорошая новость.

Впрочем, странное поведение игры заметно было ещё во время дебага в эмуляторе. В отличие от SOL Trigger, с которым я сейчас тоже играюсь и пытаюсь вытащить оттуда текстуры, в этой игре, хоть и есть поддержка и UTF-8, и ascii/latin, смена символов на ascii/latin не крэшит ром, но и не отображает текст (по видимому, там двойная ширина, а не вводимая мной половинка).

Если декриптнуть ром и отследить запросы внимательно, то можно заметить файлы font.gtb \ font.texb с GIM чарсетом — кто-то когда-то пытался едитить такие файлы, или придётся на свой страх и риск в хексу лезть?

# 30 октября 2015, 15:24

Vamp

Лидер клана Action Club 72 уровень
4511 сообщений
8967 SFP

@Ле Ренар писал:

Мэх, добрался до скрипта 7th Dragon 2020 и кажется раскусил уже каким образом его скомпресили, через несколько дней точно смогу сказать что к чему. Если удастся полностью его вытащить — значит можно будет уже перевод втаскивать, ромхакерам будет хорошая новость. Впрочем, странное поведение игры заметно было ещё во время дебага в эмуляторе. В отличие от SOL Trigger, с которым я сейчас тоже играюсь и пытаюсь вытащить оттуда текстуры, в этой игре, хоть и есть поддержка и UTF-8, и ascii/latin, смена символов на ascii/latin не крэшит ром, но и не отображает текст (по видимому, там двойная ширина, а не вводимая мной половинка). Если декриптнуть ром и отследить запросы внимательно, то можно заметить файлы font.gtb \ font.texb с GIM чарсетом — кто-то когда-то пытался едитить такие файлы, или придётся на свой страх и риск в хексу лезть?

Мне нужен переводчик -_-

# 30 октября 2015, 15:35

Rev

Гражданский 62 уровень
1874 сообщения
16785 SFP

@Wallmert писал:

Однажды мне тоже моча в голову ударила и я решил, что если возьму с собой в командировку все приблуды, то мне это пригодится)) Я тогда глубоко заблуждался)) Найди себе что-то одно функциональное и не сходи с ума.

Какая знакомая ситуация. Каждый раз при сборах думаю, что брать хотя бы из набора: ноут, планшет, вита, 3дс… И хорошо если через раз действительно есть время на что-то, кроме ноута…

# 30 октября 2015, 15:42

Ле Ренар

Лидер клана Smile Please 45 уровень
365 сообщений
2460 SFP

@Vamp писал:

Мне нужен переводчик -_-

Простыми словами) Игра — это архив данных, и если знаешь как просмотреть этот архив, найдёшь файлы которые там находятся. Это можно сделать, если отследить процесс чтения данных в эмуляторе. Я это сделал и смог найти закодированные файлы (например, на скрине http://snag.gy/RCAlQ.jpg видно всякие *.tpk и *.epf файлы, размещённые в закодированном архиве GAME.DNS внутри образа игры; отслеживая игровые процессы, я даже смог найти где расположен 01000010.tpk, содержащий вступительный текст игры).

Я вытащил из архива содержимое файла, и смог выяснить как игра выводит текст на экран — она форматирует его, используя font.gtb и font.texb файлы (там таблицы с тем КАК он должен выводиться). Но они GIM формата. Я подумал, что может те люди, которые ромхакингом тоже на досуге занимаются (Арк, например), уже когда-то редактировали такого рода файлы, потому что ромхакер ромхакеру рознь, у меня есть знакомые, которые просто асы в хаке SNES или GBA ромов, но смотря на хексу PSP… находятся в недоумении)

Пока пытаюсь написать хороший bms скрипт, чтобы извлечь все на хрен *.tpk файлы из GAME.DNS, но внутренняя защита Сеги даёт мне по зубам. А иначе никак — чтобы отслеживать каждый файл от начала до конца в 900-Мб архиве и вытаскивать его из массива пользуясь хекс-едитором (интерфейс его на скрине был — думаю ты понимаешь, что не очень красиво и удобно выглядит) нужна вечность :)

# 30 октября 2015, 15:48

Rev

Гражданский 62 уровень
1874 сообщения
16785 SFP

@Ле Ренар писал:

Простыми словами)

Мм… ты действителньо думаешь, что это были простые слова?

# 30 октября 2015, 15:54

ShadowScarab

Гражданский 60 уровень
3261 сообщение
3577 SFP

@Rev писала:

Мм… ты действителньо думаешь, что это были простые слова?

Ну вообще да. Он там ни одного термина не заюзал.

# 30 октября 2015, 16:05

Rev

Гражданский 62 уровень
1874 сообщения
16785 SFP

@Ле Ренар писал:

это архив данных

Вот тебе первый термин^^

# 30 октября 2015, 16:11

Ле Ренар

Лидер клана Smile Please 45 уровень
365 сообщений
2460 SFP

@Rev писала:

Мм… ты действителньо думаешь, что это были простые слова?

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

Собственно говоря, некоторые люди мне маякнули, что на данный момент технически невозможно залить внутрь .DNS архива те файлы, что теоретически могут быть переведены (даже если удастся «научить» игру читать нужные символы), поэтому за её перевод никто не брался.

С другой стороны, я не понимаю почему так долго задерживается перевод SOL Trigger, у которого все файлы на виду и не размещены в архиве с особой кодировкой… Вот он, скрипт игры ( http://snag.gy/Dj8yn.jpg , например). Все файлы вытащить не проблема, залить обратно перевод тоже (тестил со своей стороны). А учитывая то, что ребята даже смогли чарсет изменить, чтобы текст отображался с нужной шириной, я вообще недоумеваю почему проект застрял.

# 30 октября 2015, 16:12

ShadowScarab

Гражданский 60 уровень
3261 сообщение
3577 SFP

@Rev писала:

Вот тебе первый термин^^

Ты шутишь так?Это не не знание терминов — это бедный словарный запас какой-то. Архив данных кроме информатики ещё может быть, так что представление можно составить. Тем более Вамп сисадм теперь у нас, должен знать такое.

# 30 октября 2015, 16:12

AGITatOr

Гражданский 39 уровень
6911 сообщений
3037 SFP

Тут другое дело. Все гаджеты будут нужными. А в свободное время айпад я просто отдам близкому человеку. Так как мне он не нужен. Я просто так его купил — чисто для командировок.

# 30 октября 2015, 16:20

Rev

Гражданский 62 уровень
1874 сообщения
16785 SFP

@ShadowScarab писал:

Ты шутишь так?Это не не знание терминов — это бедный словарный запас какой-то. Архив данных кроме информатики ещё может быть, так что представление можно составить.

Только если сидеть и упорно представлять… долго и упорно. Это все равно не «простые термины» для тех, кто ничего не понял.

# 30 октября 2015, 16:22

ShadowScarab

Гражданский 60 уровень
3261 сообщение
3577 SFP

@Rev писала:

Только если сидеть и упорно представлять… долго и упорно. Это все равно не «простые термины» для тех, кто ничего не понял.

Нет, это как раз «простой» термин. Вот гравитационный эмиттер — это да, это трудный термин.

# 30 октября 2015, 16:26

Odin

Гражданский 65 уровень
7990 сообщений
3502 SFP

Слишком сложно…

20151030162636_767e132d.gif

# 30 октября 2015, 16:44

Wallmert

Лидер клана * 31 уровень
2054 сообщения
1455 SFP

@AGITatOr писал:

У меня этих гаджетов и до этих покупок было хоть жопой жуй дома. Но функциональность айфона ничто не заменит.

Вот, что я и имел ввиду. Нужен то всего один.

@Rev писала:

И хорошо если через раз действительно есть время на что-то, кроме ноута…

Так знакомо)

# 30 октября 2015, 17:09

Ле Ренар

Лидер клана Smile Please 45 уровень
365 сообщений
2460 SFP

@Rev писала:

Только если сидеть и упорно представлять… долго и упорно. Это все равно не «простые термины» для тех, кто ничего не понял.

Представлять тут нечего. Ромхакеры меня тоже удивили, впрочем.

Азы ромхакинга:

1. Берём ISO архив игры и открываем его, видим перечень файлов. Нас интересует EBOOT.BIN файл в USDIR папке, он используется игрой во время запуска и содержит команды что и откуда считывать.

2. Если открыть его с помощью хекс-редактора, то мы увидим страшные кракозябры и ничего адекватного — это говорит о том, что файл зашифрован и его нужно расшифровать.

3. Расшивровав файл, мы сможем увидеть кроме кракозябров ещё и внятный текст, если подберём нужную кодировку (обычно UTF-8). На этом этапе начинается самое интересное — нужно запустить игру и лезть в дебаг-процедуры.

4. С помощью дебаг процедур находим процесс, который нас интересует (в моём случае это был вывод текста). У него находим адрес шестнадцетиричный (0х0что-то_там) ОТКУДА и КУДА идёт запрос — это ориентировочное расположение запрашиваемого файла в структуре.

5. Просматриваем ОТКУДА с поправкой на реальные адреса в расшифрованом EBOOT.BIN, чтобы иметь представление где смотреть интересующий нас файл (где реально расположено КУДА).

В моём случае я узнал, что это GAME.DNS и соответствующие ячейки внутри файла. К сожалению, они тоже зашифрованы и я не мог вытащить расшифрованное содержимое, но…

 GAME.DNS на самом деле оказался *.PGD архивом с немножко изменённой структурой (пришлось сравнить оригинальные хедеры PGD и DNS чтобы это понять), поэтому сейчас я смог преобразовать наконец-то DNS в PGD.

Сейчас, для того, чтобы зашифрованный PGD смог отображать не кракозябры, его нужно преобразовать в PKG файл и shame on ромхакеров, которые мне пудрили мозг что я не смогу проделать потом обратно эти процедуры. Конечно, пока уверенности нет что написанный мной bms-скрипт вытащит нужные файлы из PKG файла, но если всё же сможет — то это прямая дорога к возможному переводу игры, дальше плясать будет гораздо легче.

Апдейт: процесс пошёл, сейчас вот музыку вытаскивает из игры. Видел и .tpk файлы, очень надеюсь что скрипт тоже вытащит из архива. Работает BMS хорошо ( http://snag.gy/IcF2G.jpg ) :3

Отредактировано 30 октября 2015, 17:22
# 30 октября 2015, 17:22

Rev

Гражданский 62 уровень
1874 сообщения
16785 SFP

@Ле Ренар писал:

Представлять тут нечего.

Я поняла с первого раза. Просто «просто» объяснение не вышло.

@ShadowScarab писал:

Нет, это как раз «простой» термин. Вот гравитационный эмиттер — это да, это трудный термин.

Для не-технаря? Спроси гуманитария, что он о таком термине думает

# 30 октября 2015, 17:27

ShadowScarab

Гражданский 60 уровень
3261 сообщение
3577 SFP

@Rev писала:

Для не-технаря? Спроси гуманитария, что он о таком термине думает

Да запросто. Тебе даже библиотекарь на него ответит. А вот, повторюсь, «гравитационный эмиттер» тебе не всякий технарь расскажет. Да даже не всякий физик.

# 30 октября 2015, 17:48

Ле Ренар

Лидер клана Smile Please 45 уровень
365 сообщений
2460 SFP

В общем, вопрос практически снят.

Я добрался до полного скрипта игры, осталось только выяснить кто-то игрался с GIM форматом текста или нет.

Упомянуый 01000010.ТPK, внутренности:

新宿区にて『#SCL(223 207 82 255)マモノ#ECL』の発生事件がありました。  またか…
今年に入って、これで4件目だぞ。 発生場所は『#SCL(223 207 82 255)東京都庁#ECL』…
マモノは多数の小型獣、危険度はCです。
すでに市民の避難は完了。
現在は、自衛隊の一個中隊を使って
マモノを都庁内に閉じ込めているところです。 閉じ込める…?
なぜ、掃討作戦に移らないのです?    それは―― 私の方で、そうお願いしたからですわ。  誰です、あれ……? #SCL(233 93 88 255)日暈(ヒカサ)ナツメ#ECL…
ムラクモの親玉だよ。   ムラクモ…?
ああ、マモノ討伐の専門機関とかいう――  #SCL(233 93 88 255)ナツメ#ECL君…5分遅刻だな。 申し訳ありません。
少し、手続きに手間取りまして… …それで、人員の方は?
集まったのかね?    ええ、滞りなく…    …了解した。
では、総理権限により『#SCL(223 207 82 255)ムラクモ機関#ECL』の
活動を許可しよう。    …ありがとうございます。    これで一安心、ですな。   …しかし、最近はマモノが多いですな。
ムラクモにも、人員補強が必要では?    それは心配ない…
今回のマモノ討伐、『#SCL(223 207 82 255)新人選抜#ECL』が目的だそうだ。

Ключи #SCL(223 207 82 255) и #ECL меняют цвет текста, занятно. Попробую модифицировать текст и собрать образ чтобы проверить, применит ли изменения или (как я подозреваю) текст отображаться не будет.

# 30 октября 2015, 18:08

Guren302

Стажер клана Square Patrol 55 уровень
1558 сообщений
12932 SFP

Смотрю на Агитатора, и понимаю, что чел просто срет деньгами. Вероятно, в прямом смысле слова.

# 30 октября 2015, 18:12

Ле Ренар

Лидер клана Smile Please 45 уровень
365 сообщений
2460 SFP

Его деньги — его право.

+29
# 30 октября 2015, 19:16

Guren302

Стажер клана Square Patrol 55 уровень
1558 сообщений
12932 SFP

@Ле Ренар писал:

Его деньги — его право.

согласен. Но блин, это так смешно выглядит — пошел в магазин, 100к потратил) Мне бы так х)

# 30 октября 2015, 19:27

Odin

Гражданский 65 уровень
7990 сообщений
3502 SFP

Скромней нужно быть, но Агитатора об этом видимо не слышал.

# 30 октября 2015, 19:28

Amatur

Гражданский 19 уровень
340 сообщений
1119 SFP

@Odin писал:

Скромней нужно быть

Кто сказал?