| Разработка и ромхакинг > Ромхакинг и программирование |
| [SMD] хакинг Dune: The Battle for Arrakis |
| << < (89/447) > >> |
| serj320:
Lipetsk ты же делал для hack sardaukar выложи плиз |
| Lipetsk:
--- Цитата: serj320 от 10 Июнь 2011, 18:12:28 ---Lipetsk ты же делал для hack sardaukar выложи плиз --- Конец цитаты --- Ты хоть своими планами поделись и что получается. |
| fanatic:
Народ скинте плиз (DuneHack_mission_Sardaukar v02b. Дюна хак миссии за Сардаукаров.) куда нибудь на сервер с возможностью докачки (500)кб казалось бы а инет на работе не позволяет хватать больше 30 и постоянно обрыв и всё с начала.. :'( |
| Razor:
DuneHack mission Sardaukar v02b зеркало на Mediafire |
| Segaman:
--- Цитата: Segaman от 10 Июнь 2011, 17:12:43 ---надо шрифт перерисовать и текст перенабрать по новой. единственное текст надо будет писать примерно так: Q mentat radnor. Q takoy tupoy ^_^ i ne jaluws' т.е. текст будет соответствовать тем символам которые ты перерисовал. например, W в русскую Ю и Q в русское Я ну это уже от тебя будет зависеть --- Конец цитаты --- а вообще там же есть большие и маленькие буквы. Причём маленькие ничем не отличаются от больших. Вот и можно заменить маленькие англиские на большие русские и получится и англиский и русский в одном флаконе. Так было в переводе на русский. Можно кстати на его основе и собрать свой ром. А вообще можно и у липецка что попросить. Он уже проделал такое. |
| TrickZter:
--- Цитата: Segaman от 10 Июнь 2011, 17:12:43 ---единственное текст надо будет писать примерно так: Q mentat radnor. Q takoy tupoy ^_^ i ne jaluws' --- Конец цитаты --- Это ж каким надо быть извращенцем, чтобы писать так? o_0 Или ты про таблицы для hex-редакторов никогда не слышал? :) Не говоря уже про круптар. |
| mash:
--- Цитата: Lipetsk от 09 Июнь 2011, 22:32:25 ---Вот этого я больше всего и боялся ( --- Конец цитаты --- я играл на разогнан ом эмуле. gens и на FUSION v.3.64. некаких тормозов и лаггов нету . а если играть на эмуле.FUSION v.3.3 там есть тормоза . |
| serj320:
Немного о моем хаке в спойлере Я собираюсь сделать хак не основаный на сложности, а хочу сделать зрелищные сражения и трудные ситуации. Например: в трутьей миссии за атрейдесов у меня сначала крупное сражение с участием фрименов, сардаукаров, харконенов и соответсвенно атрейдесов, но после битвы неожиданные трудности - постоянно нападают квады харконенов и сардаукаров на старпорт а старпорт это одно из главных зданий в этой миссии, Construction Yard нет, а в старпорте всего один мсц так что терять его нельзя, это не все ;) нужны рефенери без них намного сложней - очень долго идет добыча, а базу атакуют практически постоянно и есть большой шанс потери старпорта, это еще не все - каждая launcher и siege tank на счету (даже обычный танк очень полезен) когда атакуешь базу харканенов. Я сам эту миссию проходил и приходилось очень бережно охранять Launcher'ы и думать как атаковать без потерь приходилось искать tank у которого поменьше здоровья и отпускать чтоб посмотреть как выгодней атаковать Планирую сделать миссии для всех домов и примерно такими же непростыми, но без чьей-нибуть помощи будет тяжело ;) Очень хотелось бы добавить новых юнитов но как их делать незнаю, с новыми юнитами хак был бы еще лучше. TrickZter я с hex-редактором в героях 4 текст в игре изменял, но когда делаешь русские буквы в дюне без русского шрифта, то потом просто какие-то даже не иероглифы, а просто моргающая фигня получается вместо текста) |
| TrickZter:
--- Цитата: serj320 от 11 Июнь 2011, 00:47:00 ---но когда делаешь русские буквы в дюне без русского шрифта, то потом просто какие-то даже не иероглифы, а просто моргающая фигня получается вместо текста) --- Конец цитаты --- Но а ты как хотел, чтобы русские буквы появились сами собой? :) Кириллица очень редко встречается в играх, особенно в старых, да и в новых не особо. Для начала нужно русский шрифт нарисовать, если рисовал на месте существующих букв, то можно взять их коды, если на новом месте, то коды нужно вычислить, либо назначить. Когда для всех кириллических букв будут найдены/назначены коды, можно составить русскую таблицу для круптара, hex-редактора или своей проги. Если под кириллицу взяты стандартные коды (Windows-1251 или Unicode), то можно и без таблицы обойтись. Например в переводе игры BlazBlue: Calamity Trigger я использую юникодовские коды кириллицы, текст выдираю в обычный текстовик, редактирую в блокноте, а потом "вдираю" обратно. |
| serj320:
А разве нельзя из русской версии дюны "выдернуть" русский шрифт и "вдернуть" его в хак? |
| lupus:
Можно |
| Lipetsk:
--- Цитата: mash от 11 Июнь 2011, 00:17:53 --- я играл на разогнан ом эмуле. gens и на FUSION v.3.64. некаких тормозов и лаггов нету . а если играть на эмуле.FUSION v.3.3 там есть тормоза . --- Конец цитаты --- Да на разогнанном эмуле и не должно быть тормозов, а вот на обычном вполне возможны. Причина в самой дюне. Возможно из-за того, что ментата не запаковали хз. Про перевод (может дополнит картину): Есть текст в хексе и каждой букве соответствует определённый код. Например латинской A соответствует $41, B=$42 (в разных играх по-разному). Также нужно вычислять коды пробелов и знаков препинания. Получается таблица. И есть тайлы (изображения) с латинскими буквами, которые складываются в определённом порядке в соответствии с текстом. Смысл перевода - перерисовать тайлы (латинские буквы в русские, повторяющиеся символы можно не трогать) и сделать так, чтобы текст соответствовал новым буквам-тайлам. Текст изменять можно самому, как Segaman пишет, а можно использовать коррупторы, как TrickZter, пишет, но как они работают в любом случае знать надо. --- Цитата: serj320 от 11 Июнь 2011, 10:04:19 ---А разве нельзя из русской версии дюны "выдернуть" русский шрифт и "вдернуть" его в хак? --- Конец цитаты --- serj320, сам по себе шрифт тебе мало что даст. Тебе свой русский текст в ром надо вставить. Ты вообще как ром собираешь? |
| serj320:
dune2билдером, я вообще диалог через файл Dialogs.asm менял. Добавлено позже: А насчет подбора кодов: в hex-редакторе есть справа редактор текста в котором при написании буквы нужное значение знака само подбирается необязательно шестнадцатиричным кодом писать. пишешь букву или цифру а в соседнем окне соотвественно меняются значения (6A 5C E7 например) |
| TrickZter:
--- Цитата: serj320 от 11 Июнь 2011, 11:34:35 ---А насчет подбора кодов: в hex-редакторе есть справа редактор текста в котором при написании буквы нужное значение знака само подбирается необязательно шестнадцатиричным кодом писать. пишешь букву или цифру а в соседнем окне соотвественно меняются значения (6A 5C E7 например) --- Конец цитаты --- Если под кириллицу ты юзаешь не стандартные коды, то нужно составлять таблицу символов. Иначе тебе придётся извращаться как Segaman ("Q mentat radnor. Q takoy tupoy"). Если же будешь писать в hex-редакторе кириллицей, то в игре у тебя будет отображаться какая-нибудь хрень. Таблицы выглядят примерно так: 41=А 42=Б 43=В 44=Г и т.д. З.Ы.: И вообще переводить игры в hex-редакторах - извращение. |
| serj320:
--- Цитата: TrickZter от 11 Июнь 2011, 11:50:41 ---З.Ы.: И вообще переводить игры в hex-редакторах - извращение. --- Конец цитаты --- если в игре изначально есть кириллица то нет |
| TrickZter:
--- Цитата: serj320 от 11 Июнь 2011, 12:10:09 ---если в игре изначально есть кириллица то нет --- Конец цитаты --- Во-первых, в дюне изначально нет кириллицы. И даже если ты воткнёшь в игру шрифт, это ничего не изменит, так как коды под русские символы наверняка не стандартные. Во-вторых, переводить в hex-редакторе это в любом случае извращение. Ты вручную поинтеры менять будешь? Или вообще не будешь? И то и другое - извращение. |
| Lipetsk:
--- Цитата: serj320 от 11 Июнь 2011, 11:34:35 ---dune2билдером, я вообще диалог через файл Dialogs.asm менял. --- Конец цитаты --- Тогда проси Segaman'а, чтобы он добавил в dune2билдер вставку русского шрифта. Команда которой он грузится: --- Код: ---ROM:00025A6A lea (font_osnovnoj).l,a0 ROM:00025A76 move.w (a0)+,d0 ROM:00025A78 jsr unpack_to_adr ROM:00025A7C moveq #2,d0 ROM:00025A7E move.w #unk_0_FFFF8C00,d1 ROM:00025A82 swap d1 ROM:00025A84 move.w #$800,d1 ROM:00025A88 lea (RAM_s_buffer).l,a0 ROM:00025A8E jsr sub_0_38E ROM:00025A92 jsr sub_0_FE4 ROM:00025A96 rts --- Конец кода --- Команду надо заменить на свою и по новому адресу вставить прилагаемый файл. У меня новый шрифт находится по адресу FF000. А потом уже в Dialogs.asm можно будет писать новый текст по определенному алгоритму. |
| serj320:
у кого есть dune2builder - нужны тестеры для моего хака ПИШИТЕ В ЛИЧКУ ИЛИ НА mail |
| Lipetsk:
--- Цитата: pedro от 28 Февраль 2011, 16:32:07 ---вот бы еще научили игру смене палитр для возможности создавать ночные миссии) хотелось бы поиграть на таких: ^_^ --- Конец цитаты --- Решил попробовать: Действие происходит в 2135 году в Антарктиде. Идёт война за оставшуюся пресную воду между ЕС, АТЭС и США. |
| serj320:
а Россия где? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |