Разработка и ромхакинг > Ромхакинг
Вопросы новичков
<< < (16/22) > >>
Dark Knight:

--- Цитата: perfect_genius от 20 Ноябрь 2024, 16:42:56 ---Покажи скриншот

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

--- Цитата: Dark Knight от 20 Ноябрь 2024, 16:20:57 ---Я столкнулся в Obitus (SNES) с тем, что буквы разного размера. Немного туплю куда копать, чтоб решить проблему со вставкой русских букв
--- Конец цитаты ---
Так и нужно спрашивать, а не ходить вокруг да около ещё и спрашивая про другую платформу. В Obitus ширины символов для шрифтов: D4D6B-D4DC6 (который 16x9), D4DC8-D4E23 (который 16x8), D4E25-D4E80 (ещё какой-то 16x8).

--- Цитата: perfect_genius от 20 Ноябрь 2024, 12:15:04 ---Такие программы автоматически находят указатели на тексты?
--- Конец цитаты ---
Не знаю, я про "позиция в файле -> адрес".
Dark Knight:
Sharpnull, извини за вопрос. А как ты выяснил смещение?
Sharpnull:

--- Цитата: Dark Knight от 20 Ноябрь 2024, 17:20:06 ---как ты выяснил смещение?
--- Конец цитаты ---
В Mesen посмотрел недавно прочитанные байты. Можно было бы поискать последовательность ширин, т. к. визуально ширина известна, а символы кодировки идут последовательно.
Один из следующих ваших вопросов будет: как написать "Лицензировано Nintendo", ведь латиница будет заменена. Ответ: нужно расширять кодировку, а значит добавлять новые символы и изменять код.
Dark Knight:
Sharpnull, так и думал, что придётся расширять ром. Ну с расширением я постараюсь сам разобраться, иначе будет получаться типа за меня работают.
Dark Knight:
Есть ли помимо hex-редакторов инструменты для Linux? Мне интересно в основном тайтловые редакторы, текст можно и в hex-редакторе писать. Я на различных сайтах вижу только для Windows софт. Дело в том, чо хочу с Windows 8.1 на Devuan перейти, а на линукс у меня бывает лагает или не запускает что-то Wine(ноутбук очень старый :lol:).
SeregaZ:
сделай сам :) по моему мой PB может и в линуксы... но это не точно. надо посмотреть будет.

да, походу может:
https://rutracker.net/forum/viewtopic.php?t=6461040
Dark Knight:

--- Цитата: SeregaZ от 21 Ноябрь 2024, 21:19:34 ---сделай сам :)

--- Конец цитаты ---
Я то не против, всё равно для ромхакинга придётся и ассемблер, и ещё какие-нибудь языки учить(мало ли чего захочется :lol:). Пока я толком не разберусь с базой ромхакинга и не научусь правильно вопросы задавать, лучше пока софт под ромхакинг писать не буду.
SeregaZ:
так жеж ты же пишешь - тайловый редактор. это как бы не совсем ромхакинг. это больше про рисование и куда проще, чем этот самый ромхакинг. поэтому я и говорю - сделай сам, по моим заветам в соседней теме, где от легкого к более сложному :) суть то в чем - тот код, что там есть в теории сможет быть пересобран на линуксе как есть, без каких-то глобальных изменений. то есть там где используются свои внутренние всякие функции, без использования внешних библиотек - он универсальный так сказать.
Dark Knight:
SeregaZ,  в теории можно попробовать. Как нужные запчасти приедут на ноутбук и поставлю линукс, тогда попробую написать =)

Добавлено позже:
Кстати, обязательно ли разбираться в ассемблере процессора SNES? В интернете куча информации по ассемблерам консолей, особенно NES и SMD, но  мало информации именно по SNES.
Takamura-kun:

--- Цитата: Dark Knight от 21 Ноябрь 2024, 19:09:38 ---Есть ли помимо hex-редакторов инструменты для Linux?
--- Конец цитаты ---
Ох намучился я с этим линуксом, вспоминать тошно... Будь готов к тому, что тебе в 90% случаев нужен будет транслятор wine.
Дизассемблер - IDA Pro. Крайняя версия доступна под линукс.
Работа со звуком - audacity.
Тайловый редактор можно написанный на java использовать - tile molester. Но я запускал более удобный мне YY-CHR через wine.
Как и hex редактор - лучше HxD пока не нашёл, все линуксовые hex редакторы - кошмар.
Ассемблеры (имеются в виду программы для сборки ромов из .asm файлов), в большинстве своём, можно собрать под линукс без правок исходного кода. Например, ASAR для SNES или ASL для Genesis.
Дебаггеры - для SNES я собирал сам специальную версию bsnes с дебаггером под линукс, для Genesis использую трижды перемодифицированный gens.
Кто там его только не ковырял - и Виктор Яковлев (родоначальник дебаггерской карьеры gens), и наркоман Павлик, с чьего сайта я, собственно, этот gens и качал. Потом его ещё Вовик начал к IDA прикручивать. В общем, у этого эмулятора богатая история :lol:

--- Цитата: SeregaZ от 21 Ноябрь 2024, 21:19:34 ---сделай сам
--- Конец цитаты ---
Главный принцип Linux :lol:
Sharpnull:

--- Цитата: worm от 22 Ноябрь 2024, 19:31:49 ---Дебаггеры - для SNES я собирал сам специальную версию bsnes с дебаггером под линукс
--- Конец цитаты ---
Mesen есть под Linux (ubuntu-20.04 clang и AppImage).
--- Цитата: worm от 22 Ноябрь 2024, 19:31:49 ---лучше HxD пока не нашёл, все линуксовые hex редакторы - кошмар
--- Конец цитаты ---
010 Editor (есть кейген, про Linux не знаю) - пока лучший Hex-редактор, что видел, все остальные клоунада или специфичные. Есть версия под Linux (Ubuntu 16.04 to 23.04).
--- Цитата: Dark Knight от 21 Ноябрь 2024, 19:09:38 ---для Linux? Мне интересно в основном тайтловые редакторы
--- Конец цитаты ---
Есть https://skarsnik.github.io/SNESTilesKitten/, он на Qt, возможно получится собрать под Linux. Я его не использовал. Иногда проще написать скрипт на Python, который преобразует PNG в тайлы и tilemap.
--- Цитата: Dark Knight от 22 Ноябрь 2024, 18:01:11 ---обязательно ли разбираться в ассемблере процессора SNES?
--- Конец цитаты ---
Нужно, чтобы не страдать фигнёй и когда делать что-то не примитивное. https://ersanio.gitbook.io/assembly-for-the-snes. Официальный SNES Development Manual https://archive.org/details/SNESDevManual/, есть схемы мапперов.
Dark Knight:

--- Цитата: Sharpnull от 22 Ноябрь 2024, 20:15:49 ---есть схемы мапперов.

--- Конец цитаты ---
Мапперы на SNES? Не сталкивался с информацией, что на SNES писались свои мапперы.

Добавлено позже:

--- Цитата: worm от 22 Ноябрь 2024, 19:31:49 ---Будь готов к тому, что тебе в 90% случаев нужен будет транслятор wine.

--- Конец цитаты ---
Я в курсе. Я уже сидел на Linux. В последнее время почти невозможно сидеть на x86 изданиях(софт сложно найти, на Windows ещё нет такого).
Takamura-kun:
Sharpnull, Ну, может быть со своей задачей 010 и Mesen справляются лучше, но не всем это подойдёт. Мне, например, нужна золотая середина между простотой (без излишеств) и удобством. Когда инструмент просто выполняет свою работу. 010 нагружен тем, что это редактор всего и сразу - текстовик, редактор кода, hex редактор. Пробовал его очень давно, не зашёл. Mesen болеет той же болезнью, что и BlastEm! - выбор типа контроллера. Playstation 4 или XBOX One... Для эмулятора ретро консоли, которая не имеет ничего общего с Playstation 4 и XBOX One. И у меня лично только 2 вещи всплывают в памяти, глядя на это - мем с Джекки Чаном и фраза "Какой заяц, какой орёл, какая блоха?!" :lol: Почему нельзя было сделать простой маппинг, как в gens, для меня загадка.

А так - да, кому-то это будет только в плюс и хорошо, когда есть выбор. На вкус и цвет, как говорится)

--- Цитата: Dark Knight от 22 Ноябрь 2024, 20:44:21 ---В последнее время почти невозможно сидеть на x86 изданиях
--- Конец цитаты ---
А какова причина, по которой ты не хочешь перейти на 64-битную систему с поддержкой 32-битных библиотек?
Dark Knight:
Я несколько дней голову ломаю, кучу чего в интернете перерыл на счёт SNES, но не пойму как перерисовать вот это. Буквы то разного размера. Я то понимаю, что лучше просто расширить ром и вставить русские буквы. Просто интересно как это получается. Может кто попробовать объяснить(извините за такую странную просьбу)?

Добавлено позже:

--- Цитата: worm от 22 Ноябрь 2024, 21:04:02 ---А какова причина, по которой ты не хочешь перейти на 64-битную систему с поддержкой 32-битных библиотек?

--- Конец цитаты ---
Ну у меня ноутбук:
AMD Turion 64 X2 Mobile 1,6 GHz
4 Gb DDR2 RAM
Nvidia Go 6100
...
SeregaZ:
крутись как можешь :) о - 0, 4 - ч, сами тексты пиши так, чтобы не использовать какие-то редкие буквы. типа не Оранжерея, как в моем случае - а Теплица, чтобы сложную букву Ж не рисовать. хотя и Теплица - нафиг эта редкая буква Ц... Огород!
Dark Knight:
SeregaZ, ничего себе. Как-то сам не додумался, что некоторые буквы можно не использовать с нашим богатым русским :lol:
Спасибо за подсказку.
Sharpnull:

--- Цитата: Dark Knight от 22 Ноябрь 2024, 20:44:21 ---Мапперы на SNES?
--- Конец цитаты ---
Я про Map Mode, неофициально их называют LoROM, HiROM, ExHiROM, ещё у Nintendo есть SA-1, там и как банки переключаются.
--- Цитата: Dark Knight от 22 Ноябрь 2024, 21:24:12 ---Я то понимаю, что лучше просто расширить ром и вставить русские буквы
--- Конец цитаты ---
Кстати, я не говорил, что обязательно нужно расширять ром, вроде есть свободное место, можно расположить данные без расширения рома.
--- Цитата: worm от 22 Ноябрь 2024, 21:04:02 ---010 нагружен тем, что это редактор всего и сразу - текстовик, редактор кода, hex редактор
--- Конец цитаты ---
Я им мало пользовался, но достаточно настроить вставку и копирование как байты и будет как HxD, только лучше. Не знаю зачем вы лезете в текстовые возможности.

--- Цитата: worm от 22 Ноябрь 2024, 21:04:02 ---Mesen болеет той же болезнью, что и BlastEm! - выбор типа контроллера. Playstation 4 или XBOX One... Для эмулятора ретро консоли, которая не имеет ничего общего с Playstation 4 и XBOX One.
--- Конец цитаты ---
Ох, вы про начальное меню, когда можно просто нажать ОК и настраивать кнопки как хочешь, для клавиатуры уже назначены. Лучше эмуляции NES нет, лучше эмулятора со встроенным отладчиком тоже нет. Он простой и удобный, не знаю что у вас за сложности. Когда Sour добавит поддержку Mega Drive (не скоро), наконец можно будет забыть о существующем мусоре.
Dark Knight:

--- Цитата: Sharpnull от 22 Ноябрь 2024, 22:18:31 ---Кстати, я не говорил, что обязательно нужно расширять ром, вроде есть свободное место, можно расположить данные без расширения рома.

--- Конец цитаты ---
Я не писал, что кто-то писал о необходимости. Просто думал попробовать расширить для интереса и немного переделать текст. Не знаю зачем, просто интересно хватит ли сил. Перерыв интернет, вижу, что поспешил :lol:

Добавлено позже:

--- Цитата: Sharpnull от 22 Ноябрь 2024, 22:18:31 ---Я про Map Mode, неофициально их называют LoROM, HiROM, ExHiROM

--- Конец цитаты ---
Я что-то читал про их, когда пытался понять поинтеры и как Kruptar настроить. Пока ещё не дошло что к чему.
Takamura-kun:

--- Цитата: Sharpnull от 22 Ноябрь 2024, 22:18:31 --- Не знаю зачем вы лезете в текстовые возможности.
--- Конец цитаты ---
Так речь же не о том, что можно или нельзя настроить. Просто для меня это как сделать игру уровня dendy на движке unreal. Вроде простая и на вид лёгкая игра, а под капотом весь этот жир :neznayu: (да, пример не совсем корректен и излишне раздут, но так легче понять, что я имею в виду). Тут чисто психологический момент.


--- Цитата: Sharpnull от 22 Ноябрь 2024, 22:18:31 --- можно просто нажать ОК и настраивать кнопки как хочешь
--- Конец цитаты ---
Сейчас проверил — да, так и есть. Тут был предвзят. Но тогда ещё больше непонятно, зачем эти типы геймпадов на стартовом меню... Хотя да, это действительно мелочь.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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