пятница, 10 июля 2009 г.

Intro на Snes

Вот, решил сделать подарок переводчикам.
Думаю, каждый хочет, чтобы его перевод украшал своё интро, так, для выпендрёжа.
Вот вам моя заготовка, надеюсь, вы знаете хоть немного архитектуру Snes, чтобы указать адрес изображения, которая будет показываться при запуске рома.

ВНИМАНИЕ!!! WARNING!!!
ЭТОТ КОД ТОЛЬКО ДЛЯ МАППЕРА HIROM!!!


Для начала:
1. увеличите ром, хотя бы на $8000 байт (64кб)
2. создайте там рисунок, 32х28 тайла (в каждом тайле 8 пикселей, значит надо картинку с разрешением 256х224 пикселя – это стандартное разрешение Snes )
3. Открываем дебаг (я использую «snes9x1.43.ep9r8»), смотрим откуда начинается загружаться ром. В основном идет так:
SEI
CLC
XCE
JMP $xx:xxxx


4. JMP $указываем на чистое место
Ставим JSR ($22) и указываем адрес, откуда начинается код ассемблера.
После вашего адреса ставим JMP, который вы заменили в оригинале (чтобы после интро грузилась игра, а не чёрный экран).
Интересное:
JMP – перепрыгивает на новое место и продолжает код от туда.
JSR – перепрыгивает на новое место, и после того как кончается код, он возвращается.

Код добавил комментарием, а то много места занимает

Мои проекты

В процессе:
Dragon Quest 1&2 (Snes) - 47%




Robotrek (Snes) – 30%




Terranigma (Snes) – 1%




В подготовке:
Chrono Trigger - Prophets Guile (Snes)
Illusion of Gaia (Snes)
Soul Blazer (Snes)


И конечно же мне помогают друзья: GD, Mefistotel, JurasskPark, Куст.
За что им огромное спасибо.
Думаю, нет смысла писать в дальнейшем, что игры на Snes, т.к. меня интересует только она, моя любимая SNES!!!=)

Вот, сделал блог...

Решил создать свой блог, а то смотрю, у многих людей уже есть. Буду выкладывать сюда все свои проекты, и выкладывать свои переживания в душе, ну, чтобы злость выплеснуть, как JurasskPark =)