Сейчас на форуме: _MBK_ (+6 невидимых) |
![]() |
eXeL@B —› Основной форум —› Чем отлаживать Dos программу под Win2k ? |
Посл.ответ | Сообщение |
|
Создано: 15 октября 2006 02:02 · Личное сообщение · #1 Есть Dos-овская игра Warlords 2, давным давно мы ее пропатчили, включили разные интересные фишки для разнообразия игрового процесса. Недавно я нашел *.crk файл скачал в инете игру, пропатчил. Из-за того что версия другая патч не подошел. Я таки нашел поиском в новой версии, те места куда записывается *.crk (изменились offset'ы) Все в порядке, только появились глюки. У армии 0-ходов а она продолжает передвигаться по карте, и т.д. В общем одним hiew'ом уже обойтись не получается. У меня Win2000 SP4 ; Скачал SoftIce 4.27 (sinstallnt.exe) проинсталировал не работает (служба не стартует), скачал патч для XP (siwsym.reg siwvid.reg) думал может поможет. Напротив - синий экран при загрузке, очевидно Video драйвер глючит. Затем я подумал а поможет ли мне SoftIce ? Игра запускается только в полноэкранном режиме, при переходе в оконный - замирает, а если затем снова Alt+Enter нажать изображение не восстанавливается, темный экран и монитор отключается. Кроме того я попытался открыть exe-шник SoftIce'ом и получил сообщение типа "не распознаваемый формат". Решил попробовать W32Dasm. Приаттачился к процессу "ntwdm" (после запуска игры) и ничего путного не увидел ?! Так чем же можно отлаживать Dos программу под Win2000 ? Есть идея запустить DosBox и уже в нем отлаживать с помощью td386, не пробовал правда еще ... Может есть другой более простой способ ?! ![]() |
|
Создано: 15 октября 2006 02:13 · Личное сообщение · #2 |
|
Создано: 15 октября 2006 02:22 · Личное сообщение · #3 |
|
Создано: 15 октября 2006 02:23 · Личное сообщение · #4 |
|
Создано: 15 октября 2006 02:32 · Личное сообщение · #5 |
|
Создано: 15 октября 2006 03:41 · Личное сообщение · #6 mirodin пишет: Есть Dos-овская игра Warlords 2, давным давно мы ее пропатчили, Скорее всего, ты ошибся при переносе крака. Я ее кракал несколько раз - все пахало. А вот ошибки могут быть связаны совсем не с краком : там можно было свои армии ваять и от версии к версии их нельзя переносить просто так и ляп там с этим немерянно было. ![]() |
|
Создано: 15 октября 2006 04:10 · Личное сообщение · #7 Речь идет о моем личном патче ! Имеется ввиду обычная версия игры а не Deluxe где появились уже разные картинки армий, не путай. Патч: Все аримии проходящие через Temple (Bless) получают дополнительно +2 Move, Если герой побеждает в бою, ВСЕГДА один из его юнитов получает Медаль Герои присоединяются чаще, были бы деньги Vampire Bats когда получает 5-ую медаль превращается в случайного монстра (алиас, чаще в Арконса) Глюки: Когда герой лично побеждает в бою, прога виснет, (нет проверки что герой один) Vampire Bats прошедшая через Temple, вместе с героем продолжают перемещаться по карте, не смотря на то что у них 0 ходов ![]() |
|
Создано: 15 октября 2006 05:56 · Личное сообщение · #8 |
|
Создано: 15 октября 2006 07:15 · Личное сообщение · #9 |
|
Создано: 15 октября 2006 08:10 · Личное сообщение · #10 |
|
Создано: 15 октября 2006 19:04 · Личное сообщение · #11 на Win98 конечно проблем нету, только у меня дома Win2000. Сначала хотел поставить Win98 но оказалось что нет драйверов для Win98 под материнку, видите ли они не поддерживают всякое старье. Пришлось снести Win98 так как висла после загрузки, правда в Safe Mode загружалась ... обычно даже если нет вин98 драйверов на диске к материнке, то на сайте производителя чипсета можно скачать inf update для вин98. ![]() |
|
Создано: 31 октября 2006 02:19 · Личное сообщение · #12 mirodin пишет: Пришлось снести Win98 так как висла после загрузки А памяти небось больше 512М ?! Там что-то править нужно и не будет виснуть. А еще лучше виртуальной машиной воспользоваться. mirodin пишет: Речь идет о моем личном патче Так на DeLuxe и перешли из-за кучи ляп. Причем их никто не стал править, т.к. решили что DeLux более сбалансированный. Вообще-то я даже в 3-го уже больше 5 лет не играл. ![]() |
|
Создано: 31 октября 2006 02:31 · Личное сообщение · #13 |
|
Создано: 31 октября 2006 04:20 · Личное сообщение · #14 mirodin пишет: В общем одним hiew'ом уже обойтись не получается. У меня Win2000 SP4 ; Скачал SoftIce 4.27 (sinstallnt.exe) проинсталировал не работает (служба не стартует), скачал патч для XP (siwsym.reg siwvid.reg) думал может поможет. Напротив - синий экран при загрузке, очевидно Video драйвер глючит. Попробуй IDA Pro, можно скачать здесь на краклабе, IDA открывала у меня все файлы DOS'ого Master of Orion 1, поэтому пробуй идой, должно все получиться ![]() |
|
Создано: 31 октября 2006 05:32 · Личное сообщение · #15 |
|
Создано: 31 октября 2006 05:51 · Личное сообщение · #16 |
|
Создано: 31 октября 2006 06:01 · Личное сообщение · #17 sats пишет: не факт, что ида покатит- у меня бывало и не катала- disasm идет на ура, а с отладкой туговато!!! softice forever! правда может помочь и turbo debugger и вообще эта тема уже где-то проплывала! Дело в том, что Иде побоку 16 бит или 32 бита приложение, а вот тот же Olly bdg нихрена не дает на 16бит, пишет не Win32 приложение, ошибка. Просто по топику mirodin пишет что у него СофтАйс не ставится, вот и советую ему Идой попробывать ![]() |
|
Создано: 31 октября 2006 07:36 · Поправил: WoLFeR · Личное сообщение · #18 dimaxmaster пишет: Попробуй IDA Pro, можно скачать здесь на краклабе, IDA открывала у меня все файлы DOS'ого Master of Orion 1, поэтому пробуй идой, должно все получиться Сам толькочто взял досовый файлик на взлом ![]() Вобщем есть такие отладчики под дос, что нашел: hxxp://dizzie.narod.ru/avputil.zip (29k) Пашит под ХП отладчик для доса + есть средства дампа. TurboDebugger (TD.exe) AxeHack cup386 CodeView И.т.д TRW2000 для 9х отладчик чемто похож на сайс. ![]() |
|
Создано: 02 ноября 2006 21:56 · Личное сообщение · #19 Итак, решил я значит попробовать дебагировать под DosBox'ом. И вот что из этого вышло. td запускается, но жрет память, так что WL вообще не запускается. td386 не пашет, сообщая что драйвер td386.sys не загружен. А в dosbox.conf прописать его можно, но строки типа device= просто игнорируются. Нашел дебагер "Insight 1.0" судя по всему он из раннего Turbo C. Но он крайне неудобный, показывает код только в пределах одного сегмента. В результате найти нужный кусок кода не всегда удается. На брекпоинтах иногда виснет. В общем ищу в hiew нужное место ставлю int 3 и запускаю. Надо будет попробовать скачать то что вы мне советуете может легче станет ... ![]() |
|
Создано: 18 апреля 2007 19:17 · Личное сообщение · #20 |
|
Создано: 19 апреля 2007 02:37 · Личное сообщение · #21 |
![]() |
eXeL@B —› Основной форум —› Чем отлаживать Dos программу под Win2k ? |