[Tools] Glob plugin for Tinke (Griptonite Games)

Говорим о хакинге ромов, извлечении ресурсов и т.п.

[Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение Lobanov Aleksey » 18 сен 2015, 23:53

Знаю, сейчас многие бросили взор хакинга на 3DS, но все же...
Взялся я как-то разбирать одну игру и выяснилось, что игр с подобным игровым движком довольно не малое количество. Взлом, правда, откладывался не раз в связи со специфическим сжатием данных и страной кодировкой текста. Но в итоге, не спеша, форматы были разобраны, а вместе с ними и шрифты, графика, анимация. В скором времени планирую дописать плагин к Tinke с поддержкой многих форматов.

Данный движок был разработан, по-видимому, разработчиками из Griptonite Games. Сама конторка входила в Amaze Entertaiment, которая уже в 2005 году полностью выкупила бренд Griptonite Games и уже игры от последней выходили под маркой Amaze. Также как Amaze выпускала игры и другая группа разработчиков (Fizz Factor) по сути с тем же движком. В последующие годы движок параллельно разрабатывался этими двумя конторами. В 2008 году Amaze Ent. покупается Foundation 9 Ent., которая восстанавливает бренды, входящие в Amaze. Теперь с общим глобальным движком (все ресурсы упакованы в Glob.bin) выпускают и Griptonite Games, и Fizz Factor, и другие студии, входящие в F9E, такие как Backbone Ent., ImagineEngine and Pipeworks Software, Inc.

Я это к чему? В итоге 69 игр... Поэтому, если будут интересны некоторые игры (хотя большая часть не высшего сорта, американцы же), то в скором времени плагин будет выложен здесь.

Поддерживаемые форматы:
- Паки ресурсов: Glob.bin, *.glob
- Сжатие: LZ60 (LZE0 с шифрованием)
- Сжатие: LZ70
- Шрифты: *.font, *.fnt (4 версии)
- Спрайты: *.pal-*.2lz-*.dat (2 версии)
- Анимация 2D: *banm
- Indexed Bitmap: *.cbmp, *.bga (*.bkg у FizzFactor)
- Direct Bitmap (RAW 16-bit): *.rbmp (*.raw у FizzFactor)
- Карты тайлов: *.plb-*.imb-*.mpb (2 версии)
- Карты тайлов: *.mpal-*.mgfx-*.mdat
- Текстуры: *.stf, *.gaftx
- Текст: *.btf, *.strings
для ранних Griptonite Games
- Паки ресурсов: rom.bin (большинство без имен файлов)
- Любые форматы: *.bin
для Fizz Factor
- Паки ресурсов: *.pak
- Спрайты: *.plt-*.2lz-*.dat (отличается от других версий)
- Текстуры: *.ntf (*.ntp - палитра)
- Текст: *.txt, *.dlg, *.btf, LOCA, FDDG

(Спойлер) Список игр
Красным текстом выделены эксклюзивы для NDS
    Griptonite Games
  • The Urbz: Sims in the City
  • Robots
  • The Sims 2
  • The Simpsons Game
  • Spider-Man: Web of Shadows
  • Spore Creatures
  • Mystery Case Files: MillionHeir
  • Disney High School Musical 3: Senior Year
  • Age of Empires: Mythologies
  • Neopets Puzzle Adventure
  • Monsters vs. Aliens
  • X-Men Origins: Wolverine
  • Charm Girls Club My Perfect Prom
  • Assassin's Creed II: Discovery
  • The Princess and the Frog
  • Daniel X: The Ultimate Power
  • Bejeweled Twist
  • Percy Jackson & the Lightning Thief
  • How to Train Your Dragon
  • DreamWorks Shrek Forever After
  • Spider-Man: Shattered Dimensions
  • Ben 10 Ultimate Alien: Cosmic Destruction
  • Iron Man 2
  • Women's Murder Club: Games of Passion
  • The Penguins of Madagascar
  • Jeopardy!
  • Wheel of Fortune
  • Marvel Super Hero Squad: The Infinity Gauntlet
  • DreamWorks Kung Fu Panda 2
  • The Penguins of Madagascar: Dr. Blowhole Returns - Again!
  • Green Lantern: Rise of the Manhunters
  • Sesame Street: Ready, Set, Grover!
  • Captain America: Super Soldier
  • Bejeweled 3
  • Sesame Street: Elmo's Musical Monsterpiece

    Amaze Ent. (Griptonite / Fizz Factor)
  • Spyro: Shadow Legacy
  • DreamWorks Shrek SuperSlam
  • The Chronicles of Narnia: The Lion, The Witch and The Wardrobe
  • Ice Age 2: The Meltdown
  • X-Men: The Official Game
  • Pirates of the Caribbean: Dead Man's Chest
  • LEGO Star Wars II: The Original Trilogy
  • The Legend of Spyro: A New Beginning
  • Over the Hedge: Hammy Goes Nuts!
  • Bionicle Heroes
  • Eragon
  • Pirates of the Caribbean: At World's End
  • The Legend of Spyro: The Eternal Night
  • Disney Friends
  • Crash of the Titans
  • WWE SmackDown vs. Raw 2008
  • The Incredible Hulk
  • Looney Tunes: Cartoon Conductor
  • Madagascar: Escape 2 Africa

    Foundation 9 Ent. Studios
    Fizz Factor
  • The Tale of Despereaux
  • Night at the Museum: Battle of the Smithsonian
  • SpongeBob vs The Big One: Beach Party Cook-Off
  • Charm Girls Club My Fashion Mall
  • Charm Girls Club My Fashion Show
    Backbone Ent.
  • LEGO Rock Band
  • Rock Band 3
    ImagineEngine
  • Cesar Millan's Dog Whisperer
  • Alvin and the Chipmunks: The Squeakquel
  • Pictionary
  • Are You Smarter Than a 5th Grader? Back to School
  • Monster High: Ghoul Spirit
  • DreamWorks Puss in Boots
  • Gremlins Gizmo
Последний раз редактировалось Lobanov Aleksey 25 сен 2015, 19:30, всего редактировалось 1 раз.
Аватара пользователя
Lobanov Aleksey
VIP
 
Сообщения: 36
Зарегистрирован: 27 сен 2014, 19:35

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение pedro » 21 сен 2015, 17:51

Я бы глянул Crash of the Titans :)
Аватара пользователя
pedro
Owls Group
 
Сообщения: 626
Зарегистрирован: 25 окт 2013, 19:02

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение Lobanov Aleksey » 25 сен 2015, 19:13

На данный момент чтение форматов поддержаны все перечисленные, работа ведется по импорту данных.

Реализованы уже:
Паки
Компрессия
Простые текстуры
Спрайты

Осталось:
Карты тайлов
Bitmaps
Текстуры (gaftx)
Шрифты
Текст
Аватара пользователя
Lobanov Aleksey
VIP
 
Сообщения: 36
Зарегистрирован: 27 сен 2014, 19:35

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение Lobanov Aleksey » 28 сен 2015, 14:45

pedro писал(а):Я бы глянул Crash of the Titans :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Lobanov Aleksey
VIP
 
Сообщения: 36
Зарегистрирован: 27 сен 2014, 19:35

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение pedro » 30 сен 2015, 22:24

Ого, даже спрайты. А с текстом там как, не сильно сложно?
Аватара пользователя
pedro
Owls Group
 
Сообщения: 626
Зарегистрирован: 25 окт 2013, 19:02

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение Lobanov Aleksey » 09 окт 2015, 17:18

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

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

Мы тут с автором Тинке разбираем некоторые проблемы этой программы, в основном касающиеся графики. Он, конечно, уже готовит релиз 0.9.1, но времени у него мало и уже некоторые баги начал я исправлять...
Аватара пользователя
Lobanov Aleksey
VIP
 
Сообщения: 36
Зарегистрирован: 27 сен 2014, 19:35

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение Lobanov Aleksey » 13 окт 2015, 13:42

pedro писал(а):А с текстом там как, не сильно сложно?


Приложил, текста не много, да и не малую часть занимают титры
Немного о кодах:
<0xXXE5> - какое-то число X, входящий в строку как параметр
<0xXXE1> - заменяет исходный шрифт на шрифт с номером X
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Lobanov Aleksey
VIP
 
Сообщения: 36
Зарегистрирован: 27 сен 2014, 19:35

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение pedro » 14 окт 2015, 21:26

Что-то даже не верится O_o надо бы с игрой сравнить. Я хоть и не до конца игру проходил, но вроде текста там должно быть куда больше.
Аватара пользователя
pedro
Owls Group
 
Сообщения: 626
Зарегистрирован: 25 окт 2013, 19:02

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение Lobanov Aleksey » 15 окт 2015, 09:13

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


ПС. Почему текст сообщения вдруг черный стал, а не серенький? O_o
Аватара пользователя
Lobanov Aleksey
VIP
 
Сообщения: 36
Зарегистрирован: 27 сен 2014, 19:35

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение pedro » 20 окт 2015, 16:54

Действительно, похоже это весь игровой текст O_o Побродил по нескольким уровням и всё сошлось со скриптом.

Lobanov Aleksey писал(а):ПС. Почему текст сообщения вдруг черный стал, а не серенький? O_o

Я ничего не трогал :)
Аватара пользователя
pedro
Owls Group
 
Сообщения: 626
Зарегистрирован: 25 окт 2013, 19:02

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение Lobanov Aleksey » 23 окт 2015, 21:44

Уфф.. почти все закончено. :yahoo: Тесты вставки шрифтов и кодирование текста прошли успешно. Правда, кодированный неизмененный текст занимает чуть больше места оригинального. :wacko: Поиск более оптимального способа сжатия буду искать.

Теперь потестирую вставку графики по всем играм. Игр много, поэтому нужно внимательно по ним пройтись. :stars:

Особенность текста старых игр (где без названия файлов в паке) такова, что использоваться могут только 256 символов. В более новее играх (формат Glob.bin) формат текста использует 2-х байтовую кодировку и, следовательно, бесконечное число символов. Крэш в числе последних.

Ну как, переведешь Крэша? ...по-быстренькому за недельку, хехе :shifty:
Аватара пользователя
Lobanov Aleksey
VIP
 
Сообщения: 36
Зарегистрирован: 27 сен 2014, 19:35

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение pedro » 24 окт 2015, 17:17

Как только с финалкой разберусь, так сразу. Не могу найти в себе силы исправить последние косяки :stars:
Аватара пользователя
pedro
Owls Group
 
Сообщения: 626
Зарегистрирован: 25 окт 2013, 19:02

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение Lobanov Aleksey » 24 дек 2015, 12:34

А можно ли подправить первое сообщение темы, чтоб прикрепить плагин, или только в новых сообщениях могу это сделать?
Аватара пользователя
Lobanov Aleksey
VIP
 
Сообщения: 36
Зарегистрирован: 27 сен 2014, 19:35

Re: [Tools] Glob plugin for Tinke (Griptonite Games)

Сообщение pedro » 25 дек 2015, 17:47

Установил ограничение на редактирование старых сообщений на максимально возможное значение, проверь.
Аватара пользователя
pedro
Owls Group
 
Сообщения: 626
Зарегистрирован: 25 окт 2013, 19:02

След.

Вернуться в Ромхакинг и переводы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron