Форум PSCD.ru

Игровые приставки и Эмуляция => Ромхакинг и программирование => Тема начата: lancuster от 01 марта 2016, 00:33

Название: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 01 марта 2016, 00:33
Как-то раз на англоязычной версии сайта Ромхакинг, нашёл я редактор карт для игры Karnov, который называется FatCamp. Эту игру я не знал, поэтому скачал. Поиграв в неё некоторое время, я заинтересовался ею. Желая её отредактировать, я скачал редактор, нашёл подходящий для редактора ром, исправил косяк с экраном продолжения, где курсор по умолчанию стоял на game over. Потом взялся за титульник и обнаружил, что вписать туда свои буквы не представляется возможным. Вернее, свой текст вписать-то можно, но буквы накладываются на уже существующие, плюс не хватает нескольких тайлов для правильного написания своих копирайтов. И ещё в игре наблюдается глюк: вместо буквы С (значение 37) значится пустота (значение BB). С подобной проблемой столкнулся впервые, поэтому прошу вашей помощи или совета.
Ром прикреплён ниже:
 (Fixed menu).rar]
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Greengh0st от 01 марта 2016, 03:17
Для полноценного отображения титульника, надо использовать тайлы по адресу 28010 и спрайты по адресу 26810, тогда там и будут твои тм и всё остальное.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 01 марта 2016, 13:35
Цитата: Greengh0st от 01 марта 2016, 03:17Для полноценного отображения титульника, надо использовать тайлы по адресу 28010 и спрайты по адресу 26810, тогда там и будут твои тм и всё остальное.
А как их использовать-то? Я пытался вписать свои буквы, но не вышло. Или левые тайлы грузит, или пустоту.
Пойнтеры поменять? А как?
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 02 марта 2016, 14:08
Я без понятия, как исправить этот кривой титульник. Может, кто подскажет, что конкретно нужно делать, что искать и на что менять?..
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Guyver от 07 марта 2016, 13:18
Открываешь ром в редакторе. Сдвигаешь как тебе удобно сам текст, код и мусор. Смотришь как сделана заставка.
 
1. Нашёл коготь лапы динозавра.
(http://s30.postimg.org/aaz0vfysh/image.png)
2. Нашёл второй коготь. Как видно, они почти не отличаются с первым.
(http://s12.postimg.org/q1osdmohp/image.png)
3. Нарисовал на месте второго когтя нужную тебе букву.
(http://s21.postimg.org/l1fiyqppz/image.png)
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Guyver от 07 марта 2016, 13:27
4. Заменил в окне Текст, код и прочий мусор двойным кликом букву Ю на коготь. Теперь у тебя оба когтя выводятся одним тайлом.
5. У тебя появилась новая буква Ю.
(http://s10.postimg.org/5h1ayq70p/image.png)
6. Находишь текст заставки, двойным кликом вставляешь новую букву в нужное тебе место.
(http://s10.postimg.org/5h1ayq70p/image.png)
7. Сохраняешь ром - запускаешь игру. Вуаля! Подмена когтя лапы не видна вообще, новая буква детектед! Таким макаром рисуешь сколько хочешь букв, на сколько фантазии хватит. Т.о. ты просто подменяешь графику, освобождая свободное место под шрифт. Подменяешь там где можно, используешь воображение.
(http://s16.postimg.org/c2uc2i75h/image.png)
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Guyver от 07 марта 2016, 13:38
Мда... Гениальные права на форуме на редактирование сообщений...
 
Правильная картинка к пункту 6:
(http://s13.postimg.org/ouo9i207b/image.png)
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Guyver от 07 марта 2016, 13:59
Это довольно сложно, но в одной игре я таким образом освободил тайлов на полный русский алфавит (на те буквы, которые не повторяются с английскими). И при этом не было заметно по графике, что в неё вносились какие-то изменения... Делаю аналогичные изменения в каждой второй переводимой игре, если не в каждой первой...
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 10 марта 2016, 01:24
Цитата: Guyver от 07 марта 2016, 13:59Это довольно сложно, но в одной игре я таким образом освободил тайлов на полный русский алфавит (на те буквы, которые не повторяются с английскими). И при этом не было заметно по графике, что в неё вносились какие-то изменения... Делаю аналогичные изменения в каждой второй переводимой игре, если не в каждой первой...
Хотелось бы узнать, как это делается. Я спрашивал уже у многих людей, но никто внятно ничего не объяснил и даже не приблизил к решению данной проблемы. Кластер вообще выдал, чтоб я отслеживал запись каждой буквы на титульнике. Как это возможно, если тайл C (37) на деле не отображается в неймтейблс, а вместо него значится BB, пустота? Я пробовал менять этот тайл, и как результат - менялись все тайлы где значилось BB, даже под буквами поменялось. Выходит, там какой-то лэйеринг используется?
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Greengh0st от 10 марта 2016, 02:37
Тебе вроде наверху всё разжевали.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 10 марта 2016, 02:47
Цитата: Greengh0st от 10 марта 2016, 02:37Тебе вроде наверху всё разжевали.
Это я понял. Как это реализовать? Банки графики поменять, что ли?
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 10 марта 2016, 02:55
А, уже прочитал. Заменять тайлы нужно. Хотя как это поможет убрать наложение BB на остальные тайлы?
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Guyver от 10 марта 2016, 10:42
Мда... Клиника  :rolleyes:
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 10 марта 2016, 10:55
Цитата: Guyver от 10 марта 2016, 10:42Мда... Клиника :rolleyes:
Может и не клиника. Попробую сегодня.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Mefistotel от 10 марта 2016, 15:17
Гайв, он вообще ничего не читает практически из того, что ему пишут. Бесполезно обучать и тратить время.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 10 марта 2016, 17:08
Цитата: Mefistotel от 10 марта 2016, 15:17Гайв, он вообще ничего не читает практически из того, что ему пишут. Бесполезно обучать и тратить время.
Говори за себя.
P. S.: я, может, не то делаю или что, но делал я в точности так, как Гайвер написал. И вот что получилось:
(http://savepic.ru/8955790m.png) (http://savepic.ru/8955790.htm)
Неважно, через что менять тайлы, через хекс или через тайл маппер.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 10 марта 2016, 17:29
А в Name Tables вообще черти что показано: (http://savepic.ru/8940418m.png) (http://savepic.ru/8940418.htm)
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Марат от 10 марта 2016, 19:52
Цитата: lancuster от 01 марта 2016, 00:33 И ещё в игре наблюдается глюк: вместо буквы С (значение 37) значится пустота (значение BB). С подобной проблемой столкнулся впервые, поэтому прошу вашей помощи или совета.
Это не глюк, просто буква C, как и Y  и т.д. выводятся спрайтами. Поэтому в Name Table Viewer ты их не увидишь.
 

Цитата: lancuster от 10 марта 2016, 17:29А в Name Tables вообще черти что показано: (http://savepic.ru/8940418m.png) (http://savepic.ru/8940418.htm)
Всё, что не показано в Name Table Viewer, выводится спрайтами.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 10 марта 2016, 20:12
Цитата: Марат от 10 марта 2016, 19:52
Цитата: lancuster от 01 марта 2016, 00:33И ещё в игре наблюдается глюк: вместо буквы С (значение 37) значится пустота (значение BB). С подобной проблемой столкнулся впервые, поэтому прошу вашей помощи или совета.
Это не глюк, просто буква C, как и Y и т.д. выводятся спрайтами. Поэтому в Name Table Viewer ты их не увидишь.

Цитата: lancuster от 10 марта 2016, 17:29А в Name Tables вообще черти что показано: (http://savepic.ru/8940418m.png) (http://savepic.ru/8940418.htm)
Всё, что не показано в Name Table Viewer, выводится спрайтами.
И как их найти и расставить в нужном порядке? Джинн Тайл Маппер не помог, хекс редактор - тоже.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Марат от 10 марта 2016, 23:03
Для этого нужно уметь пользоваться дебаггером.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Guyver от 10 марта 2016, 23:36
Или просто нарисовать свои буквы и выводить их не спрайтами. Как букву "Ю", не? Она же вывелась нормально...
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 10 марта 2016, 23:49
Цитата: Guyver от 10 марта 2016, 23:36Или просто нарисовать свои буквы и выводить их не спрайтами. Как букву "Ю", не? Она же вывелась нормально...
Ты предлагаешь поменять все буквы на титульнике?
Мне ведь нужны только нижние 2 строки, больше не нужно. И тайлов недостающих всего 2 штуки: буква K и Y.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Guyver от 11 марта 2016, 13:02
(http://s13.postimg.org/uez39szfb/Karnov_U_201603112058385.png)
Возьми VirtuaNes, инструменты - просмотрщик - спрайты. Вычисли коды "C" "Y" "F" "." "," - сотри их в роме, чтобы они тебе не мешали. Не в графике, а в коде. Они находятся рядом с остальным текстом. Вместо них ставь FF.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 11 марта 2016, 13:48
Цитата: Guyver от 11 марта 2016, 13:02(http://s13.postimg.org/uez39szfb/Karnov_U_201603112058385.png)
Возьми VirtuaNes, инструменты - просмотрщик - спрайты. Вычисли коды "C" "Y" "F" "." "," - сотри их в роме, чтобы они тебе не мешали. Не в графике, а в коде. Они находятся рядом с остальным текстом. Вместо них ставь FF.
Уже конкретные советы пошли.
Спасибо! Сегодня же попробую. ;)
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 11 марта 2016, 16:32
Вот какая фигня получается. Заменил на FF указанные тайлы. В памяти PPU всё редактируется на отлично. Но если внести эти же изменения в ром - то выходит фактически та же ситуация, что и раньше. Что я опять сделал не так? Или нужно некоторые знаки возвратить на место?
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 11 марта 2016, 18:36
Отредактировал нижнюю строку - буквы ARNO на картинке окрасились в палитру динозавров.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Guyver от 12 марта 2016, 01:09
У меня-то всё ОК. Обычно, при таких изменениях в роме, нужно ПЕРЕД каждым изменением сохраняться. И тогда легко поймёшь что где не так поправил...
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 12 марта 2016, 03:17
Цитата: Guyver от 12 марта 2016, 01:09У меня-то всё ОК. Обычно, при таких изменениях в роме, нужно ПЕРЕД каждым изменением сохраняться. И тогда легко поймёшь что где не так поправил...
Я уже выбился из сил, пытаясь поправить этот без преувеличений кривой титульник.
Хоть диапазон подскажи, где чего искать. Я правил с F32 и дальше. И там выше ещё строка была.
Вообще, титульник портится из-за любых других тайлов. Хоть один замени, хоть два. Нижние строки съезжают куда-то вниз, внесенные данные вообще не отображаются.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Guyver от 12 марта 2016, 09:15
Ну ты же видишь мой титульник. Разве он испорчен? Без преувеличения, это не титульник кривой, да ;о) Он как раз стандартный. Ничего сложного и непонятного... Всё как обычно... Пиши по пунктам что как делаешь, со скринами. Штатный телепат в отпуске...
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 12 марта 2016, 12:58
Цитата: Guyver от 12 марта 2016, 09:15Ну ты же видишь мой титульник. Разве он испорчен? Без преувеличения, это не титульник кривой, да ;о) Он как раз стандартный. Ничего сложного и непонятного... Всё как обычно... Пиши по пунктам что как делаешь, со скринами. Штатный телепат в отпуске...
Что делал... Удалил в коде те символы, которые ты указал. Затем стал писать в PPU Memory свои символы. Когда увидел, что они легли нормально - вставил строки в ром. Вот и всё.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 12 марта 2016, 12:59
Цитата: Guyver от 12 марта 2016, 09:15Ну ты же видишь мой титульник. Разве он испорчен? Без преувеличения, это не титульник кривой, да ;о) Он как раз стандартный. Ничего сложного и непонятного... Всё как обычно... Пиши по пунктам что как делаешь, со скринами. Штатный телепат в отпуске...

Сегодня ещё раз попробую, последний раз. Задрал этот титульник. Легче весь его снести и переделать по-своему.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 12 марта 2016, 16:31
Guyver, окей, возможно, я чего-то не понимаю. Но поясни, почему в этой игре нельзя использовать последние 3 тайла: FD, FE и FF? И почему FD переносит текст? Почему его не пометили графически, как перенос??? Даже в Экшн 52 символ переноса присутствует!
И если ты столько символов освободил - пожалуйста, скинь скрин, какие конкретно тайлы ты поменял и перерисовал. У меня монитор тусклый, плохо видно, что можно заменить, а что нельзя. :(
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Greengh0st от 12 марта 2016, 17:42
Короче тут всё просто, Гайв, сделай за него.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 12 марта 2016, 18:33
Цитата: Greengh0st от 12 марта 2016, 17:42Короче тут всё просто, Гайв, сделай за него.
Не обязательно. Можно скинуть скрин, где заменены тайлы на буквы. А я уж сам нарисую какие нужно.
Честно говоря, я и не думал, что последние 3 тайла нельзя трогать. Это и сбило с толку.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: Greengh0st от 12 марта 2016, 19:20
Я к тому, что он уже всё равно и так всё сделал, че парня мучить. Один фиг еще на титульнике надо перерисовать само название а там по пол буквы в спрайтах крайние и тут может случиться вообще трындец.
Название: Re: [NES] Изменение копирайтов на титульнике в игре Karnov
Отправлено: lancuster от 12 марта 2016, 20:04
Цитата: Greengh0st от 12 марта 2016, 19:20Я к тому, что он уже всё равно и так всё сделал, че парня мучить. Один фиг еще на титульнике надо перерисовать само название а там по пол буквы в спрайтах крайние и тут может случиться вообще трындец.
Я уже нашёл что перерисовать. Написал свои копирайты. Правда, возникла другая проблема: не хватает несколько символов, чтобы написать "лицензия от нинтендо". 6-7 символов нужно всего. А я в пойнтерах не разбираюсь. :(