Разработка и ромхакинг > Ромхакинг и программирование
[NES] Battletoads / Battletoads & Double Dragon
<< < (4/12) > >>
Ti_:
Проект: BattleToads - Hacking & Secrets

Приглашаем ромхакеров, прогеров и фанатов BattleToads и BT&DD  присоединится к проекту 'Боевые Жабы - Хакинг и Секреты'.

Цель в ромхакинге рома (кэп?) для получения инфы, изучения игры , секретов и прочее. Вплоть до получения более менее собираемых ромов.
В чем фишки - ломая одну игру, взламываются сразу две, так как вторая часть по сути переработанная первая.
Второе - всё можно будет скачивать и смотреть любому, то есть можно и делать вместе, и другим кто не умеет изучать.
Третье - можно будет просто делать ромхаки, основываясь на уже взломанном. Например сейчас уже можно менять объекты на уровнях, прописывать удары. Да и если нормально всё разобрать не исключен перенос каких-то вещей из одной части в другую.
И последнее - это открытие новых секретов, багов, приколов и прочее.

Вот тут можно посмотреть и скачать последние дизассемблы:
http://code.google.com/p/feos-tas/source/browse/#svn%2Ftrunk%2FDisAssemble%2FBattletoads%253Fstate%253Dclosed
А вот тут Feos собирает и описывает все существующие в игре трюки:
http://code.google.com/p/feos-tas/wiki/Glitch_List
Lomax:
Не совсем понимаю, зачем вы кинулись разбирать мой хак)) Хак создавался для одного человека, который попросил меня добавить врагам жизней и скорости. Хак я делал с расчетом на 1 игрока, и вообще его не тестировал, предоставив это заказчику) Естественно, что там будут глюки. Roket опять этого не понял, в силу своей недалекости))) иди лучше ассемблер учи, а то так и будешь всю жизнь ломать методом затирания хекса.

feos,
Я тоже попробую повычислять код. Попробую поразбираться с концом 12 уровня. Или вы уже разобрались? :)
только щас зашел в тему. Рокет опять в своем стиле, обсирает меня где попало.
Roket:
  Меня как бе глюки не волнуют.  Я понимаю, что если юзать пушку до стрелки вторым игроком, то он заглючит на ней. Это же исправить можно, да и пропустить вполне реально.

Добавлено позже:

--- Цитата ---Например сейчас уже можно менять объекты на уровнях, прописывать удары.
--- Конец цитаты ---
Эх, к ним бы ещё блоки графики :blush:.
Lomax:
Roket, мне так нравится, когда ты говоришь "мы"  :lol:
Lomax:
Пока этот кретинушка мелет языком и думает, что он что-то реально делает и помогает, я нашел в первых Battletoads скелет уровня. Я уже ранее говорил, что графика в BT и BTDD вроде как находится отдельно от скелета уровня, то есть чтобы перерисовать уровень, нужно сначала нарисовать графику, а потом уже делать под нее скелет. (это скорее всего относится только к изометрическим уровням, не проверял)
В общем этот самый скелет начинается по адресу 2be50 и имеет вот такой формат по 6 ячеек: F0 00 00 6A 90 52. Рисуется скелет вертикальными небольшими линиями с верху до низу экрана. Первая цифра - тип линии, остальные - ее свойства. Прикрепляю ром, в котором я разрешил залазить персонажу на самую первую платформу, на которую раньше залазить было нельзя. Кстати, интеллект противников позволяет им пользоваться любыми нарисованными объектами, они заскочили на платформу вслед за мной))
Ti_:

--- Цитата: Lomax от 19 Август 2012, 10:42:36 ---Пока этот кретинушка мелет языком и думает, что он что-то реально делает и помогает, я нашел в первых Battletoads скелет уровня. Я уже ранее говорил, что графика в BT и BTDD вроде как находится отдельно от скелета уровня, то есть чтобы перерисовать уровень, нужно сначала нарисовать графику, а потом уже делать под нее скелет. (это скорее всего относится только к изометрическим уровням, не проверял)
В общем этот самый скелет начинается по адресу 2be50 и имеет вот такой формат по 6 ячеек: F0 00 00 6A 90 52. Рисуется скелет вертикальными небольшими линиями с верху до низу экрана. Первая цифра - тип линии, остальные - ее свойства. Прикрепляю ром, в котором я разрешил залазить персонажу на самую первую платформу, на которую раньше залазить было нельзя. Кстати, интеллект противников позволяет им пользоваться любыми нарисованными объектами, они заскочили на платформу вслед за мной))

--- Конец цитаты ---
Ок, как раз это думали искать, вот еще инфа от Анса по терра трубам:

--- Код: ---81 - сюда грузится значение блока (32x32px)

карта не пожата


2E35D - верхний блок угла
2E38D - нижняя часть трубы, угол


2E35C-2E38B - одна линия (48 блоков)
2E38C-2E3BB - другая линия (48 блоков)

2E26C-2EECB - начало карты TERRA TUBES (верхний левый блок)

Вся карта: 48x66 блоков (3168), 1536x2112 px

------------------------------------------------------------------------------
Загрузка первого TSA из блока:
$B751:B9 ED FD  LDA $FDED,Y @ $FDEF = #$22 A:02 X:00 Y:02 S:F6 P:NvUBdIzc

Загрузка тайла из блока
$B822:A8        TAY                        A:22 X:00 Y:02 S:F6 P:nvUBdIzc
$B823:B9 61 FE  LDA $FE61,Y @ $FE83 = #$F0 A:22 X:00 Y:22 S:F6 P:nvUBdIzc
$B826:F0 EA     BEQ $B812                  A:F0 X:00 Y:22 S:F6 P:NvUBdIzc
$B828:29 0F     AND #$0F                   A:F0 X:00 Y:22 S:F6 P:NvUBdIzc
$B82A:85 15     STA $0015 = #$FD           A:00 X:00 Y:22 S:F6 P:nvUBdIZc


FE03 (2FE13)-
--- Конец кода ---
  Добавлено позже:

--- Цитата: Lomax от 19 Август 2012, 08:06:28 ---feos,
Я тоже попробую повычислять код. Попробую поразбираться с концом 12 уровня. Или вы уже разобрались? :)
только щас зашел в тему. Рокет опять в своем стиле, обсирает меня где попало. Местный дурачок

--- Конец цитаты ---
Баг с турбо-тунелем разобран уже, а тот баг с пушкой и в оригинале есть, просто в хаке на него выше шанс был, т.к. стрелка висела.   А вот что вы начали тут тему засирать это плохо! Давайте удаляйте свои переписки.
Lomax:
Ti_, ммм.. я так и думал, что 2д уровни будут как и в других играх, непожаты) в изометрических какая то хитрая система сжатия))
Добавлено позже:

--- Цитата: Ti_ от 19 Август 2012, 11:45:12 --- А вот что вы начали тут тему засирать это плохо! Давайте удаляйте свои переписки.

--- Конец цитаты ---
Потер посты с оскорблениями) еще бы ЭТОТ это сделал, было бы вообще чудо
Ti_:
Вырезаны некоторые данные в отдельные файлы - уменьшился размер
основного асм-файла до 1мб,  теперь можно будет отличия при следующих обновления увидеть.

В том числе там карты уровней в /parts  - leveldata1 и  leveldata2  - но надо разбираться какие карты от каких уровней и для чего.
http://code.google.com/p/feos-tas/source/browse/#svn%2Ftrunk%2FDisAssemble%2FBattletoads
http://code.google.com/p/feos-tas/source/browse/#svn%2Ftrunk%2FDisAssemble%2FBattletoads%2Fparts%253Fstate%253Dclosed
Roket:

--- Цитата ---F0 00 00 6A 90 52
--- Конец цитаты ---
Вот это уже другое дело, наконец-то ум включил.
Что-то мне это напоминает. Значения шибко похожи на те, что использует опен бор для стен и платформ. Не исключено что всё так построено и здесь. Только здесь это будет сложнее писать, так как сетку не видишь. Позже разберём.
Добавлено позже:
Ну касаемо не хакинга а новой разработки. У меня уже появилась идея и пару реализаций Battletoads. Пока не хватает только графики. В дальнейшем буду писать новые уровни, адаптированные под серию игр Battletoads & Double Dragon.
Lomax:

--- Цитата: Roket от 19 Август 2012, 15:52:53 ---Вот это уже другое дело, наконец-то ум включил.

--- Конец цитаты ---
я спокоен, я спокоен, я не отвечаю на провокации  :lol:
Lomax:

--- Цитата: Roket от 19 Август 2012, 19:17:56 ---Ты же не дурак, почему ты тогда делаешь такие дурные обзоры? :?

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

В тех чип и дейлах используется та же графика только с других игр Кэпком. Если уж делать хак то наподобии таких же игр от того же производителя.

Не я там ничего менять не буду координального, просто усложню, он же лёгкий. o_0

Хотя нет, нафиг, она же всё равно останется для тебя дурной игрой.

Я твоих действий боюсь. И кончай уже флудить в этой теме :?.
Lomax:

--- Цитата: Roket от 19 Август 2012, 19:23:59 ---Отвечай нормально, по существу брось, это не провокации а побуждения. И отвечай всегда в одном посте , чтобы опять не засирать очередную тему бесполезным флудом.

--- Конец цитаты ---
Кто бы про флуд говорил, оставь мои обзоры в покое, тысячный раз уже говорю тебе))) не для тебя они пишутся, не нравится - не читай. Это ответ по существу. Короче, вот тебе ответ по существу: эти обзоры я пишу ЛИЧНО для себя. Мне они нравятся. Сайт тоже мой) Я не имею права писать на своем сайте обзоры для себя?
Добавлено позже:

--- Цитата: Roket от 19 Август 2012, 19:17:56 ---Ты же не дурак, почему ты тогда делаешь такие дурные обзоры? :?

--- Конец цитаты ---
Если это не провокация, то я Папа Римский

В общем, Рокет, последний раз предупреждаю - еще один наезд в мою сторону - я лично напишу модератору, я тебя предупредил
Yaranga:
И долго ещё мне прикажете смотреть на это обкидывание друг друга какашками вместо нормального обсуждения вопроса?
Остыньте уже.
Roket:
Так, вот что можно ещё сделать со вторым уровнем, помимо простого запихивания большего количества врагов. Последними атрибутами можно поменять палитру у некоторых объедков. Типо головы робота и каратистов. Ну некоторая выгядит ущербнее с тами атбибутами. Так. Ещё разберусь с динамитчиком, можно ли его так сделать более агрессивнее, нежели просто сильнее.


--- Цитата ---И долго ещё мне прикажете смотреть на это обкидывание друг друга какашками вместо нормального обсуждения вопроса?
Остыньте уже.
--- Конец цитаты ---
Ну я по крайне мере что-то делаю в этой теме. Он же ничего кроме флуда. Я бы с удовольствием закрыл на это глаза, но увы я теперь больше не добрый.
Yaranga:
Roket, ни слова! Сейчас ты первый начал после предупреждения. Пока без назначения штрафных баллов. Надо поругаться - ругайтесь в другом месте. Не стоит прилюдно выставлять оппонента неучем, а себя "графом де монтекристо". ;)
feos:
Roket,  кроме того что тут описано и проедставлено в видео - было еще что-то?
http://code.google.com/p/feos-tas/wiki/ShadowBoss
Roket:
feos, ну все я эти видел глюки. Ты даже больше показал. Я вот ни разу не видел, чтобы он реаспаунил в таком положении динамит.
Они возникают именно так. Нужно держать его и не скроллить экран дальше. Там же можно избивать его и он ничего не сделает, Ну может попытается пару раз контратаковать. Да, кстати глюк где он пытается стукнуть игрока через другого и не попадает и пытается бить ещё это есть у некоторых противников, у каратистов из второго уровня например. Скорее больше и не найдёшь.

 А ты пробовал изучить глюк, когда после смерти робота во втором уровне он заглючил? Ну тоесть его убили, голова отлетела а нога осталась на месте и продолжала ходить и бить игроков. ;)
feos:
Еще никто не давал видео, где бы он демонстрировался. Там вообще практическ все связано с лагом + сбоем указателя, который отсчитывает слоты объектов и их атрибутов. И пишет атрибуты НЕ ТУДА.

А насчет босса и мужиков из 2 уровня - не понял что ты имеешь в виду. Как он хватает и бьет одного а попадает по другому? Или где он в форме шара несколько раз подряд летает?
Roket:

--- Цитата ---А насчет босса и мужиков из 2 уровня - не понял что ты имеешь в виду. Как он хватает и бьет одного а попадает по другому? Или где он в форме шара несколько раз подряд летает?
--- Конец цитаты ---
В видео там, где он пытается ударить второго игрока, когда перед ним первый. Он пытается его стукнуть и у него не получается. Не в захвате, а дальше немного.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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