(09.03.2012 19:22)Berserker Wrote: Исправить штук двадцать или меньше MOVSX REG, [BYTE ... + 47N] на MOVZX и может статься, что будет 255 пределом.
Нет. Ты забываешь об отрицательных бонусах артефактов. Таких, например, как части Грохота Титана.
Тоже был сначала подвержен этому заблуждению.
(09.03.2012 19:38)Berserker Wrote: MOP, а что у тебя с snd-архивом? Вроде он битый, плагин тотала отказывается его просматривать. Какой-то мусор в конце...
Битый, не битый... Никто ведь его в Тотале просматривать не должен был. Создавал MMArchive-ом. Работает и не вылетает - значит, нормальный.
(09.03.2012 19:22)Berserker Wrote: Есть даже половина этих адресов, выдранных вручную. Устал, когда понял, что там их сто или более.
А вот мне тогда лень не было:
; РАСШИРЕНИЕ ЗНАЧЕНИЙ ПЕРВИЧНЫХ НАВЫКОВ ДО +127
2417C 3C7F; CMP AL,7F
24180 BA7F000000; MOV EDX,7F
2419B 3C7F; CMP AL,7F
2419F B97F000000; MOV ECX,7F
241BE 3C7F; CMP AL,7F
241C2 B87F000000; MOV EAX,7F
241EC 3C7F; CMP AL,7F
241F3 B87F000000; MOV EAX,7F
33744 3C7F; CMP AL,7F
33748 B87F000000; MOV EAX,7F
42F0A 3C7F; CMP AL,7F
42F0E BE7F000000; mov esi,0000007Fh
42F28 3C7F; CMP AL,7F
42F2C BB7F000000; MOV EBX,7F
6388B 3C7F; CMP AL,7F
6388F B87F000000; MOV EAX,7F
638B3 3C7F; CMP AL,7F
638B7 B87F000000; MOV EAX,7F
638DB 3C7F; CMP AL,7F
638DF B87F000000; MOV EAX,7F
6C7A1 3C7F; CMP AL,7F
6C7A5 B87F000000; MOV EAX,7F
6C7DB 3C7F; CMP AL,7F
6C7DF B87F000000; MOV EAX,7F
6C815 3C7F; CMP AL,7F
6C819 B87F000000; MOV EAX,7F
6C850 3C7F; CMP AL,7F
6C854 B87F000000; MOV EAX,7F
846F8 3C7F; CMP AL,7F
846FC B87F000000; MOV EAX,7F
25C39 3C7F; CMP AL,7F
25C3D BE7F000000; mov esi,0000007Fh
2BEFA 3C7F; CMP AL,7F
2BF10 3C7F; CMP AL,7F
32955 3C7F; CMP AL,7F
32959 BB7F000000; mov ebx,0000007Fh
32ADB 80F97F; cmp cl,7Fh
32AE0 B97F000000; mov ecx,0000007Fh
32B11 80F97F; cmp cl,7Fh
32B16 B97F000000; mov ecx,0000007Fh
519B6 3C7F; cmp al,7Fh
519BA B87F000000; mov eax,0000007Fh
63AA8 3C7F; CMP AL,7F
63AAC B87F000000; MOV EAX,7F
63ADB 3C7F; CMP AL,7F
63ADF B87F000000; mov eax,0000007Fh
6C8C2 3C7F; CMP AL,7F
6C8C6 BB7F000000; mov ebx,0000007Fh
92FD0 3C7F; cmp al,7Fh
92FD4 B97F000000; mov ecx,0000007Fh
92FEA 3C7F; cmp al,7Fh
92FEE B87F000000; mov eax,0000007Fh
9E4FA 3C7F; cmp al,7Fh
9E4FE B97F000000; mov ecx,0000007Fh
9E516 3C7F; cmp al,7Fh
9E51A B87F000000; mov eax,0000007Fh
A32C1 3C7F; cmp al,7Fh
A32C5 BE7F000000; mov esi,0000007Fh
A3403 3C7F; cmp al,7Fh
A3407 BF7F000000; mov edi,0000007Fh
A7825 3C7F; cmp al,7Fh
A7829 B97F000000; mov ecx,0000007Fh
A7841 3C7F; cmp al,7Fh
A7845 B87F000000; mov eax,0000007Fh
C7F0A 3C7F; cmp al,7Fh
C7F0E C745F87F000000; mov dword ptr [ebp-08h],0000007Fh
C8043 3C7F; cmp al,7Fh
C8047 BF7F000000; mov edi,0000007Fh
C80AB 3C7F; cmp al,7Fh
C80AF BF7F000000; mov edi,0000007Fh
C82F4 3C7F; cmp al,7Fh
C82F8 BB7F000000; mov ebx,0000007Fh
C83E6 3C7F; cmp al,7Fh
C83EA BB7F000000; mov ebx,0000007Fh
D8BFB 3C7F; cmp al,7Fh
D8BFF B87F000000; mov eax,0000007Fh
D9C0E 3C7F; cmp al,7Fh
D9C12 B87F000000; mov eax,0000007Fh
DA53C 3C7F; cmp al,7Fh
DA540 B97F000000; mov ecx,0000007Fh
DD877 80F97F; cmp cl,7Fh
DD87C B97F000000; mov ecx,0000007Fh
DDA72 3C7F; cmp al,7Fh
DDA76 B97F000000; mov ecx,0000007Fh
E197F 3C7F; cmp al,7Fh
E1983 B87F000000; mov eax,0000007Fh
E2092 3C7F; cmp al,7Fh
E2096 B87F000000; mov eax,0000007Fh
E4152 3C7F; cmp al,7Fh
E4156 B87F000000; mov eax,0000007Fh
E5BE2 80FA7F; cmp dl,7Fh
E5BE7 BA7F000000; mov edx,0000007Fh
E60B8 3C7F; cmp al,7Fh
E60BC B87F000000; mov eax,0000007Fh
E63A4 3C7F; cmp al,7Fh
E63A8 B87F000000; mov eax,0000007Fh
E63CB 3C7F; cmp al,7Fh
E63CF B87F000000; mov eax,0000007Fh
11D7E9 3C7F; cmp al,7Fh
11D7ED B87F000000; mov eax,0000007Fh
11DF3F 3C7F; cmp al,7Fh
11DF43 BE7F000000; mov esi,0000007Fh
11F856 3C7F; cmp al,7Fh
11F85A BF7F000000; mov edi,0000007Fh
124CD5 3C7F; cmp al,7Fh
124CD9 B87F000000; mov eax,0000007Fh
124D10 3C7F; cmp al,7Fh
124D14 B87F000000; mov eax,0000007Fh
124E45 3C7F; cmp al,7Fh
124E4D B87F000000; mov eax,0000007Fh
124F0E 3C7F; cmp al,7Fh
124F12 B87F000000; mov eax,0000007Fh
124F4B 3C7F; cmp al,7Fh
124F4F B87F000000; mov eax,0000007Fh
124FAC 3C7F; cmp al,7Fh
124FB0 B87F000000; mov eax,0000007Fh
125058 3C7F; cmp al,7Fh
12505C B87F000000; mov eax,0000007Fh
12509B 3C7F; cmp al,7Fh
12509F B87F000000; mov eax,0000007Fh
1250DA 3C7F; cmp al,7Fh
1250DE B87F000000; mov eax,0000007Fh
125117 3C7F; cmp al,7Fh
12511B B87F000000; mov eax,0000007Fh
126559 3C7F; cmp al,7Fh
12655D B87F000000; mov eax,0000007Fh
126FF9 3C7F; cmp al,7Fh
126FFD B87F000000; mov eax,0000007Fh
127295 3C7F; cmp al,7Fh
127299 B87F000000; mov eax,0000007Fh
1272C4 3C7F; cmp al,7Fh
1272C8 BE7F000000; mov esi,0000007Fh
12F1D4 3C7F; cmp al,7Fh
12F1D8 B87F000000; mov eax,0000007Fh
16DC6B 80F97F; cmp cl,7Fh
16DC70 B97F000000; mov ecx,0000007Fh
16DCEE 3C7F; cmp al,7Fh
16DCF2 BA7F000000; mov edx,0000007Fh
19BFD0 3C7F; cmp al,7Fh
19BFD4 B87F000000; mov eax,0000007Fh
1B0626 3C7F; cmp al,7Fh
1B062A BF7F000000; mov edi,0000007Fh
1B076E 3C7F; cmp al,7Fh
1B0772 BF7F000000; mov edi,0000007Fh
1B1254 3C7F; cmp al,7Fh
1B1258 B87F000000; mov eax,0000007Fh
1DE654 3C7F; cmp al,7Fh
1DE658 B87F000000; mov eax,0000007Fh
1DE6FF 3C7F; cmp al,7Fh
1DE703 B87F000000; mov eax,0000007Fh
1DE7AA 3C7F; cmp al,7Fh
1DE7AE B87F000000; mov eax,0000007Fh
1DE997 3C7F; cmp al,7Fh
1DE99B B87F000000; mov eax,0000007Fh
1F5CBC 80F97F; cmp cl,7Fh
1F5CC1 BF7F000000; mov edi,0000007Fh
1F5CD7 80F97F; cmp cl,7Fh
1F5CDC B97F000000; mov ecx,0000007Fh
E567C BA7F000000; mov edx,0000007Fh
86219 80F97F; cmp cl,7Fh
8621E B97F000000; mov ecx,0000007Fh
8636B 3C7F; cmp al,7Fh
8636F B87F000000; mov eax,0000007Fh
8638F 3C7F; cmp al,7Fh
86393 B87F000000; mov eax,0000007Fh
86782 3C7F; cmp al,7Fh
86786 BE7F000000; mov esi,0000007Fh
D9124 3C7F; cmp al,7Fh
D9128 B97F000000; mov ecx,0000007Fh
; Сокращение (перемещено из Reductions.txt):
1BE231 55; PUSH EBP
1BE232 8BEC; MOV EBP,ESP
1BE234 8B5508; MOV EDX,DWORD PTR SS:[EBP+8]
1BE237 8A841176040000; MOV AL,BYTE PTR DS:[ECX+EDX+476]
1BE23E 3C7F; CMP AL,7F
1BE240 7E09; JLE SHORT mop.005BE24B
1BE242 B87F000000; MOV EAX,7F
1BE247 5D; POP EBP
1BE248 C20400; RETN 4
1BE24B 84C0; TEST AL,AL
1BE24D 7E07; JLE SHORT mop.005BE256
1BE24F 0FBEC0; MOVSX EAX,AL
1BE252 5D; POP EBP
1BE253 C20400; RETN 4
1BE256 33C0; XOR EAX,EAX
1BE258 83FA02; CMP EDX,2
1BE25B 0F9DC0; SETGE AL
1BE25E 5D; POP EBP
1BE25F C20400; RETN 4
1BDD24 E808050000; CALL mop.005BE231 Впрочем, тут не все подходят к exe ТЕ. Я много чего поперемещал...
Nick1317 Wrote:если будет интересно - скажи
Вау! Да это самый интересный сейв из присланных. Главным образом потому, что отыграно аж 9 месяцев. И столько реликвий в городах...
Вижу, что некроманты как рулили, так и рулят в долгой игре...
Нашёл у оранжевого игрока две Цитадели с 5-ым этажём магии без здания Гильдии вообще. Судя по расположению, оба эти города - построены, их не было в начале игры. Так что, видимо, проблема в этом. Буду разбираться. Пересчитаю сначала все города на карте. Хотя лимит строительства и есть, мало ли что... Ещё, возможно, этот баг вызвал запрет строительства в возводимом городе и разрешение по окончании всех построек. Это который вроде в ЭРЕ исправлен. Да, скорее всего, он и виноват - здания не просто разрешаются, но и строятся невпопад.
Nick1317 Wrote:а то мало им ещё чудищ-привидений, ещё и дома призраки стали
Не понял, что это значит. С двеллингами в городах вроде всё в порядке... В Некрополисе с названием Грэйвравен есть Портал Вызова, но его создал Тёмный Круг Баа-за-Дерис.
Если там что-то с невидимыми двеллингами и есть, то наверняка та же причина, что и с Гильдией.
А что за нейтральный Оплот вверху, который почти целиком стоит на воде? Кто его построил? Почему у него нет названия? И почему он заброшен, восстание?
В общем, спасибо за сейв. Есть над чем поработать.
А обновление патча всё-таки зря не качаешь. Это может привести потом к несовместимости твоих сейвов со сборкой, на которой я их тестирую. А эта сборка обновляется так же, как это должно быть у пользователя - самое свежее поверх.
Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
(This post was last modified: 09.03.2012 20:36 by MOP.)
|