Разработка и ромхакинг > Ромхакинг и программирование
Русификация игр
<< < (24/231) > >>
Mefistotel:
AlexPS,

--- Цитата ---Да идет, средне около 15-35 кадров.
Знание английского среднее (чтение и перевод тестов), японского средне –низкое (понятен только общий смысл из враз и диалогов (не дословно).
В программирование знаний не имею (единственное что умею делать хорошо так это писать скрипты к Stalkery и Obliviony). Но если есть нормальный манул (пусть даже по-английски) разберусь, главное чтоб было несколько примеров, дальше дело техники.

--- Конец цитаты ---
Чует мое сердце. что не выйдет ничего у тебя...по крайней мере пока.
Смотрю тему - вроде столько новичков появляется.... Но потом они куда-то резко исчезают, ничего не переведя... Может учат доки... А может и забивают сразу.
AlexPS:
Mefistotel
Большенство новичков сталкивается с трудностями которые они сами не погут преодолеть, например некоторые пугаются обьема переводимого текста, часть не знает нормально язык (англ. к примеру), другие же вообще не находят инфу о том как и что нужно делать (манул к примеру), большая часть если и читает манул то совершено его не понимают (сужу по своему опыту как создавал моды к Обливиону - в конце всетаки разобрался), но все таки большая часть не может получить ответы на свои конкретные вопросы (что, где и как (скачать, вытащить, чем править и т.д)
А если и спрашивают на форумах (например) то там по большей части отвечают расплывчато или неотвечают совсем (вот так то)


--- Цитата: Mefistotel от 19 Июль 2008, 23:08:54 ---AlexPS,Чует мое сердце. что не выйдет ничего у тебя...по крайней мере пока.

--- Конец цитаты ---
Что значит "пока"?
HoRRoR:
AlexPS, на Шедевре, надеюсь, бывал?
AlexPS:
HoRRoR
Пробовал - сайт у меня не грузится :(, что форум что сам сайт. В чем дело не знаю.
HoRRoR:
Попробуй так...
AlexPS:
HoRRoR
Дошел до тем- очень заинтересовала тема "Грамотная пересборка образов PSX_PS2".... не грузится .... СВ"ЛОЧЬ :'(... Ладно завтра попробую зайти с другог компа. Спас. за наводку, буду изучать если зайду.
Mefistotel:
Пока ты не освоишь дебаг на PS2, пока ты не поймешь структуру образов, пока ты не освоишь язык программирования.... вряд ли, получится перевести игру на PS2. Вот так то. Но главное, упорство и желание. Я сейчас изучаю асм и дебагер NES.  Довольно трудное ,но интересное занятие.
И тебе для перевода этой игры тоже надо много чего выучить. Так что,успехов тебе.  :)
HoRRoR:
Mefistotel, пока ты будешь строить из себя специалиста, вряд ли у него не пропадёт желание.
Встречаются случаи, когда вполне можно обойтись простым редактированием файлов в соответствующих редакторах.


--- Цитата ---пока ты не поймешь структуру образов
--- Конец цитаты ---
А это то тут причём? Игра считывает сектора, но никак не оперирует с образами. Достаточно иметь понятие о секторах.
Mefistotel:
Ну и отлично.  :) И никто не строит специалиста ,или ты не согласен, что надо много прочитать и понять?? Подскажи случаи(конкретно, игры) ,когда можно обойтись простым редактированием. Может кто-нибудь захочет заняться переводом. Ты при любом удобном случае говоришь всем и вся: дебаг и еще раз дебаг, отдебажить все вдоль и поперек. А ты понимаешь, что СУЩИЙ мизер людей знает, о чем ты говоришь. Ты  - специалист. Напиши, пожалуйста, руководство по дебагеру и его применение на конкретной игре. Применительно PS2. Достиг вершин в ромхакинге... Твои мануалы, действительно, помогают людям. Найди силы и напиши доку с практическими примерами.
HoRRoR:

--- Цитата: Mefistotel от 20 Июль 2008, 05:31:22 ---И никто не строит специалиста ,или ты не согласен, что надо много прочитать и понять??

--- Конец цитаты ---
Человек, выслушав такое мнение вроде как уже в какой-то степени авторитетного ромхакера, может принять всё близко к сердцу и, расстроившись, забить на это дело.


--- Цитата ---Подскажи случаи(конкретно, игры) ,когда можно обойтись простым редактированием.
--- Конец цитаты ---
Silent Hill 3, если не ошибаюсь. Один товарищ за две минуты её "поломал", желая доказать, что принципы хакинга везде одинаковы. И у него это получилось.


--- Цитата ---Ты при любом удобном случае говоришь всем и вся: дебаг и еще раз дебаг, отдебажить все вдоль и поперек. А ты понимаешь, что СУЩИЙ мизер людей знает, о чем ты говоришь.
--- Конец цитаты ---
К этому надо стремиться. Умение владеть дебаггером не только в разы повышает шансы хакнуть игру, но и гораздо упращает сам процесс.


--- Цитата ---Ты  - специалист. Напиши, пожалуйста, руководство по дебагеру и его применение на конкретной игре. Применительно PS2.
--- Конец цитаты ---
Понимаешь, тут такая закономерность...
Если человек сможет дебажить - то ему уже не придётся ничего объяснять, он сам всё поймёт. Доки тут не помогут, надо просто открыть дебаггер (лучше начать с pcsx - там он нормальный) и посидеть пару часиков, используя как мануал исключительно описание инструкций. Просветление не заставит себя ждать, уж настолько там всё просто.
А применительно PS2 лучший дебаггер - сорцы эмуля. Хотя, я ваял и модификацию стандартного. Если найдётся желание закончить - выложу билд с человеческим дебаггером. Правда скорость там будет мизерная, ибо дебаггер работает только при выключенном рекомпиляторе и плюс проверка бряков тормозит процесс.
Если уж и писать доку - то с целью объяснить, что ничего страшного в коде нет и провести аналогию с простыми арифметическими действиями.
Mefistotel:

--- Цитата --- Понимаешь, тут такая закономерность...
Если человек сможет дебажить - то ему уже не придётся ничего объяснять, он сам всё поймёт. Доки тут не помогут, надо просто открыть дебаггер (лучше начать с pcsx - там он нормальный) и посидеть пару часиков, используя как мануал исключительно описание инструкций. Просветление не заставит себя ждать, уж настолько там всё просто.
А применительно PS2 лучший дебаггер - сорцы эмуля. Хотя, я ваял и модификацию стандартного. Если найдётся желание закончить - выложу билд с человеческим дебаггером. Правда скорость там будет мизерная, ибо дебаггер работает только при выключенном рекомпиляторе и плюс проверка бряков тормозит процесс.
Если уж и писать доку - то с целью объяснить, что ничего страшного в коде нет и провести аналогию с простыми арифметическими действиями.
 
--- Конец цитаты ---
Во-во ,согласен. Я думаю, ты изучил язык ассмеблер и его команды. Затем изучил конкретно какой-то процессор, попутно освоив дебагер на одну платформу. Затем тебе уже проще было освоить другие платформы. Ну и конечно, ты научился кодить. Вроде так? Вот, у тебя все получилось, а многие не могут. Да и я ,фиг знает, разберусь когда-нибудь во всем этом. Но очень бы хотелось! :)
И вообще хотелось, стать гуру и помогать новичкам. :) Чтобы они не уходили... И ромхакинг стал популярным и не обременительным занятием... Вроде, все сказал.
P.S. Эх ,куда пропал парень с седьмого класса...
P.S.S. Horror, ссылка на "шедевре" ОЧЕНЬ классная. :thumbup:  Я даже там темы такой не читал. :(
HoRRoR:

--- Цитата --- Я думаю, ты изучил язык ассмеблер и его команды. Затем изучил конкретно какой-то процессор, попутно освоив дебагер на одну платформу. Затем тебе уже проще было освоить другие платформы.
--- Конец цитаты ---
Никогда не учил ассемблер. Открываешь описание инструкций и дебажишь на здоровье. Тем более, за половину из них говорит их название.
Надо просто брать и делать, а не учить теорию.
Mefistotel:
Так. Ты все-таки прав ,надо больше практиковаться.Но без помощи, это тяжеловато.Хоть бы научиться ставить бряки нормально. {сейчас буду жестко тупить}.  :)Вот к примеру. Игра Megaman -U на Nes.
Мне необходимо сделать следующее, в режиме паузы появляются имена героев. Мне надо чтобы выводилось две буквы, которые мне нужны, вместо одной.  Допустим, вместо P надо PM.
Хексзначения - P -E7, M - E6. Кстати, около E7 свободно два байта 0000. Ставишь вместо них E6 - никакой реакции. Вот и хочется узнать поглубже ,как это работает.Вот скрин. На нем сама буква в меню и местоположение в роме всех букв из меню.


 Может можно и проще сделать. Как правильно поставить бряк, на вывод P? Запускаю FCEUXDSP CE 1.0. Включаю Name Table Viewer, чтобы узнать место в памяти PPU. Нажимаю старт, и этой буквы не видно, потому что она мигает. Как узнать ее нахождение в этот момент в PPU??
HoRRoR:
Я в NES, если честно, почти не шарю, но постараюсь высказать свою точку зрения.
С PPU в данном случае тебе работать не надо, тебе просто надо прогнать через процедуру вывода туда два символа. Возможно, процедура учитывает количество, просто надо его изменить. А вывод в PPU, если я не ошибаюсь, производится чем-то вроде DMA.
С адреса $18010 банк читается в память по адресу $8000 (опять же, если я ничего не путаю).
Так что ставь бряк на чтение с $B502 и изучай процедуру.
Mefistotel:
Вот и я думаю ,найти бы в диасме процедуры вывода и добавить еще один символ.
Но как добраться до кода, так и не понял. Блин, нормальный мануал бы по дебагу на Nes. Попробую поставить бряк на чтение, как ты сказал, и изучить код. Авось найду нужную переменную.
BlueHairLady:

--- Цитата: Mefistotel ---Эх ,куда пропал парень с седьмого класса...
--- Конец цитаты ---
Я с ним немного пообщалась, он куда-то на юг собирался. Лежит, наверное, сейчас на пляже с полупудовой золотой цепью на шее, девушки ему виноград в рот кладут...  :cool:



--- Цитата: Mefistotel ---Блин, нормальный мануал бы по дебагу на Nes.
--- Конец цитаты ---
Можно сказать, моя мечта. ^_^ Слышала, что вследствие запутанности железа дебажить NES-игры сложнее, чем с большинства других платформ. Но Dendy - это моё детство, и только Dendy является моим детством. Это не объяснить логически, это симпатия души. :)
JurasskPark:
Mefistotel, а ты не хочешь попробовать себя в переводе игры с другой приставки (не NES  :D) ?
Mefistotel:
JurasskPark, не тупи. Уже давно перевожу Neutopia НА NEC PC ENGINE.
И также хакаю и готовлю к запуску еще один проект на gba. Но до него еще далеко. Сначало с текущими надо разделаться. И не скажу какой, пока это тайна. :)
Все о моих проектах ты можешь узнать на нашем сайте. Ссылка на него  находится в подписи.
Марат:
Ну как успехи Mefistotel?
Я прочитав твои с HoRRoR'ом посты тоже решил попробовать освоить несовский дебаг. Пока только смог сделать, чтобы читался байт не по адресу 1b512, а байт по адресу 1b513, т.е. соседний байт.
Mefistotel:
Можно просто сменить байт на другой. :) А мне надо ,чтобы два байта выводились вместе ,а не один. Изучаю процедуры. Это займет много времени. Ты в коде изменил байт вывода?? Поподробней расскажи.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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