| gamecreator   
   Posts: 7107
 
 |  | 
	| 10.03.2012 02:30 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 10.03.2012 03:16 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 10.03.2012 20:22 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 10.03.2012 20:27 |  | 
	
		| totkotoriy   
   Posts: 873
 
 | 
			| 
 
				Заметил такую штуку: при закрывании редактора карт возникает ошибка. Вот часть дизассс... кода 
Code:
 004E9A24  ret              004E9A25  push        esi
 004E9A26  mov         esi,dword ptr [esp+8]
 004E9A2A  push        edi
 004E9A2B  or          edi,0FFFFFFFFh
 004E9A2E  test        byte ptr [esi+0Ch],40h
 004E9A32  je          004E9A3A
 004E9A34  and         dword ptr [esi+0Ch],0
 004E9A38  jmp         004E9A51
 004E9A3A  push        esi
 004E9A3B  call        004EF5BD
 004E9A40  push        esi
 
Сбой тут 004E9A2E  test        byte ptr [esi+0Ch],40h. Только у меня такое? Проверял на разных сборках. Думаю проблемма может быть в недостающих или неправильных ТХТ для редактора.
			
 Ты роешься в моих паках, но ты делаешь это без уважения...
 
				
(This post was last modified: 10.03.2012 23:02 by totkotoriy.)
 |  | 
	| 10.03.2012 22:59 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 10.03.2012 23:23 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 10.03.2012 23:32 |  | 
	
		| apokalipsis   
   Posts: 88
 
 | 
			| 
 
				Берс, привет. В 7-64, игра вылетает при нажатии выхода героя из замка, может потому что стоит ещё и HD MOD? 
вот с Феникса:  Time Stamp: Sun Mar 11 05:59:28 2012
 
 Map Saved with: 3 . 59
 Built on Dec 12 2005
 
 WoG Version: 3 . 59
 Built on Dec 12 2005
 
 ******************************_Exception_(trace_details)_******************************
 ### Location: 1 : 82
 
 EIP = {0x5391B730},  Access Violation. Attempt to {read} the inaccessible data at {0x5391B730}
 
 The Latest Executed ERM Receiver:
 
 SN:X?v9950;
 !!SN&908:Q;
 
 !?BA0&1000;
 !!IF:V429/0 V927/0;
 !!BA:Q?v9945; контроль автобоя
 !!IF&v9945
 
 Register Context:
 
 
 EAX = 0x00000001
 EBX = 0x00000005
 ECX = 0x0E7CEB90
 EDX = 0x00000008
 ESI = 0x05A81360
 EDI = 0x0613C978
 EBP = 0x00289E90
 ESP = 0x00289E74
 
 Stack Frame:
 
 0x00289E74 : 0x0041740A
 0x00289E78 : 0xFFFFFFFF
 0x00289E7C : 0x00000000
 0x00289E80 : 0x00000000
 0x00289E84 : 0x05A81120
 0x00289E88 : 0x05A81990
 0x00289E8C : 0x05A81360
 0x00289E90 : 0x00289EA0
 0x00289E94 : 0x1000DC69
 0x00289E98 : 0x00000001
 0x00289E9C : 0x00000000
 0x00289EA0 : 0x00289EDC
 0x00289EA4 : 0x004B0AAE
 0x00289EA8 : 0x02CF1D98
 0x00289EAC : 0x05A81360
 0x00289EB0 : 0x00000001
 0x00289EB4 : 0x00000000
 0x00289EB8 : 0x05F50048
 0x00289EBC : 0x00000001
 0x00289EC0 : 0x05A81360
 0x00289EC4 : 0x05A81360
 0x00289EC8 : 0x05A81990
 0x00289ECC : 0x00289EB8
 0x00289ED0 : 0x0028FE4C
 0x00289ED4 : 0x0062BA80
 0x00289ED8 : 0x00000005
 0x00289EDC : 0x00289F80
 0x00289EE0 : 0x005BE660
 0x00289EE4 : 0x05A81120
 0x00289EE8 : 0x0D6E2508
 0x00289EEC : 0x00408255
 0x00289EF0 : 0x00000000
 0x00289EF4 : 0x00000000
 0x00289EF8 : 0x05A81360
 0x00289EFC : 0x00000005
 0x00289F00 : 0x00000000
 0x00289F04 : 0x00000000
 0x00289F08 : 0x00000000
 0x00289F0C : 0x00000000
 0x00289F10 : 0x00000000
 0x00289F14 : 0x00000000
 0x00289F18 : 0x00000000
 0x00289F1C : 0x00000000
 0x00289F20 : 0x00000000
 0x00289F24 : 0x00000000
 0x00289F28 : 0x00000000
 0x00289F2C : 0x00000000
 0x00289F30 : 0x00000000
 0x00289F34 : 0x00000000
 0x00289F38 : 0x00000000
 0x00289F3C : 0x00000000
 0x00289F40 : 0x00000000
 0x00289F44 : 0x00000000
 0x00289F48 : 0x00000000
 0x00289F4C : 0x00000000
 0x00289F50 : 0x00000000
 0x00289F54 : 0x00000000
 0x00289F58 : 0x00000000
 0x00289F5C : 0x00000000
 0x00289F60 : 0x0445007E
 0x00289F64 : 0x00000000
 0x00289F68 : 0x00000000
 0x00289F6C : 0x00000000
 0x00289F70 : 0x00000000
 0x00289F74 : 0x00000000
 0x00289F78 : 0x00000000
 0x00289F7C : 0x00000000
 0x00289F80 : 0x00289FAC
 0x00289F84 : 0x0040AA36
 0x00289F88 : 0x0028A09C
 0x00289F8C : 0x05F71220
 0x00289F90 : 0x05A81360
 0x00289F94 : 0x00000000
 0x00289F98 : 0x0444007E
 0x00289F9C : 0x00000000
 0x00289FA0 : 0x0444007E
 0x00289FA4 : 0x05A81360
 0x00289FA8 : 0x05F71220
 0x00289FAC : 0x00289FDC
 0x00289FB0 : 0x0074E348
 0x00289FB4 : 0x0028A0F8
 0x00289FB8 : 0x0028A09C
 0x00289FBC : 0x0028A0A0
 0x00289FC0 : 0x05F71220
 0x00289FC4 : 0x05A81360
 0x00289FC8 : 0x00000000
 0x00289FCC : 0x0028A0F8
 0x00289FD0 : 0x05A81360
 0x00289FD4 : 0x00000001
 0x00289FD8 : 0x00000000
 0x00289FDC : 0x0028A008
 0x00289FE0 : 0x00409930
 0x00289FE4 : 0x0028A0F8
 0x00289FE8 : 0x0028A09C
 0x00289FEC : 0x0028A0A0
 0x00289FF0 : 0x0028A0F8
 0x00289FF4 : 0x05A81360
 0x00289FF8 : 0x00000001
 0x00289FFC : 0x0028A0F8
 0x0028A000 : 0x05A81360
 0x0028A004 : 0x0028A000
 0x0028A008 : 0x0028A028
 0x0028A00C : 0x0074EF70
 0x0028A010 : 0x0028A0F8
 0x0028A014 : 0x0028A09C
 0x0028A018 : 0x0028A0A0
 0x0028A01C : 0x0028A0F8
 0x0028A020 : 0x05A81360
 0x0028A024 : 0x00000001
 0x0028A028 : 0x0028A06C
 0x0028A02C : 0x1000E7DA
 0x0028A030 : 0x0028A0F8
 0x0028A034 : 0x0028A09C
 0x0028A038 : 0x0028A0A0
 0x0028A03C : 0x0028A0F8
 0x0028A040 : 0x0028A058
 0x0028A044 : 0x05A81990
 0x0028A048 : 0x05F50048
 0x0028A04C : 0x05A81360
 0x0028A050 : 0x758F270C
 0x0028A054 : 0x062B5FC3
 0x0028A058 : 0x05F71220
 0x0028A05C : 0xFFFFFFFF
 0x0028A060 : 0xFFFFFFFF
 0x0028A064 : 0x00000025
 0x0028A068 : 0x00000040
 0x0028A06C : 0x0028A0A8
 0x0028A070 : 0x004089B0
 0x0028A074 : 0x02CF1D18
 0x0028A078 : 0x05A81360
 0x0028A07C : 0x0028A0F8
 0x0028A080 : 0x0028A09C
 0x0028A084 : 0x0028A0A0
 0x0028A088 : 0x00000001
 0x0028A08C : 0x00000000
 0x0028A090 : 0x05A81990
 0x0028A094 : 0x0028A0AC
 0x0028A098 : 0x005FF3E7
 0x0028A09C : 0x000003FF
 0x0028A0A0 : 0x00000000
 0x0028A0A4 : 0x0028A0B8
 0x0028A0A8 : 0x0028A0B8
 0x0028A0AC : 0x100215CB
 0x0028A0B0 : 0x0028A0F8
 0x0028A0B4 : 0x05A81360
 0x0028A0B8 : 0x0028A120
 0x0028A0BC : 0x004B0C39
 0x0028A0C0 : 0x029A8D50
 0x0028A0C4 : 0x05A81360
 0x0028A0C8 : 0x0028A0F8
 0x0028A0CC : 0x00000001
 0x0028A0D0 : 0x00000000
 0x0028A0D4 : 0xFFFFFFFF
 0x0028A0D8 : 0x00000008
 0x0028A0DC : 0x00000147
 0x0028A0E0 : 0x00000100
 0x0028A0E4 : 0x00000000
 0x0028A0E8 : 0x00000147
 0x0028A0EC : 0x00000100
 0x0028A0F0 : 0x00000000
 0x0028A0F4 : 0x00000000
 0x0028A0F8 : 0x00000200
 0x0028A0FC : 0x0000000C
 0x0028A100 : 0x00000025
 0x0028A104 : 0x00000000
 0x0028A108 : 0x00000147
 0x0028A10C : 0x00000100
 0x0028A110 : 0x00000000
 0x0028A114 : 0x00000000
 0x0028A118 : 0x00000001
 0x0028A11C : 0x00000000
 0x0028A120 : 0x0028FE58
 0x0028A124 : 0x004F051B
 0x0028A128 : 0x0028FE4C
 0x0028A12C : 0x00000000
 0x0028A130 : 0x0028FE6C
 0x0028A134 : 0x00000000
 0x0028A138 : 0x00000000
 0x0028A13C : 0x00000000
 0x0028A140 : 0x00000000
 0x0028A144 : 0x00000000
 0x0028A148 : 0x00000000
 0x0028A14C : 0x00000000
 0x0028A150 : 0x00000000
 0x0028A154 : 0x00000000
 0x0028A158 : 0x00000000
 0x0028A15C : 0x00000000
 0x0028A160 : 0x00000000
 0x0028A164 : 0x00000000
 0x0028A168 : 0x00000000
 0x0028A16C : 0x00000000
 0x0028A170 : 0x00000000
 0x0028A174 : 0x00000000
 0x0028A178 : 0x00000000
 0x0028A17C : 0x00000000
 0x0028A180 : 0x00000000
 0x0028A184 : 0x00000000
 0x0028A188 : 0x00000000
 0x0028A18C : 0x00000000
 0x0028A190 : 0x00000000
 0x0028A194 : 0x00000000
 0x0028A198 : 0x00000000
 0x0028A19C : 0x00000000
 0x0028A1A0 : 0x00000000
 0x0028A1A4 : 0x00000000
 0x0028A1A8 : 0x00000000
 0x0028A1AC : 0x00000000
 0x0028A1B0 : 0x00000000
 0x0028A1B4 : 0x00000000
 0x0028A1B8 : 0x00000000
 0x0028A1BC : 0x00000000
 0x0028A1C0 : 0x00000000
 0x0028A1C4 : 0x00000000
 0x0028A1C8 : 0x00000000
 0x0028A1CC : 0x00000000
 0x0028A1D0 : 0x00000000
 0x0028A1D4 : 0x00000000
 0x0028A1D8 : 0x00000000
 0x0028A1DC : 0x00000000
 0x0028A1E0 : 0x00000000
 0x0028A1E4 : 0x00000000
 0x0028A1E8 : 0x00000000
 0x0028A1EC : 0x00000000
 0x0028A1F0 : 0x00000000
 0x0028A1F4 : 0x00000000
 0x0028A1F8 : 0x00000000
 0x0028A1FC : 0x00000000
 0x0028A200 : 0x00000000
 0x0028A204 : 0x00000000
 0x0028A208 : 0x00000000
 0x0028A20C : 0x00000000
 0x0028A210 : 0x00000000
 0x0028A214 : 0x00000000
 0x0028A218 : 0x00000000
 0x0028A21C : 0x00000000
 0x0028A220 : 0x00000000
 0x0028A224 : 0x00000000
 0x0028A228 : 0x00000000
 0x0028A22C : 0x00000000
 0x0028A230 : 0x00000000
 0x0028A234 : 0x00000000
 0x0028A238 : 0x00000000
 0x0028A23C : 0x00000000
 0x0028A240 : 0x00000000
 0x0028A244 : 0x00000000
 0x0028A248 : 0x00000000
 0x0028A24C : 0x00000000
 0x0028A250 : 0x00000000
 0x0028A254 : 0x00000000
 0x0028A258 : 0x00000000.
 А это с HD: [HOMM3 HD CRASH INFO]
 
 
 
 HOMM3 HD version: 3.0 beta 6
 
 
 
 Exception
 
 {
 
 Adress:      0x5391B730
 
 Code:        EXCEPTION_ACCESS_VIOLATION
 
 Flags:       0x00000000
 
 Information: read of address: 0x5391B730
 
 }
 
 
 
 Call stack
 
 {
 
 ? called from before 0x1000DC69
 
 (spliced) 0x00417380 called from        0x004B0AA9
 
 0x004B09D0 called from        0x005BE65B
 
 0x00407AE0 called from        0x0040AA31
 
 0x0040A530 called from        0x0074E346
 
 0x0074E179 called from        0x0040992B
 
 0x00409740 called from        0x0074EF6E
 
 ? called from before 0x1000E7DA
 
 0x04525818 called from        0x004089AB
 
 ? called from before 0x100215CB
 
 ? called from before 0x004B0C39
 
 0x004B0BA0 called from        0x004F0516
 
 ? called from before 0x1002FFC8
 
 (spliced) 0x004EEA70 called from        0x004F824A
 
 }
 
 
 
 Context
 
 {
 
 EAX: 0x00000001
 
 ECX: 0x0E7CEB90
 
 EDX: 0x00000008
 
 EBX: 0x00000005
 
 ESP: 0x00289E74
 
 EBP: 0x00289E90
 
 ESI: 0x058B1360
 
 EDI: 0x05F4C978
 
 }
 
 
 
 Modules
 
 {
 
 
 
 \\ main module:
 
 0x00400000: phoenix.exe	 (size: 0x0253512C, entry point: 0x00701000)
 
 
 
 C:\Heroes\
 
 0x04BF0000: angel.dll	 (size: 0x0010B000, entry point: 0x04BF1000)
 
 0x02940000: BINKW32.DLL	 (size: 0x0002B000, entry point: 0x02951705)
 
 0x04D10000: era.dll	 (size: 0x00162000, entry point: 0x04D3463C)
 
 0x02970000: IFC20.dll	 (size: 0x00023000, entry point: 0x0297F04E)
 
 0x26F00000: MP3DEC.ASI	 (size: 0x0002A000, entry point: 0x26F0A805)
 
 0x21100000: MSS32.DLL	 (size: 0x0005F000, entry point: 0x2112F2E5)
 
 0x70CB0000: patcher_x86.dll	 (size: 0x00023000, entry point: 0x70CBA367)
 
 0x00400000: phoenix.exe	 (size: 0x0253512C, entry point: 0x00701000)
 
 0x00330000: SMACKW32.DLL	 (size: 0x0001B000, entry point: 0x0033C0B0)
 
 0x04FC0000: zvslib1.dll	 (size: 0x005E4000, entry point: 0x04FC1000)
 
 0x10000000: _HD3_.dll	 (size: 0x00054000, entry point: 0x10002741)
 
 
 
 \\ Common plugins
 
 
 
 \\ Pack plugins
 
 }
 
 
 
 Command Line
 
 {
 
 phoenix.exe <phoenix.exe.ini>
 
 }
 
 
 
 Main INI
 
 {
 
 
 
 /*  HoMM3 HD 3.0 beta 1 Main INI File*/
 
 
 
 Resolution = 864x664
 
 // param #1 sets game width and height
 
 // Game resolution must be between 800x600 and 4000x4000
 
 // default value is 864x664
 
 
 
 
 
 Aditional Data Pack = "#default"
 
 // param #2 sets folder name of the aditional data pack
 
 // do not change if unshure!
 
 // default value is "#default"
 
 
 
 
 
 Color Mode = 2
 
 // param #3
 
 // 0 - Fastest. Game automatically sets 16-bit screen color mode, so you can play windowed  without changing screen mode manually.
 
 // 1 - Game runs in your current color mode using GDI conversion from 16-bit, so you can play windowed without changing screen mode manually.
 
 // 2 - Stretchable. Game runs in 32-bit color mode using special fast MMX conversion from 16-bit, so you can play windowed without changing screen mode manually.
 
 // default value is 2
 
 
 
 Stretch Filter = 1
 
 // param #4
 
 // ignored if Color Mode less than 2
 
 // 0 - bilinear
 
 // 1 - bilinear sharper
 
 // 2 - bilinear sharper x2
 
 // 3 - bilinear sharper x3
 
 // default value is 0
 
 
 
 
 
 //////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
 
 No CD patch = 1
 
 // param#5 ...
 
 // 0 - ...
 
 // 1 - ...
 
 // default value is 1
 
 
 
 
 
 //////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
 
 Berserker's CPU patch = 0
 
 // param #6 ...
 
 // 0 - option is turned off
 
 // 1 - option is turned on
 
 // default value is 0
 
 
 
 
 
 Use Newer Sound Libraries = 1
 
 // param #7
 
 // 0 - no changes
 
 // 1 - (recommended) game uses newer versions of Mss32.dll and Mp3dec.asi
 
 // default value is 1
 
 
 
 
 
 Music patch = 1
 
 // param #8 ...
 
 // 0 - MP3 music plays 22 KHz Mono
 
 // 1 - MP3 music plays 44 KHz Stereo
 
 // default value is 1
 
 
 
 
 
 No wait playing sounds = 1
 
 // param #9 ...
 
 // 0 - option is turned off
 
 // 1 - option is turned on
 
 // default value is 0
 
 
 
 
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 Interface Extensions = 1
 
 // param #10
 
 // 0 -
 
 // 1 -
 
 
 
 Quick Army Management Mode = 0
 
 // param #11 ...
 
 // ignored if Interface extensions = 0
 
 // 0 - HD style
 
 // 1 - TE style
 
 // default value is 0
 
 
 
 
 
 /////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 Tournament Module = 1
 
 // param #12
 
 // 0 - option is turned off
 
 // 1 - option is turned on
 
 // default value is 1
 
 
 
 /////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
 
 }
 
 
 
 Pack INI
 
 {
 
 
 
 /* Pack.ini 3.0 beta 1 */
 
 
 
 Autodetect values: v = 0, s = 0, a = 0, d = 0
 
 
 
 Caption = "Default"
 
 
 
 Armageddon's Blade is installed = 0
 
 
 
 
 
 }
 
 
 
 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
 
 {
 
 ProductName:    Windows 7 Ultimate
 
 CurrentVersion: 6.1
 
 BuildLab:       7601.win7sp1_rtm.101119-1850
 
 }
 
 
 
 GetVersionEx
 
 {
 
 PlatformId  = 2
 
 Version:      6.1
 
 Build:        7601
 
 CSDVersion  = Service Pack 1
 
 ProductType = 1
 
 SuiteMask   = 256
 
 }
 
 
 
 Some ingame values
 
 {
 
 FullScreen Mode = 0
 
 Game Type       = 0
 
 Network Game    = 0
 
 
 
 Me ID = 5
 
 Active Player ID = 5
 
 Active is Human = 1
 
 }
 
 
 
 Files
 
 {
 
 C:\Heroes\angel.dll
 
 C:\Heroes\BINKW32.DLL
 
 C:\Heroes\deinstall_hirez.bat
 
 C:\Heroes\era.dll
 
 C:\Heroes\h3blade.exe
 
 C:\Heroes\h3ccmped.cnt
 
 C:\Heroes\h3ccmped.exe
 
 C:\Heroes\H3CCMPED.HLP
 
 C:\Heroes\h3maped.cnt
 
 C:\Heroes\h3maped.exe
 
 C:\Heroes\H3MAPED.HLP
 
 C:\Heroes\h3wcmped.exe
 
 C:\Heroes\H3WMAPED.EXE
 
 C:\Heroes\H3WMAPED.HLP
 
 C:\Heroes\h3wog.exe
 
 C:\Heroes\H3wUpd.exe
 
 C:\Heroes\h3zone.bat
 
 C:\Heroes\HD3Launch.exe
 
 C:\Heroes\HD_CRASH_INFO.TXT
 
 C:\Heroes\Heroes III Tutorial.doc
 
 C:\Heroes\Heroes3.cnt
 
 C:\Heroes\Heroes3.exe
 
 C:\Heroes\HEROES3.HLP
 
 C:\Heroes\icon.ico
 
 C:\Heroes\IFC20.dll
 
 C:\Heroes\install_hirez.bat
 
 C:\Heroes\lang.txt
 
 C:\Heroes\MP3DEC.ASI
 
 C:\Heroes\mplaynow.exe
 
 C:\Heroes\MPLAYNOW.INI
 
 C:\Heroes\MSS32.DLL
 
 C:\Heroes\patcher_x86 dump.txt
 
 C:\Heroes\patcher_x86 log.txt
 
 C:\Heroes\patcher_x86.dll
 
 C:\Heroes\phoenix.exe
 
 C:\Heroes\ReadMeSD.txt
 
 C:\Heroes\repman.exe
 
 C:\Heroes\resman.exe
 
 C:\Heroes\SMACKW32.DLL
 
 C:\Heroes\UNINST.dll
 
 C:\Heroes\Uninst.isu
 
 C:\Heroes\UNRAR.DLL
 
 C:\Heroes\WoG Features.htm
 
 C:\Heroes\WoG.ini
 
 C:\Heroes\WOGCRASHLOG.TXT
 
 C:\Heroes\WOGERMLOG.TXT
 
 C:\Heroes\WoGSetupEx.dat
 
 C:\Heroes\wogzone.bat
 
 C:\Heroes\zvslib1.dll
 
 C:\Heroes\_HD3_.dll
 
 C:\Heroes\_pm_history.txt
 
 
 
 -------------------------------------------------------------------
 
 [список подгруженных ресурсов - прим. модератора]
				
(This post was last modified: 11.03.2012 11:06 by apokalipsis.)
 |  | 
	| 11.03.2012 11:04 |  | 
	
		| SyDr   
   Posts: 1054
 
 | 
			| 
 
				О нет! Почему нельзя было эту простыню отдельным файлом выложить или хотя бы под спойлер загнать? 
Что-то в последнее время много багов у меня повылазило. Раньше такого не видно было. Надо бы себе военные машины нафиг вообще повырубать:
  http://fotki.yandex.ru/users/sylverdragon/view/539488/ 
Ноль сказочных драконов. Ход ему вообще не доставался. Противник потратил один ход, чтобы его "добить".
 
Ну и дальше:
 |  | 
	| 11.03.2012 12:53 |  | 
	
		| gamecreator   
   Posts: 7107
 
 |  | 
	| 11.03.2012 13:14 |  | 
	
		| SyDr   
   Posts: 1054
 
 | 
			| 
 
				А. Точно блин. Я то думаю, что что знакомое.
			 |  | 
	| 11.03.2012 13:28 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 11.03.2012 13:51 |  | 
	
		| apokalipsis   
   Posts: 88
 
 |  | 
	| 11.03.2012 15:52 |  | 
	
		| Berserker   
   
   Posts: 16785
 
 |  | 
	| 11.03.2012 19:37 |  | 
	
		| MOP   
   
   Posts: 1468
 
 | 
			| 
 
				Quote:В оригинальном Buttons.dll обнаружен баг. Если у вас нет кнопок для боя, то в процедуре COMBATBUTTONS переменная Temp будет неинициализирована при выходе и помещена в EBX. Это вызовет случайный вылет или порчу памяти. 
Нет такого. Если посмотреть внимательно, то EBX ложится в Temp и оттуда же достаётся в конце. Просто ложится после pushad и нескольких безусловных команд, но всё равно неизменённый.
 Quote:Также условия прыжков весьма смущают JLE в цикле DO..WHILE вместо JL везде 
Ничего смущать не должно. В текстовике - 1001 строка. Верхняя строка не обрабатывается, так как там просто информация о колонках. Поэтому в начале цикла в [Counter] ложится сразу смещение +4 и в цикле "NumberOfStrings*4" фактически обрабатывается лимит не 4000, а 4004, а то последняя строка окажется в пролёте. Посему - JLE. 
Наверное, можно было бы поставить NumberOfStrings*4+4 и JL, но с паскалевским асмом я тогда был плохо знаком, а сейчас и вовсе не знаюсь.
			 
 Circle of destruction, hammer comes crushing
 Powerhouse of energy
 Whipping up a fury, dominating flurry
 We create the battery
 
				
(This post was last modified: 11.03.2012 21:24 by MOP.)
 |  | 
	| 11.03.2012 21:22 |  |