Эмуляция

Эмуляция - это процесс исполнения программ созданных для одной системы, на другой. Выполняют этот процесс специальные программы, под названием эмуляторы. Эмуляторы бывают на разных устройствах и для разных устройств. В частности существуют эмуляторы на компьютере, некотрых игровых консолях и даже мобильном телефоне. А эмулируют они большое количество различных консолей, не стандартных компьютеров, аркадных автоматов, мобильных телефонов и других устройств.

Именно с помощью эмуляторов возможным является играть в консольные, и не только, игры на компьютере. Чаще всего именно для этого эмуляторы и используются. Разумеется что для игры необходимым является не только эмулятор, но и ром или ISO образ игры. Ромами называются переведенные на компьютер игры с консолей, использующих картриджи. Т. е. по сути просто файл с игрой. ISO это образы дисков, с консолей использующих диски. При этом не смотря на название сам файл может быть как в формате ISO так и в любом другом формате образов дисков. Зачастую ISO образы можно открывать напрямую из эмулятора. Но иногда необходимым является используя виртуальный дисковод вставить их в него. Или записать на CD\DVD, и вставить настоящий диск. Для этого существуют соответствующие программы. Ромы и ISO образы можно легко найти в интернете. Существует не мало сайтов и торрентов, с которых их можно скачать.

Так же для запуска игр с некотрых, особенно относительно новых, домашних консолей (PS, Sega Saturn, Dreamcast) требуется BIOS соответствующей консоли. Хотя для большинства старых консолей они не нужны. BIOS это по сути не большая программа, которая записана внутри самой консоли. Зачастую существуют сразу несколько BIOS из разных регионов (Америка, Япония и Европа). Иногда для запуска соответствующего региона требуется BIOS именно этого региона, а иногда достаточно любого BIOS'а соответствующей консоли. Сами BIOS'ы обычно не поставляются вместе с эмуляторами. Однако их так же не сложно найти в интернете. После чего их следует положить в папку с эмулятором, или одну из его подпапок. При этом сам файл с BIOS'ом зачастую должен иметь определенное название. В некотрых эмуляторах требуется просто указать путь к BIOS'у, в опциях эмулятора. В каком именно эмуляторе как и что нужно делать, читайте в документации к конкретным эмуляторам.

Далее я расскажу о компьютерных эмуляторах, эмулирующих различные консоли. Для разных консолей используются разные эмуляторы. Хотя иногда встречаются и такие, которые могут эмулировать сразу несколько консолей. Обычно, хотя и не обязательно, схожих между собой. Фактически эмулировать можно подавляющие большинство консолей. И для большинства из них существуют эмуляторы. Причем зачастую для одной, особенно известной, консоли существует сразу много эмуляторов. Одни из которых лучше, другие хуже. Современные компьютеры позволяют эмулировать домашние консоли 1-5 поколений. Эмуляторы для консолей 6 поколения существуют. Однако, за исключением Dreamcast, эмуляция у них еще очень слабая и медленная. В будущем однако можно ожидать улучшения ситуации. Об эмуляции домашних консолей 7 поколения пока что не может быть и речи. Но рано или поздно она тоже появится. Почти все значительные портативные консоли, всех поколений можно эмулировать (за исключением N-Gage).

Некотрые особо старые игры, которые не возможно эмулировать, вместо этого симулируются. Т. е. создается программа для современных компьютеров, которая работает похоже на оригинал. Данная вещь впрочем касается игр существовавших еще до создания консолей и некотрых ранних консолей.

Для эмуляции определенной системы необходим компьютер как минимум в несколько раз этой системы мощнее. А порой не лишним будет компьютер даже в несколько десятков раз мощнее. Многое здесь зависит от эмуляторов. Одна и та же консоль может эмулироваться разными эмуляторами с огромной разницей в скорости и качестве эмуляции. Так что выбор хорошего эмулятора является весьма важным.

Перейду теперь к рассмотрению того что и как эмулируется. Что касается первого поколения (Magnavox Odyssey, Pong), то оно не получило большой известности. И для него не особо много эмуляторов. Хотя и существует эмулятор даже для самой первой консоли Magnavox Odyssey. А для Pong есть не мало симуляторов.

Во втором поколении (Channel F, Atari 2600 и 5200, ColecoVision) с эмуляторами дела идут уже лучше. И эмуляторы существуют даже для первой консоли второго поколения Channel F, не говоря уже о более популярной Atari 2600 и 5200 и ряде других консолей. Хотя для менее значительных конослей эмуляторы возможно отсутсвуют.

Очень много эмуляторов для консолей третьего (NES, SMS) и четвертого (SNES, Sega Mega Drive, PC-Engine, GameBoy) поколений. Эмуляторы существуют для всех сколь либо значительных систем. И могут отлично эмулировать даже на слабых, по сегодняшним меркам, компьютерах.

Для пятого поколения (PlayStation, Sega Saturn, N64, 3DO, Atari Jaguar, GameBoy Color) так же существует не мало эмуляторов. Для их эмуляции нужны несколько более сильные компьютеры, чем для 1-4 поколений (к портативным консолям это не относится). Хотя они все равно не плохо идут даже на относительно слабых компьютерах. Правда различного рода проблем, у них все же больше, чем в предыдущих поколениях. Но в целом играть вполне можно. Стоит отметить что эмуляция более известных консолей идет значительно лучше, чем у менее известных. Так как над эмуляторами для них похоже работали больше. В игры для таких консолей как 3DO, и Atari Jaguar хотя и можно играть, но идут не все и с глюками.

С домашними консолями из шестого поколения (Dreamcast, PlayStation 2, GameCube, Xbox) дела обстоят хуже. Dreamcast можно не плохо эмулировать даже на весьма слабых по современным меркам компьютерах. Однако для эмуляции PlayStation 2 и GameCube понадобится довольно мощный компьютер. К тому же разумеется далеко не все игры идут как следует. Хотя во многие вполне можно играть на полной скорости, если есть достаточно мощный компьютер. Xbox почти не эмулируется т. к. полноценных эмуляторов для него просто нет. Что же касается портативных консолей, таких как GBA и WonderSwan то они идут без проблем, не хуже чем консоли 3-4 поколений.

Домашние консоли седьмого поколения (Wii, PS3, XBox 360), за исключением Wii, эмулировать пока не реально. И как минимум в ближайшие несколько лет реально не станет. Однако все это дело времени. Для Wii есть один эмулятор, который может запускать Wii игры. Для его работы нужен довольно мощный компьютер, и как и в случаи PS2 далеко не все идет гладко. Хотя во многие игры можно поиграть в полной скорости. Что же касается портативных консолей (NDS, PSP) то эмуляция их идет так же не совсем гладко. NDS вполне эмулируется, однако требует для этого относительно мощный компьютер. Да и учитывая особенности системы, играть в нее через эмулятор не особо удобно. В эмуляции PSP пока еще предпринимаются первые шаги. Но кое что эмулируется уже сейчас.

Восьмое поколение домашних консолей (Wii U), и портативных (3DS, PS Vita) эмулировать пока что абсолютно не возможно. И возможность такая в ближайшие годы явно не появится.

Аркадные автоматы так же эмулируются. Существует очень много аркадных автоматов. Эмуляторы однако для них зачастую пишут иным образом. И вместо того что бы создавать эмулятор для каждого, создаются эмуляторы для многих автоматов сразу. Лидером среди которых является MAME. Позволяющий запускать множество игр для разных автоматов. Компьютер нужный для эмуляции игровых автоматов, зависит от того что именно эмулируется. Так как эмулировать можно игры от простейшие соответствующих по уровню примерно 1-2 поколению, до относительно современных. Игры примерно соответствующие по уровню консолям до 5 поколения включительно вполне можно эмулировать даже не на самых современных компьютерах.

Далее я привожу список систем и рекомендуемых к ним эмуляторов. Только отмечу сразу, что это во многом список основанный на моем личном опыте. Я не обещаю что все представленные в нем эмуляторы, являются лучшими. Но они как минимум лучшие из тех что я знаю. И большинство из них, хотя и не все, в состоянии не плохо работать.

Система Эмулятор
NES FCE Ultra X
SNES ZSNES
Nintendo 64 Project64
GameCube Dolphin
Wii Dolphin
GameBoy VisualBoyAdvance
GameBoy Color VisualBoyAdvance
GameBoy Advance VisualBoyAdvance
Nintendo DS no$gba
Virtual Boy Red Dragon
Sega Master System Kega Fushion
Sega Genesis Kega Fushion
Sega Saturn SSF
Sega Dreamcast nullDC
Sega Pico Kega Fushion
Sega Game Gear Kega Fushion
PlayStation ePSXe
PlayStation 2 PCSX2
PlayStation Portable JPCSP
PC-Engine Ootake
WonderSwan Oswan
WonderSwan Color Oswan
NeoGeo Nebula
NeoGeo Pocket NeoPop
NeoGeo Pocket Color NeoPop
Atari 2600 Stella
Atari 7800 Pro System
Atari Jaguar Project Tempest
Atari Lynx Handy
3DO FreeDO
Fairchild Channel F MESS
ColecoVision Virtual ColecoVision
Arcade MAMEUI
Sega Model 2 Model 2 Emulator
CPS 3 CPS 3 Emulator
ZN 1-2 ZiNC
Sharp X68000 WinX68k
MSX blueMSX

Hosted by uCoz