Небольшой пост для тех, кто как и я, не знает как работали пароли сохранений в старых играх. В качестве примера разберем пароль из игры для NES Faxanadu, одной из первых Action RPG для этой консоли.
Разберем пароль nEOYIAlg. Для игры каждый символ закодирован 6 битами, где А = 000000 (шесть нулей), В = 000001 и так далее. При вводе, система складывает пароль в одну большую строку. Где первые 8 бит или символов это контрольная сумма, следующие 5 бит счетчик пароля персонажа, еще 3 бита слот сохранения. Следующие 4 бита ранг персонажа, еще 8 бит список полученных предметов и 8 бит отвечающие за то, какие события в игре уже произошли. Затем следуют по 3 бита на оружие, щит и броню. И так далее.
Контрольная сумма нужна для того, чтобы последние 8 бит суммы всего пароля всегда равнялись нулю. Зная все это можно вполне легко начать свое приключение в Faxanadu с полной экипировкой. Главное правильно рассчитать свой пароль, хотя зачем, если все уже придумали за нас. И вы можете без проблем сгенерировать себе пароль на TASVideos.
Это вольный перевод с английского кусочка видео с канала Displaced Gamers. Можете посмотреть полную версию и узнать еще немного про Faxanadu.
Комментарии
Не знаю есть ли ограничение на длину статей, но надеюсь меня не зобанят за такой короткий пост.
Не забанят) Но пост коротковат, можно и в Кострище запустить такое😉