| Разработка и ромхакинг > Редакторы для консольных игр |
| [NES] Редактор уровней Capcom и других NES игр + их хаки. |
| << < (95/147) > >> |
| spiiin:
----------------------------------------------------------------------------------------------------------------------------- Редактор уровней CadEditor Редактор уровней для игр NES и SMD. Версия 5.3 -------------------------------------------------------------------------------------------------------------------------------------------------------------- Поддерживаемые игры: https://github.com/spiiin/CadEditor/blob/master/CadEditor/cad_editor_supported_games.txt Также возможно подключение практически любых игр для платформ Nes, Snes или Sega Mega Drive. ----------------------------------------------------------------------------------------------------------------------------- Хаки, сделанные с помощью редактора: Darkwing Duck New Levels http://www.romhacking.net/hacks/1382/ Darkwing Duck New Levels 2 http://www.emu-land.net/forum/index.php/topic,60286.msg1089366.html#msg1089366 Duck Tales Hardcore Revision http://www.romhacking.net/hacks/1671/ Chip & Dale Lomax Attack (v2) http://www.romhacking.net/hacks/1374/ Darkwing Duck In Edoropolis https://www.emu-land.net/forum/index.php/topic,60286.msg1355612.html#msg1355612 Chip & Dale Alternative http://www.emu-land.net/forum/index.php/topic,66546.0.html Chip & Dale by VZIP http://www.emu-land.net/forum/index.php?action=dlattach;topic=60286.0;attach=71489 Chip & Dale 3 by Lomax & Roket https://www.emu-land.net/forum/index.php/topic,60286.msg1355378.html#msg1355378/52e7c89d%2F16fb8491bcf6a886b507abbee10ff4076da9c98c%2FChip+%27n+Dale+Rescue+Rangers+%28U%29+%5B%21%5D.zip?t=1344959250 Chip & Dale: Tale Spin Levels https://www.romhacking.net/hacks/4287/ Duck Tales 2 No Gyro Без Винта http://romhacking.net.ru/load/duck_tales_2/2-1-0-251 Duck Tales New Impressions http://romhacking.ru/load/duck_tales_2_new_impressions/2-1-0-252 Duck Tales 2 by Dendymask https://romhacking.ru/load/khak_prikol_duck_tales_2_na_nes_ot_dendymask/2-1-0-268 TaleSpin: Another shitty day http://www.emu-land.net/forum/index.php?topic=73748.0 Remix of Tiny Toon Adventures http://www.romhacking.net/hacks/2511/ Contra Super Hard Corps [SMD] https://www.emu-land.net/forum/index.php/topic,79007.0.html ----------------------------------------------------------------------------------------------------------------------------- Последняя на данный момент версия здесь: https://www.emu-land.net/forum/index.php/topic,60286.msg1390753.html#msg1390753 Или здесь: https://github.com/spiiin/CadEditor/releases/latest https://spiiin.itch.io/cadeditor ----------------------------------------------------------------------------------------------------------------------------- Документация по редактору: http://spiiin.github.io/CadEditor/ Видеопример использования https://www.youtube.com/watch?v=NfIWeDwu68w ----------------------------------------------------------------------------------------------------------------------------- Если вы желаете поддержать развитие проекта (и бонусом предложить любую игру для добавления :) ): WebMoney R122299008919 Bitcoin 12a26G6BxzYqx1D82ZNQvVJuzGSPETnd9r Patreon https://www.patreon.com/CadEditor |
| spiiin:
--- Цитата ---Стал редактировать врагов в Chip Dale. Залез в уровень С. Подправил парочку врагов и выхожу и что вижу в игре - все враги первого уровня крашнулись. :ohmy: Ну не понял открываю опять и вижу в списке объектов первого уровня списки объектов с уровня С. Это как понимать? --- Конец цитаты --- это понимать как баг. поправлю. спасибо за подробное описание, я сразу по нему понял, что именно не так у меня. Nemesis_c ок, в след. версии добавлю в конфиги такую опцию (через несколько дней займусь этим). уже бы добавил, но мне обе сеговские игры попались с 8-битным описанием блоков :) пришлешь мне конфиги свои, я их в релиз редактора добавлю? |
| Nemesis_c:
spiiin, как-то так... почти доделал пересобиралку игры, в принципе уже работает, осталось еще графику заставки, менюшек и гг дернуть.. в принципе большая часть настроек у меня в пересобиралке прописана, по сути надо только в нее подсовывать бинарники с картами уровней, врагами, предметами и т.д... |
| spiiin:
Nemesis_c Пасиб. Я имел ввиду готовые файлы settings_*, стрипы картинок, дампы и компрессор/декомпрессор для оригинального рома (у тебя я так понял адреса другие после пересборки будут). Я по твоей инфе могу и сам это сделать, но это лишняя уже выполненная работа, повторять её неохота. По поводу такого типа инфы - её бы централизованно на сайте держать, чтобы желающие прочитать и написать утилиты для вроде редакторов уровней сами :) |
| Nemesis_c:
spiiin, скажи сразу что в конфиге дописать чтоб ворды читались (в следующей версии), чтоб потом конфиги не исправлять.. а то их дофига - 55 конфигов, на каждый уровень индивидуально :) |
| spiiin:
--- Код: ---public int getScreenDataStride() { return 2;} --- Конец кода --- вот так. данные просто будут считываться через байт. этого достаточно будет или там есть блоки, у которых первый байт ворда ненулевой? Roket ну и сохранение врагов для чипа и дейла пофиксил |
| Nemesis_c:
спасибо. нет. первый байт всегда нулевой. |
| Roket:
spiiin, о спасибо. :) Просто видать про игру почти все забыли кроме меня. Так что не удивительно что ты упустил это. :) |
| Ti_:
Spiiin, надо бы отредактировать 1-ое сообщение и закрепить в шапку, а то там версия 1.0. Попроси ALEX_230_VOLT, он модератор тут. Также предлагаю туда добавить список всех хаков сделанных с помощью CadEditor. |
| opr:
пробежался по теме, так понимаю, редактор уже может работать не только с чип идейл, и черный плащ? Скачал, попытался запустить... короче вообще не понял как запускать и то ли я скачал вообще. |
| Kinbeas:
Вообще, не мешало бы шапку обновлять и закрепить её на всех страницах. Думаю, модераторы должны позволить тем, кто создавал ветку, редактировать шапку безгранично. |
| Ti_:
--- Цитата: +Kinbeas+ от 11 Январь 2014, 19:36:48 ---Думаю, модераторы должны позволить тем, кто создавал ветку, редактировать шапку безгранично. --- Конец цитаты --- В том и дело что не могут, что это настройка форума - старые сообщения редактировать запрещено. |
| spiiin:
Ti_ ок, соберу к след. релизу, пора бы уже, а то вон некоторые только заметили, что Darkwing Duck поддерживается :lol: если что, я мини-обзоры хаков в блог выкладываю периодически : http://spiiin.livejournal.com/72253.html , там ссылки на прошлые версии. ну и вроде на каждый релиз по отдельной теме есть, а мини хаки по паре уровней я уже и сам не найду в теме. отвечу на вопросы с romhacking.net.ru, там не получается чего-то комментировать :? - зачем нужен редактор только задних фонов для сеговских игр? 1. показать, что это возможно и несложно. после этого примера вот выше появился скрин из подключенного ZAMN. 2. кроме функции редактирования, можно просто посмотреть карту уровня, это тоже интересно, особенно когда уровней много, и в них секретные проходы есть (как в тини туне). 3. если делать редактор всего, то всё равно начинать надо с редактора экранов. - зачем так много игр подключать. 1. интересно было посмотреть, как они все внутри устроены. 2. по отзывам определить, на что именно ромхакеры хотят делать моды (вероятно, доделаю NES Tiny Toon для Ломакса следующим ;) ). 3. с каждой игрой с необычным устройством редактор расширяется и способен подключать новые типы игр без переписывания кода. больше игр подключать не буду (только если с нестандартным устройством или по просьбам), займусь редакторами врагов для существующих. еще, видимо, надо будет добавить редактор игровых архивов, чтобы можно было перепаковывать данные не внешней утилитой, а прямо из гуи. opr качаешь любой релиз из постов с тегом АПДЕЙТ РЕДАКТОРА, или из первого поста (но там уже старый), разархивируешь, запускаешь exe-файл. разве что ромы для редактирования самому скачать надо, а то их на некоторые сайты нельзя выкладывать. |
| Lomax:
--- Цитата: spiiin от 12 Январь 2014, 19:10:38 ---вероятно, доделаю NES Tiny Toon для Ломакса следующим ;) ). --- Конец цитаты --- +1, всегда мечтал о продолжении этой игры :) |
| babulya:
--- Цитата: Lomax от 12 Январь 2014, 19:18:21 ---+1, всегда мечтал о продолжении этой игры :) --- Конец цитаты --- Есть же 6 что ль часть,сделанная пиратами,типа порт с гейм боя на основе движка первого тини туна,и там в имеющимся дампе косяк в поинтере - одно предложение не отображается,может еще не отображается что-то,я просто запустил ром,почуял не ладное,позырил в хексе,даже исправлять не стал и забил на нее. :) А мне бы хотелось редактор Tiny Toon для сеги. :) |
| Lomax:
--- Цитата: babulya от 12 Январь 2014, 19:33:21 ---Есть же 6 что ль часть,сделанная пиратами,типа порт с гейм боя --- Конец цитаты --- Так на геймбое я уже давно прошел обе части, еще задолго до этого порта, еще и раз по 5 наверное ,2ю со всеми секретами) Хочется чего нибудь новенького уже, от создателей я так понял ждать подобного уже не придется. |
| Еmsi-D:
Spiiin, нашёл в роме ЧП указатели на палитры блоков врагов для возвратов из бонусов (помнишь когда первый хак делали, была такая проблема - у изменённого блока врагов, после смерти/возвращения из бонуса, палитра сбивалась на старую и получались уродливые враги). С адреса 1E5B2 по 1E5CD лежат указатели на палитры, которые должны выделяться на блоки врагов после смерти/бонусов. Описание: по 4 байта на уровень (в том порядке, в каком уровни идут в коде игры - Мост, Город, Канализация, Небоскрёб, Лес, Верфь и Корабль), для первого уровня - 0E 00 0E 00. Первый байт со значением 0Е - первый бонус, 00 - палитра для блока врагов по выходу из бонуса, второй байт со значением 0Е - второй бонус, 00 - палитра. Следующие 4 байта - для второго левела и т.д. Если есть желание, можешь замутить переключатель блоков врагов для редактора чп, благо нужные адреса теперь все есть :) |
| Ti_:
Spiiin, говоришь нельзя в роме менять через lua. Но если очень хочется, то можно. Сегодня написал Feos'у и он немного подкрутив, сломал систему. Вот изменённый эмуль + пример. Быстрее и без создания тыщ копий рома через питона, а значит лучше. И главное удобней, не надо прописывать имена ромов и сейвов в скрипты. Инструкция будет позже :lol: |
| spiiin:
Круто! Действительно, меньше действий делать надо. Этот скрипт почти без изменений подойдёт для эмулятора сеги и снеса, только там не по rom байты менять, а по ram. Только инструкцию напиши к нему :) В эмулятор не так сложно дописать свои фичи - исходники открытые. Питон всё равно рекомендую, им групповую обработку картинок делать удобно. Блоки иногда невозможно делать в верхнем левом углу, например, если уровень представлен одним большим экраном, а персонаж стоит где-то посередине, так что иногда всё равно сначала выкусить картинку надо. А вот скрипт поиска и удаления одинаковых скриншотов, пожалуй, надо сделать будет. |
| Ti_:
--- Цитата: spiiin от 16 Январь 2014, 15:29:26 ---Круто! Действительно, меньше действий делать надо. Этот скрипт почти без изменений подойдёт для эмулятора сеги и снеса, только там не по rom байты менять, а по ram. Только инструкцию напиши к нему :) В эмулятор не так сложно дописать свои фичи - исходники открытые. Питон всё равно рекомендую, им групповую обработку картинок делать удобно. Блоки иногда невозможно делать в верхнем левом углу, например, если уровень представлен одним большим экраном, а персонаж стоит где-то посередине, так что иногда всё равно сначала выкусить картинку надо. А вот скрипт поиска и удаления одинаковых скриншотов, пожалуй, надо сделать будет. --- Конец цитаты --- Обрезка в любом случае делается из 4 параметров, x,y,xsize,ysize. Так что не важно где находится блок. А персонажей вообще-то можно отключить , выключив спрайты. А скрипт твой у меня не заработал, смотри личку. Инструкция по нарезке такая: 1) Прописываем адрес рома, который отвечает за один из блоков уровня в скрипт. 2) Делаем сейв на первый слот СРАЗУ перед переходом на этот уровень/комнату (в котах это надо даже не на 1 экране, а предыдущем), то есть до момента перехода. Но переход сам должен начинаться. Задержку можно изменить строчками FCEU.frameadvance(); 3) Запускаем lua-newlua script window, указываем скрипт и нажимаем - run. |
| TiberiyLTim:
spiiin, там нужно было активировать аккаунт, пройдя тест-антиспам. Я тебя перевел в группу проверенных, чтобы мог комментировать и пр. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |