Разработка и ромхакинг > Ромхакинг
Хаки на любой вкус
<< < (59/384) > >>
Roket:

--- Цитата ---Еще один хак на сайте - 4-я часть черепашек на СНЕС - всем боссам увеличены жизни
--- Конец цитаты ---
На Снес потихоньку переходишь. на неё потом пару заказов будет.

--- Цитата ---Вот... теперь целиком можно изменить Battletoads-Ice Сaverns. 
Добавлена промотка (стрелочки или колёсо) - правда за пределы крутит, ну да пофиг. 
 Теперь уже можно думать, как сделать меню выбора нужного блока.. как-то размером (правда если целиком это же будет 512 на 512 кусок..., так что придется либо с промоткой, либо со списком только безглючных блоков)
--- Конец цитаты ---
Для других уровней будет?
Ti_:

--- Цитата: Roket от 13 Январь 2013, 17:05:52 ---Получилось? А жаб и одновременно драконов туда можно? :)

--- Конец цитаты ---
Да одновременно там, точнее не совсем. Не везде условия добавлял... каждый раз пришлось бы вставлять код, а его подпихивать не удобно. Но вообще ориентировался на привязку первый игрок - дракон, а второй жаба. При обработчике спрайтов и анимаций просто для X=0 (слот первого объекта) уже переходил к коду BTDD запиханному в добавленные банки.
Но там рабочего мало, чтобы всё допилить - надо очень много изучать и переделывать...



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

--- Цитата: Roket от 13 Январь 2013, 17:16:25 ---Для других уровней будет?

--- Конец цитаты ---
Для терра труб наверно нарежу сейчас...
Lomax:

--- Цитата: Roket от 13 Январь 2013, 17:16:25 ---На Снес потихоньку переходишь. на неё потом пару заказов будет.Для других уровней будет?

--- Конец цитаты ---
да не, просто попробовал))) Не хочу на нее ломать, уж очень геморно)
Ti_:

--- Цитата: Ti_ от 13 Январь 2013, 17:27:05 ---Для терра труб наверно нарежу сейчас...

--- Конец цитаты ---
Ну вот, трубы:
Добавлено позже:

--- Цитата: Lomax от 13 Январь 2013, 14:41:25 ---Ti_, неплохо бы иметь выбор тайла: к примеру, кликаешь на тайл, в память записывается его значение. Далее щелкаешь на нужный блок, и он заменяется на выбранный)  :)

--- Конец цитаты ---
Ну как-то так:

Теперь надо смотреть, либо пробовать сделать под любую игру (то есть чтобы можно было выбрать ром и файл графики блоков, указать оффсет и размеры); либо под какую-то.
Под котов наверн не буду, лучше не придумают...  Можно под первый уровень ЧП если надумаешь делать  :)
ПАУК:
Ti_, эт конечно всё круто, но может ты доделаешь свой хак [NES] Battletoads - 2 Players SoftCore, чтоб на остальных уровнях, как на мотоциклах при гибели одного не надо было начинать обоим с чекпоинта, а?
Ti_:

--- Цитата: ПАУК от 13 Январь 2013, 20:41:09 ---Ti_, эт конечно всё круто, но может ты доделаешь свой хак [NES] Battletoads - 2 Players SoftCore, чтоб на остальных уровнях, как на мотоциклах при гибели одного не надо было начинать обоим с чекпоинта, а?

--- Конец цитаты ---
На каких именно? Если ты про сёрфы - то вначале это срабатывало и на них, и на самолёты. Но пришлось отключить, так как начинались жуткие глюки.
А если делать без респавна - пробовал, там ещё хуже. Полноценно 'удалить' игрока не получается, помню так пробовал убрать рестарт при потере сердечек одним из игроков - так при рестарте на чекпоинте появлялся например мотоцикл пустой и ехал...

В оригинале всё же есть код скрытия игрока - на змеях когда в дырку уходишь... но если его применять на других уровнях, то сразу вылезает куча багов,  если игра в режиме двух - то и многие события уже под двух работают, если одного нету - то баги.   Даже на Sega не удалось серфы починить, там при подходе в big blag'y оба должны с серфа спрыгнуть, так у меня (посколько там всё сводилось к отключения блокировки скролла при смерти одного), один из игроков ехал дальше и пропускал биг блага прям на сёрфе , но если потом умереть - игра висла.

Ti_:
Итак, уже что-то... а именно блоки теперь слева сверху, а вот экран справа - чтобы любые влезали. Добавлен показ текущего выбранного блока.
Настройки теперь читает из файла config.ini, где можно задать параметры, а тайлсеты также из отдельных файлов. 
Дальше думаю надо делать, чтобы в ini задавалось много оффсетов, а то кроме баттлтоадс пока мало что переделаешь...
Образцы настроек уже для нескольких игр...  оффсеты только в 10-чной  <_<
Да и главный минус - ром должен в папке лежать, и его нельзя выбирать(аля файл-открыть) + изменения сразу вписываются.
Добавлено позже:
Что-то сразу не подумал, конфиги блоков обычно сплошняком идут.
Добавил вот кнопки < и > .  Теперь можно менять экраны уровня:

Правда именно на ДакТейлс так не совсем подходит. Надо в ini менять высоту y на 8, но будет лишняя линия блоков...
А вот к котам и шаттерханду такой метод отлично подходит.
Shredder:
Ti_, а с помощью каких программ делаются редакторы? Я имею в виду сам .exe-файл.
Ti_:

--- Цитата: Lomax от 14 Январь 2013, 11:45:28 ---Можно и без расширения впринципе, только если ты захочешь противников побольше наделать, как в Котах.

--- Конец цитаты ---
Как насчет 16x16 ?  :D   А объекты походу в эдитор придется пихать, без них загадки не составить.   Зато мега глобально....


--- Цитата: Shredder от 15 Январь 2013, 18:48:22 ---Ti_, а с помощью каких программ делаются редакторы? Я имею в виду сам .exe-файл.

--- Конец цитаты ---
Это - в game maker, на предыдущей странице написал же.
Lomax:

--- Цитата: Ti_ от 15 Январь 2013, 18:49:35 ---Как насчет 16x16 ?  :D   А объекты походу в эдитор придется пихать, без них загадки не составить.   Зато мега глобально....

--- Конец цитаты ---
Да можно и 16 на 16, если ты уже знаешь, как расширить место в роме) Ну тогда и объекты заодно сделай в эдиторе, тогда я потом попробую составить большой левел) Ну да, многие объекты помогают решать загадки, и даже враги тоже помогают) В этой игре можно оторваться по полной)))
Ti_:

--- Цитата: Lomax от 15 Январь 2013, 19:09:58 ---Да можно и 16 на 16, если ты уже знаешь, как расширить место в роме) Ну тогда и объекты заодно сделай в эдиторе, тогда я потом попробую составить большой левел) Ну да, многие объекты помогают решать загадки, и даже враги тоже помогают) В этой игре можно оторваться по полной)))

--- Конец цитаты ---
Место расширить это пару минут.

Вот как размеры уровня увеличить там уже надо думать. Мб придется расширяться только в высоту, и ещё есть одна тонкость  - ведь в Ducktales - уже есть запоминание объектов, там только противники бесконечные, ну и некоторые другие. Да и еще может оказаться что некоторый код привязан к определённым комнатам.
На первом уровне всего 91 объект. Значит где-то это должно хранится, а значит есть лимит.   Правда вроде бы как можно задейстовать SRAM и использовать как RAM. А там место хоть под тыщу..

Далее, среди объектов есть невидимые которые подгружают графику (игра использует CHR-RAM).
Это очень хорошо, можно будет сразу в редакторе их ставить.  И вероятно можно будет ставить объекты с других уровней, для более хитрых загадок.


Вот, сделал чтение объектов в редакторе,  как сохранять пока не знаю:

Вот конфиги объектов 1 уровня в роме, хранятся по 'этажам' так скажем; ну там всего-то 3 байта x,y,и тип.
ну и бит направления вбит в x или y, это пока не смотрел.
Из интересного ну пока можно проверять, как ведут себя объекты не на своих местах , я вот на лодках гонял  ;)


x.GREYSON.x:
Ti_, DT2 editor выложи на файлообменник Rghost.ru здесь не скачивается. плиз. ссылку сюды. ;)
Ti_:

--- Цитата: x.GREYSON.x от 17 Январь 2013, 21:30:30 ---Ti_, DT2 editor выложи на файлообменник Rghost.ru здесь не скачивается. плиз. ссылку сюды. ;)

--- Конец цитаты ---
Не понимаю как может не скачиваться.. ну если так хочешь, то вот http://rghost.ru/43110088
x.GREYSON.x:
оффтопчик
--- Цитата ---Не понимаю как может не скачиваться..
--- Конец цитаты ---
инет не определят вложение. Тупит. Редко, но бывает.
Ti_:
Пока вот что обнаружил. Позиция Y не урезана.
В оригинале хоть объекты и поставлены кратные 8 пикселям, они прекрасно ставятся по любой Y.
А вот позиция X немного урезана, и там бит направления не является отдельным, а совмещен c x. 
То есть если объект на 4 пикселя правее то направление другое (это в какую сторону противник смотрит).
Но у ящиков например нету направления, так что можно ставить их неровно и по X.
Так из-за неровного расположения, мб может много чего придумать..

Лодка - если лодку поставить в воздух и сбросить с малой высоты, она упадет на землю и покатится неразвернутой. (и может ещё Скурджа придавить)
Если поставить выше , она упадет и разложится и полетит  :D

Сделал возможность редактирования объектов, но сохраняет пока неправильно (не в нужном порядке), если сегодня доделаю - то выложу.
Ti_:
Итак, проверяем....
Колёсо менять объект, ПКМ -удалить объект, ЛКМ поставить. 
Объекты ставятся когда выбран нулевой блок (или вначале, т.к.выбран он), а его возможность установки убрал.

На 1 уровне если больше 91 поставить(оригинальное число) - 2-ой не будет работать.
Да еще объекты чтобы сохранить в ром надо нажать на дискету.
Ti_:

--- Цитата: Lomax от 18 Январь 2013, 21:03:49 ---Ti_, прикинь, какой косяк - у меня на мыши уже давно не работает колесо((( ПРидется теперь новую мышь покупать)) А нельзя колесо заменить допустим на Стрелки на клаве?)

--- Конец цитаты ---
Можно, но стрелки это ведь скроллинг. Может тогда pageUP /pagedown? или space/backspace.
Lomax:
Ti_, ну все что угодно - я даже готов жать кнопки, которые расположены на разных концах клавы - лишь бы не колесо  :lol:
MASTERMAX:

--- Цитата ---Ti_, прикинь, какой косяк - у меня на мыши уже давно не работает колесо((( ПРидется теперь новую мышь покупать)) А нельзя колесо заменить допустим на Стрелки на клаве?)
--- Конец цитаты ---
да... а заодно надо сделать расширение поменьше, а то все что я смог увидеть это вот



--- Цитата ---MASTERMAX, только что тоже самое хотел написать))) Качаете ром, переименовываете биос с эмуленда в disksys.rom, указываете во FCEUX на него путь и вперед. После выбора меню нужно будет перевернуть дискету: сначала Eject, затем switch, затем опять eject.
--- Конец цитаты ---
угу, мы на нестопии с другом по сети гоняли.. забавно было, там кроме байкеров есть прикольные игры кстати ))
MASTERMAX:
Ti_, ну все чем я располагаю на ноуте это 1366х768, на стационаре то все ок(там то 22 дюйма все таки :))
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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