FCst1 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1165 
	
		
	 | 
	
		
			
			 
			
				Если я его правильно поставил ( в чём я не уверен), то не заработало.  
Quote:advapi32.dll 
Это, кстати, что такое? Я так понимаю, что одна из системных dll в windows/system32?
			  
			
			
  
  
Eye Monster! 
			
		 |  
	 
 | 
	| 28.01.2010 15:15 | 
	
		
	 | 
	
		
		etoprostoya 
 
 
		
		
		
			
			
			 
			
Posts: 1809 
	
		
	 | 
	
		
			
			 
			
				advapi32.dll - это системная dll, в которой содержатся RegCloseKey и RegSetValueExA. Добавлено:
и RegOpenKeyExA   
			 
			
			
			
				
(This post was last modified: 28.01.2010 15:25 by etoprostoya.)
 
			 
		 |  
	 
 | 
	| 28.01.2010 15:24 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
 | 
	| 28.01.2010 18:54 | 
	
		
	 | 
	
		
		MOP 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 1468 
	
		
	 | 
	
		
			
			 
			
				1-байтные значения UN:C читает во многих случаях с багами. Но это либо её проблемы, либо длл ты делал, как и говорил: для 4-х байт и строк. Если однобайтные значения предпочтительнее, то заменяют UN:C КопиМемори - и порядок. 
Спасибо за ответ - вздохнул спокойнее. )
  (27.01.2010 19:26)Berserker Wrote:  Если памяти не хватит (выделишь больше двух гигов и исчерпаешь адресное пространство процесса, то произойдёт исключение, о чём будет написано: Exception EOutOfMemory. 
До этого ещё далеко...   
			 
			
			
  
Circle of destruction, hammer comes crushing 
Powerhouse of energy 
Whipping up a fury, dominating flurry 
We create the battery
			
				
(This post was last modified: 29.01.2010 14:55 by MOP.)
 
			 
		 |  
	 
 | 
	| 29.01.2010 14:52 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
 | 
	| 29.01.2010 16:06 | 
	
		
	 | 
	
		
		feanor 
 
 
		
		
		
			
			
			 
			
Posts: 624 
	
		
	 | 
	
		
			
			 
			
				Quote:а далее - как отрицательные значения (-127, -126 и т.д.) 
Видимо, где-то signed c unsigned попутан?
			  
			
			
			
		 |  
	 
 | 
	| 02.02.2010 19:27 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
			
			 
			
				Quote:UN:C читает 1 байт до 128 нормально, а далее - как отрицательные значения (-127, -126 и т.д.) или как бред. И так во многих участках памяти, но далеко не во всех. Это не моя ошибка, и не ЭРЫ. 
-MAXBYTE, -MAXWORD, -MAXLONGINT ЕРМ считает криво из-за кривого приведения к строке. 
То бишь правильные диапазоны: -128..127, -32768..32767, а ЕРМ при приведении к строке понимает лишь -127..127, -32767..32767 и т.д. В любом случае все значения считаются знаковыми. Совет верный. Просто прибавь 256 перед использованием.
 
Баг с вылетом при DL:A. 
Используем недокументированный параметр Redraw. 
DL:A../../../0 или 1. Если вылет строго после этого, то подставить сюда адрес v1 = 0x887668. 
Если не поможет, исправим в ехе.
			  
			
			
  
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов 
Поддержать проект 
			
		 |  
	 
 | 
	| 06.02.2010 04:06 | 
	
		
	 | 
	
		
		FCst1 
 
 
		
		
		
			
			
			
 
 
			
Posts: 1165 
	
		
	 | 
	
		
			
			 
			
				Работает. Огромное спасибо!
			 
			
			
  
  
Eye Monster! 
			
		 |  
	 
 | 
	| 06.02.2010 22:32 | 
	
		
	 | 
	
		
		MOP 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 1468 
	
		
	 | 
	
		
			
			 
			
				 (06.02.2010 04:06)Berserker Wrote:  Просто прибавь 256 перед использованием. 
Уж чтобы не париться, добавляя новые команды в код, лучше целиком UN:C КопиМемори заменить. А в качестве адреса, с которого копировать, использовать адрес глобальной v-переменной. Тут ЕВМА в самый раз пригодится.
 Quote:Баг с вылетом при DL:A. 
Используем недокументированный параметр Redraw. 
DL:A../../../0 или 1. Если вылет строго после этого, то подставить сюда адрес v1 = 0x887668. 
Если не поможет, исправим в ехе. 
Давно ждал, когда с этим разберутся. Спасибо! 
Драколич должен это в справку занести обязательно.
			  
			
			
  
Circle of destruction, hammer comes crushing 
Powerhouse of energy 
Whipping up a fury, dominating flurry 
We create the battery
			
				
(This post was last modified: 07.02.2010 13:09 by MOP.)
 
			 
		 |  
	 
 | 
	| 07.02.2010 13:08 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
 | 
	| 01.03.2010 23:32 | 
	
		
	 |