Merger для дисковых систем (CD DVD Merger)
Автор |
Сообщение |
18 май 2014, 18:10 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
Представляю новую версию Моржа, Mark III https://yadi.sk/d/I7-ZfPLYeoeFGПрименение: дедупликация данных и удаление восстанавливаемой системной информации с целью эффективного архивирования для отдельных RAW образов экономия может достигать до 20%, сравнимо с ECM и PackISO для много-дисковых игр экономия до 50% для региональных клонов экономия может достигнуть нескольких сотен процентов описание интерфейса: Working Directory - рабочая директория, выбрать можно либо нажав на Обзор (Browse) либо перетащив папку на строку Merge программа заточена на пакетную обработку, поэтому, чтобы она корректно сработала: образы игры кладёте в папку, обзываете её названием игры и эту папку кидаете в Рабочую жмёте Merge, ожидаете (естественно, откинувшись на спинку кресла) в результате, в рабочей папке появится CDM файл и, если в игре есть CDDA, WAV файл сжимаете их любимым архиватором и кодеком Unmerge перетаскиваете CDM в окно, ставите флажки на нужные образы, жмёте Unmerge если к CDM прилагается кодированный файл с аудио, его обязательно надо распаковать перед анморжем. что я тестировал: playstation (raw mode2 form1, raw mode2 form2, mixed mode), dreamcast (raw mode1, mixed mode), 3do (iso, raw mode1), playstation 3 (jb folders, encrypted iso) - это то, что сильно отличается друг от друга. playstation 2 и playstation portable (iso) - однотипные т.е. всего около десятка разнообразных форматов образов можно мержить обычные ромы, например, если есть желание иметь гуд-сеты одновременно с но-интро и тосеком playstation 3 (jb folders, encrypted iso) - позволяет хранить jb папки и криптованные образы в-одном-флаконе но чтобы сработало, надо знать ключ диска в папке с программой для этого лежит ps3key.xml в качестве примера в нём содержится пара ключей (со временем будет пополняться) <key id="BLES-01971" md5="96D5C3BF3B18C5EE004932F1D18D17ED" key="E8EE01B1ED7ED89D40A0413EB7C50502" encrypted="true" /> id="BLES-01971" - это очевидно md5="96D5C3BF3B18C5EE004932F1D18D17ED" - md5 образа key="E8EE01B1ED7ED89D40A0413EB7C50502" - ключ диска encrypted="true" - означает, что ключ уже закриптован, читай "взят с редамп.орг" если ключ взят из IRD, тогда значение следует исправить на false (но, пока что, всё равно не работает, бугог) суть утилиты такая же, как у GoodMerge, скомпоновать данные для последующей эффективной архивации. на данный момент поддерживаются (то, что имелось в наличии): iso с размером сектора 2048 (psp, ps2, xbox, xbo360, ps3, gamecube) mode1 образы с размером сектора 2352 (dreamcast, saturn) mode2 образы с размером сектора 2352 (psx, ps2) образы со смешанными режимами: mode1, mode2, cdda (dreamcast, saturn, psx) применение: многодисковые CD и DVD игры, выигрыш за счёт присутствия одинаковых игровых данных; региональные версии CD и DVD игр, выигрыш за счёт присутствия одинаковых игровых данных; CD игры, выигрыш за счёт удаления восстанавливаемых данных (Error Correction Code (ECC), аналогично ECM); CD игры с аудио треками (CDDA), выигрыш за счёт применения аудио кодека без потерь (FLAC); https://cloud.mail.ru/public/d19a0a2973 ... 140517.rarдля работы программы необходим .Net Framework 4 статус: бета, необходимо тестирование если кого-нибудь заинтересовала утилита, просьба протестировать с целью выявления багов. На любых образах, но особенно на тех, которых у меня не оказалось в наличии (sega-cd, neo-geo cd и т.п.). в утилите присутствуют две вкладки, Merge и UnMerge использование: Merge если образ iso, без метаданных (cue, sub, gdi), перетащить во вкладку Merge, если с метаданными, тогда папку с образом нажать кнопку Merge, прогресс бара пока нет, поэтому за работой программы можно понаблюдать в диспетчере задач  по завершению в папке с программой останется файл form1.tmp, это смерженный образ (его можно переименовать во что угодно). использование: UnMerge перетащить form1.tmp во вкладку Unmerge, появится список образов, из которого можно выбрать нужный или все нужные, нажать на UnMerge, в папке с form1.tmp появятся образы или папки с образами (зависит от наличия метаданных) для тестирования нужно смержить образа, размержить и сравнить результат до и после. и отписаться сюда, с названием игры и платформы, если совпадает или не совпадает. спасибо за внимание! -- 18 май 2014, 19:11 -- Немного цифр для заинтересовавшихся, на трекере в разделе прочее я выложил две игры, смерженные утилитой 573 039 413 байт / Biohazard 3 - Last Escape v1.002 (2000)(Capcom)(NTSC)(JP)[!].7z 589 329 068 байт/ Resident Evil 3 - Nemesis v1.000 (2000)(Virgin)(PAL)(DE)[!]\ 585 533 885 байт / Resident Evil 3 - Nemesis v1.000 (2000)(Virgin)(PAL)(ES-FR)[!]\ 585 196 668 байт / Resident Evil 3 - Nemesis v1.000 (2000)(Virgin)(PAL)[!]\ итого 2333099034 байт (2.17 гига) в мерженном виде Resident Evil 3 - Nemesis.7z 572 МБ (599 845 832 байт) 364 822 286 / Tomb Raider (Europe).7z 374 122 239 / Tomb Raider (France).7z 361 805 735 / Tomb Raider (Germany) (EDC).7z 361 490 910 / Tomb Raider (Germany) (No EDC).7z 364 762 618 / Tomb Raider (USA) (v1.0).7z 364 876 800 / Tomb Raider (USA) (v1.1).7z 370 565 434 / Tomb Raider (USA) (v1.2).7z 370 415 034 / Tomb Raider (USA) (v1.3).7z 416 406 153 / Tomb Raider (USA) (v1.4).7z 448 340 461 / Tomb Raider (USA) (v1.5).7z 398 595 838 / Tomb Raider (USA) (v1.6).7z 395 745 176 / Tomb Raiders (Japan).7z итого 4591948684 (4,27 гига) в мерженном виде Tomb Raider.7z 540 МБ (566 789 586 байт)
Последний раз редактировалось LedZeppelin68 22 фев 2015, 21:34, всего редактировалось 7 раз(а).
|
 |
19 май 2014, 00:33 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
прилеплена новая версия, beta 3, спасибо edgbla
|
 |
19 май 2014, 17:04 |
|
Зарегистрирован: 22 июл 2007, 22:03 Сообщения: 479
|
Спасибо, пошло в сегодняшний мой ПАК эмуляторов. Название дал следующее - Walrus (утилита для слияния образов CD/DVD для дальнейшей эффективной архивации)
_________________ Challenge the Legend / Мой сайт - http://www.u-sm.ru 8700K, 16GB, RTX 3070 Ti
|
 |
19 май 2014, 17:27 |
|
Зарегистрирован: 18 янв 2009, 14:20 Сообщения: 805
|
Ну это ты поторопился наверное, бета же, тестируем, чиним, делаем выводы. 
|
 |
19 май 2014, 21:31 |
|
Зарегистрирован: 22 июл 2007, 22:03 Сообщения: 479
|
Да я каждый день (кроме выходных) выкладываю ПАКи, там бета бетой погоняет, так что не соизвольте беспокоиться, уважаемый товарищ! 
_________________ Challenge the Legend / Мой сайт - http://www.u-sm.ru 8700K, 16GB, RTX 3070 Ti
|
 |
01 авг 2014, 15:02 |
|
Зарегистрирован: 16 июл 2014, 17:08 Сообщения: 4
|
Какая няшнота! Жаль, что интерфейс только графический и нет пакетной обработки. Это довольно серьёзные недостатки. И да - оно почему-то у меня сожрало не всё и подавилось при попытке распаковать обратно метаданные. Т.е. на входе Panzer Dragoon Saga в европейской и японской версии, файлы IMG, CCD, SUB. Общий обьём 5.5Гб. Когда все их перенесла в окно программы и нажала Merge - всё склеилось в один файл. Потом перетащив файл в Unmerge окно и попробовав всё распаковать обратно - получила фиг и какую-то ошибку. Методом проб и ошибок выяснила - что распковывается только по одному файлу за раз. Распаковываются только IMG файлы. Все CCD и SUB закорапчены и при распаковке имеют нулевой размер. Ну это мелочь. Я пересобрала потом без CCD и SUB и получила на выходе файл на 1кб меньше чем со всеми тремя типами ^^ Результат впечатлил! Исходный обьём 5.5Гб. Склееный ~ 1.9Гб! После архивации zpaq по методу 4 - 1.1Гб! Практически в 5 раз! Для сравнения простой проход по тем же данным сначало ECM и после дедубликация ZPAQ с плавающим окном 16~256кб и дальнейшей упаковкой встроенным методом 4 давало на выходе 2.2Гб!
|
 |
03 авг 2014, 00:30 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
Спасибо большое за отзыв.
Почему ccd и sub получаются нулевыми уже не смогу сказать, данную версию программы я уже забросил, в пользу новой, над которой в данный момент работаю.
Пакетную обработку и командную строку попробую добавить.
|
 |
13 сен 2014, 19:37 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
Представляю новую версию мержера https://yadi.sk/d/amm01LF2bTauKalpha 1 чего умеет: iso, raw mode1 и raw mode2, т.е. форматы дисков большинства систем (ps1, ps2, psp, xbox, xbox360, saturn, dreamcast, 3do); папки с файлами, в частности JB релизы пс3 игр; чего не умеет: wii - не мержитсяgc - мержит, но особого эффекта не получается чего пока не умеет: учитывать смещение аудио ps3: мержить JB папку с образом, пока не решу, как хранить дисковые ключи. Возможно, они будут хранится во встроенной в программу базе.
|
 |
14 сен 2014, 02:23 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
Новая версия https://yadi.sk/d/o-WsNSuqbTogyalpha 2 добавлена возможность выбрать audio codec flac (--best) ape (-c3000) wavpack (-hh) а так же функция Best, которая из всех вариантов выберет с наименьшим размером
|
 |
19 сен 2014, 21:05 |
|
Зарегистрирован: 16 июл 2014, 17:08 Сообщения: 4
|
Alpha2 няшно! Но тут совсем странно - скормила ему папочку FinalFantasy IX , bin, cue, sbi файлы. Оно всё съело. Но вот распаковать обратно не могёт. При попытке распаковать выдаёт:  Только некоторые cue-файлы вытаскиваются.
|
 |
20 сен 2014, 13:50 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
а такой вопрос, а выбирали ли Вы во втором столбике строчки? как на картинке https://yadi.sk/i/ZyWw-_7dbZxkC
|
 |
20 сен 2014, 14:12 |
|
Зарегистрирован: 24 июл 2007, 06:54 Сообщения: 492 Откуда: Embedded
|
LedZeppelin68 писал(а): а такой вопрос, а выбирали ли Вы во втором столбике строчки?
а такой вопрос, а что, защита от "дурака" уже моветон среди программистов?
_________________ Tried so hard and got so far, but in the end, it doesn't even matter...
|
 |
20 сен 2014, 14:32 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
Первое, я же не программист Второе, альфа такая альфа
|
 |
20 сен 2014, 15:27 |
|
|
>а такой вопрос, а выбирали ли Вы во втором столбике строчки? Да, выбирала во втором столбике. //забыла пароль  лень восстанавливать.
|
 |
21 сен 2014, 10:16 |
|
Зарегистрирован: 24 июл 2007, 06:54 Сообщения: 492 Откуда: Embedded
|
LedZeppelin68 писал(а): Первое, я же не программист Это как это?!
_________________ Tried so hard and got so far, but in the end, it doesn't even matter...
|
 |
24 сен 2014, 10:40 |
|
Зарегистрирован: 16 июл 2014, 17:08 Сообщения: 4
|
И всё же бы хотелось понятный текстовый интерфейс. Чтоб как в архиваторах: команда листинга, команда добавления, команда экстракции. //в идеале конечно связка препроцессора + ZPAQL код сборки обратной для zpaq была бы идеальна, но я даже не знаю насколько это вообще возможно. //Заглянула внутрь и ужаснулась буковкам! Я совсем ни бум-бум в вашем до-диез.
|
 |
26 сен 2014, 17:20 |
|
Зарегистрирован: 16 июл 2014, 17:08 Сообщения: 4
|
Если это может помочь - вот лог ошибки: Код: Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения.
************** Текст исключения ************** System.ArgumentOutOfRangeException: Требуется неотрицательное число. Имя параметра: value в System.IO.FileStream.set_Position(Int64 value) в Walrus.UnMerge.StartUnMerge(String parent, IEnumerable`1 children, ListBox list) в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.ButtonBase.WndProc(Message& m) в System.Windows.Forms.Button.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки ************** mscorlib Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.34014 built by: FX45W81RTMGDR CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll ---------------------------------------- Walrus (The CD DVD Merger) Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///C:/home/bin/Walrus%20(The%20CD%20DVD%20Merger)/Walrus%20(The%20CD%20DVD%20Merger).exe ---------------------------------------- System.Windows.Forms Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.34003 built by: FX45W81RTMGDR CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms.resources Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- System.Xml Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.34230 built by: FX452RTMGDR CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Configuration Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Core Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- mscorlib.resources Версия сборки: 4.0.0.0 Версия Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll ----------------------------------------
************** Оперативная отладка (JIT) ************** Для подключения оперативной (JIT) отладки файл .config данного приложения или компьютера (machine.config) должен иметь значение jitDebugging, установленное в секции system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой.
Например:
<configuration> <system.windows.forms jitDebugging="true" /> </configuration>
При включенной отладке JIT любое необрабатываемое исключение пересылается отладчику JIT, зарегистрированному на данном компьютере, вместо того чтобы обрабатываться данным диалоговым окном.
|
 |
29 сен 2014, 08:11 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
Да, эту ошибку я исправил, довольно серьёзный баг, спасибо!
|
 |
20 фев 2015, 22:10 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
Представляю новую версию Моржа, Mark III https://yadi.sk/d/I7-ZfPLYeoeFGсуть осталась та же, но внутренности переписаны заново описание интерфейса: Working Directory - рабочая директория, выбрать можно либо нажав на Обзор (Browse) либо перетащив папку на строку Merge программа заточена на пакетную обработку, поэтому, чтобы она корректно сработала: образы игры кладёте в папку, обзываете её названием игры и эту папку кидаете в Рабочую жмёте Merge, ожидаете (естественно, откинувшись на спинку кресла) в результате, в рабочей папке появится CDM файл и, если в игре есть CDDA, WAV файл сжимаете их любимым архиватором и кодеком Unmerge перетаскиваете CDM в окно, ставите флажки на нужные образы, жмёте Unmerge если к CDM прилагается кодированный файл с аудио, его обязательно надо распаковать перед анморжем. что я тестировал: playstation (raw mode2 form1, raw mode2 form2, mixed mode), dreamcast (raw mode1, mixed mode), 3do (iso, raw mode1), playstation 3 (jb folders, encrypted iso) - это то, что сильно отличается друг от друга. playstation 2 и playstation portable (iso) - однотипные т.е. всего около десятка разнообразных форматов образов можно мержить обычные ромы, например, если есть желание иметь гуд-сеты одновременно с но-интро и тосеком playstation 3 (jb folders, encrypted iso) - позволяет хранить jb папки и криптованные образы в-одном-флаконе но чтобы сработало, надо знать ключ диска в папке с программой для этого лежит ps3key.xml в качестве примера в нём содержится пара ключей (со временем будет пополняться) <key id="BLES-01971" md5="96D5C3BF3B18C5EE004932F1D18D17ED" key="E8EE01B1ED7ED89D40A0413EB7C50502" encrypted="true" /> id="BLES-01971" - это очевидно md5="96D5C3BF3B18C5EE004932F1D18D17ED" - md5 образа key="E8EE01B1ED7ED89D40A0413EB7C50502" - ключ диска encrypted="true" - означает, что ключ уже закриптован, читай "взят с редамп.орг" если ключ взят из IRD, тогда значение следует исправить на false (но, пока что, всё равно не работает, бугог)
|
 |
25 апр 2019, 22:52 |
|
Зарегистрирован: 25 окт 2007, 19:19 Сообщения: 28
|
Тесты нового мержера.
Платформа: NEC PC Engine CD & TurboGrafx CD
Doukyuusei (Japan) (Rev 3) (Alt 1) Doukyuusei (Japan) (Rev 3) (Alt 2) Doukyuusei (Japan) (Rev 3) Doukyuusei (Japan) (Rev 4)
rar5 best 512mb 259 + 259 + 259 + 259 = 1036 mb (100%)
rar5 best 512mb + удалены дубликаты 227 + 227 + 227 + 227 = 908 mb (размер уменьшился на 12%)
7z ultra 512mb fb32 + flac best + удалены дубликаты 192 + 192 + 192 + 192 = 768 mb (размер уменьшился на 25%)
rar5 best 512 mb + морж 227 mb (размер уменьшился на 78%)
7z ultra 512mb fb32 + flac best + морж 192 mb (размер уменьшился на 81%)
-- 25 апр 2019, 23:22 --
Платформа: Sega-CD
After Burner III (Europe) After Burner III (Japan) After Burner III (USA)
rar5 best 512mb 228 + 308 + 228 = 764 mb
rar5 best 512mb + удалены дубликаты 228 + 308 + 228 = 764 mb (размер уменьшился на 0%)
7z ultra 512mb fb32 + flac best + удалены дубликаты 200 + 254 + 199 = 653 mb (размер уменьшился на 14%)
rar5 best 512 mb + морж 431 mb (размер уменьшился на 43%)
7z ultra 512mb fb32 + flac best + морж 366 mb (размер уменьшился на 52%)
-- 25 апр 2019, 23:55 --
Платформа: Neo Geo CD
King of Fighters '95, The (Japan) (En,Ja) King of Fighters '95, The (Japan) (En,Ja) (Rev 1)
rar5 best 512mb 414 + 414 = 828 mb
rar5 best 512mb + удалены дубликаты 406 + 406 = 812 mb (размер уменьшился на 1,9%)
7z ultra 512mb fb32 + flac best + удалены дубликаты 335 + 335 = 670 mb (размер уменьшился на 19%)
rar5 best 512 mb + морж 406 mb (размер уменьшился на 50%)
7z ultra 512mb fb32 + flac best + морж 335 mb (размер уменьшился на 59%)
|
 |
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|