Автор Тема: Объединение файлов chd  (Прочитано 387 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн FelizGato

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Объединение файлов chd
« : 31 Март 2024, 23:00:16 »
Есть ли способ добавить файлы из одного chd в другой chd?

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13535
  • Пол: Мужской
    • Просмотр профиля
Объединение файлов chd
« Ответ #1 : 31 Март 2024, 23:40:49 »
Есть. Конвертировать chd в тот формат, который позволяет редактирование содержимого образа, отредактировать образ - то есть добавить нужные файлы и в итоге снова конвертировать его в chd.

Оффлайн FelizGato

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Объединение файлов chd
« Ответ #2 : 31 Март 2024, 23:50:15 »
Есть. Конвертировать chd в тот формат, который позволяет редактирование содержимого образа, отредактировать образ - то есть добавить нужные файлы и в итоге снова конвертировать его в chd.
Без конвертации в другой формат никак нельзя?

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13535
  • Пол: Мужской
    • Просмотр профиля
Объединение файлов chd
« Ответ #3 : 31 Март 2024, 23:56:53 »
Ну хочешь, подожди других ответов - может кто-то уже сделал нужную утилиту, просто я не в курсе.  :neznayu:

Оффлайн FelizGato

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Объединение файлов chd
« Ответ #4 : 01 Апрель 2024, 00:14:14 »
Есть ли способ добавить файлы из одного chd в другой chd?
Вкратце объясню зачем это:
В 2018 году каким-то образом я распаковал chd от игры Cobra the arcade и получил 6 файлов (как у меня это получилось - не помню. Пытался вспомнить - все безрезультатно).
И вот несколько дней назад решил сделать что-то вроде мода для этой игры: заменить аркадный опенинг на тот, что в аниме. Опенинг находится в файле 4.iso (как и все катсцены). Теперь ищу способ как бы его добавить в chd...

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4998
    • Просмотр профиля
Объединение файлов chd
« Ответ #5 : 01 Апрель 2024, 01:25:41 »
CHD хранит образ в сжатом виде, любое изменение, очевидно, требует разжатия для редактирования и сжатия назад в CHD. Вы бы ещё спросили редактирование файлов из архивов 7z, RAR без распаковки, ответ такой же. Единственный вариант редактирования самих CHD (как и 7z, RAR), если сжатие не используется, но вряд ли ваш случай. Узнайте как конвертируют в CHD и другие подробности о формате и сделайте так для изменённых файлов.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13535
  • Пол: Мужской
    • Просмотр профиля
Объединение файлов chd
« Ответ #6 : 01 Апрель 2024, 01:30:48 »
FelizGato, вообще тебе вот это надо: https://www.emu-land.net/forum/index.php?topic=86397.0

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4998
    • Просмотр профиля
Объединение файлов chd
« Ответ #7 : 01 Апрель 2024, 02:50:49 »
Yaranga, вряд ли ему нужно это. Я скачал CHD https://archive.org/download/Namco2x6Games/ для эмулятора Play! (https://emulation.gametechwiki.com/index.php/Play!), команда chdman.exe info -i cbr1-ha.chd показывает 38 ГБ (41,110,142,976 bytes) в разжатом виде, похоже образ HDD (в сети кто-то записывал этот образ на реальный HDD для Namco System 2x6). Я прервал распаковку на 8 ГБ, после первых 4 ГБ идут нули, поэтому в сжатом виде всего 1.8 ГБ.
UPD:
В 2018 году каким-то образом я распаковал chd от игры Cobra the arcade и получил 6 файлов (как у меня это получилось - не помню
Мне тоже интересно как вы нарезали образ HDD на 6 файлов, этот вопрос вы и должна были задать, но случилась в очередной раз Проблема XY.
UPD2: Пишут (https://wiki.arcadeotaku.com/w/Namco_System_246/256), что на HDD были как сырые данные так и разделы Sony APA, т. е. файловая система используемая в PS2. Нужна программа для чтения такой файловой системы, типа https://github.com/ps2homebrew/pfsshell. У меня с pfsfuse-win32 не получилось, может там другое.
UPD3: Я запустил pfsshell.exe в командной строке, команда device с путём до разжатого образа (использовал не 38ГБ, а обрезанный на 4ГБ), команда ls показала разделы:
mount монтирует раздел, но имена одинаковые. Сделал mount HOGEHOGE, но ls бесконечно показывает -rwxrwxrwx  193511424 2005-10-04 18:12 CHECKSUM.CVM. Я поискал текст CVM в образе и там нашлось: AUDIO.CVM, MOVIE.CVM, PS_DB.CVM, UNIQUE.CVM, CHECKSUM.CVM. Формат CVM известен: ISO 9660 + заголовок, иногда с паролем (https://amicitia.miraheze.org/wiki/CVM). Найти CVM можно по заголовку CVMH, так что достать образы CVM не проблема без специальных программ, а вот назад засунуть нужно с таким же размером, иначе разбираться в структуре. Также CHECKSUM намекает, что нужно будет пересчитать контрольные суммы данных.
« Последнее редактирование: 01 Апрель 2024, 06:06:38 от Sharpnull »

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13535
  • Пол: Мужской
    • Просмотр профиля
Объединение файлов chd
« Ответ #8 : 01 Апрель 2024, 09:17:52 »
Sharpnull, отличная работа! Правда, это не я должен был сказать. :-\

Оффлайн FelizGato

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
Объединение файлов chd
« Ответ #9 : 01 Апрель 2024, 10:04:55 »
Yaranga, вряд ли ему нужно это. Я скачал CHD https://archive.org/download/Namco2x6Games/ для эмулятора Play! (https://emulation.gametechwiki.com/index.php/Play!), команда chdman.exe info -i cbr1-ha.chd показывает 38 ГБ (41,110,142,976 bytes) в разжатом виде, похоже образ HDD (в сети кто-то записывал этот образ на реальный HDD для Namco System 2x6). Я прервал распаковку на 8 ГБ, после первых 4 ГБ идут нули, поэтому в сжатом виде всего 1.8 ГБ.
UPD:Мне тоже интересно как вы нарезали образ HDD на 6 файлов, этот вопрос вы и должна были задать, но случилась в очередной раз Проблема XY.
UPD2: Пишут (https://wiki.arcadeotaku.com/w/Namco_System_246/256), что на HDD были как сырые данные так и разделы Sony APA, т. е. файловая система используемая в PS2. Нужна программа для чтения такой файловой системы, типа https://github.com/ps2homebrew/pfsshell. У меня с pfsfuse-win32 не получилось, может там другое.
UPD3: Я запустил pfsshell.exe в командной строке, команда device с путём до разжатого образа (использовал не 38ГБ, а обрезанный на 4ГБ), команда ls показала разделы:
mount монтирует раздел, но имена одинаковые. Сделал mount HOGEHOGE, но ls бесконечно показывает -rwxrwxrwx  193511424 2005-10-04 18:12 CHECKSUM.CVM. Я поискал текст CVM в образе и там нашлось: AUDIO.CVM, MOVIE.CVM, PS_DB.CVM, UNIQUE.CVM, CHECKSUM.CVM. Формат CVM известен: ISO 9660 + заголовок, иногда с паролем (https://amicitia.miraheze.org/wiki/CVM). Найти CVM можно по заголовку CVMH, так что достать образы CVM не проблема без специальных программ, а вот назад засунуть нужно с таким же размером, иначе разбираться в структуре. Также CHECKSUM намекает, что нужно будет пересчитать контрольные суммы данных.
Как же все запутано. Ну эту идею сделать мод...