Разработка и ромхакинг > Ромхакинг и программирование
Mortal Kombat 3 Ultimate Hack
<< < (40/53) > >>
Le@N:
Уже поиграл.) Спасибо уважаемым ромхакерам за проделанную работу.
LeoNS:
В мортал комбат еще играют? Не знал, лет так 15 назад на приставках помню все играли, было хорошее время  :cool:
SeregaZ:
играют. еще представь себе существуют люди, которые регистрируются только ради того, чтоб написать о том, что они удивлены что такие люди существуют.
Asha:

--- Цитата: Le@N от 07 Март 2020, 22:35:43 ---Уже поиграл.) Спасибо уважаемым ромхакерам за проделанную работу.

--- Конец цитаты ---
Как то странно это слышать от тебя, взломали что лиLe@N, ? Странно что тему подняли, смоука уже года 2 как нету на форуме.
worm:
LeoNS, пока не умрёт последний олд, классический МК будет актуален как в день выхода)
MrRipper:
Парни, ADALARCUL не работает(( как бы не вводил, с любой скоростью!! хотя у кого-то работает на mkserver.ru
Вот почему бы не открыть их просто по умолчанию в меню??
Чем вам не v0.8 ?? :'(
Sharpnull:

--- Цитата: MrRipper от 12 Март 2020, 11:07:29 ---Парни, ADALARCUL не работает(( как бы не вводил, с любой скоростью!! хотя у кого-то работает на mkserver.ru
Вот почему бы не открыть их просто по умолчанию в меню??
Чем вам не v0.8 ?? :'(

--- Конец цитаты ---
Пишут, что это просто ещё одна комбинация для открытия читов (для оригинальной игры). Для оригинального рома есть Game Genie и RAM коды для включения читов, которые на 0.71 не работают.
Здесь работают другие, которые можно спокойно ввести:
A, C, ВВЕРХ, В, ВВЕРХ, В, А, ВНИЗ (”ACUBUBAD”) - Cheats
B, A, ВНИЗ, ВЛЕВО, A, ВНИЗ, C, ВПРАВО, ВВЕРХ, ВНИЗ (”BADLADCRUD”) - Secrets
C, ВПРАВО, A, ВЛЕВО, A, ВВЕРХ, C, ВПРАВО, A, ВЛЕВО, A, ВВЕРХ (”CRALAUCRALAU”) - Killer Codes
MrRipper:
Sharpnull, ну и на этом спасибо. прийдется каждый раз писать заклинание)) вот че мешало Nemesis'y сделать как в Ultimate Mortal Kombat 3 minihack?
не хотел аутентичность портить? зря. этож "ХАК"! Меняй че хочешь, делай для себя.
Жаль.
Хак лучший в мире, по определению.
Sharpnull:
MrRipper, можно сделать Game Genie коды для него, а они вшиваются в ром. Я проверил ADALARCUL, в UMK3 его можно ввести, а в хаке похоже отключен (брал версию 0.71 здесь, где официальные не знаю).
MrRipper:
Sharpnull, нет, ты безусловно прав, это можно самому сделать.
Но я ромхакинг не осваивал. думаю на это уйдет не мало времени(
MrRipper:
а на elektropage.ru кто-нибудь заходит? или он умер?
SeregaZ:
ну некоторые здесь на форуме с электропейджа, некоторые в дискорд канале Дюны сидят.
MrRipper:
у меня там прав недостаточно
Sharpnull:

--- Цитата: MrRipper от 12 Март 2020, 19:25:15 ---Sharpnull, нет, ты безусловно прав, это можно самому сделать.
Но я ромхакинг не осваивал. думаю на это уйдет не мало времени(

--- Конец цитаты ---
Включил Cheats, Secrets, Killer Codes при старте.
Использовал ром Mortal Kombat 3 Ultimate [V0.71] (H).bin (CRC32: B069AB33) выложенный здесь (вот и вот - один и тот же файл).
Нужно либо наложить патч IPS (web патчер https://www.marcrobledo.com/RomPatcher.js/), который приложил (пришлось переименовать из-за запрета на расширения файлов, для web патчера не нужно переименовывать).
Либо применить/пропатчить Game Genie коды, которые нужно активировать до запуска, если так возможно:
AEFA-AAB6
96FA-AEB8
SEFA-AEXG
REFA-A6XN
REFA-A6XR
9TFA-BGDT
A6FA-AADWПосле применения у рома CRC32: 8D02ACD7.
Подробности
Методом тыка нашёл RAM значения, которые нужно выставить: $FF000C:00 01 02, $FF0020:07.
Перехватил код инициализации и изменил инструкции:

--- Код: ---000A3A move.l #$FFFFFFFF, ($00FF000C)
// заменил на
000A3A move.l #$000102FF, ($00FF000C) // 23FC 000102FF 00FF000C
--- Конец кода ---
и

--- Код: ---000A66 clr.b ($00FF001E)
000A6C clr.b ($00FF001F)
000A72 clr.b ($00FF0020)
// заменил на
000A66 clr.w ($00FF001E) // 4279 00FF001E
000A6C nop // 4E71
000A6E nop // 4E71
000A70 move.b #$07, ($00FF0020) // 13FC 0007 00FF0020
--- Конец кода ---
Вроде ничего не испортил. Контрольную сумму рома сами пересчитывайте, но в нормальных эмуляторах проблемы нет.

--- Цитата: t_slon_tyt от 21 Февраль 2020, 17:30:55 ---что ваш ром, что в шапке темы после патча. вылазит вот такой синий экран на Everdrive MD. радует что не смерти)) я даже расчехлил mega everdrive x3 и у него подобный экран с ошибкой,но другой. и как поиграть то?

--- Конец цитаты ---
Кстати, синий экран с ошибкой появляется в эмуляторе Exodus, в остальных такого не заметил (Gens, Genesis Plus GX, BlastEm, Picodrive). UPD: Проверил byuu, там тоже синий экран, не знаю насколько там точная эмуляция, одна homebrew демка была с перемешанными тайлами.
worm:
Sharpnull, порылся в своих исходниках 9.18.2018, где я включал латиносу читы + боссов + кибер саба в таблицу. Короче, вышло у меня так:

--- Код: --- CPU 68000
padding off
listing off
supmode on

org 0
binclude "UMKH_v0.6.bin"
;1e
.NewTableID:
dc.w $F, $13, 1, 2, 3, $10, $12
dc.w $18, 0, $11, $14, $15, 4, $17
dc.w 7, 6, 5, 8, 9
dc.w $A, $B, $C, $D, $E
dc.w $1A, $1B, $16, $19, $1E
;1c
.d_right:
dc.b 1, 2, 3, 4, 5, 6, -1
dc.b 8, 9, $A, $B, $C, $D, -1
dc.b $F, $10, $11, $12, -1
dc.b $14, $15, $16, $17, -1
dc.b $1C, $1A, -1
dc.b $18, $19
align 2

.d_left:
dc.b -1, 0, 1, 2, 3, 4, 5
dc.b -1, 7, 8, 9, $A, $B, $C
dc.b -1, $E, $F, $10, $11
dc.b -1, $13, $14, $15, $16
dc.b $1B, $1C, $19, -1, $18
align 2

.d_up:
dc.b -1, -1, -1, -1, -1, -1, -1
dc.b 0, 1, 2, 3, 4, 5, 6, 8, 9
dc.b $A, $B, $C, $E, $F
dc.b $10, $11, $12, $14, $16
dc.b $17, $13, $15, -1
align 2

.d_down:
dc.b 7, 8, 9, $A, $B, $C, $D
dc.b -1, $E, $F, $10, $11, $12, -1
dc.b $13, $14, $15, $16, $17
dc.b $1B, $18, $1C, $19, $1A
dc.b -1, -1, -1, -1, -1, -1
align 2

.CurCoord:
dc.l $270024,$4F0024,$770024,$9F0024,$C70024,$EF0024,$1170024
dc.l $27004C,$4F004C,$77004C,$9F004C,$C7004C,$EF004C,$117004C
dc.l $4F0074,$770074,$9F0074,$C70074,$EF0074
dc.l $4F009C,$77009C,$9F009C,$C7009C,$EF009C
dc.l $7700C4,$C700C4,$EF00C4,$4F00C4,$9F00C4

; Cheat menus appear in array
org $A3A
move.l #$000102FF, $FF000C

; All of 3 chrat menus are activated
org $A72
addq.b #7, $FF0020

; Bosses
org $A66
addq.b #1, $FF001E; bosses are : 0 = disabled, 1 = enabled

; Patch New table ID
org $DD4A
lea (.NewTableID).l, a1

org $E008
dc.l .d_right, .d_left, .d_up, .d_down

org $610714
lea (.CurCoord).l, a1

--- Конец кода ---
Некоторые инструкции вставлял так, чтобы по размеру подошло)
Sharpnull:
worm, где же вы раньше были :) Идея такая же, но из-за незнания инструкций и режимов у меня вышло больше замен. Объясню для остальных.
Более короткий способ включения Cheats, Secrets, Killer Codes для Mortal Kombat 3 Ultimate [V0.71] (H).bin (CRC32: B069AB33) (получается и для UMKH_v0.6.bin):
Raw (изменить в роме)
000A3C:00
000A3D:01
000A3E:02
000A72:5E
Game Genie (можно вшить в ром)
AEFA-AAB6
96FA-AEB8
HEFA-B6XW
Подробности
Была необходима замена на такие инструкции:

--- Код: ---000A3A move.l #$000102FF, ($00FF000C) // 23FC 000102FF 00FF000C
000A72 addq.b #7, ($00FF0020) // 5E39 00FF0020
--- Конец кода ---
После замены CRC32: 2AE84E87.
worm:

--- Цитата: Sharpnull от 16 Март 2020, 00:02:14 ---где же вы раньше были
--- Конец цитаты ---
Искал все это добро в облаке))


--- Цитата: Sharpnull от 16 Март 2020, 00:02:14 ---Идея такая же, но из-за незнания инструкций и режимов у меня вышло больше замен.
--- Конец цитаты ---
Там просто изначально нули на тех ram адресах, насколько я помню и clr стоят на всякий пожарный) поэтому "добавляем 7" просто потому что размер этой инструкции туда идеально вписывается и готово)
vetalfox:
MrRipper:
Не нужно такого. В хаке все хорошо. Модельки Кейджа, Рейдена, Бараки и Горо безвозвратно устарели. Оставьте их в первых частях игры.
Нужно просто хотяб дождаться v0.8!! Тем более Nemesis_c о ней упоминал и мне в дискорде говорил, что мы ее возможно увидим когда-то (ему нужно прописать changelog) :'(
Nemesis_c:
Джонни Кейджа можно было бы добавить (имеется ввиду Крис Александр) но, надо подгонять его спрайты под размер сеговских бойцов.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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