XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Absol
Kicked by Эльрат
offline
Опыт: 1,872
Активность:
создание custom патча для Warcaft 3
Какой прогой можно создать свой патч для варкрафта?
Старый 05.07.2012, 20:55
Bornikkeny
Silenced by Bornikkeny
offline
Опыт: 24,410
Активность:
Низнаю, никогда не делал свой патч. Но для изменения некоторых звуков, моделей, интерфейса я всегда юзал программу "Ladik's MPQ Editor" совместно с "Rena!ssance Users Choice". Результатом доволен)
Старый 05.07.2012, 21:07
Absol
Kicked by Эльрат
offline
Опыт: 1,872
Активность:
ПАТЧ, а не лазание в архивах.

архивы я уже с детства умел их редактировать, а вот щас понадобилось создать свой патч , EXE файл, который не просто заменит стандартные архивы, а модифицирует их.
Старый 05.07.2012, 21:14
ScorpioT1000
Работаем
online
Опыт: отключен
если умеешь C++ или C#, ищи либу Shadowflare MPQ API
Function SFileOpenArchive opens a MPQ archive for reading.
BOOL WINAPI SFileOpenArchive(
const char * szMpqName, // Archive file name
DWORD dwPriority, // Archive priority
DWORD dwFlags, // Open flags
HANDLE * phMPQ // Pointer to result HANDLE
);
Parameters
szMpqName
[in] Archive file name to open.
dwPriority
[in] Priority of the archive for later search. StormLib does not use this parameter, set it to zero
dwFlags
[in] Flags that specify conditions for opening the archive. They can have these values:
SFILE_OPEN_HARD_DISK_FILE - This value is used by Starcraft but does not seem to do anything different than any other values. If this is used, the function will open the archive without regard to the drive type it resides on.
SFILE_OPEN_CD_ROM_FILE - This causes the function to only open the archive only if it is on a CD-ROM.
StormLib does not use this parameter, set it to zero.
phMPQ
[out] Pointer to a variable of HANDLE type, where the opened archive handle will be stored.
Return value
When the function succeeds, it returns nonzero and phMPQ contains the handle of the opened archive. When the archive cannot be open, function returns FALSE. More informations about the error can be obtained from return value of GetLastError().
пишешь патчилку вручную
Старый 05.07.2012, 21:27
Absol
Kicked by Эльрат
offline
Опыт: 1,872
Активность:
Цитата:
Сообщение от Absol
Какой прогой можно создать свой патч для варкрафта?


ну я не имелл виду Среды разработки
Старый 05.07.2012, 21:34
Bornikkeny
Silenced by Bornikkeny
offline
Опыт: 24,410
Активность:
Absol, "Rena!ssance Users Choice" скачайте и попробуйте ЧТО ЛИБО сделать. Если поймете принцип работы.
Старый 05.07.2012, 21:38
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:59.