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

--- Цитата: DarkArmor от 10 Август 2009, 21:38:34 ---А как параметры редоктировать у Юнитов???
Я уже незнаю что делать. Адреса не могу найти.

--- Конец цитаты ---
И не найдёш XD. вообщем я остановился на месте, где около 400-от поинтов. на их переписку ушли бы годы, так-шо я рес какои есть кину, а там уже чё хатите то и делайте.
DarkArmor:
Круто. :)
Тема уже умерает заметил.
sergi:
Вы странные все пипец, это как думаете купили словарик или книжку на английском и выучили язык тут же, или красовки купили и стали мастером спорта по легкой атлетике

даже если будет едитор там еще убить нужно месяц чтобы результат получить, а подталкивать типа  - ну что - тема умерла можно сколько угодно - всеравно не поможет :-\
Segaman:
Сами вы все умерли, надо в дюне новые фишки отыскивать, а вы сидите и ждёте мой асм.(без обид) хатя я тоже пытался что-нить отыскать, даже в асме, но у меня ничего не выходило. можт и у вас так... незнаю. но вот кое-что я всё таки отыскал. туториалы там очень легко построены и их можно переписать. правда это очень занудно. а нащёт замены графики я могу предложить так, взять скопировать все незжатые тайлы из эмуля, строку в асме отвечающюю за извлечение графики переписать, чтоб она не извлекала, а голыми выкладывала и всё графику за менить на голую(под ней я подразумеваю не сжатую). правда ром может увеличится но это не страшно.
сырой асм я скоро вылажу, когда исправлю не достаток сплитов, а то ему при постройке не хватает файлов из сплита. а сырой он потому что не доделан. так как там около 500 поинтов в одном месте надо чинить(разрабы наверно были психами), а это нереально, на это нужны недели. и вылажу я его вместе с идышным ресом, который я использовал, чтоб поинты сверять. думаю сёдня закончить. да и большая пауза была из-за моего сгоревшего монитора...
Segaman:
СВЕРШИЛОСЬ ЧУДО. ночью выкладываю сырой рес

Добавлено позже:
Проклятый телефон, нигде не хочит выкладывать. чуда не случилось. подскажите, что делать? он когда заканчивает отдачу файла заместо страницы с успешным выкладыванием показывает ошибку подключения, и так везде. я в 4х местах пытался выложить. тчетно. архив весит 3.3мб
Segaman:
Попробую 3-мя архивами кинуть.

Добавлено позже:
Готово. Выложил на другом хостинге. теперь места под файлы у меня 200мб. интересно куда мне стока. вообщем в загрузках качаем 3 архива в одну папку и распаковываем один. ну думаю понятно. рес сырой так што для хакинга рекомендую переместить обьект файлы в конец рома, а на их место установить "org $"+позиция следующего элемента идущего после обьект файлов. там в названии есть адрес. вообщем тоже понятно. пока што не могу сказать точно, код. главный файл dune2.asm. разобрать ром - split.bat
собрать - build.bat
X-журнал и seek - записи наблюдений.

Добавлено позже:
Там ещё бакапы по возрастанию идут, так вот это примерный ход работы. а идб-шка там самая сырая. сырее некуда. ну я на неё уклон и неделал. она мне нужна была только для подправки поинтов. кстати там ещё в сплит-списке есть неиспользованные в коде файлы. они не вредят, но и неприносят пользы.
Segaman:
Посмотрел адрес. заместо обьект файлов (при переносе их в конец рома) пишем строку "org $60E8C". да и редактор я взялся на телефоне дописывать. думаю осилю без проверок.
Segaman:
Нашёл код чтения джойстиков. так там дело очень интересно обстоит. вот как там прописано. во флаги выкладываются адреса 1 пада, затем bsr на чтение, затем выкладываются на второй, а чтения нет. достаточно будет приписать чтение и второй джойстик будет доступен.

а вот на сщёт понимания работы рома, я ничего несооброжу. нашёл только строку удалив которую игра лишается заставки сега. мне кажется, что игра на C была написана, так как там есть строчка-комментарий, в котором написано чтото про отображение чегото с помощью скрипта, имя которого я забыл. ваапще, это 100% доказывает написание игры на какой нибудь крутой загогулине. так или иначе писали они нибрежно. сейчас я планирую найти код с извлечением сжатой графики и перековеркать или расшифровать, но 2-е врятли осуществимо, если конечно кто-нибудь мне поможет в этом нелёгком деле.

и насщёт иды. кто-нить знает как прописывать поинты с условием, типа loc_216BE+$80000000 ? чтоб я смог закончить асм
sergi:
Хе-хе разумеется писали в среде разработке, все игры пишутся в средах, в асме только простые игры делают и демки

то что только первый джой опрашивается а на второй есть ссылка тоже говорит о стандартной функции

но распаковка данных - это спрашивай у тех кто этим плотнее занимался - Марат вроде чегото распаковывал неоднократно, обратись к нему;)
Segaman:
Блин, попроси ты его. у мя глаза щас болят, хоть выколи.
Марат:
О'кей, посмотрю, но ничего не обещаю, так как бывают такие сложные алгоритмы, как в Comix Zone, осилить который я не смог.
Segaman:
Меня кстати тоже любопытство одалело и как-то заглянул в него. если честно я офигел. вообщем заранее благодарю :-)
sergi:
Кстати у переводчиков игры дюна спросить следует на счет сжатия графики, наверняка ченить знают об этом ;)
Марат:
Ну чтож, алгоритм найден. Надо сказать не такой он уж и скожный, так что возможно завтра я напишу пакер.
sergi:
Ок, главную заставку научится менять нужно я думаю ^_^
Segaman:
Молодец, чувак, спасибо тебе! В честь Марата троекратное УРА!

На счёт переводчиков ты (sergi прав. я переводил все шрифты, какие там были, а на экране с предмиссией шрифт остался прежний.

Да и Марат, незабудь разьяснить, как там всё работает. чтоб поиск сжатых файлов был лёгким. да и у себя на сайте всё выложу.

кстати, зарегил персональный обменник, но на настройку и даже ознакомление с ним у мя денег пока что нет. вообщем на сайте ссылка есть.
Марат:
Ну, чтож, пакер написан, осталось дописать распаковщик. Завтра выложу его сюда, заодно напишу как находить сжатую графику. Кстати, что распаковывать собираешься?
Segaman:
Всё, что выгледит некрасиво и заменю на красивое. например титл скрин. ну и т.д.

Добавлено позже:
Да и незабудь, чтоб их можно было строкой вызывать.
Марат:

--- Цитата: Segaman от 06 Сентябрь 2009, 11:46:57 ---Да и незабудь, чтоб их можно было строкой вызывать.

--- Конец цитаты ---
Не понял. Я в дельфи пишу, оконный вариант.
sergi:
И это правильно ;)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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