Разработка и ромхакинг > Ромхакинг
[SMD] Mortal Kombat 3 Ultimate Hack
Nik Pi:
Твоим манагером пока в финальный мк3 вставил... алтимейт попозже
Не.. наверное завтра. Уже голова кипит.. Ничего не понимаю :wacko:
SeregaZ:
там надо будет двигать код после банков вверх, чтобы банки писались в конец рома, как я это делал с оригиналом. или на первом этапе можно сделать говнохак - тут жеж не надо за размером файла следить? можно хоть 50 мегабайт ром делать? то есть надо будет просто найти то место, где указываются 6 адресов гемс банков в ультимейте. то есть начать писать новые банки в конец рома, указывая их новые адреса в том месте, где были адреса оригинальных банков. это будет самый простой вариант.
Nik Pi:
--- Цитата: SeregaZ от 12 Апрель 2022, 19:19:38 ---там надо будет двигать код после банков вверх, чтобы банки писались в конец рома, как я это делал с оригиналом. или на первом этапе можно сделать говнохак - тут жеж не надо за размером файла следить? можно хоть 50 мегабайт ром делать? то есть надо будет просто найти то место, где указываются 6 адресов гемс банков в ультимейте. то есть начать писать новые банки в конец рома, указывая их новые адреса в том месте, где были адреса оригинальных банков. это будет самый простой вариант.
--- Конец цитаты ---
Все (почти) адреса нашёл. Завтра буду думать как всё вставить. Спасибо за манагер)
Grongy:
--- Цитата: Nik Pi от 12 Апрель 2022, 19:07:31 ---Твоим манагером пока в финальный мк3 вставил... алтимейт попозже
Не.. наверное завтра. Уже голова кипит.. Ничего не понимаю
--- Конец цитаты ---
Походу зря паниковал тогда)
Добавлено позже:
Сейчас проверил - звук ломается в игре, при заморозке Саб-Зиро, например, или при апперкоте с метро на улицу звук крошащегося асфальта, или циркулярка в Pit3 - FM-эффекты, если ничего не путаю. Но уже круто, что получилось)
Добавлено позже:
Звуковой драйвер вешают все звуки в саудтесте, что после 205 значения (flawless victory), все до норм.
SeregaZ:
незнай что где вешается... в манагере есть косяк. там если "проиграть" любой пустой слот - то после при попытке проиграть другой слот сыпалась ошибка памяти. я это исправил и вон чуть выше сообщение выложил 02 версию.
если в эмуляторе вешается - надо смотреть какой это эмулятор. если Gens Шелловский, то там должно все нормально играть. ведь он вполне себе играется с ромами больше 4 мегабайт. если это Fusion - тогда да. все что в первом банке будет играть нормально, а начиная со второго банка сэмплов - если этот сэмпл "выступает" за 4 мегабайта - тогда все вешается и звуки пропадают.
Nik Pi:
1) Я проверил МК3 в генс 32, и во время игры (саунд тест не трогал)- ничего не виснет
2) Я... сдаюсь. Я в душе не чаю, шо ему не так. Высчитал всё, сверил, перекодировал, и...
СИНИЙ ЭКРАН!
Ну, хотя бы логотип сеги работает, уже что-то :)
Не могу найти ошибку, хоть убей... Думал для начала на своём реколоре сие наколдовать, но ошибка. Обычная версия- тоже
Если кому интересно- ром в низу
SeregaZ:
ну как так то? :) ладно Grongy даже не пытался, но ты то? я так надеялся :)))
не смотрел этот ром... НО! насколько я знаю из закулисных историй - товарищ шелл (r57shell) когда-то давным давно помогал афторам хака МК3 со звуковым драйвером (этот ли это хак, или он с другим помогал - не знай). точно не знаю, но вроде как он переделал систему с сэмплами, увеличив лимит этих самых сэмплов путем хака драйвера. то есть банков там может быть стандартно 4, а не 6. ноооо это не точно. то есть второй банк сэмплов был нужен тупо потому, что не хватило стандартного количества сэмплов. в стандартном GEMS банк сэмплов может вмещать в себя 5F = 95 штук. ну может 96. с нуля же считается... а в МК3 то этих звуков понадобилось больше. имена, кия кия, раунд уан, фаталити и все такое прочее...
стартуй стрим на ютубе и будем там висеть и разбираться :) если микрофон найду правда...
Nik Pi:
Чувак, у меня на ноуте микрофон такой себе, а камера... да и не умею я :lol:
Давай, не знаю... дискорд?
SeregaZ:
идти надо... товарищ раздолбай попросил помочь с одним делом. кароче смотри первоначальный план:
сделай говнохак по началу.
1. найти все банки гемс - предположим это не тот хак, о котором я думаю - 6 штук.
2. выковыряй их из рома.
3. найди место, где все шесть адресов на эти банки указаны. по идее это место будет ниже самих банков. там прям адреса по 4 байта идут рядом. не совсем чтобы прям рядом, ну там по 2-4 может 6 байтов между ними, но рядышком.
4. вписывай в эти адреса всякую ерунду типа 77777777 и запускай ром. звука по идее быть не должно совсем, но игра должна играть нормально. если звука нет - значит это место ты нашел верно.
5. берешь эти вытащенные банки (пока не распакованные, а прям как есть) и дописываешь в конец рома друг за другом, а их новые адреса вписывай в то место, где ты их найдешь в 3 пункте нашего плана по захвату вселенной.
6. запускай получившийся ром в эмуляторе - звук должен будет появится. если да, значит ты вытащил все банки верно.
7. тут я вернусь и распакуем банки.
Nik Pi:
Ладно, попробую
SeregaZ:
дискорд канал Дюны есливчо. там все комнаты замуть, оставь разговоры_программистов. там можно на любую тему потрындеть. а главное сам r57shell там тоже бывает :) он может подсказать если какие-то вопросы будут... если будет в настроении конечно :) папки они такие... вредные. иногда помогают, иногда не очень.
https://discord.gg/2BejukBX
Nemesis_c:
неплохо звучит
SeregaZ:
не знаю. по моему все-таки кривовато и надо доводить до ума. первоначально можно чуть тише сделать этот проигрышь, который прям сильно режет слух. на втором этапе надо уже ноты подправить чтоб не так топорно было.
TiberiyLTim:
--- Цитата: SeregaZ от 13 Апрель 2022, 14:57:58 ---вписывай в эти адреса всякую ерунду типа 77777777
--- Конец цитаты ---
Какой ужас... EA нужно вписывать.
SeregaZ:
да пофиг :) лишь бы больше, чем реальный размер рома.
SeregaZ:
вобщем предварительно мы посмотрели... криворуки какие-то хак делали :) с одной стороны увеличенный лимит сэмплов и мелодий - это прям плюс, ноооо зачем в роме два одинаковых мелодийных банка? второй вставлен был по ошибке?
вот тут видимо правильный: 003C42F2
а вот здесь что? 005BBC32
дальше сэмплы типа Милена, Китана и прочие в том районе - по моему диванно икспердному мнению частота проигрывания там не та. слишком медленно фразы произносятся. 6500 было в оригинале. тут-же видимо 7к или даже 8к конвертили чтоль.
я кароче разочарован :)
чтобы втулить музыку - надо связать r57shell и пытать что он там навертел поверх мк3шного драйвера. там есть частично инструменты с непонятным номером типа инструмента. в оригинальном GEMS то как - 0 FM, 1 DAC, 2 PSG Тоновый, 3 PSG шумовой. в МК3шном кастомном GEMS тоже самое но плюс 4 тип - DAC, но система понимает что если выставлен этот тип, то брать сэмпл не с первого банка, а со второго. в этом-же хаке есть еще типы всякие. я хз зачем... надо наверное сделать просмотр именно таких замудреных инструментов...
SeregaZ:
вобшем и целом картина то вроде бы понятная... нооооо есть и плохие новости. в банке инструментов GEMS может быть 127 инструментов. и там все слоты заняты. сие означает что втулить новую песню не получится. есть конечно шанс что среди этих 127 может быть есть двойные, то есть одинаковые и какой-то можно выкинуть... или надеятся что какие-то инструменты просто не используются и просто бесплатно место занимают и их тоже можно выкинуть... и есть еще третья надежда что все инструменты, использованные в мелодии кладбища - уже использовались ранее в других мелодиях - тогда может получится. один инструмент так и вовсе хрень какаято... занимает всего 1 байт - где пишет что тип 99... и капец. больше никаких параметров :) за ним сразу следует уже другой интструмент.
по итогу:
модуляции 1 банк
инструменты 1 банк на 127 инструментов и все заняты
сэмплы 1 банк, раздутый из трех недобанков. и соответственно 3 инструмента. один на первую часть банка сэмплов 95 штук, второй инструмент на вторую часть 95 штук и 3 инструмент на остаток.
секвенции 3 банка. на 127 + 127 + 60 мелодий и спецэффектов.
пока форумный квест - ищите где таблица мелодий или звуков. нам надо место, где для кладбища выставляется мелодия основная, на добивание и финальный трынь мелодии.
Nik Pi:
SeregaZ, umk3 сам по себе настолько недоделан, что скорее всего, инструменты используемые в мелодиях кладбища уже есть в игре. Надо только сравнить :)
Mariokarai:
Ответ №1000. Я знал, что в этом квоте будут новости :wow:
Nik Pi:
SeregaZ, не пробовал удалить инструменты из мелодий комикс зон, и, собственно, сами песни? Или это ничего не решит? А то что они там место занимают :)
Навигация
Перейти к полной версии