Разработка и ромхакинг > Редакторы для консольных игр
[NES] Редактор уровней Capcom и других NES игр + их хаки.
<< < (132/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
s1nka:

--- Цитата: spiiin от 19 Январь 2017, 20:36:46 ---Странно, должны все верифицироваться. По виду - не верифицируются те, которые инклюдят другие конфиги из корневой директории, возможно там отличается working directory. А если редактором открыть какой-нибудь из конфигов, которые не верифицируются?
--- Конец цитаты ---
Сейчас собрал последний git и запустил SettingsVerifier.exe.
В целом ощущение, что очень странно работает и не стабильно. Ибо после половины проверки переодически ругается, что что-то выделить не может и в итоге валится. Перезапустил и заработало нормально и дальше. Потом сообщение "File not verified" валилось на куче файлов, после перезапуска проверки на некоторых файлах уже проверка проходила отлично. Пришлось перезапускать проверку несколько раз.
В итоге получил следующие "проблемные" конфиги:
/settings_addams_family_the_pugsley_s_scavenger_hunt/Settings_unused_1.cs
/settings_sega_zombies_ate_my_neighbors/Settings_SegaZAMN_enemies_1.cs
/settings_sega_zombies_ate_my_neighbors/Settings_SegaZAMN_items_1.cs
/settings_sega_zombies_ate_my_neighbors/Settings_SegaZAMN_victims_1.cs
/settings_tiny_toon/Settings_TinyToonTemplate.cs

Для эксперимента спрятал остальные игр и прогнал проверку конфигов только для этих игр и ошибки вышли точно на тех же самых файлах.

Решил запустить эти конфиги через CadEditor и получил следующие ошибки:
1) /settings_addams_family_the_pugsley_s_scavenger_hunt/Settings_unused_1.cs
При запуске выходит ошибка, что не найден файл:addams_family_the_pugsley_s_scavenger_hunt_5.png. Файла я не нашел и сам. :)
2) /settings_tiny_toon/Settings_TinyToonTemplate.cs
При запуске выходит окно с ошибкой, где указан путь с конфиг файлу и всё.
3) /settings_sega_zombies_ate_my_neighbors/Settings_SegaZAMN_enemies_1.cs
/settings_sega_zombies_ate_my_neighbors/Settings_SegaZAMN_items_1.cs
/settings_sega_zombies_ate_my_neighbors/Settings_SegaZAMN_victims_1.cs
вышла ошибка, что не может найти "zamn_1.png", а как оказалось, что файл такой есть, только имя у него "zamn_1.PNG". Линукс очень требователен к регистру, поэтому после переименования файла - конфиг спокойно запустился в CadEditor'е
spiiin:
s1nka
Да, всё верно.
1. Этот файл выкину.
2. Settings_TinyToonTemplate.cs - этот и не должен верифицироваться, я его переименую просто. Это шаблон, куда потом подставляются цифры - тестовая фича редактора по генерации динамических конфигов.
3. zamn_1.PNG - этот тоже переименую в репозитории. По zamn, кстати, надо бы все конфиги в один свести, редактор это уже позволяет.

Спасибо за тесты. Это ты под линуксом каким-то запускал?
s1nka:

--- Цитата: spiiin от 29 Январь 2017, 18:50:28 ---Это ты под линуксом каким-то запускал?

--- Конец цитаты ---
Debian Stretch (testing) + mono 4.6.2

з.ы.  небольшой гайд по сборке:
1) Ставим в систему git и дев-пакеты для моно(например mono-devel)
2) клонируем репозиторий:

--- Код: ---$ git clone https://github.com/spiiin/CadEditor.git
--- Конец кода ---
3) переходим в папку /CadEditor/CadEditor/

--- Код: ---$ cd CadEditor/CadEditor/
--- Конец кода ---
4) компилируем CadEditor с указанием версии фреймворка

--- Код: ---$ xbuild /p:TargetFrameworkVersion="v4.5"
--- Конец кода ---
ждем и получаем:
> 68 Warning(s)
> 0 Error(s)
5) запускаем

--- Код: ---$ mono CadEditor.exe
--- Конец кода ---
и пользуемся
spiiin:
Спасибо, протестирую!

Пара документов обзорных по редактору.
Обзор возможностей: http://spiiin.github.io/CadEditor/cadeditor-features.html
Описание модулей: http://spiiin.github.io/CadEditor/cadeditor-modules.html
Это скорее для программистов, для пользователей цикл туториалов тоже когда-нибудь будет :)

Дальше надо будет сделать конфиги всех уровней всех игр (штук 150...), и заняться редактором объектов, чтобы уровень отрисовывался целиком и редактор стал поудобнее.

DANGER X:
You do a great job with this editor, use but we have to make somehow the hackers to use it, I mean there are so many games available and this cad editor it was only used for a few hacks  :-\
spiiin:
CadEditor - tool not only for romhackers only, but for programmers, who makes level editors too.
Current part of work is transform it to great platform for level editors, and easy adding new games (with minimum coding - that part is already complete) and homebrew projects.

Base tools created. Other must add configs themselves (some of them I will make, but I cant promise it).
My work is improving weak part of editor (object editor, for example, or documentation and tutorial, many people just cant use it without help) and tools for easy hacking (scripts for automated data hacking for any games).

то же на русском.
CadEditor - программа не только для ромхакеров, но и для программистов, которые хотят создавать свои редакторы уровней. Текущая задача - трансформировать его в идеальную платформу для создания редактора для любой игры, и облегчение добавления новых игр (с минимальной необходимостью кодирования - это уже выполнено), а также изменить его для облегчения использования с homebrew-проектами.

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

На эту тему, кстати, есть некоторые идеи новые, но реализовывать пока некогда.
TiberiyLTim:
spiiin, было бы интересно. Мапы будут в какой формат делаться, в текстовый?
spiiin:
TiberiyLTim, это когда будет делаться, то под какого-нибудь конкретного ромхакера или разработчика, там уже как ему захочется. А смысл их в текстовый перегонять вообще? Бинарными блоками проще.
medigi:
Пробовал хак сделать на игру Super Robin Hood. Дошёл до 2-ой короны, потом Cad Editor выдаёт ошибку "Необрабатываемое исключение в приложении". Возможно, ром испортился или с редактором проблема, непонятно.

На скриншоте собственно сама ошибка
lancuster:
Не знаю, у меня таких проблем не было.
medigi:

--- Цитата: lancuster от 21 Февраль 2017, 15:05:12 ---Не знаю, у меня таких проблем не было.

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

Врун ланкастер :lol: По любому или ром испортился, либо программа. Один я пока что пробовал ее хакнуть.
lancuster:
Возможно, сбой в программе. У меня игра после изменений не виснет.
И нечего на меня так говорить, понял!
medigi:
При чем тут игра , я говорю за программу Cad Editor . Игра у меня тоже не виснет, проверял на Mesen и Fceux. И на тебя никто тут не наезжал лол, это мне говорит человек с 12% предупреждений
lancuster:
Да, потому что те, кто хамит, сами остаются безнаказанными. :)
О программе пиши разработчику, и желательно напрямую. У меня с прогой проблем не было, потому и написал так, никакого вранья в этом нет.
spiiin:
medigi
Блин, действительно, если начать рисовать кистью на холсте с картой, а потом завести её за границу окна, редактор рисует в следующем столбце, что иногда приводит к попытке рисовать за пределами массива с картой. Нелепый баг, следствие того, что последние версии мало тестировались  :blush: У тебя этот случай? Или про обычном рисовании по карте как-то получил такое сообщение?

Ром целый остаётся, можешь нажать "продолжить" и дальше программой пользоваться. Я отпишусь как исправлю.
medigi:

--- Цитата: spiiin от 21 Февраль 2017, 20:34:31 --- если начать рисовать кистью на холсте с картой, а потом завести её за границу окна, редактор рисует в следующем столбце
--- Конец цитаты ---

Именно этот случай. Не видно сами обьекты когда размещаешь, или ту же летучую мышь например. У меня именно в том месте, примерно 2-ая корона только чуть дальше. И не только там.

Там где я уже изменил расположение сокровищ, нормально редактируется и ошибки нету. Странно.
lancuster:
Ну, я брал этот квадратик с надписью "object" и передвигал, куда хотел. Ничего не глючило.
А вообще, я просто упростил некоторые места, потому что игра непростительно сложная и скучная.
medigi:
Так и не удалось создать хак, я по новой всё сделал но всёравно вот как тут разместить обьект? Не размещает, крашиться!   :-\

Видео как крашиться Cad Editor, может у кого-то и нормально работает.

spiiin:
Да, был баг из-за того, что винда на очень больших контролах (>32768 пикселей) возвращала отрицательные координаты мыши. Игр с такими длинными картами длинными мало, вот и не замечалось  :(
Поправил, проверь (лучше из гитхаба версию, конечно, пересобрать), но можно и просто екзешник подменить из аттача
medigi:
Всё отлично, спасибо  :) Сделал хак на игру Super Robin Hood, добавь в шапку этой темы если не сложно пожалуйста
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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