Разработка и ромхакинг > Ромхакинг и программирование
Super Flappy Bird Nightmare (хак SMB) не откажусь от помощи!
(1/3) > >>
Guyver(X.B.M.):
Эх... Таки почти добил свой хак SMB:



1. Ром теперь корректно работает не только на VirtuaNES...
2. Реализована смерть от всех видов труб (хоть и чуток криво, это да...).

Что хотелось бы сделать:

1. Нормальную смерть от труб без исчезновения кусков трубы, к которым прикоснулся. С моими МЕГАпознаниями в программировании никак не получается это сделать. Шутка ли - весь этот хак я сделал с помощью корруптора. АСМ и прочие вещи мне не даются НИКАК. Сколько я не начинал...

Может, кто из хакеров поможет? В принципе, всё что я хотел - уже реализовано. Осталось доработать функцию урона...

Если её сделать - можно в обычном редакторе уровней уже состряпать приличную игру. С нарастающей сложностью. Сперва без врагов, потом с ними. С полноценным окончанием и т.д. Задел-то уже есть, притом серьёзный.

П.С. Зарубежные хакеры что-то не сильно горят желанием помогать. Хотя некоторым из них я помогал в своё время. Про русскоязычных хакеров вообще молчу ;о)))



Последний патч на оригинальный ром: http://chief-net.ru/temp/sfbn_full.rar

Сам хакнутый ром можно взять во вложении...
Xerox:
Guyver(X.B.M.), забирай, только проверь всю игру - все ли в ней нормально после фикса, я естественно не проверял)
Guyver(X.B.M.):
Уже много лучше. Биг сенкс! Есть проблемка - при ударе об крышку верхней трубы (об её правую часть) - возникают артефакты. Хотя повторить вот сейчас не получается... Единичный глюк?

Xerox:
Guyver(X.B.M.), сколько не бился - у меня ничего не возникает. Можешь сделать сейв перед ударом на фсеукс?
Guyver(X.B.M.):
Видимо, единичный глюк эмуля. Повторить не смог. Спасибо за помощь. Я бы ещё лет 10 убил бы на исправление :lol:

П.С. всего 1 байт, а никак не мог поправить исчезновение кусков труб ;о) Эх, знаний не хватает катастрофически... И времени (с мозгами тоже) ;о)))
Xerox:

--- Цитата: Guyver(X.B.M.) от 06 Сентябрь 2015, 16:17:38 ---Уже много лучше. Биг сенкс! Есть проблемка - при ударе об крышку верхней трубы (об её правую часть) - возникают артефакты. Хотя повторить вот сейчас не получается... Единичный глюк?

--- Конец цитаты ---
Даже не знаю. Это после фикса? Или до этого тоже было?
Guyver(X.B.M.):
До фикса не было. Да и после тоже ;о) Видимо, эмуль проглючил. Пока всё ОК.

П.С. Хотя нет, на виртуанес ещё 1 раз поймал этот глюк!
Xerox:
Guyver(X.B.M.), ну тогда верни прошлый ром, который у тебя был, надо найти просто причину. я смотрю, ты код писал где то по адресам 7ba0-7bf0, скорее всего ошибка где то там. А за что отвечает у тебя адрес памяти 74e? Там в твоем коде идет проверка - если 74e не равен 2, то программа идет на кусок кода, меняющий графику, я посмотрел - в Марио этот кусок кода при смерти не используется.

Guyver(X.B.M.):
А ты сможешь отключить лишнее в функции, проверку эту? Я просто не сам же функцию писал, как можно догадаться (не корруптором же её писать) ;о) Просто скопировал её из одного рома. Этому я научился быстро ;о)))

П.С. Ром в первом сообщении перелил на новый. Обновил кое-что там по-мелочи...
Xerox:
Guyver(X.B.M.), могу конечно, только я не знаю, к чему это приведет, я досконально не разбирался, что было изменено в роме) Я тогда отменю то, что я сделал первый раз, раз это ведет к глюку, хоть и редкому и буду пробовать другие варианты.

Вот, попробуй щас, вторая версия. Я изменил проверку 74е. Его значение перед смертью на 1 уровне всегда равно 1, поэтому я сделал проверку не на 2, а на 1. К сожалению, остальные уровни посмотреть не могу, тк. игра безумно сложна. Я даже дальше 2й трубы не могу пройти, минут 10 мучился :) В общем, протесть.

ну и по геймплею немного: а обязательно ее делать такой жутко сложной? :)  Я бы понял, если бы это был последний левел, но это самое начало игры) Просто на такой скорости очень сложно попасть в эту маленькую дырку между трубами, так мало того, в тебя еще летит огонь и пули. Если по счастливой случайности огонь будет лететь именно между трубами, то все - ты ничего не сможешь сделать, ты стопроцентов труп )
Guyver(X.B.M.):
Это демка, полную игру можно будет сделать потом. Как глюков не останется...
Томахомэ:
Извините, можно вопрос, ради любопытства - мне вот тоже недавно пришла в голову идея хака SMB, так вот, вы при перерисовке спрайтов игровых объектов пользуйтесь какими-то специальными Game Specific'овыми редакторами, или всё приходится вручную делать?
Просто если какие-то спец. инструменты для редактирования Mario'вских спратов, мне бы хотелось их найти.
Guyver(X.B.M.):
Я использую DjinnTileMapper. Качай версию с нашего сайта. Туда добавлено рабочее поле. Т.е. очень удобно там рисовать в нём. Можно сохранять/загружать картинки, которые сам набил в этой области из готовых тайлов. И тайлы в другом окне можно править...
Томахомэ:
Классняк! Осталось только графец для хака добыть. Его я, для ясности, планирую сделать на тему PC'шного казуального "офисного" платформера Frutti Freak, 2004 г. в. от немецкой фирмы Jochen Kaercher, с довольно интересной атмосферой, юмором и музыкой.
Guyver(X.B.M.):

--- Цитата: Xerox ---Xerox
--- Конец цитаты ---
, спасибо. Вроде пока глюка не наблюдается. :cool:
Xerox:
Guyver(X.B.M.), главное все левелы проверь :)
Guyver(X.B.M.):
Дык проверять нечего - игра зациклена на 1 этапе. Она настолько сложна, что пройти 1 этап даже дважды - уже подвиг! Настоящий хардкор! Я максимум 2 раза прошёл...
Asha:
Хорошую работу проделал, но почему рыба застревает в конце трубы, то есть только под определённым углом залетает, так и задуманно?
Xerox:
Guyver(X.B.M.), а, кстати, да, тоже заметил, что с трудом залетает) Это после фикса, или изначально было? Я просто уже удалил старый ром
Guyver(X.B.M.):
Это глюк. Причём проявляется он на ФСЕУХ...
Навигация
Главная страница сообщений
Следующая страница

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