| Разработка и ромхакинг > Ромхакинг и программирование |
| [SMD] хакинг Dune: The Battle for Arrakis |
| << < (164/447) > >> |
| Roket:
Ti_, не слушай этого укуренного. Опять трава не в то горло попала. :lol: |
| Grongy:
Большой пардон за наитупейший вопрос, но всё же: --- Цитата: Ti_ от 23 Февраль 2014, 15:22:59 ---Изменение надписи --- Конец цитаты --- Это конкретно про Dune или вообще про перерисовку тайлов? |
| Roket:
Grongy, здесь конкретно по дюне. Так как Ti_ выслал ещё мануал к заставке. К остальным играм этот метод тоже подойдёт только в первых двух шагах найти графику и палитру и собственно изменить её. но там тоже надо искать очерёдность битов тайлов чтобы исправить надпись по своему. То есть дополнительная работа в winhex. |
| Grongy:
ОК, большое спасибо. |
| Razor:
--- Цитата: Ti_ от 23 Февраль 2014, 15:22:59 ---Изменение надписи: Шаг1: Качаем софт: yy-chr (уже есть в папке gfx), paint если нужен. эмулятор: http://elektropage.ru/programs/1_gens_r57shell_1.7z хекс-редактор (например winhex: http://homepage.corbina.net/~lich/rrr/WinHex/ ) Шаг2: Открываем в эмуляторе tools - vdp ram - yy-chr.pal - выдираем палитру. Открываем в yy-chr title_part2.smd и подгружаем палитру palette-open palette pal. (которую сдампили эмулем). Шаг3: В файле title_part2.smd удалим старую надпись, в файле title_part7.smd добавим непустые тайлы, чтобы более наглядно было. Не забываем что первый цвет в палитре - прозрачный поэтому я сменил на розовый. Пересоберем ром чтобы проверить Шаг4: Рисуем надпись и помещаем новые тайлы заместо любых пустых (которые я сделал в виде кнопок), либо где раньше были старые, либо в 7-ом файле, где новые , можно и там и там если надпись большая будет. (сохраняем) Copy-paste в yy-chr из paint или любого другого. Если цвета путаются также в yy-chr есть кнопка смены цвета (replace color) . Можно сделать чтобы не путалось, но в этот раз разбирать не будем - и так много всего. Шаг5: Узнаем номера тайлов, на которые приходится надпись (ID: 0340) обведено красным - показывает при наведении мышкой на тайл (показано стрелкой). Открываем в winhex title_tilemap1.bin и tite_tilemap2.bin - туда то мы их и будем прописывать. Шаг6: title_tilemap1.bin (0xf88-0xfc5 - 1-ый ряд) и title_tilemap2.bin (0x88-0xc5 И 0x188-0x1c5 - 2-ой и 3-ий ряд). Но это могут быть и другие места, в зависимости от того, как и где хотите расположить. Также предварительно можно сразу стереть старые номера тайлов по этим адресов залив нулями. Указываем номера ваших тайлов (в моём варианте 0340), + к этому палитра (2000). Получается 2340, 2341, 2342, 2343 и т.д. (каждый тайл описывается 2-умя байтами) Результат: --- Конец цитаты --- Специально для тех, кому "много букоф" сделал готовые тайлы и маппинги для замены надписи Battle for Arrakis на любую другую размером не более 128х16 пикселей. В архиве необходимо в файле title_part7.smd заменить белую полосу на свою надпись. Например: >> В итоге в игре будет: |
| MobNet:
Razor_ua, Заменять стандартное название нехорошо лучше ниже указать название миссии и версию Добавлено позже: --- Цитата: Ti_ от 23 Февраль 2014, 20:56:51 ---Можно. Карта тайлов описывает весь экран (а в данном случае даже больше), в ней указываются номера тайлов которые нужно отобразить. --- Конец цитаты --- С этим я разобрался а вот с тем где место для того чтоб ниже вывелось не нашол Добавлено позже: в title_tilemap2.bin 0x188-0x1c5 это 3 ряд а дальше там уже адреса от предедущего экрана где логотип разработчиков или издателей хвиг знает кто они там |
| Razor:
--- Цитата ---Razor_ua, Заменять стандартное название нехорошо лучше ниже указать название миссии и версию --- Конец цитаты --- Ваше мнение очень ценно для нас. Вообще, не вижу ничего зазорного в замене дополнения к названию. Я не знаю никого, кто бы игру называл "Дюна: Битва за Арракис", все её Дюной зовут, поэтому от такой замены ну явно почти никто не страдает. :lol: Зато более понятно, что за хак перед игроком. P.S.: вмести мне ниже названия имена 45 измененных миссий, тогда и поговорим |
| NakL3:
Razor_ua, Ох, вот ты конечно молодец, так молодец |
| MobNet:
кажись нашол title_tilemap2.bin (0x288-0x2c5 - 4-ий ряд 0x388-0x3c5 - 5-ий ряд). |
| Lipetsk:
--- Цитата: MobNet от 24 Февраль 2014, 17:09:13 ---Razor_ua, Заменять стандартное название нехорошо лучше ниже указать название миссии и версию --- Конец цитаты --- Я тоже не в восторге от того, что меняют заставки и титры. Но раз уж такое повелось среди некоторых ромхакеров, значит это имеет право на жизнь. |
| Razor:
Новая версия моих миссий. Добавил: * Новый титульник * Новый ментат с анимацией * Правки некоторых миссий |
| MobNet:
Razor_ua, Ментат :thumbup: за не имением вообще говарящего этот супер) Добавлено позже: --- Цитата: Lipetsk от 24 Февраль 2014, 19:24:40 ---Я тоже не в восторге от того, что меняют заставки и титры. Но раз уж такое повелось среди некоторых ромхакеров, значит это имеет право на жизнь. --- Конец цитаты --- ну да но можнож подписатся ниже есче добавил номер сборки) |
| Razor:
Новая версия моих миссий. Добавил: * Немножко поправил императора, а то косяки были * Немного правок в миссиях |
| Ti_:
Император отлично! Только плечо срезано. Причем судя по предыдущей версии картинки, там было нормально. |
| Razor:
Исправил плечо императору. Оставлю его для всех, кому хочется вставить в свою сборку. Вверху 3 изображения для сравнения: нового Фредерика, старого и из Amiga версии. |
| Ermac_oo:
Приветствую всех на форуме [SMD] Полноценный хак Dune (новые карты, юниты, здания). А вот и я !!!. Все-таки зарегистрировался)). Спасибо хочу сразу сказать и низкий поклон Lipetsk и тая и всем тем кто хакает Дюну). У меня вопрос назрел к Таю. Тай, вот ответь, почему у меня не хочет работать 2-я миссия за Атрейдесов. Сборка r62a. Дело в том, что я сделал ландшафт в DuneGroundEditor by r57Shell ( в нем, я так понимаю ниже х64 использовать карты нельзя, а все-таки рискнул и сделал ландшафт х64 ко 2-й миссии Атрейдесов, но, там по стандарту используется наверняка х32), так вот, миссию запускаю и не видно диалога атрейдеса, когда он рассказывает о задании в миссии, заместо них 2 квадрата и не видно никаких букв, кроме начать миссию и совет. Начинаю миссию с того, что нету, ни базы, ни юнитов, ну и соответственно ландшафта тоже, музыка играет, радар работает, пароль на открытие карты LOOKAROUND не работает. Я так думаю что и эта проблема тоже возникнет и в 1-й миссии, т.к. там наверняка тоже ландшафт х32, а не х64 :-\ . Что посоветуешь, может в сегамановский редактор лезть, там сложнее работать и заново клепать и рисовать ландшафт не хотелось бы, можно ее как-нибудь конвертировать в х32 или нет? :) Или все-таки придется делать в другом редакторе? P.S. Использовал еще редактор твой DuneAMC 110 от Ti__ |
| Ti_:
--- Цитата: Ermac_oo от 26 Февраль 2014, 18:11:36 ---рисовать ландшафт не хотелось бы, можно ее как-нибудь конвертировать в х32 или нет? --- Конец цитаты --- Ты сам ответил на свой вопрос; можешь на 3-ий уровень просто перенести. А так размеры карт 32/64 привязаны к уровням, но это впринципе можно исправить в следующих сборках. |
| Razor:
Хотел добавить новую версию Razor Missions. * Заменена миссия под паролем FREMENRUSH * Правки в миссиях по мелочам * На титульнике заменены копирайты на ники тех, кто занимался хаком. Чтобы справедливо увековечить * Дополнены диалоги P.S.: всё буду заодно зеркалить на Mediafire, размещая там промежуточные сборки и правки, плюс складировать всё необходимое и полезное для хакинга Дюны. Cкачать новую версию и узнать о обновлении можно перейдя по ссылке (такая же кнопка у меня в подписи): |
| MobNet:
--- Цитата: Razor_ua от 26 Февраль 2014, 22:57:23 ---...... P.S.: всё буду заодно зеркалить на Mediafire, размещая там промежуточные сборки и правки, плюс складировать всё необходимое и полезное для хакинга Дюны. ..... --- Конец цитаты --- А почему бы тибе не создать интернет страничку на канструкторе типа укоз и там копипастить прям в новостях? да и файлы целее будут) медиафире на скока знаю ссылки умерают |
| Ermac_oo:
--- Цитата: Ti_ от 26 Февраль 2014, 19:04:13 ---Ты сам ответил на свой вопрос; можешь на 3-ий уровень просто перенести. А так размеры карт 32/64 привязаны к уровням, но это впринципе можно исправить в следующих сборках. --- Конец цитаты --- И какой прогой конвертировать в х32? :) Добавлено позже: А так размеры карт 32/64 привязаны к уровням, но это впринципе можно исправить в следующих сборках. [/quote] Было бы неплохо, если бы это получилось. Добавлено позже: можешь на 3-ий уровень просто перенести. [/quote] у меня уже сделаны миссия 3, 4, 5 и 6 за атрейдеса, вот 1-ю и 2-ю проблема :-\ |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |