Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2014, 20:40   #1
Вечный студент
Новичок
Джуниор
 
Регистрация: 29.12.2014
Сообщений: 1
По умолчанию (Си) Распаковка и запаковка файла (REZFILE) по частичным (полным?) исходникам распаковщика

Други, здравствуйте! Обращаюсь к вам с просьбой. Мне нужно скомпилировать утилиту для распаковки и, соответственно, запаковки данных из REZFILE (там хранятся все ресурсы) игры Doom на Panasonic 3DO. Не спешите отправлять меня на форумы по игре Doom и формату WAD файла. Там формат другой. Точнее, формат тот же, но запакован он по-хитрому. Нужно мне это, соответственно, для того, чтобы добавить/изменить уровни.
Итак, подробности. Некоторое время назад я выпросил-таки исходники этой игры на эту платформу у автора порта. Некоторое время назад она выложила сырцы на github. https://github.com/Olde-Skuul/doom3do
Экзешник (после нескольких неочевидных манипуляций) компилируется и полностью работоспособен. Звуки и музыка лежат отдельно, а вот с текстурами и геометрией уровней проблема. Все они запакованы в REZFILE (4.5 Мб). Запакован он утилитой makerez. Автор порта предоставила мне пару исходников проги makerez (датируемыми 1995 и 1997 гг), но они не компилируются и вообще, я не знаю, что им надо. Компилировать нужно под старым Маком (Mac OS 7), благо дело спасает эмулятор, который полностью эмулирует систему (Basilisk II).
Ошибки выскакивают разные, в зависимости от того, что я пропишу в инклюдах. Не кидайтесь тапками, я не знаю, правильно ли делаю и нужно ли озвучивать ошибки, которые выскакивают при компиляции неизмененных исходников. Какие именно инклюды прописывать дополнительно и так далее.
Задача: нужно из этих исходников скомпилировать прогу для работы с REZFILE. Есть новая версия этой утилиты с исходниками, но в ней отсутствуют важные параметры. В частности, не воспринимается команда ENDIAN (BIG, LITTLE).
Ссылка на новую версию утилиты makerez под Windows c исходниками:
https://yadi.sk/d/ozNVPvE5dhDfm
Со слов автора порта:
Цитата:
The makerez tool does NOT use the burger.h for 3DO.
Хотя в инклюдах старых makerez этот файл присутствует
Цитата:
It uses the PC/Mac/Apple IIgs header and libs.
Настроенная среда компиляции есть, если нужно могу выложить. Она, считай, portable.
Цитата:
The data is all Big Endian.
I have a makerez tool that I use today, however, it's an upgraded file format.
So it will need some "downgrades" to make it output the DOOM3DO format
Какие именно “downgrades” – неизвестно. Лишний раз испытывать доброту автора порта тупыми вопросами не хочется.
Цитата:
The 3DO version has data compressed with LZSS
(исходники компрессора здесь: https://github.com/Olde-Skuul/burger...ce/compression)
Исходники 1995 и 1997 года:
https://yadi.sk/d/vJ0SYDjZdhDwj
Сам REZFILE
https://yadi.sk/d/8hOs771JdhFDV
Помогите, пожалуйста, решить эту задачу. Уж очень хочется сделать что-нибудь стОящее для любимой приставки. Не говорите, что это самый ужасный порт и на фиг он не сдался. Для меня он самый-самый, потому что первый.
Язык Си я не знаю, раньше писал кое-что на Pascal (Deplhi). Представление общее имею, но знаний конкретных – швах. Остальные задачи хоть известно как решать, а вот с этой makerez затык. Если кто-то поможет, буду очень рад! Спасибо всем за любую помощь!
Вечный студент вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распаковка/Расшифровка файла .sf Vip0Denis Общие вопросы C/C++ 0 25.02.2013 12:09
Создание распаковщика архивов. crymchanin Общие вопросы C/C++ 1 01.02.2012 13:38
Программная запаковка файлов в SFX DedBoroda Компоненты Delphi 5 21.09.2010 17:39
Запаковка RealSHELS Общие вопросы Delphi 1 27.03.2008 15:29
поиск по исходникам - Google Codesearch JTG Свободное общение 4 02.11.2007 04:52