1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

[Soft] Образ диска. Что это такое и как с ним работать

Тема в разделе "Кладезь мудрости", создана пользователем Agent Provocateur, 5 янв 2007.

  1. Agent Provocateur Тролль из Высших

    Agent Provocateur

    Legacy

    Регистрация:
    17 дек 2005
    Сообщения:
    4.249
    Периодически появляются вопросы в стиле "Я скачал игру, а там один файл в формате *.iso. Что делать?"

    Разъясняем.

    Файлы в формате *.ISO, *.NRG, *.BIN / *.CUE, *.MDF / *.MDS, *.CCD / *.IMG / *.SUB - это образы дисков. Образ - это максимально точная копия диска. Некоторые типы образов (mdf+(!!!)mds, nrg, bin+(!!!)cue, ccd+(!!!)img+(!!!)sub) сохраняют даже аудиотреки (специально для искателей аутентичного геймплея). Плюс образа в том, что в нем, как правило, выкладываются полные версии игр и проблем с запуском значительно меньше.

    Как запустить игру-образ?

    • Скачать Nero Burning Rom или другую программу для записи дисков. Найти функцию "запись из образа" и записать диск. Естественно, для этого нужен пишущий привод соответствующего типа. Вы получите фактически копию диска с игрой.
      Кроме того, можно использовать программы для записи дисков:
      ImgBurn (форматы *.BIN, *.CUE, *.DI, *.DVD, *.GI,*. IMG, *.ISO, *.MDS, *.NRG и *.PDI)
      InfraRecorder (*.iso, *.bin/*.cue)
    • Скачать программу Daemon Tools, Alcohol 120% или другой эмулятор привода. Запустив ее, смонтировать имеющийся у вас образ. Программа зарезервирует на жестком диске область для него и создаст виртуальный привод - компьютер воспримет его как новый подключенный CD/DVD-ROM. Фактически вы опять-таки получаете диск с игрой, только теперь он размещен не на болванке, а прямо на жестком диске.
    • Образ можно разжать архиватором, но этот способ наименее надежен - игра может начать просить диск и так далее.

    ВАЖНО! Если вы используете операционную систему Windows 98/98SE/Me, то вам следует скачать версию Daemon Tools 3.47 отсюда: Daemon Tools 3.47.

    Как снять образ?

    Практически любая программа записи на диск имеет функцию записи на виртуальный носитель. Это и есть запись в образ. Не забывайте, что аудиотреки сохраняются не во всех форматах образов (см. выше про форматы).

    Два важных момента:
    • После того как вы скачали и распаковали образ, проверьте, не пожат ли он Ecm'ом. Понять это можно по наличию/отсутствию файла Unecm.bat. Если такой файл есть - не монтируйте образ, а запустите данный файл и дождитесь конца его работы, после этого можете монтировать образ. Обратите внимание: иногда в Unecm.bat не прописано автоматическое удаление "старого" файла (например, с расширением *.bin.ecm), в этом случае удалять придётся руками. Так что заранее убедитесь в том, что у вас временно хватит места на "разжатие" образа.
      ВАЖНО! Если программа по какой-то причине не распаковывает образ, то создайте ярлык на рабочем столе, указав в нём путь к Unecm.exe, и "перетащите" файл с расширением *.ecm на этот ярлык.
    • Для некоторых игр очень важно, чтобы диск (образ диска) находился в первом по счёту приводе в системе, неважно, "реальный" это привод или виртуальный. Какие-то игры инсталлируются с любого привода, а запускаются только с первого, какие-то - даже инсталлируются только с первого. Если в игре музыка в аудиотреках, то услышать её можно ТОЛЬКО в том случае, если диск (образ) стоит в первом приводе.
      Ниже подробно описано то, как сделать виртуальный привод первым в системе.
      Переконфигурация приводов делается по следующей схеме.


    English Version
     

    Вложения:

    Последнее редактирование модератором: 9 мар 2021
    AlexDC, Gamovsky, MAN-biker и 31 другим нравится это.
  2.  
  3. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.253
    BrainRipper, нужен WDM-драйвер для звуковой карты. Тогда можно будет поставить ту галочку. (Или оно автоматически произойдёт? Не помню за давностью лет.) С VxD не катит.
     
    Последнее редактирование: 19 мар 2011
  4. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.248
    А с ним будет эмуляция SB16 для DOS-игр под Windows?
     
  5. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    В «Свойствах системы», на вкладке «Быстродействие», не должно быть сообщений вида «диск x: использует файловую систему, совместимую с MS-DOS»:
    9d26dc19348d153f91c377ea886d6403.png

    ---------- Сообщение добавлено в 13:30 ---------- Предыдущее сообщение размещено в 13:22 ----------

    Либо да, дело в VXD-драйвере. Тут уже придётся чем-то одним пожертвовать.
     
  6. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.248
    Я догадывался о чём ты. Нет, такого сообщения нету.

    Да ещё вот что: монтировал образ в MagicDisc под Win98, "Лазерный проигрыватель" диск видит, но треки на нём нет. С DT такой проблемы нет.
     
  7. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    MagicDisc на поверку оказался вообще довольно глючной программой, и не только в Win98. Пока использую Daemon Tools 3.47 (под Windows 98), Alcohol 52% (под XP).
     
  8. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.248
    Я то как раз разобрался. Допустим, имеем образ с ошибкой в одном секторе, но ошибка незначительная, корректируется ECC. Жмём (а более правильно конвертируем) ECM'ом, инфа ECC отбрасывается. Разжимаем (а более обратно преобразовываем) ECM'ом. Что мы видим: ECC в сбойном секторе смоделирован с ошибочных данных, имеет уже другие данные для коррекции. Общие контрольные суммы образа уже не совпадут с изначальными.

    Примечание. Неизвестно только, есть ли софт, способный снять образ с такой незначительной ошибкой. Или же программы (все программы?) при снятии образа на лету произведут коррекцию?
     
  9. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    ECM не станет сжимать (конвертировать) такой сектор.

    ---------- Сообщение добавлено в 18:39 ---------- Предыдущее сообщение размещено в 18:35 ----------

    Точнее, если ошибка в области данных, то, может быть, и сожмёт. Но зачем нам такой образ (даже если его удастся снять)? При нормальном чтении ошибка как раз и будет скорректирована.
     
  10. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.248
    Где про это написано?
     
  11. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Вполне логично перед сжатием посчитать контрольные суммы сектора и в случае несовпадения с реальными пропустить его, так ведь?
    Проверить можно, искусственно создав на любом образе ошибочный сектор (просто изменить любой байт в области данных), заECMить, разECMить и сравнить «до» и «после».
    Я проверил: файл (на который пришлась замена) читаться перестал, образы совпадают.
     
  12. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.248
    Для эксперимента надо бы чтобы файл до ECM-преобразования всё же читался.
     
  13. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Вроде как речь шла об образе со сбойным сектором, и будет ли он изменён после ECM/UNECM.
    Как же файл будет читаться «до», но не будет «после», если образ не изменился?
     
  14. oFF_rus .

    oFF_rus

    Хелпер

    Регистрация:
    25 фев 2007
    Сообщения:
    2.149
    Думаю тут:

    Код:
    /*
    
    ** sector types:
    
    ** 00 - literal bytes
    
    ** 01 - 2352 mode 1         predict sync, mode, reserved, edc, ecc
    
    ** 02 - 2336 mode 2 form 1  predict redundant flags, edc, ecc
    
    ** 03 - 2336 mode 2 form 2  predict redundant flags, edc
    
    */
    int check_type(unsigned char *sector, int canbetype1) {
    ...
      /* Check ECC */
    
      if(canbetype1) { if(!(ecc_generate(sector       , 0, sector + 0x81C))) { canbetype1 = 0; } }
    
      if(canbetype2) { if(!(ecc_generate(sector - 0x10, 1, sector + 0x80C))) { canbetype2 = 0; } }
    
      if(canbetype1) return 1;
    
      if(canbetype2) return 2;
    
      if(canbetype3) return 3;
    
      return 0;
    }
    ...
    хотя могу и ошибаться, давно не требовалось чужие исходники на C читать.
     
    kreol нравится это.
  15. Dimouse King of Mice

    Dimouse

    Администратор Переводчик

    Регистрация:
    18 апр 2003
    Сообщения:
    35.014
    Удобная табличка сравнения программ для работы с образами дисков:
    http://en.wikipedia.org/wiki/Comparison_of_ISO_image_software

    Оказывается, модифицировать образы может не так-то много программ (и что-то среди них бесплатных не замечено:( )
     
    kreol нравится это.
  16. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.248
    Проверил на Virtual PC 2007 с WinME: там по дефолту ставится WDM-драйвер на SB16, чекбокс активен, галочка присутствует в нём сразу. Но музыка не играет, пробовал через Проигрыватель Windows Media и в DOS-игре.
    Чтобы заиграла, пришлось выполнить два действия:
    1) снять галочку "Использовать цифровой выход для этого устройства" в свойствах CD-ROM;
    2) в самом проигрывателе пришлось снять галочку "Цифровое воспроизведение" в Сервис/Параметры/Компакт-диск.
     
  17. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.466
    BrainRipper, по идее, встроенный привод у впс не рассчитан на такое, да и вообще на воспроизведение сд музыки, он же только исо поддерживает. А захватом – музыка на хостовой ос воспроизводится, как и чтения данных.
     
    Последнее редактирование: 3 май 2011
  18. Cerberus

    Cerberus

    Регистрация:
    9 июл 2007
    Сообщения:
    1.321
    Здравствуйте. Пытаюсь сейчас запустить "Who shot Johnny Rock?" из недавно появившейся раздачи. Установиться игра установилась, а вот запускаться не захотела (зависала при запуске - впрочем, это не сюда, если надо будет, напишу в тему с игрой). Перебросил виртуальный привод на первое место, теперь забарахлил Daemon Tools - при попытке смонтировать образ он говорит, что всё удалось, а винда ему возражает: ни хрена, в дисководе диска нет. Другой образ на тот же дисковод вчера монтировался без проблем, этот раньше, как я уже говорил, тоже. Это лечится? Кстати, DOSBox, в котором я смонтировал виртуальный привод, его прекрасно видит.

    ---------- Сообщение добавлено в 10:18 ---------- Предыдущее сообщение размещено в 10:09 ----------

    Отбой, всё заработало.
     
  19. Eraser Чистильщик

    Eraser

    Хелпер

    Регистрация:
    29 дек 2001
    Сообщения:
    10.339
    Cerberus, в чем проблема-то была?
     
  20. Cerberus

    Cerberus

    Регистрация:
    9 июл 2007
    Сообщения:
    1.321
    Eraser, а я не знаю, просто через какое-то время диск везде появился, как обічно и происходило :) Выглядело это так: нажимаю "монтировать привод", выбираю образх, Демон говорит, что смонтировалось. Захожу через проводник - ""Вставьте диск". Захожу через DOSBox, монтирую привод как привод, перехожу, dir - всё на месте. Через какое-то время Проводник тоже диск увидел, проблема отпала :)
     
  21. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    После того, как образ смонтирован, диск должен ещё быть распознан системой, а это происходит не мгновенно (как и с реальными дисками).
     
    kreol, Eraser и INHELLER нравится это.
  22. Cerberus

    Cerberus

    Регистрация:
    9 июл 2007
    Сообщения:
    1.321
    MisterGrim, да я догадываюсь, просто раньше он успевал распознаться, пока я окна переключал, а тут, видать, протормозил :)
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление