Список форумов shedevr.org.ru shedevr.org.ru
Группа перевода приставочных игр "ШЕДЕВР"
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

О пережатии данных (вставка)

 
Начать новую тему   Ответить на тему    Список форумов shedevr.org.ru -> Базовый ромхакинг
Предыдущая тема :: Следующая тема  
Автор Сообщение
Dr. MefistO



Зарегистрирован: 28.03.2006
Сообщения: 189
Откуда: Беларусь

СообщениеДобавлено: Сб Ноя 20, 2010 1:42 pm    Заголовок сообщения: О пережатии данных (вставка) Ответить с цитатой

Возникла такая проблема:
При перепаковке измененной графики игры (на Genesis) размер архива изменился (уменьшился). Как в этом случае вставлять данные, чтобы игра продолжала работать нормально?
Каким способом можно сжать распакованный, измененный архив до того же размера?
Я так понимаю, нужно дописать какие-то данные в распакованную версию, и тогда паковать?
Алгоритм: Nemesis.
_________________
Metal is my life...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
HoRRoR
RRC2008
RRC2008


Зарегистрирован: 21.06.2006
Сообщения: 2341
Откуда: Ростов-на-Дону

СообщениеДобавлено: Сб Ноя 20, 2010 2:26 pm    Заголовок сообщения: Ответить с цитатой

Зачем тебе изменять до того же размера? Вставляй на место старых данных - больше чем надо игра не возьмёт.
_________________
Работаю за деньги
KILL ALL HUMANS!!!!!111
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Dr. MefistO



Зарегистрирован: 28.03.2006
Сообщения: 189
Откуда: Беларусь

СообщениеДобавлено: Сб Ноя 20, 2010 2:50 pm    Заголовок сообщения: Ответить с цитатой

И я так думал, но при вставке изменений игра начинает глючить - при загрузке уровней - черный экран. Видимо графика не хочет грузиться?!
Как быть?
Или это проверка контрольной суммы идет?
_________________
Metal is my life...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
HoRRoR
RRC2008
RRC2008


Зарегистрирован: 21.06.2006
Сообщения: 2341
Откуда: Ростов-на-Дону

СообщениеДобавлено: Сб Ноя 20, 2010 2:58 pm    Заголовок сообщения: Ответить с цитатой

Да всякое может быть. Может даже игра вычисляет смещение следующего архива по размеру предыдущего. Надо разбираться.
_________________
Работаю за деньги
KILL ALL HUMANS!!!!!111
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Dr. MefistO



Зарегистрирован: 28.03.2006
Сообщения: 189
Откуда: Беларусь

СообщениеДобавлено: Сб Ноя 20, 2010 3:19 pm    Заголовок сообщения: Ответить с цитатой

Один архив (размер его меньше оригинала) вставился нормально, без проблем.
А вот другой (запакованный - больше оригинала), уже с глюком.
Вопрос: можно ли вставить архив без последствий, но при этом обязательно увеличится размер файла?
_________________
Metal is my life...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dr. MefistO



Зарегистрирован: 28.03.2006
Сообщения: 189
Откуда: Беларусь

СообщениеДобавлено: Сб Ноя 20, 2010 3:50 pm    Заголовок сообщения: Ответить с цитатой

Проблему решил так: в архиве были запакованы шрифты английские и японские. Просто обрезал парочку "лишних" с конца, и перепаковал так. Все получилось - глюков не обнаружилось)
_________________
Metal is my life...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
АнС
RRC2008
RRC2008


Зарегистрирован: 08.11.2003
Сообщения: 2818

СообщениеДобавлено: Сб Ноя 20, 2010 4:13 pm    Заголовок сообщения: Ответить с цитатой

Слушай, MefistO, ты банальные бытовые вопросы поднимаешь. Все эти мелкие несостыковки решаются в рабочем порядке, в сильной зависимости от контекста. Ну ты б ещё и о своих проблемах с ОС в "экстремальный ромхакинг" писал... Confused
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dr. MefistO



Зарегистрирован: 28.03.2006
Сообщения: 189
Откуда: Беларусь

СообщениеДобавлено: Сб Ноя 20, 2010 6:46 pm    Заголовок сообщения: Ответить с цитатой

Ну для кого банальные, а для кого и "в первый раз столкнулся с этим".
Вот и получается...
_________________
Metal is my life...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anton



Зарегистрирован: 10.11.2003
Сообщения: 727
Откуда: Киев

СообщениеДобавлено: Сб Ноя 20, 2010 7:16 pm    Заголовок сообщения: Ответить с цитатой

Dr. MefistO писал(а):
Просто обрезал парочку "лишних" с конца, и перепаковал так. Все получилось - глюков не обнаружилось)


Вот я бы ничего не обрезал бы на твоем месте.
Сначала оно может и заработает, а потом перестанет, или в другом месте вылезет какой-то глюк. Вспоминай потом, что и где ты там обрезал.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Dr. MefistO



Зарегистрирован: 28.03.2006
Сообщения: 189
Откуда: Беларусь

СообщениеДобавлено: Сб Ноя 20, 2010 10:06 pm    Заголовок сообщения: Ответить с цитатой

Я проверяю перед вставкой размер оригинального архива: если он больше нового, то вставлять можно. Но если оригинал меньше - игра зависает.
Так что обрезать полюбому приходится (другого метода не нашел пока).
_________________
Metal is my life...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Anton



Зарегистрирован: 10.11.2003
Сообщения: 727
Откуда: Киев

СообщениеДобавлено: Сб Ноя 20, 2010 10:46 pm    Заголовок сообщения: Ответить с цитатой

Нельзя ничего в хексе обрезать.
Вылезет кака, рано или поздно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
АнС
RRC2008
RRC2008


Зарегистрирован: 08.11.2003
Сообщения: 2818

СообщениеДобавлено: Вс Ноя 21, 2010 12:44 am    Заголовок сообщения: Ответить с цитатой

Dr. MefistO писал(а):
Вопрос: можно ли вставить архив без последствий, но при этом обязательно увеличится размер файла?


Нельзя. Просто так менять размер РОМа нельзя, нарушится внутренняя структура данных, и всё.
...Ну а о расширении РОМов тебе рассказывать ещё очень рано.


Dr. MefistO писал(а):
Я проверяю перед вставкой размер оригинального архива: если он больше нового, то вставлять можно. Но если оригинал меньше - игра зависает.


Это только потому, что в РОМе сразу после твоих данных, похоже, идёт следующий архив (или же код). И когда размер новых данных больше размера старых, начало следующего архива затирается. Обычно в таких случаях меняют поинтеры, перенося архивы в разные части РОМа (соответственно меняя ссылки на них), чтоб в итоге и размер изменяемого архива увеличить, и при этом чтобы никакие другие данные не портились.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов shedevr.org.ru -> Базовый ромхакинг Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group