| Разработка и ромхакинг > Ромхакинг и программирование |
| [SMD] хакинг Dune: The Battle for Arrakis |
| << < (44/447) > >> |
| Segaman:
Над разбиванием и собиранием я работаю, хотя разбивание почему то у меня в сорсе пашет, а из инсты не пашет. Да и с дюнами кто-то мне поможет. сам я удобный выбор дюн не напишу. кто-нить нарисуйте и пришлите, а я уже в ред суну. да и всех с наступающим. и кто-нибудь уже сделал новогодних миссий? |
| Ti_:
в 100builds limit hack нашел вроде бы еще 2значения, теперь кругляшки показывать стало? но заглючивает стабильно после какого-то кол-ва. заметил что если пушки ставить вроде бы не виснет, построил 100пушек миссию прошел.без зависаний, Segaman а тебе какая помощь требовалась? Добавлено позже: опа, вроде сделал, задал походу еще новую доп. память для кругляшков. Добавлено позже: Перезалил: Dune-100builds limit Эмулятор если кто забыл нужен с 2мб памяти ram: gens +2mb проверяем на завис, уменя стабильно пока.. блин под конец все же опять хренотень визуальные хоть ток глюки, но миссию прошел таки) |
| ALEX_230_VOLT:
а что именно за визуальные глюки? на скринах вроде всё норм |
| Ti_:
--- Цитата: ALEX_230_VOLT от 31 Декабрь 2009, 14:22:22 ---а что именно за визуальные глюки? на скринах вроде всё норм --- Конец цитаты --- а на скринах и не конец миссии. уже под конец пошли баги как долго играл. кстати вроде еще чет поправил сейчас строится до какого-то опред. кол-ва.около 140.. причем неважно чего пушки или здания..стабильно виснет на каком-то числе. попозж выложу. кажется на 128 виснет , сейчс кое-что подправить попробую., не помогло но и держит вроде побольше , +еще чет типа лимита лимитанашел. перезалил тестриуйте у меня 129строит. |
| Segaman:
Вот если б такой расклад ещё и с юнитами был. Было б ваапще расчудесно. Да и ,Марат, ты бы немог рассказать, из чего состоят архивы в дюне, чтоб нахождение их было проще. А то я до сих пор ненашол графику юнитов и шрифт на экране с ментатом. Те что не сжатые там неиспользованы. Добавлено позже: Написал основу для Dune2GM. уже есть дебаггер, спрайты, блоки, шрифт и тень. Начинают работать юниты и строения. Сделал hard vehicle factory (сминил квады на танки) и WOR (сминил синие цвета на красные). Щас думаю, как быть с IX'ом. |
| alienlair:
Segaman, На сайте на твоем что-то половина ссылок мертвых. Хотел вот Dune2DASMX v0.9 скачать, только по всем ссылкам 404 not found идет. Если у кого есть просьба здесь на форуме выложить. Заранее благодарен. И что-то у меня последняя версия редактора никак работать не хочет. При выборе файла ландшафта окошко с таким вот текстом всплывает --- Код: ---ERROR in action number 1 of Step Event for object obj_filemenu: Error reading byte. --- Конец кода --- Хотя подозреваю, что это из-за того что у меня Dune2DASMX версия не последняя стоит |
| Segaman:
Редактор файл не может прочесть, вероятно из-за его размера. Размеры карт должны быть строго 1024 и 4096 байт. Если непомогло, смини дасм или попробуй файл открыть из другого места, например C:/map/map_23.bin НА щёт сайта незнаю. какой юзаеш? старый фпорядке, новый сделан на скоруйю руку и непротестен. |
| topos84:
--- Цитата: Segaman ---новый сделан на скоруйю руку и непротестен --- Конец цитаты --- Новый? Это какой же? Я что-то пропустил наверно. :-\ |
| alienlair:
Segaman, Точно на старом скачал все. Хотя проблемы это не решило. Хотя уже радует, что на Win 7 запускаться хоть начал |
| Segaman:
Переустанави ред куда нить в другое место. topos84, новый сайт, сдесь http://dune-hacking.wen.ru/ Добавлено позже: Только там кодировка плачет. В опере вид/кодировка/кирилица/win1251 |
| topos84:
Segaman, спайсовый фон разъедает глаза. Да и размер шрифта там явно не для ПКшного просмотра, сразу видно - на телефон рассчитано все. А чем тебе прежний не понравился? Для чего переезд-то затеял? |
| pedro:
--- Цитата ---topos84, новый сайт, сдесь http://dune-hacking.wen.ru/ --- Конец цитаты --- чет у меня текст не правильно отображается, мож кодировку поправить надо? |
| topos84:
--- Цитата: pedro ---чет у меня текст не правильно отображается, мож кодировку поправить надо? --- Конец цитаты --- Ну да, зайди в Вид - Кодировка и поставь на Кириллица (Вин-1251). |
| pedro:
странно что браузер автоопределяет как юникод |
| Ti_:
--- Цитата: Segaman от 01 Январь 2010, 18:44:44 ---Вот если б такой расклад ещё и с юнитами был. Было б ваапще расчудесно. --- Конец цитаты --- сделал почти что... вот тестовая миссия - где 150 юнитов , сражение 75 танков на 75 ракетниц) атредес-миссия 1 dunehackX эмуль заново качаем, еще добавил разгон мгц (а то 15мгц стока не тянет юнитов) GENS xz mhz +2mbram можете сами еще побоьше поставить/отрегулировать или чтобы заново не качать менять частоту по $2ECE06 , $15 на другое число. много не ставьте на слабых машинах если cама эмуляция может тормозить начать(фпс). |
| Ti_:
теперь почему 'почти' сделал, кто скачивал там видно пропажа иконок юнитов и строений и полосок. сейчас пока выяснил что иконка пропадает если 88+ юнитов, если 87 то нормально все. (а полоска пропадает вообще гораздо позже). пока вот такое в планах ещё: сделать червей > 2 самолетов больше > 11 десант > 15 диверсант >1 ? так что будет что придумать) особенно если с десантом получится) например десант из 10червей на 20-ой минуте ))) |
| MrFlibble:
--- Цитата: Ti_ от 06 Январь 2010, 17:47:12 ---лимит юнитов в дюне (общий - 77), то есть без глюков расширяем всего на 11, но тут есть одно но - самолетов то 11 и еще 2 червя (а они входят в общий), так вот от червей и самолетов ничего не пропадает. поэтому получается 87+11+2=100 юнитов. , то еть на 23юнита больше. пока вот такое в планах ещё: сделать червей > 2 самолетов больше > 11 десант > 15 диверсант >1 ? --- Конец цитаты --- В PC-версии лимиты такие: воздушные юниты - 11 наземные юниты - 80 диверсанты - 2 (3 в версии 1.0) черви - 2 (3 в версии 1.0) фрегат - 1 Ограничение количества юнитов достигается в PC-версии следующим образом: каждому юниту на карте приписан определенный индекс. Есть списки допустимых индексов для разных типов юнитов: например, воздушные юниты используют индексы от 0 до 10, наземные - от 22 до 101 и т.д. Не знаю, можно ли расширить списки, т.к. "приписка" к списку индексов определяет и некоторые свойства самого юнита (например, если наземный юнит поместить в список воздушных, его уже нельзя будет выделять мышью и отдавать приказы). --- Цитата: Ti_ от 06 Январь 2010, 17:47:12 ---так что будет что придумать) особенно если с десантом получится) например десант из 10червей на 20-ой минуте ))) --- Конец цитаты --- С десантом червей в PC-версии есть такая проблема (он используется на некоторых картах в модификации Super Dune 2): черви высаживаются, но никого не атакуют. Это происходит потому, что у червей не прописана команда по умолчанию (для большинства юнитов по умолчанию стоит команда Hunt: юниты компьютера, если не имеют других приказов, отправляются атаковать произвольно выбранную вражескую цель). |
| Ti_:
--- Цитата: MrFlibble от 06 Январь 2010, 19:06:58 ---Ограничение количества юнитов достигается в PC-версии следующим образом: каждому юниту на карте приписан определенный индекс. Есть списки допустимых индексов для разных типов юнитов: например, воздушные юниты используют индексы от 0 до 10, наземные - от 22 до 101 и т.д. Не знаю, можно ли расширить списки, т.к. "приписка" к списку индексов определяет и некоторые свойства самого юнита (например, если наземный юнит поместить в список воздушных, его уже нельзя будет выделять мышью и отдавать приказы). --- Конец цитаты --- так 101 -лимит тех же строк (адресов - каждому юниту соотв. опред адрес в РАМ из таблицы) = $65 или $66, но уменя и изменен. +таблица соотв.дописана под 202. адрес юнитов начинается с 25-ой строки (т.е. $19) там и идут всякие сравнения вычитания. поэтому и получается 101-24 = 77 юнитов наземных. (в smd dune). тебя что интересует то? если как в ПК лимит расширить могу объяснить че менял. ну и еще вопрос если строки(адреса) 0-10 - самолеты, то строки 10-24 что такое? резерв для самолетов или десант? или черви где тут. Добавлено позже: --- Цитата: MrFlibble от 06 Январь 2010, 19:06:58 ---С десантом червей в PC-версии есть такая проблема --- Конец цитаты --- а в smd нет ее) но только червя 2шт если пихнуть в десант, 1) на землю уже нельзя подставить червей. 2) повторять высадку не пашет на червей |
| MrFlibble:
--- Цитата: Ti_ от 06 Январь 2010, 19:46:02 ---тебя что интересует то? --- Конец цитаты --- Я подумал, может, информация пригодится :) --- Цитата: Ti_ от 06 Январь 2010, 19:46:02 ---ну и еще вопрос если строки(адреса) 0-10 - самолеты, то строки 10-24 что такое? резерв для самолетов или десант? или черви где тут. --- Конец цитаты --- 0-10: воздушные юниты 11: фрегат 12-15: снаряды 16-17: черви 18-19: (не используется) 20-21: диверсанты (версия 1.0) 16-18: диверсанты (версия 1.0) 19-21: черви 22-101: наземные юниты Еще меня интересует повторяющееся десантирование (в PC-версии оно без исправления вообще не работает). По-моему, в сеговской версии оно используется чаще (в большем количестве миссий и с меньшими интервалами). --- Цитата: Ti_ от 06 Январь 2010, 19:46:02 ---а в smd нет ее) но только червя 2шт если пихнуть в десант, 1) на землю уже нельзя подставить червей. --- Конец цитаты --- То есть индексы для высаживаемых юнитов резервируются в начале миссии? |
| Ti_:
--- Цитата: MrFlibble от 06 Январь 2010, 20:04:50 ---То есть индексы для высаживаемых юнитов резервируются в начале миссии? --- Конец цитаты --- если ты в десант юнитов засунул, то они считаются как наземные ( в общий лимит), то есть да- резезвируются. Добавлено позже: --- Цитата: MrFlibble от 06 Январь 2010, 20:04:50 ---Я подумал, может, информация пригодится :) 0-10: воздушные юниты 11: фрегат 12-15: снаряды 16-17: черви 18-19: (не используется) 20-21: диверсанты (версия 1.0) 16-18: диверсанты (версия 1.0) 19-21: черви 22-101: наземные юниты --- Конец цитаты --- а вот за это спасибо , тогда с самолетами сложнее будет). (я думал если с 11-24 пусто тогда расширить легко получится самолеты), вот оно вроде как на глаз, на практике не проверял (самолеты) ROM:000433E6 cmpi.w #$A,d6 ROM:000433EA bne.s loc_43400 ROM:000433EC cmpi.w #$A,d3 ROM:000433F0 bge.s loc_433F6 а для наземных юнитов идет сравнение с $19 (25-ая) строка, т.е. любой строка(адрес)>25 будет строкой для наземного юнита, соотв. хоть их 200 они нормально работают. Добавлено позже: --- Цитата: MrFlibble от 06 Январь 2010, 20:04:50 --- в сеговской версии оно используется чаще (в большем количестве миссий и с меньшими интервалами). --- Конец цитаты --- в сеговской у компа десант всегда повторяется), а игроку только один раз приносят. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |