IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Обсуждение игр (http://www.imho.ws/forumdisplay.php?f=43)
-   -   Патч для игры Паркан: Хроника Империй (http://www.imho.ws/showthread.php?t=95485)

lewa 07.11.2005 15:32

Как написать свой патч?
 
Сразу прошу сильно не бить. Но в других разделах мне кажется эта тема будет не уместна совсем. Короче вопрос такой что такое патч глазами программеров? Сразу скажу что патч нужен к игре которая не запускается в ХР а запускается в вин 9х. Может кто подкинет ссылок про патчи как их писать и вообще что они из себя представляют. Может у кого литературка имется для чайничков. Думаю что ответы в этой теме не только мне будут полезны. Всем программерам заранее огромное спасибо.

ЗЫ ко всем программам для 9х применятся сходный (одинаковый) алгоритм написания патчей для запуска в ХП или я опять "нездешний" :)

Larry 07.11.2005 15:51

lewa, слишком размытый вопрос у тебя.

Патч - это побайтовое изменение файла. То есть пропатчить файл - внести изменения в его код. Патчи обычно делаются в кряках к программе.

Насколько я понял, тебе нужно не совсем это?! Опиши подробнее ситуацию, желательно с подробным примером.

dyr_farot 07.11.2005 15:56

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

lewa 08.11.2005 17:17

LarryBF
Пожалуйста конкретный пример. Игрушка называется Паркан. Хроника Империй.
Фанатов у нее очень много, вот ссылка на их форум: http://forum.parkanclub.com/
Так там они путем всяческих извращений пытаются запустить эту игру под ХР с сервис паком 1. Так вот хотелось бы узнать, а в чем причина по которой игра не запускается в ХР? И можно ли написать патч именно к этой игре? Например патч к игре TTD отлично работает! Ну и самое главное есть ли общее для написание именно патчей для запуска старых игр под ХР?

dyr_farot 08.11.2005 17:24

в чем причина незапуска можеш узнать сам с помощью отладчика.
общие принципы, конечно, есть, но они ( как и принципы взлома ) слишом общие :) типа ищем неправильный код и заменяем его правильным...
+ вот:
h__p://www.elite-games.ru/conference/viewtopic.php?t=16706&view=next

Madness 08.11.2005 20:18

lewa
Ты б написал чтоли как ругается, скриншот привел, мож известное это что, тогда и патч писать возможно не придется.

PS. Че та мне кажется перенесу я это скоро в андерграунд иль в игрушки...

lewa 09.11.2005 13:11

Madness
Пишет об ошибке в файле parkan.dll
Сообщение крутое такое как то что отчет об ошибке хочет отправить.
А патч написать все таки стоит. Много людей мучается да у всех видать руки как и у меня под программерство не заточены.
dyr_farot
За ссылку спасибо. Ну вот хотябы из этой ссылки видно, что проблема актуальна и не решена.
Проблема именно под ХР. Может кто знает как решить?
Или хотябы на путь истинный нас наставит?
Просьба модератора пока не переносить топик. Здесь именно программеры могут помочь. Потому как мозги нужны.

Oleg 09.11.2005 13:17

dyr_farot прав.

Пробовали запускать игру в режиме совместимости с windows9X?

Имхо, в иных случаях проще установить виртуальную машину (VmWare и т.д.) с windows 98 и пускать приложение на ней :)

dyr_farot 09.11.2005 13:28

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

Trotil 09.11.2005 14:00

Как вариант, может под XP драйвера обвонить надо?
(если в режиме совместимости с Win98 не пойдет - имеет смысл воспользоваться этим советом)
Написание патча: промотрел форум (ссылка в 4-том посте), проблема все же у вас локальна, у многих игра пошла, поэтому в написании патча смысла мало.

Да. еще, можно спросить и на том форуме тоже, наверняка некоторые люди сталкивались с этой проблемой и они с удовольствием расскажут, как они ее решили.

Madness 09.11.2005 15:51

lewa
Файл выложи где-нить (ссылку в ПМ, тут не надо постить).

Madness 01.12.2005 01:37

lewa
Вот доработанный файл. Заменить оригинальный и радоваться игре :)

http://rapidshare.de/files/8420772/NGI32.rar.html

lewa 01.12.2005 18:07

Господин Madness!
Вы даже не представляете какое чудо Вы сделали!
Много ЛЕТ!!! поклонники Паркана мучались и не могли запустить его под ХР!
А Вы решили их проблему!
Огромное Вам спасибо!
(модераторы пусть простят меня, но не поблагодарить такого человека просто грех!)

mosh 01.12.2005 18:23

lewa
Благодарим через "Личные сообщения" и "Репутацию"!
Заходите чаще и усё у Вас будет:)


Часовой пояс GMT +4, время: 16:31.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.