| 
 
 
 
	
			
	
	 Merger для дисковых систем (CD DVD Merger) 
        
        
            | Автор | Сообщение |  
			|  18 май 2014, 18:10 | 
					
					   |  
			| 
				Зарегистрирован:
 25 окт 2007, 19:19
 Сообщения: 28
   | Представляю новую версию Моржа, Mark IIIhttps://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
 Сообщения: 480
   | Спасибо, пошло в сегодняшний мой ПАК эмуляторов. Название дал следующее - Walrus (утилита для слияния образов CD/DVD для дальнейшей эффективной архивации)
 _________________
 Challenge the Legend / Мой сайт - http://www.u-sm.ru
 8700K, 16GB, RTX 3070 Ti
 
 
 |  
		 
		|  |  
			|  19 май 2014, 17:27 | 
					
					   |  
			| 
				Зарегистрирован:
 18 янв 2009, 14:20
 Сообщения: 813
   | Ну это ты поторопился наверное, бета же, тестируем, чиним, делаем выводы.  
 
 |  
		 
		|  |  
			|  19 май 2014, 21:31 | 
					
					     |  
			| 
				Зарегистрирован:
 22 июл 2007, 22:03
 Сообщения: 480
   | Да я каждый день (кроме выходных) выкладываю ПАКи, там бета бетой погоняет, так что не соизвольте беспокоиться, уважаемый товарищ!  _________________
 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/amm01LF2bTauK alpha 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-WsNSuqbTogy alpha 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 | 
					
					 |  
			| 
				
				   | LedZeppelin68 писал(а): а такой вопрос, а выбирали ли Вы во втором столбике строчки?
а такой вопрос, а что, защита от "дурака" уже моветон среди программистов?
 
 |  
		 
		|  |  
			|  20 сен 2014, 14:32 | 
					
					   |  
			| 
				Зарегистрирован:
 25 окт 2007, 19:19
 Сообщения: 28
   | Первое, я же не программистВторое, альфа такая альфа
 
 
 |  
		 
		|  |  
			|  20 сен 2014, 15:27 | 
					
					 |  
			| 
				
				   | >а такой вопрос, а выбирали ли Вы во втором столбике строчки? Да, выбирала во втором столбике.  //забыла пароль      лень восстанавливать.
 
 |  
		 
		|  |  
			|  21 сен 2014, 10:16 | 
					
					 |  
			| 
				
				   | Это как это?!LedZeppelin68 писал(а): Первое, я же не программист
 
 |  
		 
		|  |  
			|  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 IIIhttps://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 |  
 
	|  | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете добавлять вложения
 
 |  
 |