Разработка и ромхакинг > Ромхакинг
Battletoads & Double Dragon - Хакинг и секреты
<< < (21/22) > >>
cptPauer:

--- Цитата ---Nestopia 1.37 - Unlimited Video build
--- Конец цитаты ---

--- Цитата ---Я думал в той версии снят лимит на видеопамять
--- Конец цитаты ---
Это для записи демок
feos:

--- Цитата: cptPauer от 07 Август 2015, 14:35:22 ---Это для записи демок

--- Конец цитаты ---
Это для дампа видео с демок.
Ti_:

--- Цитата: Smoke_John от 07 Август 2015, 10:16:09 ---Я думал в той версии снят лимит на видеопамять
а что означают эти формулы?
6-6 = 0  - к слоту0 (игрок1)
7-6 = 1  - к слоту1 (игрок2)
6 и 7 ясно в каких ячейках находятся, а для чего мы от них отнимаем 6?
попробую поискать в памяти последовательность из двух значений 0 и 1
у меня складывается впечатление, что это значение открыто не находится в RAM, а читается из банка при смене уровня

--- Конец цитаты ---
Нельзя лимит снять, потому что это не лимит. А само строение системы. У тебя всего 256 значений для тайла 0-255 (1 байт). Поэтому больше сделать нельзя, следующая ступень 2 байта - 0-65536. Кроме того, смотри как распределена память в PPU.
И теоретически это хоть возможно, но выходит это уже полная переделка и эмулятора и игры, то есть всё равно что переделка нес в сегу.

По веревкам уже сказал почему -6.
Тип веревки 6. В коде указано вычесть 6.  Вычитаем получаем 0, это означает что веревка с типом 6 привязывается к 0 слоту (игрок1).  А 7-6 = 1 , и это означает привязку к слоту1. (игрок2).
Doomguard45:

--- Цитата: Smoke_John от 07 Август 2015, 10:16:09 ---Я думал в той версии снят лимит на видеопамять
а что означают эти формулы?
6-6 = 0  - к слоту0 (игрок1)
7-6 = 1  - к слоту1 (игрок2)
6 и 7 ясно в каких ячейках находятся, а для чего мы от них отнимаем 6?
попробую поискать в памяти последовательность из двух значений 0 и 1
у меня складывается впечатление, что это значение открыто не находится в RAM, а читается из банка при смене уровня

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

Можно выпилить интерфейс с очками, ударами и жизнями. Оно по идее на всех уровнях есть. Возможно там хватит места под тайлы. А вот кто будет все это делать - вопрос интересный. Но опять же, в бтдд нет смысла в третьем игроке, в каком нибудь чистом битемапе - вполне.
Smoke_John:
Ti_, дохожу до второго уровня, нахожу в памяти все нули, затем гружу первый уровень либо умираю во втором и ставлю паузу на том моменте когда верёвка оцеплена, отсеиваю изменившиеся значения в первом случае, во втором изменившееся на 6, так как в мервом оно не находится, а найденные значения во втором случае ни на что не влияют, хоть заменяйся их и замораживай, видимо это привязка сидит гдето в настройках второго уровня, а не в RAM
Alex_046:
Здравствуйте, пожалуйста если кто знает где можно скачать хакнутый Battletoads например с бессмертием
или с возможностью добавлять себе жизни во время игры или что-то типа того а то пройти не могу :) (я не про Double Dragon).
Нашел одну такую версию с добавлением жизней во время игры но зависает всегда на одном и том же месте на 3 уровне. Спасибо.

И еще эту хотелось бы скачать :
http://romhacking.ru/news/battletoads_2players_softcore_hack_smd_v_02/2010-07-26-634
Но ссылка битая
UnderCrops:

--- Цитата: Alex_046 от 11 Февраль 2016, 17:44:27 ---Здравствуйте, пожалуйста если кто знает где можно скачать хакнутый Battletoads например с бессмертием
или с возможностью добавлять себе жизни во время игры или что-то типа того а то пройти не могу :) (я не про Double Dragon).
Нашел одну такую версию с добавлением жизней во время игры но зависает всегда на одном и том же месте на 3 уровне. Спасибо.

И еще эту хотелось бы скачать :
http://romhacking.ru/news/battletoads_2players_softcore_hack_smd_v_02/2010-07-26-634
Но ссылка битая

--- Конец цитаты ---
Хотелось бы узнать для какой платформы.
Alex_046:
Извиняюсь, сразу забыл написать, для приставки Titan 2, читает только формат .bin

Update (март 2016) : Нашел нормальную версию Battletoads (не дабл драгн) с бессмертием :)
Smoke_John:

--- Цитата: Ti_ от 06 Август 2015, 10:55:53 ---Мы перед загрузкой уровня, загружаем туда тайлы 1 уровня, и 2-3 спрайта врагов 1 уровня. Потому что больше не влезет.
--- Конец цитаты ---
DELETE, мы это уже обсуждали оказывается)

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

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

--- Цитата: seikatsu от 02 Январь 2012, 17:48:44 ---Сам геймплей (на Амигах) выглядит конечно жутко ущербным, по сравнению с другими приставочными версиями (те же NES и SMD), однако некоторые вещи и объекты можно бы было позаимствовать, как из графических элементов (прорисовка некоторых врагов, например - те же роботы-шагоходы), так и звуковых и шумовых (некоторые звуки ударов, гибели, разбитых стёкол)
--- Конец цитаты ---
А ещё там отличные заставки и музыка, только недавно сам об этом думал, было бы замечательно сделать хак нес версии, использовав заставки из амига)
Ti_:

--- Цитата: Smoke_John от 10 Октябрь 2016, 20:20:34 ---Это конечно костыль, но если снимет какие либо ограничения, то почему бы и нет?

--- Конец цитаты ---
Извини, я не понимаю что ты хочешь? Ответа на вопрос можно ли добавить больше 2 игроков?
1) Теоретически - можно. Но придётся переписать код всей игры.
Никакого просто добавить как ты написал 'кнопки' и игрок появится сам ниоткуда -  нету такого .  Это из разряда когда люди (ещё при этом удивляясь) спрашивают, почему в Дюну нельзя играть по сети, ведь сетевая игра в эмуляторе есть.
2) Можно ли при этом добавить без 'урезания' чего-либо - теоретически можно, частично. Но это ещё сложнее.  Надо понимать что большинство игр уже создавались впритык возможностям систем. И некоторые вещи нерасширеямые, например ром можно расширить, а видеопамять нельзя. Ну и отдельные моменты можно обойти ещё хаком эмулятора, вроде разгона CPU и увеличение кол-ва одновременно выводимых спрайтов с 64 до 256, соотв. работать будет только на этом эмуляторе, а про совместимость с другим и железом можно забыть.
3) Никто этого делать не будет, поэтому любые обсуждения не имеют смысла.
Smoke_John:
Ti_,
Нет, этот вопрос уже исчерпан, просто меня осенило, что можно ведь использовать спрайты одного и того же игрока (3 Билли например), и третий бы использовал их только если они подгружены, либо сделать дополнительного игрока только из пары спрайтов (ворона например),  а затем я пролистал прошлые сообщения, и оказывается мы это уже "проходили", затем удалил вопрос.

А костыль предложил на всякий случай, подумал, мало ли, вдруг он сможет снять какие либо другие ограничения движка.

Помню ты вроде где-то показывал нужные спрайты для Билли, для внедрения его в BTDD, найти не могу в какой теме это было, и в лс нет, ты не мог бы их снова скинуть? Я может на досуге рыцаря-лопату подгоню под эти спрайты.
Ti_:

--- Цитата: Smoke_John от 11 Октябрь 2016, 22:03:39 ---А костыль предложил на всякий случай, подумал, мало ли, вдруг он сможет снять какие либо другие ограничения движка.

--- Конец цитаты ---
То, что ты предлагаешь - это расширение 'рома'.  Но в большинстве хаков это уже сделано - ром расширяется до с 256 до 512 кб без 'костылей'. Чего для них хватает, реально используется там 300-350 кб из 512.  То что ты предлагаешь - это смена маппера на 'мультиигровой', чтобы ещё больше объем рома сделать. На возможность сделать более 2 игроков это никак не влияет.
Smoke_John:

--- Цитата: Ti_ от 12 Октябрь 2016, 19:20:53 --- На возможность сделать более 2 игроков это никак не влияет.
--- Конец цитаты ---
А как насчёт спрайтов, которые нужны для добавления нового персонажа? я до сих пор горю желанием "подогнать" спрайты Лопатного под игру, благо хоть фотошопом владею чуточку.
Ti_:

--- Цитата: Smoke_John от 17 Июль 2017, 18:12:42 ---А как насчёт спрайтов, которые нужны для добавления нового персонажа? я до сих пор горю желанием "подогнать" спрайты Лопатного под игру, благо хоть фотошопом владею чуточку.

--- Конец цитаты ---
спрайты это квадртики 8x8. жабы состоят максимум из 16 таких, кроме некоторых кадров, для которых сделано исключение.
в каждом квадртике по 3 цвета+прозрачный. 
для жаб там например для реша - черный зеленый светло зеленый.  для тела.  это первый блок палитры.
для головы - темно желтый, желтый, белый  - это третий блок палитры.

в бтдд постоянная палитра всю игру. во втором блоке черный красный оражевый , в последнем 4-ом: черный,синий,голубой.

так тебе надо будет разрезать на кусочки по 8x8 и потом прописывать конфиги X и Y положения для каждого.
Smoke_John:
Разрезать это вообще не проблема, я подозревал, что в роме они не цельные, а составные.
А где можно посмотреть, как бы это сказать, нужные кадры, которые состоят из спрайтов, чтобы не получилось так, что я забуду нарисовать, например, кадры дрожащих ног торчащих из вентилятора или кадры при скольжении по льду...
Ti_:

--- Цитата: Smoke_John от 17 Июль 2017, 19:29:53 ---Разрезать это вообще не проблема, я подозревал, что в роме они не цельные, а составные.
А где можно посмотреть, как бы это сказать, нужные кадры, которые состоят из спрайтов, чтобы не получилось так, что я забуду нарисовать, например, кадры дрожащих ног торчащих из вентилятора или кадры при скольжении по льду...

--- Конец цитаты ---
Вначале определись BT или BT&DD , заменить или добавить. Что с палитрой будешь делать. Кто в ром пихать будет всё.
Я для jimmy использовал свой ром для составления кадров: (chr.chr - тайлы , spr_cfg.asm - конфиг их расположения).
Smoke_John:

--- Цитата: Ti_ от 19 Июль 2017, 10:25:43 ---BT или BT&DD , заменить или добавить. Что с палитрой будешь делать.
--- Конец цитаты ---
Для начала думаю, что лучше добавить в BT, а именно в тот хах, где уже есть билли и джимми и уровни не облегчены относительно оригинала (за исключением клингервингера), ну а об второй части уже думать потом, если всё получится.
С палитрой вот как раз сейчас пытаюсь разбираться, нашёл все спрайты лопатного, все вместе они имеют 24 цвета, перед тем как их нарезать на кусочки 8x8, думаю во первых нужно подогнать их размер так, чтобы лопатный был по размеру не выше жабы, затем как я понял мне надо уменьшить общее количество цветов до 4? либо нарезать их сначала на куски 8x8, а потом позаботиться о том, чтобы в каждом кусочке было не больше 4 цветов, они ведь будут использовать разные палитры, и в итоге получится больше цветов в составном из этих квадратиков кадре, и выглядеть будет лучше, чем если все спрайты подогнать под одну палитру, правильно я понимаю?
Ti_:

--- Цитата: Smoke_John от 21 Июль 2017, 12:32:15 ---правильно я понимаю?

--- Конец цитаты ---
Если добавить, тогда вначале думай что делать с оригинальной палитрой. Смотри какие цвета в оригинале. И какие ты хочешь для лопатного. Синего цвета нет в первом BT.   Или использовать хакнутый эмуль с добавление палитр как в последней версии ragnarok, тогда будет работать только на нем.

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

--- Цитата: Smoke_John от 21 Июль 2017, 12:32:15 ---затем как я понял мне надо уменьшить общее количество цветов до 4? либо нарезать их сначала на куски 8x8, а потом позаботиться о том, чтобы в каждом кусочке было не больше 4 цветов,

--- Конец цитаты ---
Не совсем. Самый простой вариант это до 3 цветов уменьшить - 1 палитра. Например черный голубой белый.

Если делать 4-цветного рыцаря в 2 палитры , то например так:  черный голубой белый  +  черный оранжевый белый. 
Но не может быть квадратиков скажем черный оранжевый голубой, потому что 1 спрайт только одну палитру может юзать. А не произвольные цвета из двух. Можно наложение использовать.
Smoke_John:
Максимум что может получиться в 4 цветах, так это вот:

А что означает налажение?
По хорошему бы он вот так отлично смотрелся:

Прозрачный, оранжевый, синий, голубой, белый и чёрный, если это можно реализовать наложением с двумя новыми палитрами, пусть даже в модифицированном эмуляторе, то это лучшее к чему можно стремиться, можно, конечно, и с одной палитрой 4 цветной, но если есть возможность большего, то хотелось бы этого добиться.
Про Игрок:
Если вставите Лопатного в жаб, то стоит так же реализовать часть механики из его игры (напрыгивание с лопатой на голову и отскок от врага)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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