Эмуляция игровых приставок в Linux: FCEUX
Содержание:
1.Введение (Вы читаете данный раздел);
2. NES;
3. FCEUX - эмулятор NES.
Современные коммерческие игры отличаются от современных же фильмов тем, что больше по длине, и во время просмотра надо нажимать на кнопки. Вот и вся разница. Вам прямо так и говорят - столько-то часов игры. Прошел - покупай дополнение или жди вторую часть.
Кто играл на приставках 90-х годов, помнит чувство состязания с машиной. И были игры не просто трудные, а невозможные в прохождении. Потели руки, сжимая джойпады, потому что жизнь игрового персонажа ценилась. Нет сохранения, физически. Ошибешься - проходи уровень заново, а то и всю игру. Наверное, это было именно тем, что называется «активный отдых».
Многие люди до сих пор продолжают играть в старые приставочные игры - правда, уже на эмуляторах. Единственный их минус в том, что теряется вся геймерская романтика, зато можно сохраняться в любое время, да и делать запись видео с экрана монитора (http://anokalintik.ru/programma-dlya-zaxvata-video-s-ekrana-ekrannaya-kamera.html) гораздо проще, чем с телевизора – ну это в том случае, если Вы любите создавать всякие там летсплеи. Хотя игровые консоли 90-х еще продаются: сам недавно видел в магазине и Dendy 2 (выпускается уже китайцами, а не россиянами), и SEGA Megadrive (тоже догадайтесь, какого производства), да и картриджи к ним по бросовой цене.
Не знаю, есть ли на них спрос, но раз продают - стало быть, покупают. Чего точно не могу знать - сохранилась ли субкультура именно этих игровых приставок. Будь я моложе, школьного возраста - наверное, знал бы... Итак, в этой статье я расскажу о лучших эмуляторах для приставок NES (известна у нас как Dendy), Sega Megadrive/Genesis и немного коснусь SNES (Super Nintendo). Также поведаю об эмуляторе компьютера Spectrum. Из вышеперечисленного вне эмуляции я играл на всем кроме SNES. Ни у кого из друзей тоже не было SNES. Лично у меня была Dendy, много играл на SEGA - ну, а на Spectrum я вообще делал первые шаги в программировании.
И еще одно небольшое предварение. Для полноценной игры на эмуляторе вам понадобится джойпад. Если кто не знает, джойстик с рычагом и кнопками, а джойпад - крестовина и кнопки. Хотя в последнее время непонятно, что делают, смешивая оба вида. Вот тут кроется неприятность для пользователей Linux. Чем более экзотичен джойстик, тем хуже его поддержка в Linux. У меня был простейший Genius какой-то модели, дешевый, без диска с Windows-драйверами. Под Linux работал «на ура» много лет, пока не стала барахлить крестовина. Починить не смог: купил новый джойпад - меня сразу насторожило наличие диска с драйверами. Под Linux вообще не определился как HID-устройство. Сдал, получил деньги обратно, купил новый, Dual-Shock-образный. Linux его видит, но любой эмулятор при нажатии на крестовину вылетает с segfault. В итоге могу играть им только под Windows, там он ведет себя пристойно - с драйверами с пресловутого диска.
Вывод: чем проще, тем лучше. Джойстик брата - тоже простой USB без всяких наворотов - работает в Linux нормально.
Благо, любой эмулятор позволяет назначить своё управление, и вы можете использовать для игры клавиатуру. Но это не то по двум причинам:
- Джойстик - более «естественный» с приставочными играми.
- Управление приставочных игр изначально заточено под джойстики. Подразумевается, что вы играете большими пальцами каждой руки, зажимая комбинации кнопок так-то и так-то.
Вообще считаю эмуляторы игровых приставок (да и любых компьютеров) проявлением высшего пилотажа в программировании. Их разработка требует знаний во всех областях: звук, видео, а в особенности - устройство железа. Исходник любого эмулятора - это настоящий клад идей для тех, кто умеет их (исходники) читать.
1.
2. NES;
3. FCEUX - эмулятор NES.
Современные коммерческие игры отличаются от современных же фильмов тем, что больше по длине, и во время просмотра надо нажимать на кнопки. Вот и вся разница. Вам прямо так и говорят - столько-то часов игры. Прошел - покупай дополнение или жди вторую часть.
Кто играл на приставках 90-х годов, помнит чувство состязания с машиной. И были игры не просто трудные, а невозможные в прохождении. Потели руки, сжимая джойпады, потому что жизнь игрового персонажа ценилась. Нет сохранения, физически. Ошибешься - проходи уровень заново, а то и всю игру. Наверное, это было именно тем, что называется «активный отдых».
Многие люди до сих пор продолжают играть в старые приставочные игры - правда, уже на эмуляторах. Единственный их минус в том, что теряется вся геймерская романтика, зато можно сохраняться в любое время, да и делать запись видео с экрана монитора (http://anokalintik.ru/programma-dlya-zaxvata-video-s-ekrana-ekrannaya-kamera.html) гораздо проще, чем с телевизора – ну это в том случае, если Вы любите создавать всякие там летсплеи. Хотя игровые консоли 90-х еще продаются: сам недавно видел в магазине и Dendy 2 (выпускается уже китайцами, а не россиянами), и SEGA Megadrive (тоже догадайтесь, какого производства), да и картриджи к ним по бросовой цене.
Не знаю, есть ли на них спрос, но раз продают - стало быть, покупают. Чего точно не могу знать - сохранилась ли субкультура именно этих игровых приставок. Будь я моложе, школьного возраста - наверное, знал бы... Итак, в этой статье я расскажу о лучших эмуляторах для приставок NES (известна у нас как Dendy), Sega Megadrive/Genesis и немного коснусь SNES (Super Nintendo). Также поведаю об эмуляторе компьютера Spectrum. Из вышеперечисленного вне эмуляции я играл на всем кроме SNES. Ни у кого из друзей тоже не было SNES. Лично у меня была Dendy, много играл на SEGA - ну, а на Spectrum я вообще делал первые шаги в программировании.
И еще одно небольшое предварение. Для полноценной игры на эмуляторе вам понадобится джойпад. Если кто не знает, джойстик с рычагом и кнопками, а джойпад - крестовина и кнопки. Хотя в последнее время непонятно, что делают, смешивая оба вида. Вот тут кроется неприятность для пользователей Linux. Чем более экзотичен джойстик, тем хуже его поддержка в Linux. У меня был простейший Genius какой-то модели, дешевый, без диска с Windows-драйверами. Под Linux работал «на ура» много лет, пока не стала барахлить крестовина. Починить не смог: купил новый джойпад - меня сразу насторожило наличие диска с драйверами. Под Linux вообще не определился как HID-устройство. Сдал, получил деньги обратно, купил новый, Dual-Shock-образный. Linux его видит, но любой эмулятор при нажатии на крестовину вылетает с segfault. В итоге могу играть им только под Windows, там он ведет себя пристойно - с драйверами с пресловутого диска.
Вывод: чем проще, тем лучше. Джойстик брата - тоже простой USB без всяких наворотов - работает в Linux нормально.
Благо, любой эмулятор позволяет назначить своё управление, и вы можете использовать для игры клавиатуру. Но это не то по двум причинам:
- Джойстик - более «естественный» с приставочными играми.
- Управление приставочных игр изначально заточено под джойстики. Подразумевается, что вы играете большими пальцами каждой руки, зажимая комбинации кнопок так-то и так-то.
Вообще считаю эмуляторы игровых приставок (да и любых компьютеров) проявлением высшего пилотажа в программировании. Их разработка требует знаний во всех областях: звук, видео, а в особенности - устройство железа. Исходник любого эмулятора - это настоящий клад идей для тех, кто умеет их (исходники) читать.