Разработка и ромхакинг > Ромхакинг
Вопросы новичков
<< < (6/22) > >>
Cyneprepou4uk:
Sibor, в оперативке должен храниться флаг того, кем управляется перс - игроком или компьютером. Достаточно вручную поменять значение. Также вместо флага может быть проверка в коде текущего режима игры, типа 1 или 2 игрока, чтоб понять кто управляет вторым.

В мк изначально встроена возможность управления компом обоими игроками, поскольку в игре есть демка, где бойцы сами дерутся. Если чего-то подобного в твоем файтинге нет, то не факт что получится, но попробовать стоит.
Nik Pi:
MKT N64
Как можно поменять музыку, которая играет на уровне на другую?
Например, чтобы на courtyard'е играла тема the street, и т.п.
Беларус:
Популярные аудио форматы для N64 искал в интернете?
Если таких нет, то, скорее всего, придётся искать в дебаггере указатели.
Брутфорсный вариант - портить данные, заметить искажения в музыке, найти начало музыки в роме, найти указатель на это начало, найти список указателей - и вот их перебирать, чтобы узнать какая на какую музыку. Это не так сложно может оказаться, если уметь пользоваться корраптером, просто потребуется время.
Nik Pi:

--- Цитата: perfect_genius от 19 Август 2022, 09:15:01 ---Популярные аудио форматы для N64 искал в интернете?
Если таких нет, то, скорее всего, придётся искать в дебаггере указатели.
Брутфорсный вариант - портить данные, заметить искажения в музыке, найти начало музыки в роме, найти указатель на это начало, найти список указателей - и вот их перебирать, чтобы узнать какая на какую музыку. Это не так сложно может оказаться, если уметь пользоваться корраптером, просто потребуется время.

--- Конец цитаты ---
Ок, спасибо
Sharpnull:
Nik Pi, я убирал мерзкий звук прыжков благодаря N64 Sound Tool, там же есть N64 Midi Tool: https://github.com/jombo23/N64-Tools. Последние сборки они суют прямо в репозиторий (N64 Midi Tool/Release и т. п.). Начальные смещения таблицы для конкретных ромов в INI файлах, в N64 Sound Tool приходилось самому вычислять прибавляя относительное смещение, но в N64 Midi Tool вроде настоящий адрес и через ":" размер несжатый (видимо). Только там сжатие "ZLIBSSEQ" как пишет программа, но если нужно только поменять местами, то может получится узнать где хранится индекс трека по смещениями (если сохранить все MIDI, в имени файла что-то похожее на индекс), но некоторые треки короткие, музыка может состоять из нескольких частей. Программа вытаскивает только как MIDI, при экспорте BIN ошибка.
Nik Pi:

--- Цитата: Sharpnull от 19 Август 2022, 12:56:19 ---Nik Pi, я убирал мерзкий звук прыжков благодаря N64 Sound Tool, там же есть N64 Midi Tool: https://github.com/jombo23/N64-Tools. Последние сборки они суют прямо в репозиторий (N64 Midi Tool/Release и т. п.). Начальные смещения таблицы для конкретных ромов в INI файлах, в N64 Sound Tool приходилось самому вычислять прибавляя относительное смещение, но в N64 Midi Tool вроде настоящий адрес и через ":" размер несжатый (видимо). Только там сжатие "ZLIBSSEQ" как пишет программа, но если нужно только поменять местами, то может получится узнать где хранится индекс трека по смещениями (если сохранить все MIDI, в имени файла что-то похожее на индекс), но некоторые треки короткие, музыка может состоять из нескольких частей. Программа вытаскивает только как MIDI, при экспорте BIN ошибка.

--- Конец цитаты ---
Большое спасибо!
anikeev.alexandr:
Сделал импровизированный недо-"хак" оригинального UMK3 для Мега Драйва, вшив в игру GameGenie-коды с помощью GGGuy. Позволило сделать бесконечное здоровье для обоих персонажей и таймер. Теперь могу тренировать комбы. Однако, для смены персонажа, мне нужно нажимать кнопку Reset на консоли. И вот хотелось бы добавить сброс игры с кнопки или комбинации кнопок на геймпаде. Объясните, пожалуйста, как это можно реализовать. В одном из турнирных хаков UMK3 для тренировочного режима это смогли сделать.

Играю на железной консоли через китайскую копию EDMD V3, поэтому турнирную версию запустить на нем не могу. Именно поэтому и сделал себе такой "хак" из оригинальной игры. Чуть позже, если требуется, скину свой РОМ.

Недо-хак во вложении.
Егор_М:
Здравствуйте. У меня возник вопрос: как добавить мануал к уже существующим?


denben0487:
Парни, кто подскажет, как изменить "разрешение" в играх PS2? Вот есть 320*352, можно ли увеличить?
Беларус:
anikeev.alexandr, вот турнирный хак, где выход из боя сделан на Mode. Нужное тебе изменение можно найти вручную двоичным поиском отсекая: вставляешь половину оригинального рома и смотришь, на какой половине оказался нужный код. Снова делишь ту половину на половину...
Или найди патчер, дающий выбирать какие из изменений вносить. Так должно быть легче найти.


Добавлено позже:
Егор_М, это раздел ромхакинга, ты не по адресу.

Добавлено позже:
denben0487, смотрел патчи для широкоформатной картинки? Вот они менять должны, по идее.
http://ps2wide.net
denben0487:
perfect_genius,
Спасибо за ответ!
Я не правильно выразился...
На программном уровне, как сменить разрешение видео? В каком файле содержится "информация"?
Беларус:
denben0487, это сложно. Консоли - не ПК, смена разрешения у них не стандартная функция. Обычно нет какого-то файла с настройками разрешения, поэтому энтузиасты выискивают и правят эти значения по всему коду игры. Ведь менять надо не только разрешение, но и расположение элементов интерфейса и меню.
Если твоей игры нет на том сайте, то вряд ли тебе помогут бесплатно (да и платно) т.к. это может быть муторным делом, ведь аналогично хаку.
Попробуй узнай точное разрешение игры, переведи эти значения в шестнадцатиричный формат и поменяй все такие значения во всей игре. Если игра не запускается или жёсткие глюки, то уменьшай количество изменений. Так есть шанс обнаружить нужные места.
denben0487:

--- Цитата: perfect_genius от 20 Август 2022, 17:27:21 ---denben0487, это сложно. Консоли - не ПК, смена разрешения у них не стандартная функция. Обычно нет какого-то файла с настройками разрешения, поэтому энтузиасты выискивают и правят эти значения по всему коду игры. Ведь менять надо не только разрешение, но и расположение элементов интерфейса и меню.
Если твоей игры нет на том сайте, то вряд ли тебе помогут бесплатно (да и платно) т.к. это может быть муторным делом, ведь аналогично хаку.
Попробуй узнай точное разрешение игры, переведи эти значения в шестнадцатиричный формат и поменяй все такие значения во всей игре. Если игра не запускается или жёсткие глюки, то уменьшай количество изменений. Так есть шанс обнаружить нужные места.

--- Конец цитаты ---
Спасибо за совет!
Aleksey19:
Всем привет
Чем открыть образ диска ps1 в формате chd не могу понять
Извините если не туда
Sharpnull:

--- Цитата: Aleksey19 от 04 Октябрь 2022, 20:27:23 ---Чем открыть образ диска ps1 в формате chd не могу понять
--- Конец цитаты ---
Его не открывают, а конвертируют назад с помощью chdman. Программа находится в MAME (после распаковки).
Aleksey19:
Sharpnull, спасибо 🤝
Aleksey19:
Ещё проблема, скачал IDA pro 7.7 запускаю, вылазит куча ошибок не найден указанный модуль библиотек в папке plugin они все есть хотя. Psx ida плагин туда закинул тоже не показался, когда бинарь в иду кинул
Питон установил последний 3.10
Беларус:
По пути до папки с Идой русских символов нет?
Cyneprepou4uk:
Aleksey19, может версия не та? Там вроде есть x32 и x64, может у них папки разные. Запихни файлы вообще во все папки которые найдешь, чтоб не докопаться.
Aleksey19:
 perfect_genius, спасибо за подсказку, убрал русские буквы и все заработало!   
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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