Справочное руководство
Creditor — редактор экранов SONIC TEAM PRESENTS и Credits с графическим интерфейсом. Программа состоит из двух частей: редактор и конфигуратор, последний позволяет изменять настройки спрайтов букв, заменять графику и палитры, добавлять спрайты новых букв и изменять свойства существующих. В самом редакторе можно набирать текст, перемещать и удалять буквы, причем отображается все именно в таком виде, в каком будет выглядеть потом в игре.
Помимо этого, в Creditor'е расширено количество доступных букв. Теперь можно вводить даже буквы W, V, Q и Z, а также добавлять свои.
Из списка слева можно выбирать текущий экран для редактирования, кнопка "Сохранить" рядом со списком сохраняет внесенные изменения. Не забывайте сохраняться в случае необходимости, ведь если вы переключитесь на другой экран без сохранения, сделанные вами изменения потеряются.
В рабочей области редактора отображается экран 320х224, увеличенный в два раза. Серая сетка разбивает экран на маленькие квадраты 8х8 пикселей, красные линии обозначают границу, за которую спрайты двигать нельзя. Это связано с лимитом спрайтовых маппингов в Соник 1. Кнопкой с изображение решетки можно включать и отключать сетку.
Счетчик использованных спрайтов показывает, сколько спрайтов используется в данный момент. Спрайтов не может быть больше 80, при достижении этого лимита, Creditor блокирует любой ввод текста. Также помните, что на одной строке не может быть больше 20 спрайтов, и 21-й спрайт уже не будет отображен в игре.
В правом верхнем углу находятся две кнопки с доступными в редакторе инструментами: Выделитель и Ввод текста. Их можно переключать, нажимая на соответствующие им кнопки или клавишей Ctrl.
С помощью выделителя можно выделять, перетаскивать и удалять буквы.
Удерживая левую кнопку мыши, можно создать область выделения, при отпускании кнопки, все спрайты, попавшие в эту область будут выделены. Вокруг выделенных спрайтов появится зеленая рамка.
Наведя курсор на любой из выделенных спрайтов, вы можете перетащить их. Перестаскиваемые спрайты привязываются к сетке 8х8 и сдвигаются только с порогом в 8 пикселей. Но если удерживать Shift, перетаскивание будет более плавным. С помощью стрелок на клавиатуре также можно добиться плавного сдвига.
Выделенные спрайты также можно удалить, нажав Delete.
Этим инструментом можно ввести строку текста.
Поскольку на одной строке не может быть больше 20 символов, при достижении этого лимита, Creditor блокирует дальнейший ввод текста.
Вводимую строку можно также перетаскивать курсором и с помощью стрелок на клавиатуре. Shift как и в случае с выделителем, включает плавное перетаскивание.
Клавиша Delete удалит всю набираемую строку.
Конфигуратор выделен в отдельную программу и расположен по адресу Creditor\CreditorDater.exe. Желательно закрыть сам Creditor при работе с конфигуратором.
Конфигуратор изначально создавался сугубо для меня, чтобы сгенерировать и потом редактировать data-файл для движка Creditor'а на ранних стадиях разработки, поэтому он не совсем удобен и рассчитан на знающих свое дело хакеров. Благо, вам с ним часто работать не придется.
С помощью этой небольшой программки можно изменять параметры каждой буквы, например, ее размеры, какие тайлы она будет использовать, с какой клавишей будет ассоциироваться.
Буквы, которые вы видите в игре представляют собой спрайты. Каждый спрайт использует определенную область тайлов (кусочков 8х8) из файла с графикой букв. Графика букв (или шрифт) находится в файле artnem\credits.bin, палитра к нему — в pallet\sonic.bin. Если вы изменили эти файлы (например, перерисовали буквы), нажмите кнопку Загрузить арт, тогда программа обновит графику букв для себя и для Кредитора, загрузив ее из указанных файлов. Вместо имен по умолчанию, вы можете указать и другие имена файлов, и арт будет загружен из них. Только учите, что это не заставит игру загружать графику и палитру из указанных файлов, пока вы не измените код.
Спрайт для редактирования выбирается в поле «Спрайт». В шрифте сверху выбранный спрайт обведется в белую рамку, а значения в других полях обновятся для текущего спрайта.
В поле «Клавиша» устанавливается клавиша с которой будет ассоциироваться спрайт. В Кредиторе доступны все клавиши английского и русского алфавита, а также цифры 0-9.
Следующие поля определяют, какую область в шрифте будет использовать спрайт. Поле «Тайл» содержит номер тайла, с которого начинается спрайт. Поле «Ширина» задает ширину буквы в пикселях. Буква не может быть шире 64 пикселей. А высота, как вы уже догадались, у всех букв фиксирована — 16 пикселей.
Кнопки со значками сразу после поля «Ширина» позволяют удалить или создать спрайт. Но, из-за несовершенства программы, они доступны только когда выбран последний спрайт. То есть, удалять или создавать спрайты можно только с конца.
Сделанные изменения, как все уже догадались, можно сохранить кнопкой Сохранить изменения.