Разработка и ромхакинг > Редакторы для консольных игр
[NES] Prince of Persia Level editor
<< < (12/30) > >>
opr:
в версии редактора 1.2.2 баг обнаружил:
Предшевствующие редакторы предлагали пропатчить оригинальный ром принца, в результате чего ром со 128 кб превращался в 256, вышеупомянутый же редактор оригинальный ром не патчит, хотя возможность редактирования сохраняется, однако после редактирования такой редактированный, но непатченный ром уже не играбилен. Как только появляется комната выбора пароля или начала первого уровня -  игра виснет. Не знаю, может это только в эмуле дело, хотя сомневаюсь.
Sprill:
Возможно сделать надписи Push Start/Minutes Left чуть ниже? Когда они появляются, то закрывают собой шкалу энергий.
Sprill:
Закончил свой хак.

x.GREYSON.x:
ALXR, Я тут на днях наткнулся на забавную вещь. У нас есть в активе дополнительные спец.эффекты, которые в редакторе не задействованы - зеркало 4 ур, (двойник с 5 ур и 6 ур) [!], мышь 8 ур.
opr, говорил про бутылки, которые нужно запилить, по возможности.
Например, в редакторе есть: (жирным выделены те, которые используются по умолчанию)
[0x0A] маленькая с чертой +1 (пополнение +1) - остается стоять (остановливал бы время на минуту)
[0x2A] маленькая +1 (обычное пополнение),
[0x4A] большая с треугольником (пополнение +1),
[0x6A] большая со стрелкой (замедление падения),
[0x8A] маленькая с чертой с треугольником (пополнение +1) - остается стоять (просто давал бы +1 пустой треугольник)
[0xAA] маленькая -1 (отнимает 1 косание),
[0xCA] большая с треугольником (пополнение +1) - остается стоять (давал бы время +5 мин)
[0xEA] большая с чертой -1 (отнимает 1 косание) - остается стоять (лучше бы отнимал треугольник полностью)
Еще про падающие плиты. В 13 уровне плиты падают сами с потолка - можно ли такое провернуть в редакторе (например, выпил бутылку - плиты упали или от времени)?
ALXR:

--- Цитата: x.GREYSON.x от 12 Август 2015, 11:03:46 ---ALXR, Я тут на днях наткнулся на забавную вещь. У нас есть в активе дополнительные спец.эффекты, которые в редакторе не задействованы - зеркало 4 ур, (двойник с 5 ур и 6 ур) [!], мышь 8 ур.

--- Конец цитаты ---
Зеркало, на самом деле, это 0x0D (на память точно не скажу), кажется, тайл. Но его появление зашито в коде для определенного уровня при выполнении определенных условий, поэтому так просто его не поставишь. Двойник с 4 по 6 уровни тоже зашит в коде: есть даже небольшие куски данных, откуда берутся его действия на этих уровнях, но редактировать их бессмысленно. Редактор подразумевает редактирование общих вещей и изменение алгоритмов кода не предусматривает. Подобные действия имеет смысл выполнять при помощи отладчика и правкой ROM-файла руками.


--- Цитата: x.GREYSON.x от 12 Август 2015, 11:03:46 ---opr, говорил про бутылки, которые нужно запилить, по возможности.
Например, в редакторе есть: (жирным выделены те, которые используются по умолчанию)
[0x0A] маленькая с чертой +1 (пополнение +1) - остается стоять (остановливал бы время на минуту)
[0x2A] маленькая +1 (обычное пополнение),
[0x4A] большая с треугольником (пополнение +1),
[0x6A] большая со стрелкой (замедление падения),
[0x8A] маленькая с чертой с треугольником (пополнение +1) - остается стоять (просто давал бы +1 пустой треугольник)
[0xAA] маленькая -1 (отнимает 1 косание),
[0xCA] большая с треугольником (пополнение +1) - остается стоять (давал бы время +5 мин)
[0xEA] большая с чертой -1 (отнимает 1 косание) - остается стоять (лучше бы отнимал треугольник полностью)
Еще про падающие плиты. В 13 уровне плиты падают сами с потолка - можно ли такое провернуть в редакторе (например, выпил бутылку - плиты упали или от времени)?

--- Конец цитаты ---

Аналогично вышесказанному. Это все можно сделать, безусловно, но в стороне от редактора. :)
Короче говоря, если есть идея мощного хака с каким-то дополнительным смыслом или новой логикой, то есть смысл сперва продумать его, а потом совместно пилить. Буду готов попринимать участие, либо рассказать об устройстве движка или используемых переменных (если имеются знания по ромхакингу у потенциальных участников) :)
opr:
блин, я в прогре ноль абсолютный.. тогда хотя бы мож сменить систему паролей?((
evgs:
sprill,
1) Шипы в этом месте не отрисовываются.
2) Около стражника часто срабатывает спрайтлимит.
    Если вернуться к этой решетке из комнаты справа - она будет в артефактах.

3) Как на втором уровне попасть из 04 в 10 комнату? Падаю на шипы стабильно.
    В той же комнате 04 есть баг: если попробовать подтянуться и пролезть в закрытую решетку -
    спрайт принца наполовину вылезет с другой стороны
evgs:
Баги движка можно обратить себе во благо, привнося колорит в игровой процесс.

Например, если сделать дырку в полу в самом низу уровня, где она не предусмотрена - вопреки ожиданиям принц не проваливается в бесконечность.
Однако отрисовку той "неправильной" комнаты начинает глючить, и палитра спрайта принца превращается в "призрачную" до самого конца уровня.
Окрас как правило ранодомный: фосфорный, черный, сливочный и т.д, но почти всегда получается интересным.
Когда "фосфорный" принц пробегает за колонной, ее кирпичные стыки отрисовываются голубой палитрой,
создавая эффект освещения пространства бегущим "призраком":

Если вы играли в POP2 "Shadow and Flame" под DOS, то понимаете, что это очень неплохая отсылка туда  ;)

Sprill:

--- Цитата: evg.s от 25 Август 2015, 13:34:06 ---1) Шипы в этом месте не отрисовываются.
--- Конец цитаты ---

--- Цитата: evg.s от 25 Август 2015, 13:34:06 ---Если вернуться к этой решетке из комнаты справа - она будет в артефактах.
--- Конец цитаты ---

--- Цитата: evg.s от 25 Август 2015, 13:34:06 ---В той же комнате 04 есть баг: если попробовать подтянуться и пролезть в закрытую решетку - спрайт принца наполовину вылезет с другой стороны
--- Конец цитаты ---
Исправил.

--- Цитата: evg.s от 25 Август 2015, 13:34:06 ---2) Около стражника часто срабатывает спрайтлимит.
--- Конец цитаты ---
Это из-за каменных колонн.

--- Цитата: evg.s от 25 Август 2015, 13:34:06 ---3) Как на втором уровне попасть из 04 в 10 комнату? Падаю на шипы стабильно.
--- Конец цитаты ---
http://rghost.ru/private/8MKxbJxZk/b47c6febce01a4347b8573bd4b599dfb
ALXR:

--- Цитата: opr от 23 Август 2015, 07:02:31 ---блин, я в прогре ноль абсолютный.. тогда хотя бы мож сменить систему паролей?((

--- Конец цитаты ---

Ну ты как мод свой доделаешь, напиши в ЛС, попробую отдельный патч сделать для него сделать.
opr:
ОК!
Norbert:
Здравствуйте. Я извиняюсь за написание на английском языке, но я не знаю, по-русски.
Я надеюсь, что кто-то здесь может читать по-английски. :)

Hi all!
I'm one of the folks from the Princed forum, a forum about Prince of Persia modding.
In January 2014 we found out about NESPrincEd and we talked about it a bit.
On our forum we have only a very small section about Prince of Persia for NES, here.

I'm hoping that someone here knows English and could keep me up-to-date when your Russian community releases something.
Like, for example, a new version of NESPrincEd or a mod (mод).
It's difficult for us to tell what you release, because of the language barrier.
For example, on popot.org there's a page about NESPrincEd here and a list of mods here, but the former is probably outdated and the latter has no NES mods yet.
If you know both Russian and English, please contact me (mail). Thanks!
ALXR:
Current version: 1.2.2

fixed some minor bugs.
Now levels can be saved in PNG format (File -> Save as bitmap...)
opr:
отличная новость, тперь хотелось бы узнать, какие именно баги пофикшены)
ALXR:
Ничего существенного по движку редактора, поэтому и не уточнял. На будущее заодно сделал проект в ida (но это к редактору не имеет отношения) :)
theBlood97:
Ну что, есть что нибудь новенькое? :)
x.GREYSON.x:
В процессе
spitfire:
Здравствуйте!
Может я что-то пропустил, но никто не делал хак, в котором просто сделано все как в оригинальной версии? Я имею в виду двойник вместо скелета, нормальный Джафар, неубиваемый скелет?
ghostdog3:
spitfire, существует хак, где палитра приближена к DOS-версии.
Для скидывания скелета надо менять что-то в движке, насколько я понимаю.
x.GREYSON.x:
Там все проходимо. Пытайся =) Если не получится, то в мою версию можешь вообще не пробовать играть. =)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии