Разработка и ромхакинг > Ромхакинг и программирование
Заменил буквы в игре, что дальше?
(1/2) > >>
Жэка:
Привед! Вот и я записался в ромхакеры =). Начал с простого перевода просто Танчиков (Battle City). Ну короче, где возможно, просто заменил буквы (надпись "Pause", например), а вот теперь стал вотпрос: что дальше? Там, где буквы просто подставить нельзя, нужно через Hex-редактор что-то менять, нужно узнать где какая буква под каким номером. Короче, как всё это делать? Как узнать, какая буква под каким номером и что менять через Hex-редактор?
Mefistotel:
Читай документы. Это уже стопятицот раз говорилось. Также в этом разделе есть тема про Blaster Mastera. В ней я более-менее подробно описал, как и что делать. Если все равно нечего не поймешь, то прочитай вот эту статью:http://www.alligator144.narod.ru/articles/how_to_translate.htm. Здесь для новичка понятно написано. И на Шедевре доки читай.
Если ты все равно ничего не поймешь, то я помогу(или добрые люди). Сейчас времени нет. Скажу в вкратце, что тебе надо сделать таблицу для русского шрифта. В общем посиди, почитай и подумай.

Добавлено позже:
Ну что, как успехи???  ;)
Я настоятельно советую скачать тебе  эмулятор для NES - FCE Ultra. Для ромхакера - он просто НЕЗАМЕНИМ. Особенно, если хакаешь на NES. Как скачаешь ,я объясню тебе ,как составить таблицу перекодировки. Раньше, почитав доки, я искал слова относительным поиском, чтобы узнать код буквы. На самом деле все проще, если использовать этот эмулятор.
Таблица в танчиках простейшая. Один шрифт, буква А начинается с со значения 41. И так далее, т. е. 42=Б, 43=В, 44=Г.... и не забывай про шестнадцатиричную систему исчисления: 4A=Л(без букв Ё и Й - в танчиках они не понадобятся,но вообще должны быть.
Скачай эмуль,и я объясню по слогам, как составить любую таблицу за 5 минут. И вообще для чего нужна таблица тоже расскажу.
Жэка:
Ну кое-что получилось :). Хак НЕДОДЕЛАН
brill:
Жэка, ну конечно я понимаю что ты тока учишься, но это же уму не постижимо! СТАГЕ, ПТС, ТОТАЛ и многое другое - просто ужасно :)
Mefistotel:
Такое недоделанное хм... творение нельзя никому показывать и выкладывать. Ты что, словарем не умеешь пользоваться?? Зачем вместо Total, Stage, Score и Player ты сделал Тотал, Стаге, Сцоре и Плауер??? А еще Game over - Коме овер и гаме овер...................  Это даже не смешно. Удали нахрен этот файл их сообщения и не выкладывай, пока нормально не сделаешь. У меня у самого танчики первый перевод, но он совсем другой. Я только не перерисовал нормально надпись Game over тогда, сделал ПРИЕ и ХАЛИ. :lol: Можно уместить и конец игры ,если немного уменьшить размер букв.
И вот тебе информация к размышлению:
 
--- Цитата ---  1. На титуле выбрать "Construction", войти и выйти (нажимая Start, Start) в этот режим и обратно 7 раз.
   2. Зажать на первом джойстике Down и нажать на втором джойстике кнопку A 8 раз.
   3. Зажать на первом джойстике Right и нажать на втором джойстике кнопку B 12 раз.
   4. Снова нажать Start.
--- Конец цитаты ---
Появится секретное сообщение.
И ещё, скачай эмулятор, блин. Я что, просто так ссылки тебе даю???  :) Научу составлять таблицы на NES быстро и без проблем.


Жэка:
brill, я-ж написал, что хак недоделан. Вот более новая версия моего переводика. Это КОНЕЧНО ЖЕ НЕ КОНЕЦ. Нужно ещё перевести "GAME OVER" и ещё кое-какие надписи
Mefistotel:
Во,это уже лучше. Еще разок и перевод будет готов! Надпись игра окончена удивила! Молодец. :)
brill:
Так а на что критики нужны? Да если бы не мы (критики), тогда бы вы (переводчики) расслабили бы булочки :) Не бери близко. Посмотрим творение №2. Жди отзывов.

1. Разберись с очками (PTS)
2. Разберись с КОМЕ ОВЕРОМ (Game Over)
Жэка:
Немного обновлено.

--- Цитата ---Цитировать
  1. На титуле выбрать "Construction", войти и выйти (нажимая Start, Start) в этот режим и обратно 7 раз.
   2. Зажать на первом джойстике Down и нажать на втором джойстике кнопку A 8 раз.
   3. Зажать на первом джойстике Right и нажать на втором джойстике кнопку B 12 раз.
   4. Снова нажать Start.
Появится секретное сообщение.
--- Конец цитаты ---
Не сработало

Добавлено позже:

--- Цитата ---И ещё, скачай эмулятор, блин. Я что, просто так ссылки тебе даю???   Научу составлять таблицы на NES быстро и без проблем.
--- Конец цитаты ---
У меня был
Mefistotel:
Как это не сработало, води лучше и читай лучше. Ты что не видишь, что надо на втором джойстике жать?? Настрой эмуль под два джойстика и вводи.
И что за?? Коме овер замени на конец игры в обоих случаях. В гуднесе этих танчиков три или четыре перевода разных. Я думаю, что у каждого ромхакера есть свои танчики. :) Многие с них начинали.
Посмотри скриншот. Секретное послание разрабов я заменил на своё. Это мой первый шрифт. :)
А вообще там написано, что типо: Open reach love norico.
Хм, не хочешь понять как просто делать таблицы при помощи эмуля. Не буду больше ничего навязывать. Это твоё дело.
Жэка:

--- Цитата ---Хм, не хочешь понять как просто делать таблицы при помощи эмуля. Не буду больше ничего навязывать. Это твоё дело.
--- Конец цитаты ---
Кто сказал, что не хочу? Хочу!
Марат:
Хм... Mefistotel, a где в FCE Ultra можно посмотреть хекс значения букв? Я только в эмуляторе FCEUXDSP CE 1.0, через PPU Viewer смог увидеть.
Mefistotel:
ТЫ СКАЧАЛ ЭМУЛЯТОР ИЛИ НЕТ?? Fce ultra, модифицированный Санчезом. Точное название у него FCEUmm WIP. Запускаешь "танчики" на этом эмуле. Теперь заходишь во вкалдку NES---PPU Viewer--смотришь в правую часть окна и видишь свой шрифт и графику. То есть, ты видишь PPU память приставки, в которую загружаются данные в какой-либо момент игры. Теперь подведя курсор к какой-либо букве, ты увидишь её код. Бери блокнот и составляй таблицу. Очень удобно. В игре может быть и пять шрифтов и десять. И для них часто приходится делать разные таблицы. Не можешь найти графику?? Запускай эмуль и эту опцию, и смотри, где она хранится в роме. Затем тайловым редактором проще будет её найти. С помощью вьюверна памяти можна найти тайловую карту и установить значение каждого элемента.
Марат:
А понял, я не тот скачал.
Mefistotel:
Ну что Жэкос?? Как понял?? Разобрался с эмулем и ULTRA полезной штукой PPUViewer??
Ест ,как уже говорил Марат, еще один эмуль FCEUXDSP CE. В нём фич ещё больше. Но тебе и Ультра подойдёт! Спрашивай, что непонятно. Не стесняйся! Чем занимаешься? Могу помочь хакнуть что-нибудь... если это в моих силах. Скрипт вытащить, либо графику найти. Ты каким хексом (редактором) пользуешься??? Погляди на Translhextion16c. В нём есть очень много полезных вещей ,таких как:относительный поиск, вставка и выемка скрипта, и прочие. Есть и другие отличные редакторы. Конечно, ещё имеются  специальные проги для перевода: Cruptar, Pokeperevod.... Но для начала неплохо освоить хексредактор!
lex3a:

--- Цитата: Mefistotel ---ТЫ СКАЧАЛ ЭМУЛЯТОР ИЛИ НЕТ?? Fce ultra, модифицированный Санчезом. Точное название у него FCEUmm WIP. Запускаешь "танчики" на этом эмуле. Теперь заходишь во вкалдку NES---PPU Viewer--смотришь в правую часть окна и видишь свой шрифт и графику. То есть, ты видишь PPU память приставки, в которую загружаются данные в какой-либо момент игры. Теперь подведя курсор к какой-либо букве, ты увидишь её код. Бери блокнот и составляй таблицу. Очень удобно. В игре может быть и пять шрифтов и десять. И для них часто приходится делать разные таблицы. Не можешь найти графику?? Запускай эмуль и эту опцию, и смотри, где она хранится в роме. Затем тайловым редактором проще будет её найти. С помощью вьюверна памяти можна найти тайловую карту и установить значение каждого элемента.

--- Конец цитаты ---
так это уже интересно а есть что-нибудь чтобы найти шрифт который я сам нарисовал в пустом месте???
Mefistotel:
Лекс3А... как бы тебе объяснить, чтобы не наговорить ерунды. В общем, при появлении текста на экране, ты пользуешься этой функцией, чтобы узнать какой шрифт, и и где он в роме расположен. Область(СМОТРИ рисунок №1),которая отображается --- это память консоли PPU. В неё сначало загружается спрайты... А потом они выводятся на экран в нужный момент и в нужном порядке. Так вот, это место в памяти строго ограничено... Ты если ты нарисовал где-то шрифт в другом месте, то он не будет попадать в эту область, и следовательно, его нельзя задействовать... Болше ничего сказать не могу, потому что не знаю ,возможно ли изменить код таким образом ,чтобы в PPU попадал другой участок из рома...
Вот можешь нарисовать шрифт строго в этой области, но нельзя трогать спрайты графики. Они выделены зеленым, иначе вместо них будет отображаться твои закорючки. Поэкспереметируй и сам поймешь.
Вот, приложил скрин из Уток. Шрифт рисовал Марат(слушай, здесь весь русский алфавит уместить можно вместо иероглифов японских ;)). Займусь всё-таки ими...неофициально...без объявления проекта на сайте.
Рисунок 1
Марат:
Да, как я понял ничего сложного. Нужно только вытащить весь скрипт, перевести его и на его основе составить свой словарь.
lex3a:

--- Цитата: Марат ---Да, как я понял ничего сложного. Нужно только вытащить весь скрипт, перевести его и на его основе составить свой словарь.
--- Конец цитаты ---
Слушай,Марат ,а можно мне тоже уток перерисованых я буду эксперементировать

Добавлено позже:

--- Цитата: Mefistotel ---Лекс3А... как бы тебе объяснить, чтобы не наговорить ерунды. В общем, при появлении текста на экране, ты пользуешься этой функцией, чтобы узнать какой шрифт, и и где он в роме расположен. Область(СМОТРИ рисунок №1),которая отображается --- это память консоли PPU. В неё сначало загружается спрайты... А потом они выводятся на экран в нужный момент и в нужном порядке. Так вот, это место в памяти строго ограничено... Ты если ты нарисовал где-то шрифт в другом месте, то он не будет попадать в эту область, и следовательно, его нельзя задействовать... Болше ничего сказать не могу, потому что не знаю ,возможно ли изменить код таким образом ,чтобы в PPU попадал другой участок из рома...Вот можешь нарисовать шрифт строго в этой области, но нельзя трогать спрайты графики. Они выделены зеленым, иначе вместо них будет отображаться твои закорючки. Поэкспереметируй и сам поймешь.Вот, приложил скрин из Уток. Шрифт рисовал Марат(слушай, здесь весь русский алфавит уместить можно вместо иероглифов японских ). Займусь всё-таки ими...неофициально...без объявления проекта на сайте.Рисунок 1
--- Конец цитаты ---
про иероглифы,вот они у меня в игре тоже есть ну в самом конце можно ли их превратить в русские буквы,вернее как узнать их код????
Марат:

--- Цитата: lex3a от 09 Август 2008, 16:00:14 ---про иероглифы,вот они у меня в игре тоже есть ну в самом конце можно ли их превратить в русские буквы,вернее как узнать их код????

--- Конец цитаты ---
Ну как Mefistotel тебе обьяснил, так и делай. Выделяй нужный тебе иероглиф в PPU viewer'e и в нижней части окна смотри код этой буквы.
Навигация
Главная страница сообщений
Следующая страница

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