Самый секретный персонаж Ultimate Mortal Kombat или просто забытый код?

Самый секретный персонаж Ultimate Mortal Kombat или просто забытый код?

Иногда ты садишься поиграть в старый Ultimate Mortal Kombat 3… и случайно находишь то, чего в игре вообще не должно было быть. У меня так получилось с Хамелеоном.

Как я вообще до этого докопался

Если вы хоть раз ковыряли старые игры через дебаг или Cheat Engine — вы понимаете принцип.

У каждого персонажа в игре есть свой ID в памяти. Когда начинается бой, игра просто берёт этот ID и подгружает нужного бойца.

Я сделал максимально простую вещь:

  • нашёл значение ID текущего персонажа
  • изменил его

И в какой-то момент игра такая:

«Окей, вот тебе… кто-то»

И вот тут появляется Хамелеон

Не через меню. Не через код. Не через секрет.

А напрямую из памяти.

И это не мод — это реально то, что уже есть в официальной игре.

В версии для Sega Genesis его, кстати, раньше активировали через Game Genie — читерское устройство, которое вставлялось в консоль. Мой способ с подменой ID — просто более прямой доступ к тому же самому «забытому» содержимому.

Game Genie
Game Genie

Что он из себя представляет

Если коротко, Хамелеон в UMK3 — это:

  • спрайт от Scorpion
  • отсутствие собственных приёмов
  • ощущение, что ты что-то сломал, но оно продолжает работать

То есть это не «скрытый персонаж».

Это буквально:

остаток разработки, который забыли удалить

Самый секретный персонаж Ultimate Mortal Kombat или просто забытый код?

Но играть за него можно (и я это сделал)

Самое забавное — игра не разваливается.

Я спокойно:

  • зашёл в бой
  • прошёл башню
  • и в целом дошёл до конца

Да, без нормальных приёмов. Да, ощущается криво.

Но сам факт:

ты играешь за персонажа, которого не существует в меню игры

Видео прохождение

Я записал полное прохождение за Хамелеона — играя в оригинальный Rom файл, что из этого вышло? Можно посмотреть тут.

Хамелеон — персонаж, которого «почти сделали»

Факты:

  • он планировался для домашних версий UMK3 (Sega / SNES)
  • в релиз не попал
  • при этом не был полностью удалён из игры

Почему его вырезали — точно неизвестно.

Наиболее логичные причины:

  • ограничения памяти (в духе того, как вырезали Sheeva из некоторых версий)
  • баланс ( маловероятно )
  • или банально не успели довести до ума

Это вообще нормально для Mortal Kombat?

На самом деле — да.

У серии уже был похожий случай ещё в Mortal Kombat первой части.

Игроки иногда видели странную надпись: ERMACS. Это было служебное значение (Error Macro), но его приняли за скрытого персонажа — «красного ниндзя».Баг, который впоследствии воплотили в полноценного персонажа Ermac во вселенной Mortal Kombat.

Самый секретный персонаж Ultimate Mortal Kombat или просто забытый код?

С Хамелеоном почти та же история

Только наоборот.

  • его реально делали
  • потом вырезали
  • но забыли удалить полностью

И в итоге:

официально появился в Mortal Kombat Trilogy

MK Trilogy
MK Trilogy

Итог

Хамелеон в UMK3 — это не «самый секретный персонаж».

Это лучше:

персонаж, который остался в игре по ошибке — и стал интереснее из-за этого

И именно за такие вещи мы до сих пор с интересом ковыряем ретро-игры.

Самый секретный персонаж Ultimate Mortal Kombat или просто забытый код?

P.S. И таких вещей в коде — намного больше, чем кажется

Хамелеон — это не уникальный случай.

Если копаться в UMK3, можно найти:

  • неиспользованные опции
  • вырезанная музыка, локация
  • куски механик, которые не дожили до релиза

Просто обычно это лежит глубже и не так очевидно, как подмена ID.

Так что Хамелеон — это только малая часть не использованного кода в игре.

Если хотите, могу сделать об этом потом отдельный разбор

Дайте знать — оформлю в полноценную статью.

Спасибо за внимание, подписывайтесь и оставляйте свои комментарии!

18
9
2
1