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

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