Current time: 23.03.2024, 12:30 Hello There, Guest! (LoginRegister)
Language: english | russian  

Thread Closed 
Threaded Mode | Linear Mode
New Era Of Heroes
» WoG 3.58f + Era 1.81
Author Message
hippocamus Offline

Posts: 517
Post: #76

На Depositfiles и на сервере Wog файл отсутствует. С Рапиды скачать можно.
Гм. Я видно отстал от жизни, как далеко уже продвинулся моддинг!


-= подпись Гиппокамуса =-
02.11.2009 04:13
Visit this user's website Find all posts by this user
fireman Offline
Forum Moderators

Posts: 1426
Post: #77

hippocamus, качай от сюда http://wogarchive.ru/index.php?hidden=&d...%FB%2FEra&


Новости по WoG 3.59, ХотА и другим модам.
02.11.2009 12:17
Find all posts by this user
Bes Offline

Posts: 5422
Post: #78

кстати, заметил, что под 1.6 платформой при манипуляциях с экранным режимом игра кидается на CD-привод.. (заметил когда в приводе стоял в покое диск с фильмом).
03.11.2009 16:38
Visit this user's website Find all posts by this user
DracoLich Offline

Posts: 251
Post: #79

я так и не понял, как установить эру 118 потому взял феникс
03.11.2009 18:28
Visit this user's website Find all posts by this user
Berserker Offline
Administrators

Posts: 16449
Post: #80

New Era Of Heroes устанавливается распаковкой архива в директорию игры + запуком одно бат-файла.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
03.11.2009 19:27
Find all posts by this user
AKuHAK Offline

Posts: 116
Post: #81

Можно вопрос, какие действия следует предпринять, чтобы пропатчивать экзешник от Полного Издания Буки (версии 4.0). Оконный режим я нашёл как - просто в шестнадцатиричном редакторе открываешь экзешник ищёшь DDRAW.DLL и заменяешь первую букву. А вто как уменьшить нагрузку на ЦПУ?
(This post was last modified: 03.11.2009 21:55 by AKuHAK.)
03.11.2009 21:54
Find all posts by this user
gamecreator Offline

Posts: 7107
Post: #82

где его можно скачать?
Добавлено:
экзешник


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
(This post was last modified: 03.11.2009 22:00 by gamecreator.)
03.11.2009 22:00
Find all posts by this user
AKuHAK Offline

Posts: 116
Post: #83

Вот залил буковский экзешник. Есть ещё правда экзешник из темы Квертуса, но там он какойто другой.
03.11.2009 22:20
Find all posts by this user
gamecreator Offline

Posts: 7107
Post: #84

скорей всего патчи не портабельны на 4.0.

а что такого в 4.0, чего нет в 3.2?


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
03.11.2009 22:51
Find all posts by this user
AKuHAK Offline

Posts: 116
Post: #85

Патчи точно не портабельны Beee я уже проверил. Ну не знаю просто она мне всегда нравилась как-то. Всё-таки версия новее. И к тому же я не прошу многого - мне только надо узнать адреса, в которых надо провести изменения. В 4.0 версии есть привязка к диску, чтобы смотреть оригинальные видеоролики к кампаниям - мне всегда это было интересно. Это не всегда удобно конечно, да и главное меню оставляет желать лучшего, но вот хочется мне.
03.11.2009 22:56
Find all posts by this user
gamecreator Offline

Posts: 7107
Post: #86

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


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
03.11.2009 23:11
Find all posts by this user
AKuHAK Offline

Posts: 116
Post: #87

У меня они есть, дело в том что я даже не знаю, ЧТО именно я должен искать - в патче указаны лишь адреса и новые значения, старые значения не указаны. Вот например код для 32бит (действующий):
Code:
; НАЗВАНИЕ: Оконный 32-битный цветовой режим
; ВЕРСИЯ: 1.0
; АВТОР: Bourn
; ОПИСАНИЕ: Позволяет играть в оконном режиме при глубине цвета в 32 бита
; EXE: 4.0

; DATA "DDRAW.dll" => "ZDRAW.dll"

25D06C 5A

; 25C7D8 5A для sod v3.2
; 25C798 5A для экзешника от Квертуса

Для ЦПУ - посложнее, там в скобках указаны операции ассемблера, а как найти их аналог в 16 ричном виде. А хотя ты навёл меня на мысль - можно поискать в старых версиях файла. Хммм.. Пойду пробовать.

Попробовал - ничего не вышло. Нет адреса-то я нашёл, но в командах то переход на другие дреса, которые тоже сдвинулись, а вот найти сдвинутые уже выше моих сил. Вот адреса - может придут великие программисты и помогут мне с моей проблемой.
Code:
; НАЗВАНИЕ: CPU
; ВЕРСИЯ: 1.0
; АВТОР: Berserker
; ОПИСАНИЕ: Уменьшает нагрузку на процессор с 100% до 1-3% путём добавления вызова "Сон" в цикл получения сообщений ОС
; EXE: 4.0

; 4F8625:
;    NOP(6) => CALL NEAR [DWORD 63A0F8]
;    NOP(3) => SUB ESP,1C
;    NOP(2) => JMP SHORT 004F8646
; 0F8625 FF15F8A0630083EC1CEB16 у sod3.2
0F8345 FF15F8A0630083EC1CEB16

; 4F8641:
;    MOV EBP,ESP; SUB ESP,1C => JMP 004F88A1
; 0F8641 E95B020000 у sod3.2
0F8361 E95B020000

; 4F88A1:
;    NOP(2) => MOV EBP,ESP
;    NOP(2) => PUSH 1
;    NOP(6) => PUSH [DWORD 69965C]
;    NOP(5) => JMP 004F8625
; 0F88A1 8BEC6A01FF355C966900E975FDFFFF у sod3.2
0F85C1 8BEC6A01FF355C966900E975FDFFFF
(This post was last modified: 04.11.2009 00:28 by AKuHAK.)
03.11.2009 23:21
Find all posts by this user
Berserker Offline
Administrators

Posts: 16449
Post: #88

AKuHAK, Сегодня уже вряд ли, а завтра постараюсь глянуть.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
04.11.2009 00:39
Find all posts by this user
gamecreator Offline

Posts: 7107
Post: #89

AKuHAK, последовательность действий такая:
1) берешь непатченый экзешник 3.2
2) ищешь адрес, по которому заменяются байты
3) выбираешь небольшую область вокруг этого адреса (думаю, 16 байт должно хватить)
4) берешь экзешник 4.0
5) ищешь взятую область в нем (главное чтобы эта область была одна на весь экзешник. если не одна, то можно взять область побольше. если нет такой вообще, поэкспериментируй с положением области (т.е. когда искомый байт посередине области, самый левый. самый правый и т.п.) относительно этого байта (но он обязательно должен в нее входить) или возьми размер поменьше)
6) определяешь байт, который нужно пропатчить (в обоих областях его относительное расположение одинаково)
7) подменяешь его адрес в текстовике
8) переводишь текстовик в бинарник
9) патчишь


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
04.11.2009 00:51
Find all posts by this user
AKuHAK Offline

Posts: 116
Post: #90

(04.11.2009 00:51)gamecreator Wrote:  5) ищешь взятую область в нем (главное чтобы эта область была одна на весь экзешник. если не одна, то можно взять область побольше. если нет такой вообще, поэкспериментируй с положением области (т.е. когда искомый байт посередине области, самый левый. самый правый и т.п.) относительно этого байта (но он обязательно должен в нее входить) или возьми размер поменьше)
6) определяешь байт, который нужно пропатчить (в обоих областях его относительное расположение одинаково)
7) подменяешь его адрес в текстовике
8) переводишь текстовик в бинарник
9) патчишь
5) Нашёл - думаешь всё так просто? там эта область не идентична - часть команд немного другая - сдвиг да нашёл - примерно на 2E0 байт назад.
6) Благополучно определил эти адреса
7) Этого не хватит - в инструкциях переход на другие байты а переводить ассемблер в гекс-коды я не умею (точнее мне лень искать как это делать на ночь) даже если предположить, что они тоже смещаются на 2E0 байт назад.
При выполнение последних двух пунктов екзешник вылетает с ошибкой память не может быть read/
04.11.2009 01:48
Find all posts by this user
« Next Oldest | Next Newest »
Thread Closed 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group