Чи порушуємо ми закон, граючи на емуляторах консолей Блоги - блоги геймерів, ігрові блоги, створити
Що робити, якщо хочеться труснути старовиною — і перейти пару-трійку старих хітів на кшталт Ninja Gaiden або Sonic the Hedgehog, але оригінальної приставки, на якій так добре гралося в дитинстві, немає під рукою? На сучасному комп'ютері або планшеті подібні ігри просто так не запустиш, адже вони мають таке саме відношення до нинішнього «заліза» та операційних систем, як накидка зі шкіри мамонта — до смокінгу. Що ж, завжди можна скористатися емулятором — програмою, що імітує роботу приставки в чужому середовищі операційної системи. Теоретично здійсненна імітація будь-якого пристрою, аж до PlayStation 4 і Xbox One, але насправді не все так просто.
На словах ти дисковод, а на ділі - DAEMON Tools
При розробці System/360 на початку 60-х років XX століття інженери IBM відкрили нову еру комп'ютерних технологій: вони почали програмувати процесори за допомогою пристроїв із мікрокодом. Якщо набір інструкцій для колишніх ЕОМ суворо залежав від схеми процесора, інновація дала можливість виконувати більш складні команди або імітувати іншу архітектуру, не перепаюючи «залізо». Змінив мікропрограму — і річ у капелюсі. Це і назвали емуляцією - термін народився знову-таки в надрах IBM. Сьогодні до нього додають прикметник «апаратна» (або hardware), оскільки зрештою за всю процедуру відповідає плата чи чіп. Завдяки апаратній емуляції гіки зі США робили власні версії «Понга», а генії радянської оборонки безсоромно перетворили нінтендівську Game & Watch в «Ну, постривай!».

Програмна (software) емуляція набрала обертів пізніше — у 90-х роках, коли комп'ютери стали досить потужними. Вона імітує пристрій або ОС виключно за допомогою коду, але звиконанням оригінальних інструкцій - для більшої точності результату, що особливо цінується геймерами, що ностальгують. А якщо все працює на системі, що в рази перевершує вихідну, є можливість почаклувати над віртуальними образами ігор. Скажімо, покращити в них графіку, дозвіл, або зайнятися банальним перекладом — згадайте, як багато ігор кидалося на півдорозі через ієрогліфи в діалогах, завданнях та сюжетних вставках. Зрештою, це просто зручно: не треба портувати окремі продукти, якщо є програма, яка підтримує їх десятками і навіть сотнями. Але краса потребує жертв.
Приставка незалежно від покоління — складний пристрій. Одна лише емуляція ЦПУ неможлива без розуміння його архітектури як на фізичному, так і програмному рівні. Які запити здатний обробляти процесор, скільки тактів він витрачає на кожен, за яких умов переривається виконання команд, які компоненти запитують це переривання і біти яких регістрів за нього відповідають? Клопіт додають і прогалини в технічних документах, через що програмісти нерідко вдаються до кмітливості — звідки б узялося таке розмаїття емуляторів? Зазвичай результат праць виглядає так: з, припустимо, тисячі покладених інструкцій віртуальний процесор розуміє лише половину, та й тe - під танці з бубном.

Консоль, якої немає

Програміст із Bloodlust Software, відомий під псевдонімом Sardu, щонайменше півроку доводив імітацію до розуму, але вже на старті та демонструвала дружелюбність і не вилітала на робочий стіл. На ті часи — диво дивне. NESticle недовго залишався ексклюзивним: 1998-го код Sardu вкрав і розтиражував хакер Дональд Мур із Damaged Cybernetics, що призвело до закриття проекту. Проте досвід показав, що на емулятори є попит. І який!
У 1999 році ексклюзиви консолі від Sony потрапили на PC завдяки PSEmu. Маючи на руках знаменитий чорний диск і досить потужний комп'ютер, можна було випробувати один із найкращих файтингів в історії, Tekken 3 — хіба не чудово? Через рік увійшли в дію ePSXe і PCSX, а Connectix представила Virtual Game Station для Mac OS, вимагаючи за додаток ні багато ні мало півсотні доларів.

Коли представники Sony подали на компанію Джона Гарбера та Роя Макдональда до суду, ті вже встигли наварити мільйони на емуляторі. У залі федерального суду Сан-Франциско відповідачі зуміли довести, що використання ігор за наявності ліцензійних дисків не суперечить законам. І взагалі, BIOS вони написали власний. Оскільки позов було відхилено, а Connectix портувала VGS на Windows, японцям залишилося лише купити компанію та закрити її у 2003 році.
Другий гучний позов, знову ж таки з ініціативи Sony, торкнувся розробників емулятора bleem! буквально через два дні після його релізу, але привела до тих самих результатів. Більше того, відповідачі Девід Херполшеймер та Ренді Лінден подали зустрічний позов, представивши це як боротьбу Давида з Голіафом, скромних ремісників — із гегемоном індустрії. Хоча крики «геть монополістів!» звучали з лави bleem! недовго, і компанію все ж таки розділили до нитки адвокати, обидва процеси створили прецедент. Оскільки в США він має силу закону, емуляція стала в країні до того легальною, що вигідніше робити Virtual Console для Wii, ніж суворо піддавати девайси зворотній розробці, як це було раніше. Втім, побоювання Sony теж не є безпідставними: дістати піратські образи ексклюзивів для PlayStation і PlayStation 2 зараз не проблема. Ну хто відмовиться зіграти в Shadow of the Colossus на PC?
Зате сьогодні є емулятори майже всіх консолей.винятком PlayStation 4, Xbox One та портативних PS Vita з Nintendo 3DS. Хоча б у вигляді демоверсій. Довгий час неповторною вважалася Xbox 360, але проект Бена Ваніка Xenia - даремно що працює через пень-колоду і досі не виданий - все-таки подає надії. І на хитру Wii U знайшовся код гвинтом: порівняно недавно за допомогою CEMU вдалося запустити Mario Kart 8. Про зовсім кондове ретро і говорити не доводиться: навіть без встановлення емулятора такі хіти, як Mega Man, Lion King, Metal Gear або Aladdin, можна перейти прямо у браузері. На цю тему вже жартують як вам віртуальний «Тетріс» на віртуальній Game Boy в окулярах віртуальної реальності?
Все своє ношу з собою
Прогрес торкнувся як персональних комп'ютерів, а й мобільних пристроїв. Чи жарт, сьогодні можна вмістити в долоні девайс з восьмиядерним процесором і чотирма гігабайтами ОЗУ під кришкою. Так що, незважаючи на популярність і «назавжди в наших серцях», портативні консолі на кшталт PlayStation Portable рано чи пізно опиняються поза конкуренцією через стандартну начинку. Тому емулятори Nintendo 64 на тому ж PSP якщо і запускаються, то не завжди без проблем. У «народної» операційної системи Android, як живильного середовища ретрогеймерів, у цьому сенсі більше можливостей, враховуючи вибір і характеристики пристроїв, що підтримують її.
