Голосование

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

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

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

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

Автор Тема: [NES][SMD] CadEditor - редактор игр Capcom и других  (Прочитано 582228 раз)

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

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Я уже добавил его. Но редактирование там не очень: блоки там 16 на 24 из-за чего их редактор сплющил по-горизонтали плюс в игре палитра для блоков грузится из отдельного места в конце каждого уровня. Из-за этого пришлось блоки сделать цветом одной из палитр, поэтому в редакторе уровень выглядит как будто бесцветный.
Тогда дай настройки для него, окей? Что я буду мучиться, вручную данные вносить, голову себе выкручивать, коли есть редактор? :)

Добавлено позже:
А там блоки как редактируются? 2х2, или как в оригинале - 2х1? Есть ли настройки для врагов? Я хочу добавить побольше людей, а то надоело смотреть, как он мочит мигающих скорпионов. :)
P. S.: spiiin, прости, но вряд ли у меня получится записать годный мувик. Я же не задротил в Книгу Джунглей, не знаю, где что расположено, где находится лопата и т.п.. :(
« Последнее редактирование: 22 Апрель 2016, 18:29:50 от lancuster »

Оффлайн Roket

  • Пользователь
  • Сообщений: 3337
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Вот. Редактор уровней Predator(Nes) для Cad Editor.
Уровни разделены на три тайлсета, просмотр в редакторе выглядит некорректно из-за того, что блоки 16 на 24 строятся в уровнях . Биты палитр идут после каждого уровня, в редаторе они в виде мусорного экрана.

Врагов не искал, потому как редактирование игры всё равно и без того муторно выглядит.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Вот. Редактор уровней Predator(Nes) для Cad Editor.
Уровни разделены на три тайлсета, просмотр в редакторе выглядит некорректно из-за того, что блоки 16 на 24 строятся в уровнях . Биты палитр идут после каждого уровня, в редаторе они в виде мусорного экрана.
А блоки в редакторе тоже сплющатся? В смысле - те, что с левой стороны?
Цитата
Врагов не искал, потому как редактирование игры всё равно и без того муторно выглядит.
Это всё криворукие разрабы. Я никак не могу понять, почему в тех же Читаменах, например, те же уровни и палитра, размещены по-человечески и можно редактировать как угодно без напряга. А тут и уровни почему-то набок перевёрнуты, и палитра через одно место прописана... Капец просто. Я думал, что у них проблема с гейм-дизайном и воображением, а тут... Даже нечего сказать. :neznayu:
P. S.: хотя, если бы нашли значения врагов - можно было бы сделать более-менее адекватную и играбельную версию Хищника. ;)

Оффлайн spiiin

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

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
lancuster
т.е. ты даже просто пройти одну игру не можешь? с сейвами, бесконечными жизнями, энергией и временем?
Кто бы говорил о криворукости  :lol:
Ты ничего не понял. Одно дело - просто пройти игру, другое - пройти её подробно, с нахождением всех плюшек и вкусняшек. Ты же это хочешь? :cool:

Оффлайн spiiin

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

Оффлайн feos

  • Пользователь
  • Сообщений: 756
  • Пол: Мужской
    • Просмотр профиля
Дай адреса RAM.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
ссылка на скрипт в описании ролика же
https://gist.github.com/spiiin/14acca27ded1989f86622eaa3ad1b515
первая строчка
local startCrystalActivityAddr = 0x6B4Отсюда идут флажки для всех объектов уровня. Объект собран когда установлен бит под маской 0x40.
После флажков следует 0xFF и номера самих объектов, увеличенные на 1.
Координаты кристаллов я из ROM читаю, так как они не меняются и в RAM копируются только при появлении объекта на экране.

Оффлайн feos

  • Пользователь
  • Сообщений: 756
  • Пол: Мужской
    • Просмотр профиля
Блин тупанул. Короче щас попробую заставить его летать по уровню.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Ну, так и помоги ему. ;) А я, как будет время, займусь Хищником.
В настройках, кстати, есть неточности, связанные с блоками. Хижина неправильно отображается в редакторе. При том, что в самой игре она выглядит нормально. А если собрать красиво в редакторе - то она будет выглядеть не ахти в игре.

Оффлайн feos

  • Пользователь
  • Сообщений: 756
  • Пол: Мужской
    • Просмотр профиля
Не выходит. Слишком все связано.

Оффлайн Roket

  • Пользователь
  • Сообщений: 3337
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
В настройках, кстати, есть неточности, связанные с блоками. Хижина неправильно отображается в редакторе. При том, что в самой игре она выглядит нормально. А если собрать красиво в редакторе - то она будет выглядеть не ахти в игре.
Что за хижина?
Там всё точно, просто блоки не квадратные а прямоугольные. И что не ахти выглядит, блоки разноцветные или блоки с неправильной графикой? Если с неправильной цветовой палитрой, я уже объяснил, что палитра кодируется поверх самого уровня отдельно. Кодируется после каждого уровня. Пролистай в редакторе к примеру первый подуровень, дальше будет мусорная графика - это и есть биты палитр, которые придётся настраивать под хижину и всё что добавил.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Что за хижина?
Там всё точно, просто блоки не квадратные а прямоугольные. И что не ахти выглядит, блоки разноцветные или блоки с неправильной графикой? Если с неправильной цветовой палитрой, я уже объяснил, что палитра кодируется поверх самого уровня отдельно. Кодируется после каждого уровня. Пролистай в редакторе к примеру первый подуровень, дальше будет мусорная графика - это и есть биты палитр, которые придётся настраивать под хижину и всё что добавил.
Да я уже разобрался.
Про тайловую кашу после уровня - тоже в принципе подозревал, что это могут быть настройки палитры.
Попробую сегодня ещё поковыряться. ;)
P. S.: разрабы, походу, половину из тех блоков вообще не использовали. :)

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Карты шли ровно вплоть до 3 уровня. Его нашёл, когда включил другие настройки. Но даже там пришлось пролистать аж до конца, чтобы найти искомый уровень. И то он обрывается почти на середине.
Его удалось найти через логгер в хексе, начало на 54e0 (вроде бы так). Странно, но там значение тех же твердых блоков такое же, как и в предыдущих настройках - 34, хотя в самом роме они обозначаются как 0E.

Добавлено позже:
А вот с палитрой напряги. Сам черт ногу сломит, как они её так отмутузили, и под каким теперь углом на неё смотреть нужно. :neznayu:

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Ради интереса ковырнул пиратский Rocman X. :cool: Там похожая проблема. Блоки хоть и одинарные, и редактируются вполне понятно, но палитра находится отдельно от уровня. :(

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Набросал редактор трассы для 3го уровня Battletoads, взял подложку-скриншот с vgmaps, поверх неё отрисовал объекты из конфига Ti_, таким способом можно всю трассу переделать, вроде.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Набросал редактор трассы для 3го уровня Battletoads, взял подложку-скриншот с vgmaps, поверх неё отрисовал объекты из конфига Ti_, таким способом можно всю трассу переделать, вроде.
А предыдущие два уровня? Как быть с ними?
И кстати, скелет уровня добавлен?

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
lancuster
Займись чем-нибудь другим лучше.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
lancuster
Займись чем-нибудь другим лучше.
Я и занимаюсь. "Хищника" ковыряю, в общем. :)

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр их хаки.
« Ответ #2419 : 27 Апрель 2016, 00:02:55 »
Roket, с палитрой фигня какая-то выходит. Я добавил пару деревьев на первый уровень и едва нашёл координаты палитры для их верхушек. Всё остальное... Я не знаю, как и описать это. Если бы они программировали палитру так же, как и уровни, то есть - сплошняком - проблем бы не было. А так я даже не знаю, как они так скривожопили, не могу понять, в какой ориентации они это делали и как именно они составили эту палитру. Одну верхушку дерева я нарисовал в одном столбце, другую - через несколько столбцов справа, а не вниз. А если ставить зеленый слева направо - блоки окрашиваются через один, а там, где нужно окрасить, хрен найдешь. :(
Ладно, хоть с биг модом так не накосячили. Убрал надоедливый розовый фон на старте, в середине и конце уровня.

Оффлайн Roket

  • Пользователь
  • Сообщений: 3337
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
с палитрой фигня какая-то выходит. Я добавил пару деревьев на первый уровень и едва нашёл координаты палитры для их верхушек. Всё остальное... Я не знаю, как и описать это. Если бы они программировали палитру так же, как и уровни, то есть - сплошняком - проблем бы не было. А так я даже не знаю, как они так скривожопили, не могу понять, в какой ориентации они это делали и как именно они составили эту палитру. Одну верхушку дерева я нарисовал в одном столбце, другую - через несколько столбцов справа, а не вниз. А если ставить зеленый слева направо - блоки окрашиваются через один, а там, где нужно окрасить, хрен найдешь.

Там понимать надо как эта палитра кодируется. Выискивать значения, писать их на бумажку типо блок FF это 3 палитра из четырёх блоков, которая окрашивает к примеру первое значение. А 3F уже другой кусок палитры, которая окрашивает траву в другом значении.
 Там надо на глаз определять биты, иначе никак.

Похожая ситуация с Moon Crystal который просил один чел показать что там с палитрой. Там тоже биты кодируются поверх каждого экрана, а экран состоит из микроблоков размером 16 на 16, но для экрана битов меньше вышло, в три строки.
А в Хищнике целиком на каждый уровень расписаны биты палитр.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Вот я и посмотрел. Там выходит так: буква Z - это зеленый цвет. Им окрашивается блок размером 1х2, но никак не больше. Блоки ниже (дальше то есть) - они берутся левее от того места, где я ставил зелень. И, как я и говорил, через один блок идёт.
У меня вот какой вопрос возник: а можно ли как-то эту палитру отключить, а самим блокам указать палитру программно на все уровни? Я смотрел, там в игре дофига пустых блоков в prg.

Оффлайн Roket

  • Пользователь
  • Сообщений: 3337
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
Вот я и посмотрел. Там выходит так: буква Z - это зеленый цвет. Им окрашивается блок размером 1х2, но никак не больше. Блоки ниже (дальше то есть) - они берутся левее от того места, где я ставил зелень. И, как я и говорил, через один блок идёт.
У меня вот какой вопрос возник: а можно ли как-то эту палитру отключить, а самим блокам указать палитру программно на все уровни? Я смотрел, там в игре дофига пустых блоков в prg.

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

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Нумерация тайлов ничего общего не имеет с картой палитр. В карте уровня экран перевернут на бок, и 2 столбца слева и справа полностью пустые и в игре никак не фигурируют. Что касается карты палитр - то никакая нумерация к ней не может быть применена. Верхушки для добавленных деревьев я фиксил в разных местах. Если бы палитра кодилась строками или столбцами - это ещё куда ни шло. Но в данном случае такого тут нет. По какой логике оно писалось и в каком угаре были в этот момент разрабы - хз...

Оффлайн ver23

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
Настройки для Cad Editor уровней игры для Nes Mickey's Adventures in Numberland. Добавлены все уровни для нормального и сложного прохождений.

не работают эти настройки. выдаёт ошибку которую я писал ранее

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
не работают эти настройки. выдаёт ошибку которую я писал ранее
Может, хэш-суммы не совпадают, или ты русскую версию пытаешься редактировать? Попробуй скачать оригинальную американку, и повтори попытку.
P. S.: у меня, кстати, выскакивала ошибка в игре Batman. Но для него есть редактор карт (правда, без врагов почему-то).

Оффлайн ver23

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
Может, хэш-суммы не совпадают, или ты русскую версию пытаешься редактировать? Попробуй скачать оригинальную американку, и повтори попытку.
P. S.: у меня, кстати, выскакивала ошибка в игре Batman. Но для него есть редактор карт (правда, без врагов почему-то).

какой именно ром надо качать?

Оффлайн Roket

  • Пользователь
  • Сообщений: 3337
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
не работают эти настройки. выдаёт ошибку которую я писал ранее
Всё там работает, как я по твоему сделал скриншоты с редактора?

Цитата
какой именно ром надо качать?
Обычный U ром, можно и другие опробовать, скорее они тоже запустятся, если  данные с уровней не переносили.


Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Фух, ну и денек был вчера! Дождь был как из ведра. :)
Вчера закончил седьмой уровень... Я понимаю, что Хищник вышел в 88-м, но... Чтобы так загубить геймплей! Это нужно постараться. :D
Поправил что мог, хотя это мало что меняет - игра-то делалась под наркотиками, определенно. Ещё я заметил один интересный баг (даже два). Когда доходишь до мини-босса хищника, он иногда может улететь за экран, и вы застреваете на уровне, и всё, что остаётся - это самоубиться и начать уровень заново. Пробовал вернуться, думая, что он респавнится. Нифига. :)
А вот эту хрень я бы назвал "без комментариев":

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Roket, дополнишь существующие настройки для Predator? Многие уровни приходится редактировать вручную, а это - увы, долго и муторно. Добавь недостающие уровни, будь так добр.
Если надо - могу написать место уровней в роме.