Цитата(EL-GReeN @ 27.11.2014, 15:19)
Что добавили в новые map0.mul?
Просто вот подгрузил от МЛ а она там больше (85мб вместо 37мб) и что странно работает так же вроде.
Чего-то Вы путаете она 89 915 392 байт, вместо 77 070 336. Ничего там не добавили просто изменили размер с 768 x 512 блоков до 896 x 512. Работает также т.к. блоки идут сначала по X, а потом по Y, в результате у вас просто не считывается добавленный кусок справа.
Цитата(EL-GReeN @ 27.11.2014, 15:19)
Еще вопрос про самую проработанную map0.mul без дырок с вшитыми патчами, где бы на опыты такую взять?
Не сказал бы что она самая проработанная, скорее даже на оборот - со временем она стала самая корявая. О каких дырках вы говорите я вообще не понял, ну а вшить диф патчи в мулы можно при помощи того же фидлера. В принципе можно и самому сделать, благо там делать нечего - считываем idx и блоки, карт\статики и патчей, для карт тупо замещаем блоки, а для статики добавляем в конец, обновляя при этом оффсеты ну и конечно обновляем данные в idx таблице. Ну а дальше по хорошему надо еще дефрегментацию сделать, можно тупо пересохранить и пересчитав офсеты ну или при помощи того же фидлера.
Цитата(EL-GReeN @ 26.11.2013, 9:58)
В честь этой маленькой победы (IMG:
style_emoticons/default/smile.gif) скомпилировал результат (управление на стрелках):
http://yadi.sk/d/1mN6r6B_DKv2DЗаодно можно сверить fps, у меня в 800х600 - 51, это при том что оно не оптимизировано.
Безумно мало, даже если рисовка идет стандартными средствами GDI. Основная нагрузка на рендер идет за счет статики и анимации. Вообще если речь идет про GDI, DirectDraw или что-то в этом роде, то обязательно нужна частичное обновление экрана иначе никакое железо не потянет это. Ну а если это openGL или Direct3d, то у вас явно чето не то при рендинге, типа постоянного создания текстур.
Сообщение отредактировал StaticZ - 27.11.2014, 18:48