Голосование

Как лучше упростить написание конфигов для любых игр?

Добавить возможность писать их на любом языке
4 (11.4%)
Сделать программу для генерации конфига
14 (40%)
Написать документацию, как делать конфиги
17 (48.6%)

Проголосовало пользователей: 26

Голосование закончилось: 23 Декабрь 2018, 01:24:45

Автор Тема: [NES] Редактор уровней Capcom и других NES игр + их хаки.  (Прочитано 421109 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
-----------------------------------------------------------------------------------------------------------------------------
Редактор уровней 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
« Последнее редактирование: 30 Январь 2019, 14:56:01 от spiiin »

Онлайн Kinbeas

  • Пользователь
  • Сообщений: 3601
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Чего именно тебе для удобства не хватает?
Например, во Флинстоунах, если редактировать объекты, виден сразу весь уровень по-нормальному. Но если включить редактор самого уровня, видно только каждый отдельный экран и в итоге нифига непонятно, как они стыкуются между собой и какой получается картинка уровня в целом.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
ты точно именно про флинтстоунов говоришь? там уровень из одного экрана состоит же. Или ты что-то другое имеешь ввиду?

Онлайн Kinbeas

  • Пользователь
  • Сообщений: 3601
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
spiiin, а, пардон, это в Маленьком Немо так. Но суть та же - как ты себе представляешь себе возможным редактировать Немо? Ладно, можно во Флинстоунах поковыряться. )

Добавлено позже:
Ага, зато во Флинстоунах объекты не видны. От слова ВООБЩЕ не видны на экране. Нельзя ни убрать ни добавить. Ничего не происходит. Точнее, местами можно поставить, местами нет. Но те, что пе дефолту вообще не отображаются.
« Последнее редактирование: 29 Ноябрь 2017, 14:34:19 от +Kinbeas+ »

Онлайн Kinbeas

  • Пользователь
  • Сообщений: 3601
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Ага, зато во Флинстоунах объекты не видны. От слова ВООБЩЕ не видны на экране. Нельзя ни убрать ни добавить. Ничего не происходит. Точнее, местами можно поставить, местами нет. Но те, что пе дефолту вообще не отображаются.
Видимо, это проблема в японской версии. А точнее, с руссифицированным ромом на базе японской версии.

Оффлайн Hidan

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
Привет всем. У меня есть вопрос. Хотел вот сделать хак на игру ninja cats, используя вашу замечательную программу и редактор врагов от Ti. Уровни то легко редактировать , но вот с расстановкой врагов прям беда. Вот добавил врага который похож на слона, но на скрине видно, что это какая то каша из спрайтов. Как это можно исправить?

Оффлайн Roket

  • Пользователь
  • Сообщений: 3324
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Hidan, надо править номера блоков подгрузки графики и ли что там используется вместо них.
Их надо искать в роме, если они не найдены заранее.

Онлайн Kinbeas

  • Пользователь
  • Сообщений: 3601
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Интересный момент в Флинстоунах. В редакторе спина в этом месте отображается объект 3с - т.е. бочка с жизнью. Но в игре там вообще ничего нет.

Добавлено позже:
Ты вообще пробовал в своём редакторе добавлять объекты?  >:(
« Последнее редактирование: 30 Ноябрь 2017, 22:06:55 от +Kinbeas+ »

Оффлайн Hidan

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
Hidan, надо править номера блоков подгрузки графики и ли что там используется вместо них.
Их надо искать в роме, если они не найдены заранее.
Искать с помощью hex редактора или cad editor ? Несовсем понятно что за номера.  :neznayu:

Оффлайн Roket

  • Пользователь
  • Сообщений: 3324
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2738 : 01 Декабрь 2017, 10:00:17 »
Hidan, с помощью хекса конечно, ну и дебажить видеопамять ещё надо будет, в общем процесс долгий будет.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2739 : 07 Декабрь 2017, 14:47:57 »
Nemesis_c
По контре (и другим играм с дампами) - редактируется дамп карты (map11.bin), а не ром. Предполагается, что ромхакер себе сам скрипты сделает, который сожмут дамп потом (https://github.com/lab313ru/lzkn), и засунут в ром.
Объекты же прямо в ром пишутся, для теста передвинул пару автоматчиков в первом уровне.

Вообще я начинал делать плагин, который будет запускать пакер сам и засовывать в ром в нужное место, прописанное в конфиге, но спроса на игры с пакерами пока не было. Теперь есть - на контру и феликса, значит буду доделывать :)

При масштабирование с размытием - в каком именно подредакторе это? я вроде частично поборол это уже.

Размер vram и положение контролов - поправлю.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2740 : 07 Декабрь 2017, 15:29:52 »
На Супер Контру тоже неплохо бы сделать карту врагов.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2741 : 12 Декабрь 2017, 02:55:01 »
Тесты редактирования и пережатия уровней для контры

Оффлайн ПАУК

  • Пользователь
  • Сообщений: 1542
  • Пол: Мужской
  • Ну-ка, от винта!
    • Steam
    • Youtube
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2742 : 12 Декабрь 2017, 04:00:08 »
spiiin, насколько я помню, в японской Hard Corps шрифты тоже пережаты. Сможешь с ними справиться?

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2743 : 12 Декабрь 2017, 06:42:55 »
фигню показывает:
в версии 3.3 нормально, но так и не понял как в ром сохранить.
Ti_ Нашёл причину ошибки. Просто в картинке для zamn с блоками почему-то левая метаинформация записана. Почистил картинку - и редактор уровень нормально отображает.

Добавлено позже:
ПАУК, вопрос не ко мне, а к авторам компрессоров, я даже асм сеговский плохо знаю :lol:

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2744 : 21 Декабрь 2017, 18:28:00 »
spiiin, ну сколько можно-то? Одна и та же проблема в новых релизах. Скачал последний билд. Горизонтальный ползунок есть, вертикального - НЕТ! И как теперь редактировать игры, скажите пожалуйста?
Ты это хоть в этой версии закрепи, и все обновления уже в ней делай, чтоб не приходилось править ту же ошибку.
P. S. странно, что это только я заметил. Другим, видимо, нафиг не нужно даже программу открыть.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2436
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2745 : 21 Декабрь 2017, 19:29:39 »
что другим пофиг - это болезнь нашего сообщества :) всем до всего пофиг. ни одного фидбэка недождешься :)

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2746 : 21 Декабрь 2017, 20:26:23 »
вы так говорите, как будто тут сидит куча народу, которые все как один редактируют уровни исключительно в играх, которые поддерживает спин редактор лол, при том, что в нем действительно делать это неудобно, а большая часть конфигов редактирует только один первый уровень, а на все 100 процентов понимает, как работет программа, и может коректировать конфиги только сам автор )

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2436
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2747 : 21 Декабрь 2017, 20:40:52 »
поэтому не надо делать так:
скачал, начал редактировать, неудобно. все снёс. пошел на форум писать: программа гавно, автор м... или даже не пошел, а просто снёс.

надо делать так:
скачал, начал редактировать, неудобно. не снёс. пошел на форум и расписал что именно не удобно и дал советы как бы это дело поправить, чтоб стало это самое удобно.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2748 : 21 Декабрь 2017, 20:58:21 »
SeregaZ, это всё хорошо, но лично я эту недоработку вижу не впервые, и пишу о ней.

Оффлайн feos

  • Пользователь
  • Сообщений: 785
  • Пол: Мужской
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2749 : 21 Декабрь 2017, 21:33:24 »
Это не так делается. Форкаешь репу, чинишь что тебе надо, делаешь пул реквест. Вместе со спином прямо на гитхабе обсуждаете как лучше, мердж, все довольны.

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
лангустер только картинки перерисовывать умеет лол какие форки репы, ты чо

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2436
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2751 : 21 Декабрь 2017, 22:54:50 »
и тут после всех объявлений хотелок наступая вторая часть марлезонского балета :) а именно техническая возможность реализовать. возможно это тяжеловато и поэтому досих пор недопилено. я вот gems треккер хотел. и еще хочу. но запилить готовое окошко, где есть пиано рол для растаскивания мышкой нот - это еще надо умудрится. я долго плевался пока рожал это дело. ведь готового такого гаджета в языке программирования нет. все приходится рисовать на канвасе и придумывать весь алгоритм как это будет работать. вот и с самими алгоритмами тоже может быть проблема :) я досих пор не родил алгоритм пересохранения графики в случае, если меняется типоразмер изображения. скажем было 2х2, стало 3х2. и при этом это же изображение уже использовалось где-то в другом месте. это же кошмар! :)

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2752 : 22 Декабрь 2017, 12:45:27 »
spiiin, ну сколько можно-то? Одна и та же проблема в новых релизах. Скачал последний билд. Горизонтальный ползунок есть, вертикального - НЕТ! И как теперь редактировать игры, скажите пожалуйста?
Ты это хоть в этой версии закрепи, и все обновления уже в ней делай, чтоб не приходилось править ту же ошибку.
P. S. странно, что это только я заметил. Другим, видимо, нафиг не нужно даже программу открыть.

Я же тебе чинил это уже. Баг вылезал только на главном экране при низком разрешении экрана, и не на всех компах. Вернуться сам не должен был :) У других, видимо, большее разрешение экрана, или не вылезает баг, или они редактируют игры, в которых вертикальный скролл не появляется, из-за того, что экраны маленькие, или они делают скроллинг колёсиком мышки (или действительно ты один редактором пользуешься, лол).

По хорошему - ты бы напомнил, где именно он вылезает и при каких условиях, я чинил это почти год назад в этом коммите:
https://github.com/spiiin/CadEditor/commit/fb588b89afacd7253e94c657496e0df62544cdf7

Добавлено позже:
вы так говорите, как будто тут сидит куча народу, которые все как один редактируют уровни исключительно в играх, которые поддерживает спин редактор лол, при том, что в нем действительно делать это неудобно, а большая часть конфигов редактирует только один первый уровень, а на все 100 процентов понимает, как работет программа, и может коректировать конфиги только сам автор )

Корректировать конфиги может любой, кто знает C# ;) На самом деле, чаще всего для этого надо просто взять готовый конфиг для 1 уровня и поправить только адреса в нём на другие уровни. Если у тебя игра разобрана, все эти адреса будут.

Насчёт удобства - фидбеков не хватает, дейстительно. Сам-то я уровни в нём не редактирую, а использую для исследования игр больше.
« Последнее редактирование: 22 Декабрь 2017, 12:54:15 от spiiin »

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2753 : 22 Декабрь 2017, 12:55:08 »
По-хорошему. Я скачал последнюю версию редактора, загрузил данные, как положено. И вот появляется окно редактора. Без вертикального ползунка. Независимо от разрешения экрана - ползунок не появляется ни при развернутом экране, ни при обычном. Колесиком пробовал крутить - не помогает. Игра (как по мне, от неё как раз не зависит): Чужой 3 с "умной камерой" от Гайвера (кстати, спасибо ему за этот хак). Оригинальный ром брать не стал, ибо любое расширение пространства ведет к тому, что Рипли уходит за экран с концами.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2754 : 22 Декабрь 2017, 13:42:37 »
lancuster
протестируй вот эту версию у себя (разархивируй екзешник из вложения в папку со скачанным редактором)

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2755 : 22 Декабрь 2017, 21:46:34 »
Корректировать конфиги может любой, кто знает C# ;) На самом деле, чаще всего для этого надо просто взять готовый конфиг для 1 уровня и поправить только адреса в нём на другие уровни. Если у тебя игра разобрана, все эти адреса будут.

Насчёт удобства - фидбеков не хватает, дейстительно. Сам-то я уровни в нём не редактирую, а использую для исследования игр больше.

Хотелось бы пообщаться с людьми, которые сделали себе какие-нибудь конфиги для игор сами, а не просили у тебя их добавить лол

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2756 : 22 Декабрь 2017, 21:49:44 »
spiiin, всё, теперь вертикальный ползунок появился, всё работает.

Оффлайн Roket

  • Пользователь
  • Сообщений: 3324
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2757 : 22 Декабрь 2017, 22:20:21 »
Цитата
Хотелось бы пообщаться с людьми, которые сделали себе какие-нибудь конфиги для игор сами, а не просили у тебя их добавить лол
Я добавлял лол. и это непросто как кажется на самом деле. По этому и просят лол.  :D

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2758 : 22 Декабрь 2017, 22:41:54 »
именно про это я и говорю

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2436
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2759 : 22 Декабрь 2017, 22:51:14 »
так сделайте по моей системе недостима :) или как онлайн база gems работает. то есть кто-то из пользователей делает конфиг для игры и жмакает добавить в редакторе. редактор шлет на сервер. а другие пользователи могут нажать кнопку получения списка конфигов с сервера, и при желании скачать для нужной игры в локальное хранилище для своего редактора.