Самый секретный персонаж Ultimate Mortal Kombat или просто забытый код?
Иногда ты садишься поиграть в старый Ultimate Mortal Kombat 3… и случайно находишь то, чего в игре вообще не должно было быть. У меня так получилось с Хамелеоном.
Как я вообще до этого докопался
Если вы хоть раз ковыряли старые игры через дебаг или Cheat Engine — вы понимаете принцип.
У каждого персонажа в игре есть свой ID в памяти. Когда начинается бой, игра просто берёт этот ID и подгружает нужного бойца.
Я сделал максимально простую вещь:
- нашёл значение ID текущего персонажа
- изменил его
И в какой-то момент игра такая:
«Окей, вот тебе… кто-то»
И вот тут появляется Хамелеон
Не через меню. Не через код. Не через секрет.
А напрямую из памяти.
И это не мод — это реально то, что уже есть в официальной игре.
В версии для Sega Genesis его, кстати, раньше активировали через Game Genie — читерское устройство, которое вставлялось в консоль. Мой способ с подменой ID — просто более прямой доступ к тому же самому «забытому» содержимому.
Что он из себя представляет
Если коротко, Хамелеон в UMK3 — это:
- спрайт от Scorpion
- отсутствие собственных приёмов
- ощущение, что ты что-то сломал, но оно продолжает работать
То есть это не «скрытый персонаж».
Это буквально:
остаток разработки, который забыли удалить
Но играть за него можно (и я это сделал)
Самое забавное — игра не разваливается.
Я спокойно:
- зашёл в бой
- прошёл башню
- и в целом дошёл до конца
Да, без нормальных приёмов. Да, ощущается криво.
Но сам факт:
ты играешь за персонажа, которого не существует в меню игры
Видео прохождение
Я записал полное прохождение за Хамелеона — играя в оригинальный Rom файл, что из этого вышло? Можно посмотреть тут.
Хамелеон — персонаж, которого «почти сделали»
Факты:
- он планировался для домашних версий UMK3 (Sega / SNES)
- в релиз не попал
- при этом не был полностью удалён из игры
Почему его вырезали — точно неизвестно.
Наиболее логичные причины:
- ограничения памяти (в духе того, как вырезали Sheeva из некоторых версий)
- баланс ( маловероятно )
- или банально не успели довести до ума
Это вообще нормально для Mortal Kombat?
На самом деле — да.
У серии уже был похожий случай ещё в Mortal Kombat первой части.
Игроки иногда видели странную надпись: ERMACS. Это было служебное значение (Error Macro), но его приняли за скрытого персонажа — «красного ниндзя».Баг, который впоследствии воплотили в полноценного персонажа Ermac во вселенной Mortal Kombat.
С Хамелеоном почти та же история
Только наоборот.
- его реально делали
- потом вырезали
- но забыли удалить полностью
И в итоге:
официально появился в Mortal Kombat Trilogy
Итог
Хамелеон в UMK3 — это не «самый секретный персонаж».
Это лучше:
персонаж, который остался в игре по ошибке — и стал интереснее из-за этого
И именно за такие вещи мы до сих пор с интересом ковыряем ретро-игры.
P.S. И таких вещей в коде — намного больше, чем кажется
Хамелеон — это не уникальный случай.
Если копаться в UMK3, можно найти:
- неиспользованные опции
- вырезанная музыка, локация
- куски механик, которые не дожили до релиза
Просто обычно это лежит глубже и не так очевидно, как подмена ID.
Так что Хамелеон — это только малая часть не использованного кода в игре.
Если хотите, могу сделать об этом потом отдельный разбор
Дайте знать — оформлю в полноценную статью.
Спасибо за внимание, подписывайтесь и оставляйте свои комментарии!