| Разработка и ромхакинг > Редакторы для консольных игр |
| [NES] Редактор уровней Capcom и других NES игр + их хаки. |
| << < (99/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 |
| Roket:
Список адресов врагов со второго уровня скорпион 12030602 25030602 0F0A0602 280A0602 04110602 0F190602 11240602 09310602 26310602 18380602 2C380602 0F3E0602 0A460602 0F4D0602 264E0602 09520602 улитка 1A0A0604 21140604 261D0604 071E0604 152A0604 043E0604 223E0604 1E460604 18520604 неходячий скорпион 2B140783 19240783 29240783 10380783 водосток 1A018005 12088005 21098005 0B0F8005 27138005 021D8005 0E298005 водосток другой 293E0606 Типы объектов 02 - скорпион 04 - улитка 83 - неходячий скорпион - к нему нужен ещё соответствующий тайл с уровня. 05 - водосток 06 - водосток |
| spiiin:
Roket вот собранный конфиг для уровня 1-2. посмотри изменения с предыдущей версией и сможешь для дальнейших уровней сам собирать. нужно заменить строку: --- Код: ---public IList<LevelRec> getLevelRecs() { return null; } --- Конец кода --- на 4 строки: --- Код: --- public IList<LevelRec> getLevelRecs() { return levelRecs; } public GetObjectsFunc getObjectsFunc() { return getObjects; } public SetObjectsFunc setObjectsFunc() { return setObjects; } public GetLayoutFunc getLayoutFunc() { return getLayout; } --- Конец кода --- и скопировать из моего конфига код самих 4 функции levelRecs, getObjects, setObjects и getLayout. первая описывает запись об уровнях, в ней надо изменить начальный адрес первого объекта уровня в роме и количество объектов. --- Код: ---new LevelRec(0x825B, 37, 1, 1, 0x0), //0x825B - адрес первого объекта в роме, 37 - число объектов --- Конец кода --- вторая и третья описывают, как именно сохранять объекты в ром и считывать из него, они одинаковые на всю игру, поэтому их нужно просто скопировать без изменений. четвёртая функция описывает раскладку уровня, она для Том и Джерри простая - вся раскладка состоит из одного экрана. её тоже достаточно скопировать без изменений из второго конфига. |
| Roket:
spiiin, для версии редактора 2.3 если что попробую сделать и как пример с третьего уровня тогда начну. Добавлено позже: Ты уже заметил что некоторые объекты дублируются типом. С этого не получится иконок с картинками нарезать. они сбиваться будут. |
| spiiin:
--------------------------------------- Апдейт редактора v2.4 --------------------------------------- - Конфиги для игр (портировано с редактора Ti_): Tom & Jerry (уровни 2,3,4), Ninja Cats (уровень 11), Little Nemo (все уровни). - Конфиги для редактора объектов: Flintstones - The Surprise at Dinosaur Peak! (уровень 1), Zombies Ate My Neighbors (уровень 1). Tom & Jerry (уровень 1-1, 1-2). - Улучшения редактора объектов: перемещение объектов мышью, поддержка до 6 дополнительных полей объектов. - Общие улучшения: настройки блоков из главного редактора передаются в дополнительные, файл глобальных настроек (настойки имени файла и глобальной палитры nes), редактор экранов - правой кнопкой выделение блока под курсором, отображение номера выбранного блока, исправление ошибок. - Конфиги для раскладок для игр (автор teremochek): Argos No Senshi (все уровни) Fist of The Nortstar (3 уровня) - Поддержка одновременной загрузки рома и дампа памяти (для редактора объектов сега игр). - Возможность редактировать номер субпалитры для блоков Duck Tales 2. - Конфиги игр разложены по отдельным папкам. Пока что последняя версия редактора. Серьёзных обновлений в ближайшее время не планируется, разве что буду фиксить найденные ошибки. По форматам объектов - для Tom & Jerry Roket выше расписывал, для Flintstones аналогично первой части (по байту на номер и координату X и Y), по ZAMN - редактор жертв по информации от Nemesis_c - http://elektropage.ru/forum/10-127-1. Для запуска редактора с глобальным конфигом от Zamn (включена возможность одновременной загрузки дампа с описанием уровня и рома с описанием врагов) есть отдельный батник в папке с настройками игры. |
| Nemesis_c:
5 минут, полёт нормальный :) |
| spiiin:
Апдейт редактора v2.5 - Конфиги и распакованные архивы с данными для Final Fantasy Tactics Advance (1 уровень). - Конфиги для жертв, врагов и предметов для Zombies Ate My Neighbors (1 уровень). - Параметры для конфигов - загрузка 16-битных данных экранов в прямом и обратном порядке (Big-Endian/Little-Endian). - Загрузка стрипов-картинок из нескольких отдельных файлов. - Режим рисования кистью в редакторе экранов . - Опциональная отрисовка текущего блока на карте. - Новый GUI для редактора экранов, подредакторы и опции перенесены на отдельную панель, более плотная расстановка кнопок и возможность отрегилировать ширину панели с кнопками. Для Final Fantasy Tactics Advance отдельный набор утилит собрал для разбора и отрисовки карты - там сочетание из обычной тайловой карты и изометрической карты проходимости и высоты. https://github.com/spiiin/FFTAUtils |
| Lomax:
Даже не знаю, какой маньяк будет переделывать FF Tactics Advance, игра и так достаточно длинна и разнообразна) |
| Слэйер Мун:
Вот было бы неплохо чисто для эстетической пользы перевести многочисленные папки софтины в одну подпапку, дабы глаза не мозолили в корне. |
| NakL3:
Что надо вставлять в поля запуска редактора, кучу вариантов перепробовал. Постоянно выдаёт ошибку. В теме вроде не нашёл, в папке с редактором тоже. Rom file name там понятно, нужно игру вставить А вот Config file name что не вставлял постоянно ошибка |
| ПАУК:
--- Цитата: spiiin ---Последняя на данный момент версия здесь: http://www.emu-land.net/forum/index.php/topic,60286.msg1011660.html#msg1011660 Версия 2.4 --- Конец цитаты --- А как же версия 2.5? => http://www.emu-land.net/forum/index.php/topic,60286.msg1022238.html#msg1022238 Она же последняя. |
| Phil:
Чего-то не понял, как через этот редактор изменить второй, третий и т.д. уровни в Duck tales 2 ? По умолчанию там же только первый уровень можно менять. Добавлено позже: --- Цитата: ПАУК от 23 Март 2014, 17:27:24 --- А как же версия 2.5? => http://www.emu-land.net/forum/index.php/topic,60286.msg1022238.html#msg1022238 Она же последняя. --- Конец цитаты --- А там архив называется "cad_editor_v25.zip", но внутри каталог "cad_editor_v24". |
| spiiin:
Кнаклз, в Config File Name надо вставить конфиг для конкретной игры :) конфиги лежат в папках settings_ИМЯ_ИГРЫ и называются Settings_ИМЯ_ИГРЫ.cs. В них указано, по каким адресам из рома и каким образом читать данные редактору. Phil для редактирования долистываешь экраны первого уровня, пока не пойдёт "каша" из тайлов, дальше переключаешь чекбоксы VideoBlock, BigBlock, Block и Pallete пока не попадёшь на нужное отображение уровня. Для примера - параметры второго уровня на скришоте. Последняя версия 2.5 уже, просто я забыл написать модерам, чтобы обновили верхний пост, сам этого сделать не могу. |
| NakL3:
spiiin, Ну вот вставил я в Config name file вот это Settings_SegaTinyToon-1_layerA.cs А он мне ошибку выдаёт |
| spiiin:
ну тебе редактор пишет, что не хватает файла sega_tiny_toon_1.png в папке settings_sega_tiny_toon. видимо, почему-то его там нету у тебя. ты все файлы из архива с редактором распаковал? |
| NakL3:
spiiin, Конечно, там все файлы |
| Phil:
--- Цитата: spiiin от 23 Март 2014, 19:08:46 ---Phil для редактирования долистываешь экраны первого уровня, пока не пойдёт "каша" из тайлов, дальше переключаешь чекбоксы VideoBlock, BigBlock, Block и Pallete пока не попадёшь на нужное отображение уровня. Для примера - параметры второго уровня на скришоте. Последняя версия 2.5 уже, просто я забыл написать модерам, чтобы обновили верхний пост, сам этого сделать не могу. --- Конец цитаты --- spiiin, спасибо! |
| Tails Prower:
Здравствуйте, а как мне редактировать уровни из игр про Соника на Sega Mega Drive 2? Я плохо разбираюсь, но как я понял там нет файлов конфигов для Соника. Эти конфиги можно где нибудь отдельно скачать? Например мне нужны конфиги для 1, 2 и 3 Соника. И возможно ли самому написать конфиг? Если да то какую литературу нужно вызубрить что бы понять? Заранее спасибо. |
| spiiin:
Решение проблемы - Кнаклз, для операционной системы Windows XP нужно в конфигах указывать абсолютные, а не относительные пути к файлам картинок :blush: Почему, пока не знаю, поэкспериментирую и исправлю к следующей версии. Tails Prower Лучше всего возьми готовый редактор для серии игр Sonic :) Конфиги написать можно, достаточно знать C# немного или переделывать готовые, и разбираться в ассемблере, ну или уметь использовать скрипт-корраптор ромов. Видимо, возьмусь написать подробный мануал, как это делать, раз есть интерес. В каком формате лучше, в текстовом или видео записать попробовать? |
| Tails Prower:
Лучше в текстовом, у меня просто 3G модем с мобильным инетом. Там после ограничения трафика сижу на 64кб/с видео качать придётся ну где то сутки :lol: . А текстовик скачать легко ну или прочитать сразу на сайте (только желательно что бы были скрины и пояснения). А где взять готовый редактор для серии игр Sonic? И он визуальный? |
| spiiin:
Tails Prower http://info.sonicretro.org/Sonic_Hacking_Utilities http://info.sonicretro.org/SonED2 Про конфиги есть пока только из документации cad_editor_configs_manual.txt из комплекта редактора. Смысл в том, чтобы найти в RAM описание игровых экранов (скорее всего 16-бит на один блок) и затем изменяя блоки, сделать их скриншоты. Скриншоты всех блоков собираются в один файл-картинку, которая и указывается в конфиге, вместе с описанием формата экранов - количества блоков в длину и в ширину на одном экране и т.п. После редактирования описание экранов нужно запаковать (для соника запаковщики уже существуют) и полученный архив вставить в rom в нужное место (документация по адресам тоже есть, можно поискать на сайтах, посвященных хакингу соника). |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |