| gamecreator   
   Posts: 7107
 
 |  | 
	| 27.02.2015 20:55 |  | 
	
		| Дьякон   
 Posts: 395
 
 | 
			| 
 
				Тогда скорее должен быть аналог d3dcompiler_46.dll для ХР
 Например, D3DCompiler_43, вообщем нужно будет посмотреть. Жаль дома ХР нет. До понедельника.
 
 Страус труп (с) Бьерн
 
				
(This post was last modified: 27.02.2015 21:37 by Дьякон.)
 |  | 
	| 27.02.2015 21:34 |  | 
	
		| Дьякон   
 Posts: 395
 
 | 
			| 
 
				У меня на 7-ке с D3DCompiler_43 спокойно запустилось. И там нет специфичных функций из 7-ки, так что думаю в понедельник положу версию под ХР
			 
 Страус труп (с) Бьерн
 
				
(This post was last modified: 28.02.2015 01:32 by Дьякон.)
 |  | 
	| 28.02.2015 01:31 |  | 
	
		| Дьякон   
 Posts: 395
 
 | 
			| 
 
				D3DCompiler_43 - решил проблемі с ошибками, но не с запуском. Второй день бьюсь. Решил попросить помощи у сообщества. Мало ли может кто профи в программировании ДиректХ и OpenGL. Вобщем, вот лог запуска(в принципе последняя строка только представляет интерес): 
**** DOTEMU INIT ******** ORIGINAL_SCREEN_WIDTH=800
 **** ORIGINAL_SCREEN_HEIGHT=600
 config file [RESOLUTION]: 800x600
 config file [FULLSCREEN]: 0
 config file [ENABLEUBILOG]: 1
 config file [ENABLEDOTEMULOG]: 1
 config file [LANGUAGE]: 6
 config file [USEX2]: 1
 config file [1STLAUNCH]: 0
 **** dotemu_alloc: (4194432) 4194432 bytes from @0x11B0020
 **** dotemu_alloc: (8388864) 4194432 bytes from @0x15C0020
 SDL_RENDERER_ACCELERATED supported
 SDL_RENDERER_TARGETTEXTURE supported
 max texture size = 4096x4096
 opengl extensions: GL_OES_element_index_uint GL_OES_packed_depth_stencil GL_OES_get_program_binary GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_float GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_storage GL_EXT_frag_depth GL_EXT_blend_minmax GL_ANGLE_framebuffer_blit GL_ANGLE_instanced_arrays GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_NV_fence
 Compile log for shader 'TEX_SHADER_vert' :
 
 Compile log for shader 'TEX_SHADER_frag' :
 
 Compile log for prog 'TEX_SHADER' :
 
 Compile log for shader 'TEX_BGR_SHADER_vert' :
 
 Compile log for shader 'TEX_BGR_SHADER_frag' :
 
 Compile log for prog 'TEX_BGR_SHADER' :
 
 Compile log for shader 'TEX_Z_SHADER_vert' :
 
 Compile log for shader 'TEX_Z_SHADER_frag' :
 
 Compile log for prog 'TEX_Z_SHADER' :
 
 Compile log for shader 'TEX_BGR_Z_SHADER_vert' :
 
 Compile log for shader 'TEX_BGR_Z_SHADER_frag' :
 
 Compile log for prog 'TEX_BGR_Z_SHADER' :
 
 Compile log for shader 'TEX_OUTLINE_SHADER_vert' :
 
 Compile log for shader 'TEX_OUTLINE_SHADER_frag' :
 
 Compile log for prog 'TEX_OUTLINE_SHADER' :
 
 Compile log for shader 'TEX_OUTLINE_BGR_SHADER_vert' :
 
 Compile log for shader 'TEX_OUTLINE_BGR_SHADER_frag' :
 
 Compile log for prog 'TEX_OUTLINE_BGR_SHADER' :
 
 Compile log for shader 'TEX_ADJUST_HSV_SHADER_vert' :
 
 Compile log for shader 'TEX_ADJUST_HSV_SHADER_frag' :
 
 Compile log for prog 'TEX_ADJUST_HSV_SHADER' :
 
 Compile log for shader 'TEX_ADJUST_HSV_BGR_SHADER_vert' :
 
 Compile log for shader 'TEX_ADJUST_HSV_BGR_SHADER_frag' :
 
 Compile log for prog 'TEX_ADJUST_HSV_BGR_SHADER' :
 
 Compile log for shader 'TEX_ADJUST_HSV_OUTLINE_SHADER_vert' :
 
 Compile log for shader 'TEX_ADJUST_HSV_OUTLINE_SHADER_frag' :
 
 Compile log for prog 'TEX_ADJUST_HSV_OUTLINE_SHADER' :
 
 Compile log for shader 'TEX_ADJUST_HSV_OUTLINE_BGR_SHADER_vert' :
 
 Compile log for shader 'TEX_ADJUST_HSV_OUTLINE_BGR_SHADER_frag' :
 
 Compile log for prog 'TEX_ADJUST_HSV_OUTLINE_BGR_SHADER' :
 
 Compile log for shader 'TEX_ADJUST_SAT_SHADER_vert' :
 
 Compile log for shader 'TEX_ADJUST_SAT_SHADER_frag' :
 
 Compile log for prog 'TEX_ADJUST_SAT_SHADER' :
 
 Compile log for shader 'TEX_ADJUST_SAT_BGR_SHADER_vert' :
 
 Compile log for shader 'TEX_ADJUST_SAT_BGR_SHADER_frag' :
 
 Compile log for prog 'TEX_ADJUST_SAT_BGR_SHADER' :
 
 Compile log for shader 'TEX_ADJUST_SAT_OUTLINE_SHADER_vert' :
 
 Compile log for shader 'TEX_ADJUST_SAT_OUTLINE_SHADER_frag' :
 
 Compile log for prog 'TEX_ADJUST_SAT_OUTLINE_SHADER' :
 
 Compile log for shader 'TEX_ADJUST_SAT_OUTLINE_BGR_SHADER_vert' :
 
 Compile log for shader 'TEX_ADJUST_SAT_OUTLINE_BGR_SHADER_frag' :
 
 Compile log for prog 'TEX_ADJUST_SAT_OUTLINE_BGR_SHADER' :
 
 Compile log for shader 'TEX_GRAY_SHADER_vert' :
 
 Compile log for shader 'TEX_GRAY_SHADER_frag' :
 
 Compile log for prog 'TEX_GRAY_SHADER' :
 
 Compile log for shader 'TEX_GRAY_BGR_SHADER_vert' :
 
 Compile log for shader 'TEX_GRAY_BGR_SHADER_frag' :
 
 Compile log for prog 'TEX_GRAY_BGR_SHADER' :
 
 Compile log for shader 'TEX_GRAY_OUTLINE_SHADER_vert' :
 
 Compile log for shader 'TEX_GRAY_OUTLINE_SHADER_frag' :
 
 Compile log for prog 'TEX_GRAY_OUTLINE_SHADER' :
 
 Compile log for shader 'TEX_GRAY_OUTLINE_BGR_SHADER_vert' :
 
 Compile log for shader 'TEX_GRAY_OUTLINE_BGR_SHADER_frag' :
 
 Compile log for prog 'TEX_GRAY_OUTLINE_BGR_SHADER' :
 
 Compile log for shader 'TEX_COLORIZE_SHADER_vert' :
 
 Compile log for shader 'TEX_COLORIZE_SHADER_frag' :
 
 Compile log for prog 'TEX_COLORIZE_SHADER' :
 
 Compile log for shader 'TEX_COLORIZE_BGR_SHADER_vert' :
 
 Compile log for shader 'TEX_COLORIZE_BGR_SHADER_frag' :
 
 Compile log for prog 'TEX_COLORIZE_BGR_SHADER' :
 
 Compile log for shader 'NOTEX_SHADER_vert' :
 
 Compile log for shader 'NOTEX_SHADER_frag' :
 
 Compile log for prog 'NOTEX_SHADER' :
 
 Compile log for shader 'NOTEX_BGR_SHADER_vert' :
 
 Compile log for shader 'NOTEX_BGR_SHADER_frag' :
 
 Compile log for prog 'NOTEX_BGR_SHADER' :
 
 Compile log for shader 'TEST_SHADER_vert' :
 
 Compile log for shader 'TEST_SHADER_frag' :
 
 Compile log for prog 'TEST_SHADER' :
 
 Compile log for shader 'BLUR_SHADER_vert' :
 
 Compile log for shader 'BLUR_SHADER_frag' :
 
 Compile log for prog 'BLUR_SHADER' :
 
 Compile log for shader 'FONT_SHADER_vert' :
 
 Compile log for shader 'FONT_SHADER_frag' :
 
 Compile log for prog 'FONT_SHADER' :
 
 Compile log for shader 'WATER_SHADER_vert' :
 
 Compile log for shader 'WATER_SHADER_frag' :
 
 Compile log for prog 'WATER_SHADER' :
 
 Compile log for shader 'SWITCH_SHADER_vert' :
 
 Compile log for shader 'SWITCH_SHADER_frag' :
 
 Compile log for prog 'SWITCH_SHADER' :
 
 ratioW: 1.0000
 ratioH: 1.0000
 originalRatio: 1.3333
 targetGameWidth: 800
 DOTEMU_ASSERT(SDL_SetRenderTarget(sdlRenderer, sdlScreenTextureHD->getSDLTexture(), 0) == 0) failed at src\sdlgraph.cpp, line: 471
 Страус труп (с) Бьерн
 
				
(This post was last modified: 03.03.2015 13:50 by Дьякон.)
 |  | 
	| 03.03.2015 13:49 |  | 
	
		| Дьякон   
 Posts: 395
 
 | 
			| 
 
				Данная ошибка, судя по форуму стима есть и на других операционных системах, хоть и довольно редкая. Естественно на форуме решения нет. Прошерстив инет по данной функции, а так же потрасерив код ничего интересного не обнаружил. Данная функция вызывается по коду несколько раз, где-то отрабатывает, где-то нет. В общем пока тупик.
			 
 Страус труп (с) Бьерн
 
				
(This post was last modified: 03.03.2015 13:59 by Дьякон.)
 |  | 
	| 03.03.2015 13:59 |  | 
	
		| Дьякон   
 Posts: 395
 
 | 
			| 
 
				Накопал, что возможны проблемы, если видеокарта не подддерживает шейдеры 4.0. Если у кого есть ХР и есть возможность скачать героев - отзовитесь потестить.
			 
 Страус труп (с) Бьерн
 |  | 
	| 03.03.2015 14:56 |  | 
	
		| gamecreator   
   Posts: 7107
 
 | 
			| 
 
				 (03.03.2015 13:49)Дьякон Wrote:  DOTEMU_ASSERT(SDL_SetRenderTarget(sdlRenderer, sdlScreenTextureHD->getSDLTexture(), 0) == 0) failed at src\sdlgraph.cpp, line: 471 
Returns 0 on success or a negative error code on failure; call SDL_GetError() for more information.  
Может можно как-то вызвать?
  (03.03.2015 14:56)Дьякон Wrote:  Накопал, что возможны проблемы, если видеокарта не подддерживает шейдеры 4.0. Если у кого есть ХР и есть возможность скачать героев - отзовитесь потестить. 
У меня видеокарта, если не ошибаюсь, вообще никакие шейдеры не поддерживает. Если надо такое тестирование - давай ссылку.
			 
 When all gods have burnt to ashes in eternity of sorrow,
 Demons gonna tear your soul because there is no tomorrow.
 |  | 
	| 03.03.2015 15:12 |  | 
	
		| Дьякон   
 Posts: 395
 
 | 
			| 
 
				 (03.03.2015 15:12)gamecreator Wrote:  Может можно как-то вызвать? 
glFramebufferTexture2D() failed
			 
 Страус труп (с) Бьерн
 |  | 
	| 03.03.2015 15:31 |  | 
	
		| AKuHAK   
 Posts: 116
 
 | 
			| 
 
				BMS скрипт для распаковки кампаний. Опять таки можно назад всё запаковать, если размер изменяемых файлов будет меньше. 
Code:
 # Heroes 3 of might and Magic UG Edition campaign extractor#   updated by AKuHAK
 # script for QuickBMS http://quickbms.aluigi.org
 
 Get VERSION long
 Get UNKNOWN byte
 Get CAMPNAME_LENGTH long
 GetDString CAMPNAME CAMPNAME_LENGTH
 string CAMPNAME += ".txt"
 Get CAMPTEXT_LENGTH long
 SavePos OFFSET
 log CAMPNAME OFFSET CAMPTEXT_LENGTH
 math OFFSET += CAMPTEXT_LENGTH
 GoTo OFFSET
 Set I 0
 Get MAPNAME_LENGTH long
 do
 GetDString MAPNAME MAPNAME_LENGTH
 Get MAPSIZE long
 Get NUMBER byte # order of campaigns in text
 math I += 1
 SavePos OFFSET_START
 Get MAPNAME_LENGTH long
 if MAPSIZE == 0
 math I -= 1
 EndIf
 While MAPNAME_LENGTH != 0x88b1f
 GoTo OFFSET
 For j = 0 < I
 Get MAPNAME_LENGTH long
 GetDString MAPNAME MAPNAME_LENGTH
 Get MAPSIZE long
 Get NUMBER byte # order of campaigns in text
 Log MAPNAME OFFSET_START MAPSIZE
 #Log MAPNAME OFFSET_START MAPSIZE
 math OFFSET_START += MAPSIZE
 next j
				
(This post was last modified: 03.03.2015 16:02 by AKuHAK.)
 |  | 
	| 03.03.2015 15:57 |  | 
	
		| gamecreator   
   Posts: 7107
 
 |  | 
	| 03.03.2015 17:14 |  | 
	
		| Vade Parvis   
   Posts: 411
 
 | 
			| 
 
				И не противно вам, камрады, копаться в этом?
			 
 Даёшь революцию в Героях! Все на баррикады модостроения!
 |  | 
	| 08.03.2015 10:38 |  | 
	
		| gamecreator   
   Posts: 7107
 
 |  | 
	| 08.03.2015 14:41 |  | 
	
		| Corwin   
   
   Posts: 3346
 
 | 
			| 
 
				Вади Перец, не, давай мы лучше нюни и сопли на сотню страниц разведём, о том как нам эта дрянь противна, и будем каждый день торчать в этой теме, стенать, искать новые скрины, постить и снова стенать киллометровыми простынками, долго, упорно, самозабвенно, да?
			 
 Не балуйтесь.
 |  | 
	| 08.03.2015 17:31 |  | 
	
		| Vade Parvis   
   Posts: 411
 
 | 
			| 
 
				Какая, однако, бурная реакция на 1 (один) комментарий с удивлением насчёт энтузиазма, с которым тут рванули копать УГ-эдишн — хотя там ни в программном, ни в визуальном плане ловить нечего. Вфорум такой вфорум. 
 Даёшь революцию в Героях! Все на баррикады модостроения!
 |  | 
	| 08.03.2015 17:45 |  |