Перейти к содержимому


Фотография

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18

#1 TTEMMA

TTEMMA

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 122 сообщений
  • ГородСмоленск

Отправлено 07 Ноябрь 2014 - 18:29

Введение

Всем привет.
В данной теме мы обсудим как делать перевод на GameCube, разберём одну игру, на отличный результат не претендуем, хотя бы попробуем научиться работать с файлами GC.

Игра для опытов - Spawn Armageddon.

P.S. Данная тема будет пополняться по мере взлома игры.

Так с, для начала нам нужен софт:

  1. Программа для работы с графикой GameCube
  2. Программа для работы с образами GameCube
  3. Photoshop или любой другой редактор изображений, поддерживающий TGA
  4. HEX редактор
  5. Тайловый редактор
  6. *Знания программирования, компилятор Delphi XE7(Да, да, я использую Delphi)
  7. Эмулятор GameCube

На счёт первого, нам понадобится TPL Convert, лучше с генератором конфигов от DND1, чтобы самим не писать.

Так же для удобности можно установить CTools. Не уверен, что нам может понадобиться программа для работы с TPL, т.к. ещё не знаю есть ли TPL в той игре, которую будем разбирать.

 

На счёт второго, есть 2 программы для работы с образами GC(GameCube), мы будем пользоваться GameCube Rebuilder, т.к. он умеет пересобирать образы.

 

На счёт четвёртого, я использую HxD, но подойдёт любой.

 

На счёт пятого, я использую CrystalTile2, если у вас нет привязанности к другому тайловому редактору, то пользуйтесь им.

 

И на счёт шестого, данный пункт не обязателен, но в процессе разбора игры мы будем писать программы для распаковки и т.п.
P.S. На код не ругайтесь, учусь, как ни как.

 

TPL Convert, CTools, GameCube Rebuilder и CrystalTile2 можно загрузить на сайте замечательного человека Anton : Zelda64Rus

 

Ну что ж, приступим.

 

ЧАСТЬ 1 - Распаковка и осмотр файлов

 

 

 

ЧАСТЬ 2 - Разбираем WAD
 

Ваш, TTEMMA

Прикрепленные файлы


  • 4

#2 SPOT

SPOT

    Продвинутый пользователь

  • Журналисты
  • PipPipPip
  • 600 сообщений

Отправлено 07 Ноябрь 2014 - 18:40

Полезная теме, продолжай в том же духе. Особенно интересует шестой пункт:

 

*Знания программирования, компилятор Delphi XE7(Да, да, я использую Delphi)

Страсть как интересно, что там будем делать :)


  • 0

#3 TTEMMA

TTEMMA

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 122 сообщений
  • ГородСмоленск

Отправлено 07 Ноябрь 2014 - 18:50

Полезная теме, продолжай в том же духе.

Рад, что кому-то нравится, тогда продолжу.

 

Страсть как интересно, что там будем делать

Ну я уже построил маленькую структуру WAD, так что в скором времени будет вторая часть ;)

Type
TWADFile = record;//Big-Endian
   CheckTOC : String;//Переходим на $10 и читаем 3 байта в String, если String = 'TOC', то позиция стримка + 1
   SizeTOCBlock : Integer;//Размер TOC
   CountFiles : Integer;//Кол-во файлов
   NameFile : array[1..99] of String;
   ExtFile : array[1..99] of String;
   PointerFile : array[1..99] of integer;//Позиция файла
   SizeFile : array[1..99] of integer;//размер файла
end;
//Перед каждым файлом в архиве есть Блок из TOC

  • 0

#4 Slik

Slik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 267 сообщений

Отправлено 07 Ноябрь 2014 - 20:05

Type
TWADFile = record;//Big-Endian
   CheckTOC : String;//Переходим на $10 и читаем 3 байта в String, если String = 'TOC', то позиция стримка + 1
   SizeTOCBlock : Integer;//Размер TOC
   CountFiles : Integer;//Кол-во файлов
   NameFile : array[1..99] of String;
   ExtFile : array[1..99] of String;
   PointerFile : array[1..99] of integer;//Позиция файла
   SizeFile : array[1..99] of integer;//размер файла
end;
//Перед каждым файлом в архиве есть Блок из TOC

Что такое TOC?


  • 0

#5 TTEMMA

TTEMMA

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 122 сообщений
  • ГородСмоленск

Отправлено 07 Ноябрь 2014 - 21:01

Что такое TOC?

 

Table Of Contents

Там хранится многое, что связано с каждым файлом(поинтер, размер, имя и т.д.)

В следующем уроке всё поймёте;)


  • 0

#6 Greengh0st

Greengh0st

    Продвинутый пользователь

  • Администраторы
  • 1 500 сообщений

Отправлено 08 Ноябрь 2014 - 10:02

Отлично, как закончишь запилим видео урок.


  • 0

#7 Greengh0st

Greengh0st

    Продвинутый пользователь

  • Администраторы
  • 1 500 сообщений

Отправлено 08 Ноябрь 2014 - 19:57

Отлично, терь её можно будет переводить?))) поправил всякие бяки типа мои выделения и опечатку)))


  • 0

#8 TTEMMA

TTEMMA

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 122 сообщений
  • ГородСмоленск

Отправлено 08 Ноябрь 2014 - 20:21

Переводить не спеши, еще не все разобрали)
За исправления спасибо,было бы круто в шапку перенести)
  • 0

#9 Greengh0st

Greengh0st

    Продвинутый пользователь

  • Администраторы
  • 1 500 сообщений

Отправлено 08 Ноябрь 2014 - 20:45

Надо бы под спойлеры спрятать, а то капец как много места занимают.


  • 0

#10 TTEMMA

TTEMMA

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 122 сообщений
  • ГородСмоленск

Отправлено 09 Ноябрь 2014 - 11:41

Надо бы под спойлеры спрятать, а то капец как много места занимают.

Да и тег КОД пропал там, где нужен, при переносе:(
А почему я больше не могу редактировать свой пост?


  • 0

#11 Greengh0st

Greengh0st

    Продвинутый пользователь

  • Администраторы
  • 1 500 сообщений

Отправлено 09 Ноябрь 2014 - 14:28

Вопросы к админу)))


  • 0

#12 admin

admin

    Администратор

  • Администраторы
  • 1 381 сообщений

Отправлено 10 Ноябрь 2014 - 11:55

А почему я больше не могу редактировать свой пост?

 

Ограничение форму по редактированию сообщений пользователями. Вроде бы пользователь может редактировать своё сообщение в течение 10 мин.


  • 0

#13 TTEMMA

TTEMMA

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 122 сообщений
  • ГородСмоленск

Отправлено 10 Ноябрь 2014 - 18:30

Жаль, а поправить 10 мин. на другое значение нельзя?
Спасибо за исправление и добавление тега код, сам то поправить не могу)
P.S. В начале второго урока есть ещё участок, который нужно в КОД всунуть, это от Type до end;


  • 0

#14 Mefistotel

Mefistotel

    Продвинутый пользователь

  • Журналисты
  • PipPipPip
  • 148 сообщений
  • ГородМагадан

Отправлено 11 Ноябрь 2014 - 02:35

 

А почему я больше не могу редактировать свой пост?

 

Ограничение форму по редактированию сообщений пользователями. Вроде бы пользователь может редактировать своё сообщение в течение 10 мин.

 

Интересное ограничение.

А убрать его нельзя или увеличить хотя бы до 24 часов время редактирования?


  • 0

#15 admin

admin

    Администратор

  • Администраторы
  • 1 381 сообщений

Отправлено 11 Ноябрь 2014 - 20:01

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


  • 0

#16 admin

admin

    Администратор

  • Администраторы
  • 1 381 сообщений

Отправлено 11 Ноябрь 2014 - 20:03

Интересное ограничение.

 

А убрать его нельзя или увеличить хотя бы до 24 часов время редактирования?

 

Подобная практика существует на множестве форумах.


  • 0

#17 TTEMMA

TTEMMA

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 122 сообщений
  • ГородСмоленск

Отправлено 11 Ноябрь 2014 - 22:10

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

Всё, править могу, спасибо большое :)


  • 0

#18 admin

admin

    Администратор

  • Администраторы
  • 1 381 сообщений

Отправлено 12 Ноябрь 2014 - 10:47

TTEMMA, перезалей файл SAEditor.rar. Видимо при переноси сообщения в шапку, он исчез.


  • 0

#19 Lin

Lin

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 42 сообщений

Отправлено 19 Февраль 2016 - 16:34

Когда будет продолжение темы?


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Рейтинг@Mail.ru Яндекс.Метрика