Wake of Gods Forum | Форум Во Имя Богов
Патч на снижение загрузки CPU (wog 3.58) - Printable Version

+- Wake of Gods Forum | Форум Во Имя Богов (http://wforum.heroes35.net)
+-- Forum: Герои Меча и Магии 3.5 WoG/ERA (/forumdisplay.php?fid=99)
+--- Forum: Обсуждение WoG (/forumdisplay.php?fid=69)
+--- Thread: Патч на снижение загрузки CPU (wog 3.58) (/showthread.php?tid=3579)


Патч на снижение загрузки CPU (wog 3.58) - androiden - 30.01.2012 19:22

Существует ли патч на уменьшение загрузки многоядерных процессоров??
Патч от берсерка пробовал на вог 3.58 - эффекта 0. Возможно ли его модифицировать для обычного ВОГ без ТЕ и wog++??
Может кто поделиться мыслями, наработками по этому поводу??


RE: Патч на снижение загрузки CPU (wog 3.58) - gamecreator - 30.01.2012 19:39

у меня на 2-ядерном патч работает. к тому же, он входит в хайрез. к тому же, новая Эра написана с расчетом на многоядерность.
рекомендую поставить хайрез и получить бонус в виде поддержки большого разрешения


RE: Патч на снижение загрузки CPU (wog 3.58) - Flashback - 30.01.2012 19:51

Новая ЭРА, это которая вообще не пашет на Семерке?


RE: Патч на снижение загрузки CPU (wog 3.58) - androiden - 30.01.2012 20:06

Ах, если бы все было так просто..
нужен патч именно к оригинальному вог 3.58


RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 30.01.2012 20:15

androiden, HD mod должен помочь!
http://sites.google.com/site/heroes3hd/rus/description
Совместимость: SoD и Complete, а так же WoG, TE, WT.


RE: Патч на снижение загрузки CPU (wog 3.58) - Berserker - 30.01.2012 20:17

Flashback, у тебя устаревшие сведения. А поддержка нескольких ядер есть и для 1.81 с плагинами.


RE: Патч на снижение загрузки CPU (wog 3.58) - androiden - 30.01.2012 20:22

Уважаемые, спасибо за оперативную помощь, но повторюсь - мне требуется уменьшить нагрузку на цп оригинальным ехе ВоГ, без использования HD mod!


RE: Патч на снижение загрузки CPU (wog 3.58) - Sav - 30.01.2012 20:29

Если ты прям хочешь сохранить именно оригинальный exe - это невозможно. Всё равно - либо патчить (т. е. всё равно изменять, при помощи HD или ExeBuilder - не важно), либо Эра.


RE: Патч на снижение загрузки CPU (wog 3.58) - androiden - 30.01.2012 20:33

Не совсем правильно выразился
Хочу пропатчить оригинал Ab


RE: Патч на снижение загрузки CPU (wog 3.58) - Efrit - 30.01.2012 21:00

androiden, что за неприязнь такая к HD-моду? Sm
Это ведь прекрасная вещь, последняя версия которой вообще не затрагивает ресурсы оригинала - играй на здоровье...

P.S. Подобный патч для "чистой" 3.58f я тоже не припомню...


RE: Патч на снижение загрузки CPU (wog 3.58) - androiden - 30.01.2012 21:09

Никакой неприязни, милейший, но несмотря на монитр 19" предпочитаю играть без HD мода. И не спрашивате "почему?" - привык так 166

Ведь можно как-то добавить в оригинальный ехе цикл "сон"?


RE: Патч на снижение загрузки CPU (wog 3.58) - gamecreator - 30.01.2012 21:19

кстати, а что не так с существующим патчем? у меня он даже на соде работал, не говоря уже про вог. правда было это еще до появления ExeBuilder'a, но я не думаю, что патч менялся с тех пор.

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

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

; 4F8641:
;    MOV EBP,ESP; SUB ESP,1C => JMP 004F88A1
0F8641 E95B020000

; 4F88A1:
;    NOP(2) => MOV EBP,ESP
;    NOP(2) => PUSH 1
;    NOP(6) => PUSH [DWORD 69965C]
;    NOP(5) => JMP 004F8625
0F88A1 8BEC6A01FF355C966900E975FDFFFF



RE: Патч на снижение загрузки CPU (wog 3.58) - androiden - 30.01.2012 21:26

(30.01.2012 21:19)gamecreator Wrote:  кстати, а что не так с существующим патчем? у меня он даже на соде работал, не говоря уже про вог. правда было это еще до появления ExeBuilder'a, но я не думаю, что патч менялся с тех пор.

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

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

; 4F8641:
;    MOV EBP,ESP; SUB ESP,1C => JMP 004F88A1
0F8641 E95B020000

; 4F88A1:
;    NOP(2) => MOV EBP,ESP
;    NOP(2) => PUSH 1
;    NOP(6) => PUSH [DWORD 69965C]
;    NOP(5) => JMP 004F8625
0F88A1 8BEC6A01FF355C966900E975FDFFFF

Вполне вероятно, что я как-то не так использовал патч, но
1.
Quote:EXE: TE или SoD 3.2
2. После патча разницы 0. Как одно ядро грузилось на ~50% так и грузится (может у меня кривые руки) но раз выходной ехе получался...


RE: Патч на снижение загрузки CPU (wog 3.58) - gamecreator - 30.01.2012 21:47

только что специально проверил на непатченом воге - все работает. вог 3.58ф


RE: Патч на снижение загрузки CPU (wog 3.58) - androiden - 30.01.2012 21:55

Dry руки-крюки мои..
Все заработало


RE: Патч на снижение загрузки CPU (wog 3.58) - Sav - 30.01.2012 22:21

androgiden, в HD можно поставить и стандартное разрешение 800*600. Там много ещё кроме него чего полезного.


RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 30.01.2012 22:33

Именно так! Почитайте описание мода, если не лень! Лично мне одно прокручивание колесом мыши всего, что угодно (в т.ч. и артефактов в рюкзаке героя!) очень помогает! И мод действительно можно настроить "под себя"!
(30.01.2012 21:09)androiden Wrote:  И не спрашивате "почему?" - привык так
А я вот спрошу! Я, например, 4 года играл в "Героев" без HD мода, привык, а потом установил HD мод - и еще больше привык! Sm Может, вам нравится вручную менять режим монитора каждый раз, как игра вылетает? Или выходить на рабочий стол, чтобы только посмотреть, который час?


RE: Патч на снижение загрузки CPU (wog 3.58) - androiden - 30.01.2012 22:52

Свои предпочтения и привычки, уважаемый Marmot, не буду обсуждать. Ab У меня много "неудобных" привычек. А про колесо в 3х героях я уже успел забыть.
   За мою "геройскую" жизнь разрешение после вылета (коих было крайне мало) всегда становилось на место само, а что бы время смотреть я использую часы на руке 132


RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 30.01.2012 23:46

А я вот про часы на руке уже успел забыть: не ношу их с тех пор, как обзавелся мобильником. Sm Или у вас нет мобильника? 36
Что касается HD мода: тысячи игроков уже оценили его удобства. Хотите - упирайтесь, но когда попробуете - поймете, каким были [censored]! 118


RE: Патч на снижение загрузки CPU (wog 3.58) - gamecreator - 31.01.2012 00:09

Marmot, да что ты пристал к человеку, как торговый агент!


RE: Патч на снижение загрузки CPU (wog 3.58) - fireman - 31.01.2012 22:29

gamecreator, бараторч ему последние версии за пиар даёт(или вообще ХотА Sm).


RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 31.01.2012 22:48

Вот как раз HD mod - такой продукт, который пиарить вообще не нужно: он сам за себя говорит! Просто это - первый случай, когда кого-то приходится убеждать в том, что он хорош. Sm Я же никому никогда ничего не навязываю: у каждого свое мнение...


RE: Патч на снижение загрузки CPU (wog 3.58) - gamecreator - 01.02.2012 00:07

(31.01.2012 22:48)Marmot Wrote:  Я же никому никогда ничего не навязываю
а в этой теме как раз исключение, подтверждающее правило? Sm


RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 02.02.2012 00:36

gamecreator, я разъясняю, а не навязываю - это очень разные вещи! Одно дело - когда человек понимает, о чем речь, и говорит: "Мне это не нужно", а другое - когда не понимает, но говорит то же самое. Впрочем, я вижу: вы решили теперь меня немного потеребить. Да бох с вами! Sm


RE: Патч на снижение загрузки CPU (wog 3.58) - gamecreator - 02.02.2012 00:44

Если человек говорит, что понимает о чем речь, то почему бы в данном случае ему не поверить, ведь это касается лишь его самого. Или Вы к нему в гости ходите поиграть в героев?


RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 03.02.2012 00:22

Anonimous Wrote:gamecreator, да что ты пристал к человеку?!



RE: Патч на снижение загрузки CPU (wog 3.58) - Berserker - 03.02.2012 00:52

Во-во 96-copy


RE: Патч на снижение загрузки CPU (wog 3.58) - AKuHAK - 03.02.2012 02:05

Я кстати вполне могу представить себе ситуацию, в какой нельзя поставить ХД мод, но снизить загрузку проца ой как хочется. Ответ прост - в случае, когда у вас стоит 98 виндовс (как у моего друга). В героев играть можно, но все новомодные фишки не пашут (дллподобные - а что вы хотите кернел32 нет). Правда ставить 98 на двухъядерный проц по-моему извращение...


RE: Патч на снижение загрузки CPU (wog 3.58) - Berserker - 03.02.2012 02:10

А 98-ая, кажется, только одно ядро использует. Фича не в ядрах, а в тепловыделении. Зачем тратить ресурсы системы впустую, когда они свободны?


RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 03.02.2012 17:54

AKuHAK, интересно: а у вашего друга какой компьютер? Насколько я знаю, 98-ка: 1) не будет работать с NTFS; 2) не будет работать на ПК со "слишком большим" (для нее!) объемом RAM (больше 512 Мб, кажется) и еще много чего, включая полное отсутствие драйверов под нее для нового "железа".
У меня на старом Celeron-500 и то Windows ME стоит.



RE: Патч на снижение загрузки CPU (wog 3.58) - gamecreator - 03.02.2012 18:11

(03.02.2012 17:54)Marmot Wrote:  1) не будет работать с NTFS;
и че?


RE: Патч на снижение загрузки CPU (wog 3.58) - Berserker - 03.02.2012 18:38

Я на 98-й сидел. Про память не правда.


RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 03.02.2012 18:57

А я "сидел" (на первых работах) под MS DOS 3, 4, 6, Windows'95, Windows'98, и знаю их лучше, чем нынешние "Окна". Sm
gamecreator, все нынешние винчестеры отформатированы в NTFS. Можно преобразовать файловую систему в FAT32, но тогда нельзя будет работать с файлами более 2 Гбайт (некоторые фильмы в BDRip-качестве весят по 3 Гб и более)...
Berserker, про память я писал по памяти!Sm Сколько точно - не помню, но предел точно есть!



RE: Патч на снижение загрузки CPU (wog 3.58) - Berserker - 03.02.2012 19:35

FAT32 позволяет работать с файлами до 4ГБ, а не двух. Ну и Win98, если я верно помню, два гига памяти держит. И FAT32 у меня до сих стабильно на диске С под ХР. Сам форматирую.


RE: Патч на снижение загрузки CPU (wog 3.58) - Flashback - 03.02.2012 20:35

У меня даже на первом пне стояла ME, когда 98 надоела. Некоторые говорили, что она более глючная, но я не заметил.



RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 03.02.2012 21:37

Flashback, и у меня тоже! Sm Мне только не нравилось:
1) отсутствие DOS-режима, из-за чего многие DOS-игры уже не хотели запускаться ("нехватка памяти!");
2) восстановление системы не столько помогало, сколько "жрало" пространство диска С:
Зато с флэшками МЕ работала, как миленькая, и загрузочные флэш-вирусы ей были не страшны, т.к. автозапуск с флэшек придумали позже.



RE: Патч на снижение загрузки CPU (wog 3.58) - AKuHAK - 03.02.2012 21:59

Quote:1) не будет работать с NTFS; 2) не будет работать на ПК со "слишком большим" (для нее!) объемом RAM (больше 512 Мб, кажется) и еще много чего, включая полное отсутствие драйверов под нее для нового "железа".
1) Будет работать с НТФС и даже с терабайтными дисками
2) с рамом есть проблемы, но они решаемы - 2 гига в общем у друга и норм работают
3) драйвера - ну разве, что массторадж на ноутбуках криво идут (но у моего-то друга не ноут). И полноценную графику из видеокарт новых не выжать. Но поддержка имеется. Звук например нареканий не вызывает. Ну и 2 (или более) ядра запустить не судьба. Да и всякие новомодные фичи тоже аработать не факт, что будут. Ну и ХД мод для бараторча пока не запустился Ab



RE: Патч на снижение загрузки CPU (wog 3.58) - Marmot - 03.02.2012 22:38

Ладно, хватит технических подробностей! Главное, чего я пока не понял: для чего еще нужна на мощном современном ПК Windows'98, кроме как для запуска "старых", в т.ч. DOSовских, игр?



RE: Патч на снижение загрузки CPU (wog 3.58) - Berserker - 03.02.2012 22:55

Для досовских игр есть DosBox. Вин98 нужна для слабого железа. Я с 512 МБ памяти никак не мог перейти на XP.