[NES] Изменение копирайтов на титульнике в игре Karnov

Автор lancuster, 01 марта 2016, 00:33

« назад - далее »

lancuster

Как-то раз на англоязычной версии сайта Ромхакинг, нашёл я редактор карт для игры Karnov, который называется FatCamp. Эту игру я не знал, поэтому скачал. Поиграв в неё некоторое время, я заинтересовался ею. Желая её отредактировать, я скачал редактор, нашёл подходящий для редактора ром, исправил косяк с экраном продолжения, где курсор по умолчанию стоял на game over. Потом взялся за титульник и обнаружил, что вписать туда свои буквы не представляется возможным. Вернее, свой текст вписать-то можно, но буквы накладываются на уже существующие, плюс не хватает нескольких тайлов для правильного написания своих копирайтов. И ещё в игре наблюдается глюк: вместо буквы С (значение 37) значится пустота (значение BB). С подобной проблемой столкнулся впервые, поэтому прошу вашей помощи или совета.
Ром прикреплён ниже:
Karnov (U) b1o4 (Fixed menu).rar (Fixed menu).rar]

Greengh0st

Для полноценного отображения титульника, надо использовать тайлы по адресу 28010 и спрайты по адресу 26810, тогда там и будут твои тм и всё остальное.

lancuster

Цитата: Greengh0st от 01 марта 2016, 03:17Для полноценного отображения титульника, надо использовать тайлы по адресу 28010 и спрайты по адресу 26810, тогда там и будут твои тм и всё остальное.
А как их использовать-то? Я пытался вписать свои буквы, но не вышло. Или левые тайлы грузит, или пустоту.
Пойнтеры поменять? А как?

lancuster

Я без понятия, как исправить этот кривой титульник. Может, кто подскажет, что конкретно нужно делать, что искать и на что менять?..

Guyver

Открываешь ром в редакторе. Сдвигаешь как тебе удобно сам текст, код и мусор. Смотришь как сделана заставка.
 
1. Нашёл коготь лапы динозавра.

2. Нашёл второй коготь. Как видно, они почти не отличаются с первым.

3. Нарисовал на месте второго когтя нужную тебе букву.

Guyver

4. Заменил в окне Текст, код и прочий мусор двойным кликом букву Ю на коготь. Теперь у тебя оба когтя выводятся одним тайлом.
5. У тебя появилась новая буква Ю.

6. Находишь текст заставки, двойным кликом вставляешь новую букву в нужное тебе место.

7. Сохраняешь ром - запускаешь игру. Вуаля! Подмена когтя лапы не видна вообще, новая буква детектед! Таким макаром рисуешь сколько хочешь букв, на сколько фантазии хватит. Т.о. ты просто подменяешь графику, освобождая свободное место под шрифт. Подменяешь там где можно, используешь воображение.

Guyver

Мда... Гениальные права на форуме на редактирование сообщений...
 
Правильная картинка к пункту 6:

Guyver

Это довольно сложно, но в одной игре я таким образом освободил тайлов на полный русский алфавит (на те буквы, которые не повторяются с английскими). И при этом не было заметно по графике, что в неё вносились какие-то изменения... Делаю аналогичные изменения в каждой второй переводимой игре, если не в каждой первой...

lancuster

Цитата: Guyver от 07 марта 2016, 13:59Это довольно сложно, но в одной игре я таким образом освободил тайлов на полный русский алфавит (на те буквы, которые не повторяются с английскими). И при этом не было заметно по графике, что в неё вносились какие-то изменения... Делаю аналогичные изменения в каждой второй переводимой игре, если не в каждой первой...
Хотелось бы узнать, как это делается. Я спрашивал уже у многих людей, но никто внятно ничего не объяснил и даже не приблизил к решению данной проблемы. Кластер вообще выдал, чтоб я отслеживал запись каждой буквы на титульнике. Как это возможно, если тайл C (37) на деле не отображается в неймтейблс, а вместо него значится BB, пустота? Я пробовал менять этот тайл, и как результат - менялись все тайлы где значилось BB, даже под буквами поменялось. Выходит, там какой-то лэйеринг используется?

Greengh0st


lancuster

Цитата: Greengh0st от 10 марта 2016, 02:37Тебе вроде наверху всё разжевали.
Это я понял. Как это реализовать? Банки графики поменять, что ли?

lancuster

А, уже прочитал. Заменять тайлы нужно. Хотя как это поможет убрать наложение BB на остальные тайлы?

Guyver


lancuster


Mefistotel

Гайв, он вообще ничего не читает практически из того, что ему пишут. Бесполезно обучать и тратить время.

lancuster

Цитата: Mefistotel от 10 марта 2016, 15:17Гайв, он вообще ничего не читает практически из того, что ему пишут. Бесполезно обучать и тратить время.
Говори за себя.
P. S.: я, может, не то делаю или что, но делал я в точности так, как Гайвер написал. И вот что получилось:

Неважно, через что менять тайлы, через хекс или через тайл маппер.

lancuster


Марат

Цитата: lancuster от 01 марта 2016, 00:33 И ещё в игре наблюдается глюк: вместо буквы С (значение 37) значится пустота (значение BB). С подобной проблемой столкнулся впервые, поэтому прошу вашей помощи или совета.
Это не глюк, просто буква C, как и Y  и т.д. выводятся спрайтами. Поэтому в Name Table Viewer ты их не увидишь.
 

Цитата: lancuster от 10 марта 2016, 17:29А в Name Tables вообще черти что показано:
Всё, что не показано в Name Table Viewer, выводится спрайтами.

lancuster

Цитата: Марат от 10 марта 2016, 19:52
Цитата: lancuster от 01 марта 2016, 00:33И ещё в игре наблюдается глюк: вместо буквы С (значение 37) значится пустота (значение BB). С подобной проблемой столкнулся впервые, поэтому прошу вашей помощи или совета.
Это не глюк, просто буква C, как и Y и т.д. выводятся спрайтами. Поэтому в Name Table Viewer ты их не увидишь.

Цитата: lancuster от 10 марта 2016, 17:29А в Name Tables вообще черти что показано:
Всё, что не показано в Name Table Viewer, выводится спрайтами.
И как их найти и расставить в нужном порядке? Джинн Тайл Маппер не помог, хекс редактор - тоже.

Марат

Для этого нужно уметь пользоваться дебаггером.