| Разработка и ромхакинг > Ромхакинг и программирование |
| Поделитесь IMP! пакером-анпакером |
| (1/2) > >> |
| DrMefistO:
Собственно, доволе популярный упаковщик, встречается во многих сеговских играх (Art of Fighting, Comix Zone, Cosmic Spacehead, Fantastic Dizzy, Lawnmower Man, Man Overboard!, серия игр Micro Machines, Pete Sampras Tennis, Second Samurai, Ren and Stimpy Show, Street Fighter II и еще парочке не самых известных). Кто может выложить его (с сорсами, если можно)? |
| MetalliC:
это файло сжатое амижным Imploder-ом http://aminet.net/util/pack/imploder-4.0.lzh хз есть ли его распаковщики для пк |
| DrMefistO:
http://testaware.bplaced.net/Toolz/toolz.htm - WinLZH, говорят, анпачит IMP!. Добавлено позже: Там же есть fimp.dll v1.0.0.0, которую можно использовать в своем проекте: можно паковать, распаковывать. |
| r57shell:
работает?) |
| DrMefistO:
Ахз) длл-ка вроде да. |
| MetalliC:
а не проще ли под WinUAE это сделать ? качаем какую-нибудь готовую сборку с установленной системой типа Pandora, потом с аминета пакет xfdmaster потом в АмигаДОС пишем пару комманд - --- Код: ---xfdscan имярома имяфайлов SO --- Конец кода --- - просканирует ром на наличие данных упаковщиков и запишет найденное как имяфайлов.00 имяфайлов.01 итп. из неудобств - не пишется по какому оффсету найден каждый из них. и потом --- Код: ---xfddecrunch имяфайов.#? имяпапки --- Конец кода --- - распакует всё это файло итого - минута делов, вот что оно нашло и распаковало из Fantastic Dizzy http://www.sendspace.com/file/7eqewy |
| DrMefistO:
Оно-то, конечно, спасибо, но если делать редактор игры, данный вариант - не вариант) Добавлено позже: А с упаковкой как быть? |
| MetalliC:
если делать редактор - конечно не вариант, надо прикручивать ту библиотечку (fimp.dll), благо и исходники есть. для упаковки пользовать из комм строки в амигадос файлик из imploder-4.0.lzh - Imploder\Tools\FImp (нужно распаковать его в каталог C системы), инструкцию по пользованию можно почитать в FImp.man |
| GManiac:
--- Цитата: DrMefistO от 04 Ноябрь 2012, 18:21:16 ---встречается во многих сеговских играх (Art of Fighting, Comix Zone, Cosmic Spacehead, Fantastic Dizzy --- Конец цитаты --- В Comix Zone нету его там. Там есть слово WIMP! из сюжетного диалога. |
| DrMefistO:
Сорри) Искал тоталом автоматически. |
| r57shell:
--- Цитата: GManiac от 05 Ноябрь 2012, 15:41:10 ---В Comix Zone нету его там. Там есть слово WIMP! из сюжетного диалога. --- Конец цитаты --- Ну тогда эта тема меня не интересует ) :lol: DrMefistO, тебе то для какой игры? |
| DrMefistO:
В частности для двух: Fantastic Dizzy, и Second Samurai. |
| DrMefistO:
Пакер-анпакер для венды с клевыми возможностями уже готов) Остался маленький вопрос: Есть при сжатии параметр эффективность сжатия. Но почему-то при меньшем значении (0 - минимум) получается больший процент сжатия. Но это ладно. Вопрос в том, какой процент сжатия используют сеговские игры? А то укажу 11 (макс), а игра такой архив и не разожмет вовсе - зависнет приставка. Пока установил как 4. --- Код: ---ULONG cmode = implode efficiency range 0 - 11 ( > 4 very slow! ) --- Конец кода --- Выходит, что наоборот) Но чем меньший параметр, тем жмет быстрее. |
| Ti_:
--- Цитата: DrMefistO от 07 Январь 2013, 14:18:25 ---Вопрос в том, какой процент сжатия используют сеговские игры? --- Конец цитаты --- Даже если кто-то знает, лучше ведь самому проверить всё? Перепаковать оригинальные, чтобы узнать, да и с рейтом 11 было бы интересно проверить. |
| DrMefistO:
Одним словом оставил возможность паковать на выбранном рейте. Скоро опубликую. Добавлено позже: http://romhacking.net.ru/load/win_imp_compression_tool/24-1-0-234 Вот, собственно оно. |
| Ti_:
--- Цитата: DrMefistO от 07 Январь 2013, 15:11:26 ---Одним словом оставил возможность паковать на выбранном рейте. Скоро опубликую. --- Конец цитаты --- Не, криво всё. При >0 должно сильнее сжиматься. Здесь же получаются файлы с кучей нулей. Оригинального архива при пересжатии не получить. |
| DrMefistO:
--- Цитата: Ti_ ---Не, криво всё. При >0 должно сильнее сжиматься. Здесь же получаются файлы с кучей нулей. Оригинального архива при пересжатии не получить. --- Конец цитаты --- Сам пробовал сжимать на 0. Получается наименьший размер и файлы потом разжимаются оригиналы. Большая интенсивность хз почему жмется хуже. Библиотека такая, видимо. |
| Ti_:
--- Цитата: DrMefistO от 07 Январь 2013, 16:57:38 ---Получается наименьший размер и файлы потом разжимаются оригиналы. --- Конец цитаты --- Я говорю про те оригиналы, что в ромах - их не получить. |
| DrMefistO:
--- Цитата: Ti_ ---Я говорю про те оригиналы, что в ромах - их не получить. --- Конец цитаты --- А это возможно (даже если с оригинальным пакером)? Главное получить меньший или равный объем. И чтобы при разжатии получить оригинал. А это на данный момент имеется. |
| Ti_:
--- Цитата: DrMefistO от 07 Январь 2013, 17:10:25 ---А это возможно (даже если с оригинальным пакером)? Главное получить меньший или равный объем. --- Конец цитаты --- Размер будет больший. Потому что в ромах сильнее сжато, чем пересжимает твой пакер. Оригинальный - амижный? Не смотрел его. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |