Как-то раз на англоязычной версии сайта Ромхакинг, нашёл я редактор карт для игры Karnov, который называется FatCamp. Эту игру я не знал, поэтому скачал. Поиграв в неё некоторое время, я заинтересовался ею. Желая её отредактировать, я скачал редактор, нашёл подходящий для редактора ром, исправил косяк с экраном продолжения, где курсор по умолчанию стоял на game over. Потом взялся за титульник и обнаружил, что вписать туда свои буквы не представляется возможным. Вернее, свой текст вписать-то можно, но буквы накладываются на уже существующие, плюс не хватает нескольких тайлов для правильного написания своих копирайтов. И ещё в игре наблюдается глюк: вместо буквы С (значение 37) значится пустота (значение BB). С подобной проблемой столкнулся впервые, поэтому прошу вашей помощи или совета.
Ром прикреплён ниже:
(Fixed menu).rar]
Для полноценного отображения титульника, надо использовать тайлы по адресу 28010 и спрайты по адресу 26810, тогда там и будут твои тм и всё остальное.
Цитата: Greengh0st от 01 марта 2016, 03:17Для полноценного отображения титульника, надо использовать тайлы по адресу 28010 и спрайты по адресу 26810, тогда там и будут твои тм и всё остальное.
А как их использовать-то? Я пытался вписать свои буквы, но не вышло. Или левые тайлы грузит, или пустоту.
Пойнтеры поменять? А как?
Я без понятия, как исправить этот кривой титульник. Может, кто подскажет, что конкретно нужно делать, что искать и на что менять?..
Открываешь ром в редакторе. Сдвигаешь как тебе удобно сам текст, код и мусор. Смотришь как сделана заставка.
1. Нашёл коготь лапы динозавра.
(http://s30.postimg.org/aaz0vfysh/image.png)
2. Нашёл второй коготь. Как видно, они почти не отличаются с первым.
(http://s12.postimg.org/q1osdmohp/image.png)
3. Нарисовал на месте второго когтя нужную тебе букву.
(http://s21.postimg.org/l1fiyqppz/image.png)
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)
Мда... Гениальные права на форуме на редактирование сообщений...
Правильная картинка к пункту 6:
(http://s13.postimg.org/ouo9i207b/image.png)
Это довольно сложно, но в одной игре я таким образом освободил тайлов на полный русский алфавит (на те буквы, которые не повторяются с английскими). И при этом не было заметно по графике, что в неё вносились какие-то изменения... Делаю аналогичные изменения в каждой второй переводимой игре, если не в каждой первой...
Цитата: Guyver от 07 марта 2016, 13:59Это довольно сложно, но в одной игре я таким образом освободил тайлов на полный русский алфавит (на те буквы, которые не повторяются с английскими). И при этом не было заметно по графике, что в неё вносились какие-то изменения... Делаю аналогичные изменения в каждой второй переводимой игре, если не в каждой первой...
Хотелось бы узнать, как это делается. Я спрашивал уже у многих людей, но никто внятно ничего не объяснил и даже не приблизил к решению данной проблемы. Кластер вообще выдал, чтоб я отслеживал запись каждой буквы на титульнике. Как это возможно, если тайл C (37) на деле не отображается в неймтейблс, а вместо него значится BB, пустота? Я пробовал менять этот тайл, и как результат - менялись все тайлы где значилось BB, даже под буквами поменялось. Выходит, там какой-то лэйеринг используется?
Тебе вроде наверху всё разжевали.
Цитата: Greengh0st от 10 марта 2016, 02:37Тебе вроде наверху всё разжевали.
Это я понял. Как это реализовать? Банки графики поменять, что ли?
А, уже прочитал. Заменять тайлы нужно. Хотя как это поможет убрать наложение BB на остальные тайлы?
Мда... Клиника :rolleyes:
Цитата: Guyver от 10 марта 2016, 10:42Мда... Клиника :rolleyes:
Может и не клиника. Попробую сегодня.
Гайв, он вообще ничего не читает практически из того, что ему пишут. Бесполезно обучать и тратить время.
Цитата: Mefistotel от 10 марта 2016, 15:17Гайв, он вообще ничего не читает практически из того, что ему пишут. Бесполезно обучать и тратить время.
Говори за себя.
P. S.: я, может, не то делаю или что, но делал я в точности так, как Гайвер написал. И вот что получилось:
(http://savepic.ru/8955790m.png) (http://savepic.ru/8955790.htm)
Неважно, через что менять тайлы, через хекс или через тайл маппер.
А в Name Tables вообще черти что показано: (http://savepic.ru/8940418m.png) (http://savepic.ru/8940418.htm)
Цитата: 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, выводится спрайтами.
Цитата: Марат от 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, выводится спрайтами.
И как их найти и расставить в нужном порядке? Джинн Тайл Маппер не помог, хекс редактор - тоже.
Для этого нужно уметь пользоваться дебаггером.
Или просто нарисовать свои буквы и выводить их не спрайтами. Как букву "Ю", не? Она же вывелась нормально...
Цитата: Guyver от 10 марта 2016, 23:36Или просто нарисовать свои буквы и выводить их не спрайтами. Как букву "Ю", не? Она же вывелась нормально...
Ты предлагаешь поменять все буквы на титульнике?
Мне ведь нужны только нижние 2 строки, больше не нужно. И тайлов недостающих всего 2 штуки: буква K и Y.
(http://s13.postimg.org/uez39szfb/Karnov_U_201603112058385.png)
Возьми VirtuaNes, инструменты - просмотрщик - спрайты. Вычисли коды "C" "Y" "F" "." "," - сотри их в роме, чтобы они тебе не мешали. Не в графике, а в коде. Они находятся рядом с остальным текстом. Вместо них ставь FF.
Цитата: Guyver от 11 марта 2016, 13:02(http://s13.postimg.org/uez39szfb/Karnov_U_201603112058385.png)
Возьми VirtuaNes, инструменты - просмотрщик - спрайты. Вычисли коды "C" "Y" "F" "." "," - сотри их в роме, чтобы они тебе не мешали. Не в графике, а в коде. Они находятся рядом с остальным текстом. Вместо них ставь FF.
Уже конкретные советы пошли.
Спасибо! Сегодня же попробую. ;)
Вот какая фигня получается. Заменил на FF указанные тайлы. В памяти PPU всё редактируется на отлично. Но если внести эти же изменения в ром - то выходит фактически та же ситуация, что и раньше. Что я опять сделал не так? Или нужно некоторые знаки возвратить на место?
Отредактировал нижнюю строку - буквы ARNO на картинке окрасились в палитру динозавров.
У меня-то всё ОК. Обычно, при таких изменениях в роме, нужно ПЕРЕД каждым изменением сохраняться. И тогда легко поймёшь что где не так поправил...
Цитата: Guyver от 12 марта 2016, 01:09У меня-то всё ОК. Обычно, при таких изменениях в роме, нужно ПЕРЕД каждым изменением сохраняться. И тогда легко поймёшь что где не так поправил...
Я уже выбился из сил, пытаясь поправить этот без преувеличений кривой титульник.
Хоть диапазон подскажи, где чего искать. Я правил с F32 и дальше. И там выше ещё строка была.
Вообще, титульник портится из-за любых других тайлов. Хоть один замени, хоть два. Нижние строки съезжают куда-то вниз, внесенные данные вообще не отображаются.
Ну ты же видишь мой титульник. Разве он испорчен? Без преувеличения, это не титульник кривой, да ;о) Он как раз стандартный. Ничего сложного и непонятного... Всё как обычно... Пиши по пунктам что как делаешь, со скринами. Штатный телепат в отпуске...
Цитата: Guyver от 12 марта 2016, 09:15Ну ты же видишь мой титульник. Разве он испорчен? Без преувеличения, это не титульник кривой, да ;о) Он как раз стандартный. Ничего сложного и непонятного... Всё как обычно... Пиши по пунктам что как делаешь, со скринами. Штатный телепат в отпуске...
Что делал... Удалил в коде те символы, которые ты указал. Затем стал писать в PPU Memory свои символы. Когда увидел, что они легли нормально - вставил строки в ром. Вот и всё.
Цитата: Guyver от 12 марта 2016, 09:15Ну ты же видишь мой титульник. Разве он испорчен? Без преувеличения, это не титульник кривой, да ;о) Он как раз стандартный. Ничего сложного и непонятного... Всё как обычно... Пиши по пунктам что как делаешь, со скринами. Штатный телепат в отпуске...
Сегодня ещё раз попробую, последний раз. Задрал этот титульник. Легче весь его снести и переделать по-своему.
Guyver, окей, возможно, я чего-то не понимаю. Но поясни, почему в этой игре нельзя использовать последние 3 тайла: FD, FE и FF? И почему FD переносит текст? Почему его не пометили графически, как перенос??? Даже в Экшн 52 символ переноса присутствует!
И если ты столько символов освободил - пожалуйста, скинь скрин, какие конкретно тайлы ты поменял и перерисовал. У меня монитор тусклый, плохо видно, что можно заменить, а что нельзя. :(
Короче тут всё просто, Гайв, сделай за него.
Цитата: Greengh0st от 12 марта 2016, 17:42Короче тут всё просто, Гайв, сделай за него.
Не обязательно. Можно скинуть скрин, где заменены тайлы на буквы. А я уж сам нарисую какие нужно.
Честно говоря, я и не думал, что последние 3 тайла нельзя трогать. Это и сбило с толку.
Я к тому, что он уже всё равно и так всё сделал, че парня мучить. Один фиг еще на титульнике надо перерисовать само название а там по пол буквы в спрайтах крайние и тут может случиться вообще трындец.
Цитата: Greengh0st от 12 марта 2016, 19:20Я к тому, что он уже всё равно и так всё сделал, че парня мучить. Один фиг еще на титульнике надо перерисовать само название а там по пол буквы в спрайтах крайние и тут может случиться вообще трындец.
Я уже нашёл что перерисовать. Написал свои копирайты. Правда, возникла другая проблема: не хватает несколько символов, чтобы написать "лицензия от нинтендо". 6-7 символов нужно всего. А я в пойнтерах не разбираюсь. :(