Сейчас на форуме: Slinger (+6 невидимых)

 eXeL@B —› Основной форум —› Worms World Party:не могу нормально отучить эту игру от CD
Посл.ответ Сообщение

Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 ноября 2006 02:04
· Личное сообщение · #1

игра обращается к файлам в папке "Data" на CD,я их перенес на винт, далее стал смотреть "GetDriveTypeA", в результате нашел процедуру проверки CD.Она начиналась по адресу
004732C0 55 PUSH EBP
004732C1 8BEC MOV EBP,ESP
...
...
Она довольно длинная. В результате если все ок, то в EAX помещалась буква CD диска, далее к файлам она обращалась так:
"%c:datastreamsingame-10-mech-workshop.wav", вместо "с" подставлялась буква диска.Я решил исправить процедуру проверки следующим образом:
004732C0 B0 45 MOV AL,45
004732C2 C3 RETN
45 это диск "E", туда я скопировал с CD папку "DATA", запустил, все заработало.Тогда я скопировал папку "DATA" в папку с игрой, а процедуру подправил:
004732C0 B0 2E MOV AL,2E
004732C2 C3 RETN
Далее WinHex'ом заменил все "%c:data" на "%c\data" и вот тут меня ждал облом. Все запускалось, музыка была(т.е. файлы он видел), но загружалась одна и та же карта уровня, а она должна быть случайной!!!
Если кто ковырял эту игру-п-о-м-о-г-и-т-е!




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 20 ноября 2006 08:40
· Личное сообщение · #2

Довольно часто глюки такого типа появляются, если переименовать ехешник



Ранг: 6.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 ноября 2006 13:19 · Поправил: newbb
· Личное сообщение · #3

Не понимаю, как это вообще работает - ведь "е\data", "e:data" и "e:\data" совершенно разные вещи. По меньшей мере первое указывает не на диск E, а на папку "e" текущей рабочей папки.




Ранг: 264.0 (наставник), 5thx
Активность: 0.210
Статус: Участник
Vanilla Sky

Создано: 20 ноября 2006 13:32
· Личное сообщение · #4

Если мне не изменяет память, то на оригинале, вроде висел safedisc...
на Армагеддоне, кажется, тоже. Даже тутор был.



Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 ноября 2006 03:53
· Личное сообщение · #5

цитата:"Не понимаю, как это вообще работает - ведь "еdata", "e:data" и "e:data" совершенно разные вещи. По меньшей мере первое указывает не на диск E, а на папку "e" текущей рабочей папки."
Сначало я исправил и стало так:"e:data" а потом (когда на точку исправил) стало так: ".\data"



Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 ноября 2006 03:55 · Поправил: Iv_
· Личное сообщение · #6

то есть не ".data" а вот так ".\\data" (просто тут слэши фильтруются)



Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 ноября 2006 06:30
· Личное сообщение · #7

dfHoBleen пишет:
Довольно часто глюки такого типа появляются, если переименовать ехешник

я уж всяко пробовал переименовывть, глюк остается, почему не знаю, путь вроде находит(.\\data), че ему надо не знаю!



Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 ноября 2006 06:34
· Личное сообщение · #8

Grim Fandango пишет:
Если мне не изменяет память, то на оригинале, вроде висел safedisc...
на Армагеддоне, кажется, тоже. Даже тутор был.

Экзешник чист (Microsoft Visual C++ 6.0)




Ранг: 264.0 (наставник), 5thx
Активность: 0.210
Статус: Участник
Vanilla Sky

Создано: 21 ноября 2006 07:07
· Личное сообщение · #9

Но я точно помню, что был тутор по снятию safeDisc с червяков.
100% было. Значит в какой-то другой версии.




Ранг: 109.2 (ветеран)
Активность: 0.090
Статус: Участник
Cardinal

Создано: 21 ноября 2006 08:29
· Личное сообщение · #10

Исполняемый файл и крак к нему:
rapidshare.com/files/4273269/wwp.rar.html

-----
– Почему ты работаешь по ночам ? – Так удобнее... В одну смену с чертями...




Ранг: 103.1 (ветеран), 3thx
Активность: 0.070.01
Статус: Участник

Создано: 21 ноября 2006 10:24
· Личное сообщение · #11

Grim Fandango
Ты прав, на ворлд пати был safeDisc. Просто у Iv_ скорее всего версия пиратская, но привязаная к СД (: что довольно часто встречается ...

-----
Crack your mind, save the planet





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 21 ноября 2006 13:38
· Личное сообщение · #12

странно... я ее от cd отучал когдато помнится.

-----
Уважайте других и пишите грамотно.




Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 ноября 2006 22:38
· Личное сообщение · #13

Executioner пишет:
странно... я ее от cd отучал когдато помнится.

а как ты это делал не помнишь?
Скачал тут патч(No CD) но он на другую версию, я посмотрел че он делает, вроде все также:меняет букву диска на точку, и заменяет двоеточия на слэши. Но у меня так не канает(см. выше). Кстати, в моей версии логотип "Руссобит" красуется, думаю подлянки от него.



Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 ноября 2006 22:57
· Личное сообщение · #14

tnt17 пишет:
Исполняемый файл и крак к нему:
rapidshare.com/files/4273269/wwp.rar.html

Хотелось бы самому поковырять.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 21 ноября 2006 23:18
· Личное сообщение · #15

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

-----
Yann Tiersen best and do not fuck





Ранг: 264.0 (наставник), 5thx
Активность: 0.210
Статус: Участник
Vanilla Sky

Создано: 22 ноября 2006 02:52
· Личное сообщение · #16

На третих героях был SafeDisc. Но пиратские версии шли привязанные к диску.
Отлучалось там всё довольно быстро.

Iv_
В принципе этих кряков тьма, так что ты можешь поискать и найти для своей.
А так. Если строки и правда пошифрованы, но подумай, нужно это тебе или нет...



Ранг: 39.6 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 22 ноября 2006 08:04
· Личное сообщение · #17

В свое время написал носд к этой игре и прикольный патч. В архиве носд и патч + исходники.
Носд писал, кажется, под игру от Руссобита.

102f_22.11.2006_CRACKLAB.rU.tgz - WWP.ZIP



Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 ноября 2006 07:03
· Личное сообщение · #18

NetSpider, твой патч и вправду работает . Я безумно рад!!! Тебе безусловно ОГРОМНЫЙ респект! Думаю тему можно считать закрытой, а я побежал изучать исходники


 eXeL@B —› Основной форум —› Worms World Party:не могу нормально отучить эту игру от CD
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати