1
Разработка игр / [PC] Battletoads Returns: Triple Punch
« : Сегодня в 01:39:31 »
Игра понимает русские буквы в пути к настройкам?
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
реализовать поддержку всех возможных платформ – это будет ппц, мягко говоряУпомянутый мной выше редактр просто использует Capstone - он поддержывает все архитектуры. Очень простая для подключения библиотека.
Мультплатформенный? Ссылка на гит?Нет, для Винды. Пока не готов, нужно ещё несколько месяцев.
Удалить все форматирование можно либо выделив нужный фрагментЭто удаление удалило оформление и из проекта, даже когда при выходе я выбрал не сохранять.
Ну главное, чтобы продукт был востребованВ ближайшые месяцы точно буду активно использовать, мне надо изучить много игр.
разве нет редакторов Марио на все случаи жизни?Есть, я делаю редактр графики универсальный, а не конкретно для Марио.
возможность добавлять отступы все ещё нужнаЭто не так важно, как переносы.
Отдельные переходы удаляются интуитивно (как мне казалось) – бэкспейсом.Так и есть, я им и пользовался.
Удалить все форматирование можно либо выделив нужный фрагментАга, помогло.
При переносе первого байта ничего не происходит, т.к. визуально менять нечего.Т.е. ты не ожыдаеш, што должна появитса пустая строка?

переносы вроде корректно работаютНу ты монстр



Жду фидбек)-выделяю байт, нажымаю Enter - происходит перенос, всё ок. Но если отменить с Ctrl+Z, то всё вернётса, но выделение уходит в начало файла, а не на начало разрыва
я безработный покаИз-за ИИ?
Странно, что раньше никто не сделалВот один был близок, но это не свободное нажатие Enter и пробела:
Попробую внедрить табыЯ их назвал не обдумав. По сути ведь их действие будет неотличимо от нажатия пробела три раза? Поэтому можно только пробелы.
моя идея о разделении на секции (что-то вроде того, как это сделано в IDA) должна пригодиться?
Ты это имел в виду?Да, это. Удобнее для глаз такое разделение, чем сплошное хекс-полотно, да?
Табы и пробелыА они уже подходят больше для разбора всяких данных, массивов, структур и т.д., т.е. уже не совсем перевод.
Думаешь, лучше по дефолту сразу их делать менее контрастными?Думаю, што единообразие всегда хорошо. А то "тут делаю, а тут не делаю" - это странно

а вот щас обидно былоИзвини, по другому никак

Тут бы поподробнееВ блокноте Win11 сохраняю как UTF-8. Твой редактр внизу пишет ASCII. При пересохранении ничево не меняетса, а вот если какой-нибудь байт изменить на ноль, то сохранит как UTF-16 LE.
настройку цвета нулей в адресной областиБыстро ты, но я лиш спросил о твоих мыслях-идеях - необязательно реализовывать то, што я спросил

настройки цвета нулей в адресной областиНаверно понятно, што все нули в ряд слева у адреса, не внутренние.
Звучит непросто с точки зрения реализации. А профит в чем?Ага, непросто. Зато хекс можно привести в человеческий вид. Вот пример:
исходники никуда не загрузил. Они, соответственно, не сохранились(Этот редактр прям проклят - Марат вот тоже потерял исходники со своими наработками прямо во время активной разработки.
Где про это узнал? я не нашел информации что они через reset переключалисьУ меня первые же строчки в Гугле - это СегаРетро:
Думал если многоигровки с меню работают то и с ресетом должныТы то ли забываеш, што тебе пишут тут другие, или не понимаеш, или запутался. Как я понял, есть три вида многоигровок:
мне бы это очень помогло в написании программы для создания многоигровок
возможно что их так никто и не сдампилА смысла их дампить нет - это же обычное переключение игр через сброс.
я пробовал в BizHawk использовать soft reset и hard reset, ничего из этого не сработалоИ не должно, эмулятры Сеги не эмулируют переключение банков.
брал например Columns находил его в сборнике и сделал двоичное сравнение.
И как понял что отличаются адреса а не команды Ассемблера?
официальные сборники естьВот это интересно

написать такую программу которая за тебя будет искать что нужно сместить и на сколькоПростое решение, но, скорее всего, надо будет постоянно отлавливать и исправлять баги в игре, т.к. таким образом нельзя точно распознать адрес в роме, это можно только через дизасм. Takamura-kun вот дизасмит ромы быстро, но не знаю, делает ли он это на заказ.
ну это я так понял будет работать НЕ с ассемблерными исходниками, а например с исходниками на SGDK или BEX.По идее, все компилятры должны давать выбрать начальный адрес будущего рома.
Мне кажется нельзя создать например многоигровку из исходников первого и второго Соника просто дописав меню.
А как многоигровки вообще обходятся с векторами и обработчиками прерываний, которые у каждой игры разные?Аппаратно проблемы быть не должно, раз многоигровки просто как бы переставляют картридж. А вот програмно уже действительно интересно, если проц смотрит вектры только от нулевово адреса и никак его не уговорить смотреть не там. Тут варианты - вместить трапы всех игр многоигровки:

Последняя активность: 26 Январь 2020