Установка игры с жесткого диска

Тема в разделе "WASM.RESEARCH", создана пользователем Ivan3664, 15 мар 2006.

  1. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Скопировал файлы игры с двух CD на жесткий диск при попытке установить первая половина устанавливается без проблем а далее просит вставить второй диск, может кто знает какие файлы, и как отредактировать. Заранее спасибо!
     
  2. execoma

    execoma New Member

    Публикаций:
    0
    Регистрация:
    27 май 2005
    Сообщения:
    57
    Тебе надо взломать игру? Или установить и награться? %)

    Если первое тогда хз, у каждой игры свое, если второе, то лучше достань сд2 и не трать время в пустую.

    Хотя из папки, что с копией файлов сд2 попробуй сделать образ виртуального диска. Вроде Alcohol 120% умеет такое, если не умеет с папки, то с RAR архива.

    Что за игра хоть? %)
     
  3. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Ivan3664

    А не пробовал подрубить папку, где содержимое второго диска как сетевой диск, предварительно на этой же букве чтобы была и папка 1 диска?
     
  4. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Игра Call of Duty производитель 1С, вообще моя цель создать двд в котором совместить эти два диска, чтоб установка производилась не прерывно. Мне кажется что проверка идет по названию диска и месту его нахождения, все б ничего но когда двд обзываю названием второго диска установка не требует второго диска, но когда дистрибутив со 2 диска установится инсталятор требует 1 диск для установки директ Х (вот такая беда). В случае когда в инсталляторе содержится файл MSI это просто, но тут инсталятор другой, надо как-то редактировать сценарий установки но не знаю как, в статье данная ситуация не описывалась
     
  5. execoma

    execoma New Member

    Публикаций:
    0
    Регистрация:
    27 май 2005
    Сообщения:
    57
    Простое решение поискать другой инсталлятор. К примеру с другого ДВД, там где уже наверняка все как тебе и надо, только по мелочи под себя корректнуть и все. Тем более, что игра старая. Да ещё если разработчики внесли туда средства защиты от копирования те если фирменный инсталлятор, то просто так ничего не получится.

    Кстате, а без инсталяции игра запускается?
     
  6. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Мне хочется разобраться именно с инсталлятором а не искать пути обхода, ну или хотя бы создать свой инсталятор при этом чтоб все значение регистра и dll воткнулись как надо. А в работе с реестром я не понимаю может ссылку на статью кто даст?
     
  7. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Мне хочется разобраться именно с инсталлятором а не искать пути обхода, ну или хотя бы создать свой инсталятор при этом чтоб все значение регистра и dll воткнулись как надо. А в работе с реестром я не понимаю может ссылку на статью кто даст?
     
  8. Unkind

    Unkind New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2005
    Сообщения:
    3
    Адрес:
    Киев
    Блин, только дошло, что инсталлятор _НЕ_ с msi :/ А я тут советов и линков на тему :/



    Чтоб уж место не переводить совсем, прийдется видимо чего-нибуть отписать, приняв во внимание что не msi.



    Насчет реестра можно отловить regmonом или одной из множества прог для снятия снапшотов до/после с показом внесенных изменений... Вроде advanced registry tracer, jv16 powertools, Resplendence Resplendent Registrar...



    Проги из разряда анинсталлеров кастомных, там тоже по идее должен весь сценарий установки сохраняться, с поддержкой множества инсталлеров конечно...



    Есть и тулзы для ленивых на основе сей идеи, создающие install-пакеты на основе сравнения snapshotов/изменений до/после установки... Со всеми негативными последствиями всей подобной идеи. Долго пытался вспомнить, где ж и что про это читал, не особо успешно...



    Вот вроде что-то на тему нагуглил



    http://www.appdeploy.com/articles/repack.asp



    Конечно создать репак игры уровня наших пиратов, торгующих на лотках - не проблема... Если чуть больше постараться - и качественный репак сделать можно, после чего патчи оригинальные ставиться будут, признавая игру за родную/правильно установленную... Но ручками то все равно лениво заново оборачивать другим инсталлером и с модификацией оригинального сценария установки результат не сравнится, если там например пакеты какие-то установить/убновить в случае отсутсвия/старой версии предлагается и т.п.



    Вообще что за инсталлер конкретно бы неплохо для начала знать... PEiD по идее должен помочь.

    В 1C оборачивать любит бесплатными, не предназначенными для коммерческого пользования по-моему :lol:
     
  9. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Угу вот уже 2 недели пытаюсь поправить сценарий все без успешно присутствуют такие файлы Launch.exe версия 6, 70, 006 Setup.exe версия 9.02.204.0 а также 00000001.TMP DrvMgt.dll SECDRV.SYS
     
  10. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Инсталятор InstallShield, а вот с английским я очень плохо дружу, как я понял можно сделать репак автоматически? Если да то как прога называется?
     
  11. Unkind

    Unkind New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2005
    Сообщения:
    3
    Адрес:
    Киев
    Вспомнил таки, что то была за прога для создания репаков, про которую читал когда-то...



    http://www.epsilonsquared.com/anonymous/InstallRite25.exe



    Вроде как целевой сетап этой прогой запускать или типа того(сам не пробовал), по окончанию должно быть предложено создать репак(InstallKit)... Насчет принципа работы тоже не уверен, по-моему это какраз случай, когда снапшот до/после + прога старается отсеять левые изменения, не относящиеся к сетапу...



    Да, откопал я тут в закромах родины этот самый Call of Duty, английский правда... Так в нем те же файлы тех же версий 1:1...



    Кстате забавная штука, запихал в iso с меткой тома 2-го диска. Когда запрашивает вставить 2-й диск, можно клацнуть ok и инсталляция пойдет дальше... Только вот под конец опять запросит первый, и вот тут облом - только cancel... Хотя уже заветные 100% висят...



    Setup.exe... Wise setup. E-wise скушал и много чего выплюнул... Например

    00000002.EWI - "File with install instructions" содержит метки томов дисков, из-за которых собственно и плевается, текст плевков etc... Единственный вопрос соответсвенно оставшийся - как собрать конструктор назад...



    Правда просить менять диски будет и дальше судя по всему, но достаточно будет нажатия ok... Чтоб непрерывно шло ковырять видимо глубже нужно будет...
     
  12. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Сейчас скачаю, вечером попробую
     
  13. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Думаю что есть еще вариант, закинуть на двд образы первого и второго диска, далее создать bat-файл который бы ставлял образы в демон тулз, но для этого требуется какая-то переменная, чтоб указать на виртуальный диск, мои знания оканчиваются на том что-(включается демон, монтируется образ, а дальше тупик, тупо указывать букву диска не по мне, так как если потом буду давать диск кому-то буква может оказаться другой)
     
  14. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Думаю что есть еще вариант, закинуть на двд образы первого и второго диска, далее создать bat-файл который бы ставлял образы в демон тулз, но для этого требуется какая-то переменная, чтоб указать на виртуальный диск, мои знания оканчиваются на том что-(включается демон, монтируется образ, а дальше тупик, тупо указывать букву диска не по мне, так как если потом буду давать диск кому-то буква может оказаться другой)
     
  15. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    Попробовал прога не плохая но инсталлятор это просто ужас ни выбора дирректории ни чего а если на другом компе даже такого диска не существует? Да засада, будем искать я так просто от нее не отвяжусь.
     
  16. Unkind

    Unkind New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2005
    Сообщения:
    3
    Адрес:
    Киев
    Ну должно быть прилично аналогов этой проги, некоторые вохможно с полноценными инсталлерами, на том сайте про репаки смотреть нужно... В любом случае ручками работать видимо прийдется, т.как в реестре может например быть указан путь к папке с игрой, зависящий от выбора папки для установки, а откуда такой автоматизированной проге знать? Тут надо или мониторить инсталл 2 раза в 2 разные фолдера проге, либо требовать user input на тему...



    Но мне сие не так интересно.



    Нужно с упаковкой назад разобраться "всего-лишь" и сойдет оригинальный setup.







    Программы по распаковке wise-setupов вроде hwun,wun,e-wise с вытаскиванием скрипта установки, в котором собака и порыта, справляются вроде вполне успешно... E-wise указывает смещение образа каждого из упакованных файлов в exe, упакованный/распакованный размер.



    Exwise идет с исходниками... Идея следующая: правим hex-редактором в скрипте установки извлеченном чтоб метки 1-го и 2-го диска совпадали(как обычно делают при помощи Orca в msi файлах для преобразование мульти-cd версии в двд-версию), пакуем назад, обрезаем заголовки/суффиксы, заменяем запакованный образ в setup.exe + правим crc32 на новую.



    Но:

    1. В этот wise-setup встроена проверка серийника, потому с большой долей вероятности при любом насилии он начнет брыкаться.

    2. После правки 1-го байта в скрипте установки и последующей запаковке с большой вероятностью сменится размер со всеми вытекающими...

    3. Как ни пытался подобрать метод запаковки, чтоб получить идентичный тому что в сетапе результат не вышло... В ewise распаковка взята из Info-ZIP Unzip... Их же zip-упаковщиками(консольный и gui есть) с любым уровнем компрессии результаты совершенно другие получаются, как и другими перепробованными. Так что тут возможно нужно брать тот же zlib и глубже ковырять на тему упаковки, т.как готовые решения не факт что помогут :/ ...
     
  17. Ivan3664

    Ivan3664 New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    17
    В каком файле вообще лежит скрипт или он появляется в "темпе"?
     
  18. 6arrep

    6arrep New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2006
    Сообщения:
    92
    Адрес:
    London
    Ну-и-ну...

    Вам абы поломать...

    скачиваеш себе Алкоголь 120% , и не паришся.

    делаеш внем образ диска и запускаеш на виртуальном СД приводе (тамже)ну и инсталируеш с виртуального-то.

    Только когда установиш прогу ,зайди в настройки и повключай всякие там режимы эмуляции (почемуто, не в демо версии, изначально отключенные)

    Пардон... может ченить написано по существу выше . Лень было перечитывать.