| Разработка и ромхакинг > Ромхакинг и программирование |
| [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:
И это правильно ;) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |