[#] Генерирование паролей на серию игр Prince of Persia
habrabot(difrex,1) — All
2016-10-05 18:00:03


Добрый день, уважаемые пользователи.

Сегодня я хотел бы рассказать про одну замечательную серию игр. Многие познакомились с ней, благодаря версии на NES, некоторые видели персидского принца на DOS, кто-то играл в Принц Персии на Sega Genesis и… вроде всё, но нет! Первая часть была портирована на большое количество разных игровых платформ. А сколько систем паролей было придумано по этому поводу? А сколько портов было у второй части? А какие пароли были там?
Про это я и хотел бы Вам рассказать.


#### **Prince of Persia (Sega Master System/Sega Game Gear) **


![image][1]


##### Теория


Пароль состоит из 6 позиций. Эти позиции сохраняют данные игровые параметры:
* уровень (1-14)
* время (0-99)
* жизни (0-7)
* рандом (0-25)

##### Генерация


1 позиция = ((уровень -1) + рандом) mod26
2 позиция = ((время div10) + рандом) mod26
3 позиция = ((время mod10) + рандом) mod26
4 позиция = (жизни + рандом) mod26
5 позиция = рандом
6 позиция = ((сумма позиций с 1 по 5) + 10) mod26
[Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/b2f/02d/315/b2f02d3152e70a6c45b729b9b1fcdd54.jpg
[2]: https://habrahabr.ru/post/309722/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut