Разработка и ромхакинг > Ромхакинг и программирование
[SMD] хакинг Dune: The Battle for Arrakis
<< < (47/447) > >>
topos84:

--- Цитата: Segaman ---На старом сайте новости читайте. сдесь лень

--- Конец цитаты ---
У меня даже Опера не открывает твои новости. Скопипасть сюда.
Segaman:
СКАЧАЙ ПОСЛЕДНЮЮ ОПЕРУ
у меня почему-то фсе хавается.
кароче ред портирую на новый проэкт с целью исправления странных необьяснимых и неисправляемых багов.
но врятли смогу вскоре закончить так как из-за старшего брата за компом бываю тока когда его нет. итого в день максимум 1-2часа. на гм времени нед. итого пока не устроюсь на работу и не сьеду, о гм и речи быть не может, тем более когда нед интереса и помощи
topos84:

--- Цитата: Segaman ---тем более когда нед интереса и помощи
--- Конец цитаты ---
Интерес есть, а помощи - да, нету.
Segaman:
Сегодня 5 часов потратил на портирование и закончил + исправил сплит и добавил новый бэкгроунд. в новой версии, кроме выше описанного, переработаны меню старпорта и десанта. а именно добавлены скроллинг, иконки, копироване, замещение, удаление и т.п. + для выбора языка при первом запуске отведено отдельное окно.

инсту особо не украшал времени не было. щас попытаюсь выложить на старом сайте. весит 1.8мб
ждите...

Добавлено позже:
Готово
вот архив
ща на обоих сайтах выложу и заодно новый сайт перекодирую в ютф8, чтоб браузеры нормально читали
AjaxVS:
Segaman, заинтересовал, глянул твою прогу. может, будет интересен мой полу-баг-лист:

при попытке открыть ландшафт "blank.bin" либо "map/map_00.bin" (из разбития оригинального рома):

--- Цитата ---___________________________________________
ERROR in
action number 1
of  Step Event
for object obj_filemenu:

Error reading byte.
--- Конец цитаты ---
при "Abort" закрывается вся прога. жесть.

при сохранении ландшафта через диалоговое окно расширение файла недописывается автоматически.

после создания и изменения пытаюсь сохранить ландшафт:

--- Цитата ---___________________________________________
ERROR in
action number 1
of  Step Event
for object obj_filemenu:

Error seeking.
--- Конец цитаты ---
"Abort" закрывает всю прогу опять.
при открытии (не создании) и изменении сохранение происходит нормально.

"Поз.Курсор" в режиме ладшафта (левые пункты меню) не сохраняется. всегда остается в самом верхнем левом углу.
Также не сохраняются в режиме ладшшафта:
MapNubmer (скидывается на -1), House (скидывается на #0053), Spice2Harvest.
подозреваю, соседние пункты тоже.
в режиме миссии (правые пункты) все сохраняется.

выбираю "Разбить Ром", потом пытаюсь открыть миссию "map/map_00.bin" - "неверный объект файл. Позиция: 1. Флаг 0 не найден". очень информативно ^^

"Собрать Ром" после разбивки - "Не доступно". хз, как этой программой пользоваться вообще :(
как собрать ром?

и самое главное - в режиме редактирования карты так и не смог поставить ни один юнит/строение/плиты. выбираю юнит, пытаюсь поставить его - ничего не происходит.
"блоки" же ложатся нормально.
как размещать юниты?

в общем, совет - если делаешь настолько неинтуитивный интерфейс, делай подробный readme.
Segaman:
Во первых редактор сырой.
Во вторых перед использованием надо мануал читать, хотябы версии 096.
чтобы юниты ставить жмём "O" или "P"
там режимы меняются между "редактировать" и "создать".
редактор ром несобирает(ещё не написал). ром нужен U версии.
сайт Dune-hacking(только что перебрал) или DuneSoft(старая версия)

мануал я в редактор встрою, но сначала надо редактор закончить и мануал написать.
кстати палату можно менять комбинацией ctrl+(1-6) или ctrl+h(меняет на выбраный)
также удалять обьекты ctrl+del

если редактор пишет что не найден 1й флаг значит либо ром не верный, либо файл весит 0байт.
Segaman:
Вот ещё обновление
Взглянуть
внутри ридми есть
topos84:
Почитаем-с, что там за ридми. ;)

Добавлено позже:
Смотрим сюда и удивляемся: 4 false positive'а?
http://www.virustotal.com/analisis/05e32d2a24e1b28bd0a8560665586e8474247023181398756c0a0799d795556c-1267032356

Добавлено позже:
Короче и тут нажимаю на кнопку с курсором на черном экране и ничего не происходит (кроме изменения этой кнопки). Соседняя слева с ней кнопка (в виде планеты со стрелкой) - та же история. Соседняя с ней (скрыть проп. карты) выдает при нажатии ошибку:


___________________________________________
ERROR in
action number 4
of Draw Event
for object obj_drawblock:

Trying to use non-existing surface.


Игнорирование ее ничего не дает. Приходится перезапускать редактор. То же происходит, если нажать пробел. Т.е. и ошибку выдает ту же.

Таким образом перейти к редактированию карты я никак не могу.
Segaman:
Во первых у меня вирусы или что?

во вторых карту открой нормальную

в 3х используй кнопку space, для перехода к редактированию
topos84:

--- Цитата: Segaman ---Во первых у меня вирусы или что?
--- Конец цитаты ---
Не ко мне вопрос.


--- Цитата: Segaman ---во вторых карту открой нормальную
--- Конец цитаты ---
Открывал несколько: и за харков, и за атров, и за ордов, - результат один и тот же.


--- Цитата: Segaman ---в 3х используй кнопку space, для перехода к редактированию
--- Конец цитаты ---

--- Цитата: topos84 ---То же происходит, если нажать пробел. Т.е. и ошибку выдает ту же.
--- Конец цитаты ---

--- Цитата ---___________________________________________
ERROR in
action number 4
of Draw Event
for object obj_drawblock:

Trying to use non-existing surface.
--- Конец цитаты ---

Segaman:
Попробуй переустановить в другую папку. Я устанавливал, проверял, у меня всё работало, тем более, что ошибок с поверхностями быть не может.
Ti_:
у меня открывается,  но как юнитов ставить я не знаю.  O и P не ставят.
а всё разобрался , чтобы ставить юниты или блоки мышкой, надо нажать на 4-ую кнопку (справа от кнопки редактировние/обзор)



вот баг нашел:
если после  кнопки редактирование залежей спайсов , выбрать редактирование блоков(земли), блоки будут быстро перебираться все подряд. ,  и потом нажать редактирование юнитов вылетит ошибка:



--- Код: ---___________________________________________
ERROR in
action number 1
of Draw Event
for object system:

Error in code at line 190:
     drawtext(528+48+36,360,global.text[57]+"#"+drawname(1,global.object))

at position 47: Wrong type of arguments to +.
--- Конец кода ---




Добавлено позже:
баг номер 2.
 если в режиме редактирования юнитов , поставить юнит , потом удалить,  а потом нажать среднюю кнопки мыши вылетит ошибка:



--- Код: ---___________________________________________
ERROR in
action number 1
of Draw Event
for object obj_menu:

Error in code at line 24:
   "OT: "+string(t_type[global.objform[global.edit_obj]])+"#"+

at position 30: Negative array index
--- Конец кода ---
Segaman:
Чюдно
первый баг элементарен, а вот второй очень важен! у меня там такая система, что если удалишь обьект, то запись останется, а флаг типа обьекта превратится в 0, т.е. ничто, а у курсора поиск идёт по координатам и лишь потом по флагу. исправлю

Специально для topos84 скрестил 2 поверхности(трей+ландшафт), так что терь проблем быть не должно.
планирую переоргонизовать трей для строений и стен, так что вместо их выбора будет флаг меняющий количество пропорций обьекта. так что терь, например, можно будет создать турель без указания хп, за щёт чего значение будет использовано стандартное.
а в трее я хочю сгруппировать обьекты в кучю, чтоб не занимать много места и ресов
Ti_:
если создавать новую миссию, юниты и здания ставятся, но их невидно.(земля нормально)
после сохранения и перезапуска - видно.
Segaman:
У меня кстати тоже так было
сам не пойму почему так, но разберусь
r57shell:
Багов вёдра :lol:. Чтобы меньше было багов, надо меньше копипастить :D. т.е. вместо того чтобы копипастить, делать функции или макросы. (могу ошибаться, но мне это помогает неслабо).
Ti_:
dune-limit-hack
пробовал пофиксить юнитов и строений чтобы больше ещё - не получилось.
при создании карты 135 зданий (чистой) - здание #132 глючное - не активное. хотя еще 3ставятся, но если самому строить >131 виснет.
также глюк- при большом кол-ве зданий (даже 105) на 1-ом здании графика от каких-то еще отпечывается(но на практике в игре такого нет)

баг более серьезный(обнаружен)
при кол-ве зданий >110 пропадает AI автоатака у юнитов!

было протестировано юниты (88шт.+11сам+2червя+109 ракетных башен) - ОК.
можно больше 88юнитов (77оригинал), но пропадает иконки юнитов и зданий, а еще при больших значениях полоска жизней, а потом и иконка что строится.
вообще если забить на иконки максимум не проверял,но при оч.больших тоже виснет.

были обнаружены какие-то адреса ещё: (как лечить неизвестно)

--- Код: ---ff8be0
FF4e28
FFc8C8
FFD720+
FFE000+
FFF5b8
FFF718
--- Конец кода ---

был обнаружен что FFD720 и код от него связано с AI стрельбы юнитов, башен и проч. - не лечится (не перемещается - как и другие новые открытые)

также было найдено откуда берется число для строки здания, которая еще и за плитку отвечает, его изменение ни на что не повлияло, и никакие баги не пофиксило (можно ставить хоть 1-ое здание хоть 121-ое), также еще 2 числа рядом там- ни на что не повлияли тоже.

--- Код: ---#B950, 767E
#B932, 767F
#B96C, 767D
--- Конец кода ---


дампы:
(для сравнения памяти с разл. кол-вом юнитов и зданий)
topos84:
Ti_, все эти глюки имеют место быть и на разогнанном генсе, так?
Ti_:

--- Цитата: topos84 от 01 Март 2010, 20:46:22 ---Ti_, все эти глюки имеют место быть и на разогнанном генсе, так?

--- Конец цитаты ---
лимит хак на простом эмуле вообще не пашет, мы же юзаем адреса для новых строк зданию и юнитов которые располжены не в родной памяти.
а эмуль последний что я выкладывал там был мегагерц на 100.  (то есть 2мб памяти +разгон), ибо без разгона тормоза нееральные.
Segaman:
В Редакторе

Исправил кучю сопоставлений с наличием файла миссии, всвязи с чем обьекты редакрировались даже в отсутствии таковых. Запретил исполнение редактирования без файла миссии. Ещё исправил ошибки связанные с просмотром карты (Кнопка V). Не и справил тока баг при создании миссии и нестабилизировал создание ландшафта. Завтра доделаю и вылажу, а потом начну работу над билдером и создам среду для плагинов. 1ым плагином станет добавление флага конца миссии при утере всех строений.
Стандартные файлы я встрою в ред, чтобы он сам создавал себе удобную среду обитания.

По теме ничего не могу добавить X)
Ti_, продолжай в том же духе.
кстати, а на какие лимиты ты расщитываеш?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии