Платформа: На чём это играется - без понятия. Я играл на сенсорном телефоне Нокиа ещё лет 10, и телефон мне достался, так сказать, в наследство, так что и на кнопочном эта игра должна идти.
Сюжет: Вступление идёт текстом без картинок: мы - обычный мимокрокодил, который гуляет в обычном лесу или в парке, и вдруг замечаем необычный кристал, подобрав который тут же теряем сознание.
Далее начинается геймплей - мы просыпаемся в обычном доме обычного лесного деда, с которым разговариваем о разном. Дед говорит нам, что нашел нас в лесу без сознания, и что зверушка мы дивная, так как, скорее всего, иномирная. Так что нам надо к королю, пройдя магический лес с тёмными тварями.
Далее о механиках
Первая: Магия
Когда доберёмся до дворца короля, то там можно будет, помимо всего прочего, зайти в две башни. Одна - башня Белой магии, вторая - Темной. Суть магии стандартна, но в самих башнях полно магов, и каждый маг учит своему заклинанию, то есть сколько там магов, столько и заклинаний.
Вторая механика: Бой
Монстры спавнятся и двигаются на карте мира. Мы по карте путешествуем по пикселям, и оказавшись в паре пикселей от монстра, мы его замечаем. Далее мы его либо обходим, либо догоняем. При вступлении в бой мы попадаем на сгенерировано поле, тоже пиксельное, и по нему мы тоже можем двигаться.
Наша атака на поле зависит от используемого оружия, а использовать можно все, что лежит в инвентаре. Например, используя меч, мы бьём только на одну клетку вперёд, назад, лево или право. Если используем лук, то там будут условные 5 клеток по прямой в этих четырёх направлениях и ещё сколько-то по диагонали, но в упор им драться нельзя.
Карта мира:
Сначала мы бегаем по лесам и полям, но точно помню, что потом можно будет сесть на корабль и исследовать море и острова.
Ребята, если у вас Android телефон, попробуйте, пожалуйста, скачать мою игру со стора. Это бесплатная версия (но с рекламой). Пробный запуск. Пока не понятно пойдет ли на мобилах вообще или нет. Буду очень благодарен, если еще пять звездочек нажмете - это будут самые первые оценки.
В Части 2 я рассказывал о том, какие приложения мне нужны для реализации. И так же кратко пробежался по настройкам, чтобы все работало без каких-либо проблем. Теперь продолжение на том месте, где я остановился.
Глава 5. Настройка платформ
NES
Эмулятор:
RetroArch. Ядро - Nestopia.
Проблемы: не обнаружены. Эмуляция: отлично.
Sega Genesis
Эмулятор:
RetroArch. Ядро - Genesis Plus GX (не советую ставить модификацию wide).
Проблемы: не обнаружены. Эмуляция: отлично.
Game Boy Advance
Эмулятор:
RetroArch. Ядро - mGba.
Проблемы: не обнаружены.
Эмуляция: отлично.
Playstation 1
Для эмуляции Playstation 1 нам потребуется BIOS самой консоли. После загрузки, файл BIOS расположить по пути /RetroArch/system.
Эмулятор:
RetroArch. Ядро - SwanStation.
BIOS:
scph100.
Проблемы: не обнаружены.
Эмуляция: отлично.
Sega Dreamcast
Идеальным вариантом была бы установка эмулятора Redream, но к сожалению в нем нет поддержки RetroAchievements, поэтому я по стандарту буду использовать RetroArch c ядром flycast.
Эмулятор:
RetroArch. Ядро - flycast.
Проблемы: не обнаружены. Эмуляция: отлично.
Playstation Portable
RetroArch содержит ядро для эмуляции PSP, но мы будем использовать отдельный эмулятор PPSSPP, так как эмуляция через RetroArch не идеальна и FPS колеблется в районе 20-25 кадров, не знаю, с чем это связано, и, к сожалению, внутренние настройки ядра не помогают. К счастью, в последнюю версию эмулятора PPSSPP добавили поддержку RetroAchievements, и его скорость работы значительно выше.
Так как это новый для нас эмулятор, вначале нужно сделать пару настроек:
1/5
Настройки PPSSPP при запуске (Скриншоты выше):
При первом запуске PPSSPP попросит нас указать папку с ромами от PSP.
Далее зайти в "Настройки-Управление-Отключить Элементы управления на экране".
Далее перейти в "Настройки-Управление-Назначение кнопок".
Настроить кнопку паузы.
"Инструменты-RetroAchievements" ввести логин и пароль от сайта с достижениями.
Добавляем PPSSPP, в Daijisho, также как добавляли RetroArch в первый раз:
Эмулятор:
PPSSPP
Проблемы: не обнаружены.
Эмуляция: отлично.
Playstation 2
Для эмуляции PS2 мы в любом случае должны использовать сторонний эмулятор, а не RetroArch. На текущий момент существует два таких эмулятора:
DamonPS2 - первый эмулятор, среднее качество эмуляции, вшитая реклама, единственная возможность для людей с 32 битным процессором.
AetherPS2 - более простой и удобный эмулятор. Хорошее качество эмуляции, RetroAchievements.
Конечно, мы будем использовать AetherPS2, точнее его пропатченную версию NetherSX2. В этой версии, помимо мелких изменений, есть возможность интеграции с помощью Daijishou. Я расскажу, что я имею в виду:
Если мы добавим обычный AetherPS2 в Daijishou, при запуске любой игры откроется сам эмулятор, а не необходимая нам игра. NetherSX2 запустит именно то, что мы от него требуем.
Важно: необходима версияNetherSX2+1.5-4248 [patched] или выше. Взять её вы можете как обычно тут.
Так же для эмуляции Playstation 2 нам потребуется BIOS самой консоли. После загрузки, файл BIOS расположить в удобное для вас место.
При первом запуске делаем следующее:
1/3
Настройки NetherSX2 при запуске (Скриншоты выше):
Выбрать предустановку, в зависимости от мощностей вашего устройства.
Импортировать BIOS из той папки, где он у вас находится. Выбрать в списке.
Указать папку с ромами.
После применяем следующие настройки:
1/3
Дополнительные настройки (Скриншоты выше):
Переходим в раздел "Достижения".
Вводим логин и пароль от сайта с достижениями.
И включаем скрытие сенсорного управления.
Так же хотелось добавить, что NetherSX2 автоматически не настроил управление с геймпада. Но всего с помощью пары нажатий я его восстановил.
1/2
В "Настройки управления-Порт контроллера 1" выбираем автонастройку. И после нажимаем на наш геймпад.
Добавляем NetherSX2в Daijisho, как мы делали ранее:
Эмулятор:
NetherSX2
BIOS:
ps2-0230a-20080220.
Проблемы: отсутствие управления геймпадом по умолчанию.
Эмуляция: хорошо.
PS Vita
К сожалению, на текущий момент Daijisho не имеет прямой поддержки PS Vita, и единственный возможный способ запустить эмулятор - добавить его как сторонний виджет, о чем я расскажу чуть ниже.
Vita3k - это единственный эмулятор PS Vita на текущий момент, так что выбирать нам не приходиться. Он вполне выполняет свою функцию, и в некоторые, даже крупные игры с помощью него можно поиграть. Его нет в Play Market, поэтому его можно скачать либо с официального сайта, либо с 4PDA.
Так же, перед запуском вам нужно отдельно скачать файлы прошивки, и распаковать их в удобное место.
1/3
Настройки Vita3k при запуске (Скриншоты выше):
При запуске выбираем русский язык.
Нажимаем на "Instal Firmware File" и по очереди устанавливаем два файла прошивки.
Если всё сделали верно, то появятся две галочки.
Если же у вас процессор Snapdragon 710-888 советую воспользоваться сторонними драйверами - тут. У меня как раз процессор Snapdragon 720G, и как говорят на форумах это поможет избежать вылетов в некоторых играх. Поэтому следующим шагом будет установка драйвера:
В настройках нажимаем на "Add custom driver", после сохраняем и перезапускаем Vita3k.
С установкой игр тоже не так просто, есть несколько способов о которых вы можете прочесть на форуме . Я расскажу о том, каким сам пользуюсь.
Для начала мы переходим на таблицу совместимости ромов с эмулятором.
Ищем образ с пометкой NoNpDrm.
Не распаковывая заходим в эмулятор, в верхнем меню нажимам на "File-Instal zip. vpk."
Ждём окончания установки.
Далее нам нужно привязать Vita3k к нашему лаунчеру. В очередной раз запускаем Daijisho, и переходим на панель Widgets.
1/4
Добавляем Vita3k в Daijasho (Скриншоты выше):
Жмём на "+ New widget - App shortcut".
Жмем по только что появившейся иконке и выбираем "Pick an item".
В списке приложений находим Vita3K.
И отдельное приложение с этим эмулятором будет всегда на экране Widgets.
В заключение, хотелось бы сказать, что Vita3K - достаточно сырой, но многообещающий эмулятор. Меньше чем за год, разработчику удалось не только запустить, но и обеспечить работоспособность большей части библиотеки игр для PS Vita. К сожалению, на данный момент этот эмулятор не подходит мне из-за неудобного интерфейса, невозможности настроить управление отдельно, отсутствия поддержки со стороны Daijisho (разработчик написал полгода назад, что добавит поддержку Vita3K в ближайшем будущем), и, конечно же, из-за плохой совместимости с моим устройством.
Было протестировано 4 игры, которые в таблице совместимости указаны как играбельные:
Mortal Kombat - хорошо работет, по большей части в 30 кадрах. Иногда бывают просадки, но не критические.
Gravity Rush - запускается, но очень большое количество графических артефактов. Играть невозможно.
The Binding of Isaac: Rebirth - запускается, но тут же крашется после загрузки уровня.
Super Meat Boy - отлично работает. Никаких нареканий.
Эмулятор:
Vita3K.
BIOS:
PSP2UPDAT
PSVUPDAT
Проблемы: архаичный дизайн, отсутствие поддержки в Daijasho, нет настроек управления, необходимость подбора драйверов, нерабочий гироскоп.
Эмуляция: 50 на 50. Все игры которые запустились работают хорошо.
Nintendo Switch
C эмуляцией Nintendo Switch тоже всё не так однозначно. С одной стороны есть три эмулятора, которые работают в равной степени нормально:
Egg NS - эмулятор для владельцев геймпадов GameSir. Есть возможность играть и без них, но за просмотр рекламы, либо по подписке.
Yuzu - судя по описанию, очень хороший эмулятор. Однако у меня он не заработал ни с одной игрой.
Strato - оптимальный для меня вариант. Запускает игры, выдает приемлемый fps. Но на данный момент не отображаются катсцены.
Небольшое пояснение: Strato - новая версия ранее существовавшего эмулятора Skyline и во всех приложениях он будет обозначаться как Skyline. Сейчас он больше не разрабатывается из-за проблем с авторскими правами. Как таковой, релизной версии у Strato нет, вы можете собрать его самостоятельно на официальной GitHub-странице или же скачать уже собранную версию здесь.
Так же перед запуском нам нужно отдельно загрузить ключи Nintendo Switch (Версии 16.0.2), и распаковать в удобное для нас место.
1/3
Настройки Strato при запуске (Скриншоты выше):
После запуска эмулятора жмем на шестеренку в правом верхнем углу.
Указываем путь до папки с ромами.
Загружаем ключи. Для Production - prod.keys, для Title - title.keys.
Обязательным будет пункт скачивания драйверов и их последующая установка. Чтобы понять какой драйвер нужен именно вашему устройству, советую заглянуть сюда.
Для установки драйвера нужно сделать следующее:
1/3
Добавления драйвера в Strato (Скриншоты выше):
Перейти в "Настройки - Конфигурация драйверов GPU".
В настройках спускаемся в самый низ, и переходим в "Настроить контроллер #1".
Отключаем сенсорное управление.
Переходим в "Руководство по настройке".
И с помощью подсказок настраиваем наш геймпад.
Добавляем Strato в Daijisho, как мы делали ранее:
Скажу так: полноценная эмуляция Switch возможна, однако она требует более производительного железа. В моем случае я могу довольствоваться только инди-играми, 2D-платформерами и всем, что не слишком нагружает систему. Хотя Persona 5 мне все же удалось запустить со стабильными 30 FPS. Естественно никакой речи о Ведьмаке или Зельде.
Эмулятор:
Strato (Skyline)
Ключи:
Keys16.0.2
Проблемы: отсутствие заставок, долгий поиск подходящих драйверов, возможны графические артефакты.
Эмуляция: средняя. Для нетребовательных игр подходит.
Заключение.
В планах было также настроить автоматический запуск приложения - чтобы при включении устройства сразу стартовал Daijisho. Однако даже с “костылями” мне не удалось этого добиться. Телефону нужно время, чтобы загрузить всю операционную систему и при разблокировании нас будет переносить на рабочий стол, а уже спустя секунд 10 запуститься Daijisho.
Так что придется исходить из того что имеем, и запускать Daijisho непосредственно с рабочего стола.
В целом финальным результатом я полностью доволен. И сейчас в планах попытаться выбить все ачивки из любимых игр.
Надеюсь данный текст будет кому-нибудь полезен, и поможет избежать тех ошибок и подводных камней о которых я не знал вначале.
Upd. Создал отдельное сообщество «Эмуляторы». Все последующие посты, связанные с эмуляцией, будут публиковаться там. Я буду рад видеть всех, кто интересуется этой темой. Мы сможем обсудить последние новости в мире эмуляции, поделиться советами и рекомендациями по настройке различных платформ, а также обменяться опытом по запуску старых игр на современных устройствах. Давайте вместе сохранять и популяризировать наследие классических видеоигр!
В Части 1 я рассказал о своей задумке собрать портативную ретро-консоль из телефона, объяснил что мне для этого понадобилось, и занялся первичной настройкой. Теперь продолжение на том месте, где я остановился.
Глава 3. Лаунчер (продолжение)
Далее мы переходим к добавлению той или иной платформы. В первую очередь мы переходим обратно в меню, на самую левую верхнюю вкладку Platforms.
Перед собой видим несколько активных кнопок:
Library - перенесет нас на страницу с играми для этой платформы.
Random - выберет нам случайную игру для этой платформы.
Paths - добавление пути к ромам игр.
Иконка с карандашом - позволяет нам задать настройки для этой платформы.
И кнопка Download снизу предназначена для добавление других платформ, так же как мы делали ранее.
Начнем с кнопки Paths. В открывшемся окне нажимаем на Add More.
Add More - указание пути до папки с ромами конкретной платформы.
Указываем путь к папке с ромами для NES. У меня это выглядит так:
После этого жмем на кнопку Sync, и ждём окончания синхронизации.
Далее на экране выбора платформ жмём на кнопку Library, и переходим к каталогу наших игр, в данном случае для NES.
Стандартный вид раздела Library.
У каждой игры есть несколько дополнительных кнопок:
Play - запускает эмулятор с выбранной игрой.
Add favorite - добавляет игру в список избранных.
Detail - показывает информацию о игре (название, краткое описание, год выпуска, разработчика и т.д.).
Grid view - меняет стиль меню.
Edit item - позволяет изменить информацию об игре.
Мне наиболее комфортно, когда стиль меню отображается в виде сетки, а не списка, как установлено по умолчанию. Поэтому изменю его, с помощью кнопки Grid view.
Меню сеткой
Как мы видим дальше, Daijishou сам автоматически загружает обложки игр и их описание.
1/2
Название и обложка загружаются автоматически и можно увидеть количество проведенного времени, рейтинг, и выполненные достижения.
Если вы вдруг увидите, что не хватает какой-либо обложки или описания, вы сможете исправить это с помощью кнопки “Edit item”. Перед этим проверьте корректность названия. Часто бывает, что в названии должна быть римская цифра, а не арабская, и наоборот.
Хоть все выглядит достаточно хорошо, мне хотелось какого-то единого оформления. Поэтому, потратив несколько минут в фотошопе, я изменил все обложки. Загрузил их с помощью “Edit item - Edit preview media - Box art”. И вот как теперь выглядит вся моя библиотека NES:
Библиотека NES
Необязательная, но важная часть - это подключение виджетов. Переходим на страницу Widgets.
Нажимаем на кнопку "+ New widget".
В открывшемся списке мы видим, что можем добавить множество вспомогательных функций. Если кратко, то вот о каждой из них:
Activity - показывает сыгранные вами игры, и позволяет продолжить игру если вы закрыли эмулятор.
Genres - позволяет вынести игры определенного жанра.
Pin and Play - закрепляет отдельную игру из вашей библиотеки.
Random - предлагает случайную игру из вашей библиотеки.
RetroAchievements - выносит блок с подробной информацией о достижениях.
App shortcut - добавляет любое приложение с вашего устройства.
Пока что из всего этого мне понадобиться только RetroAchievements. Добавляем и видим перед собой отдельный блок.
Открыв его, мы можем увидеть не только общую статистику, но и подробную статистику по каждой игре, которую мы запускали.
1/2
Ну а теперь, когда у нас всё настроено и приятно выглядит, можно, наконец, и поиграть. Запускаем игру… и получаем ошибку, потому что мы не подключили соответствующие эмуляторы. Теперь займемся этим.
Глава 4. Подключение эмуляторов
По большей части, для многих стареньких платформ я буду использовать RetroArch, поскольку он содержит множество загружаемых эмуляторов и имеет единые настройки. Однако, к сожалению, это не универсальное решение, и для более требовательных платформ понадобится индивидуальный подход.
Для начала скачиваем RetroArch. Взять его можно например на 4pda. Устанавливаем и заходим.
При первом запуске RetroArch может отпугнуть своим архаичным дизайном. Но не паникуйте, ведь с этим мы разберемся в первую очередь. Вот быстрый гайд в скриншотах, который поможет настроить RetroArch так, чтобы от использования не вытекали глаза:
1/9
Первичные настройки RetroArch (Скриншоты выше):
В нижней части экрана жмем на шестеренку и переходим в настройки.
Переходим в раздел Видео.
Далее раздел Вывод.
Параметр "Положение экрана".
Ставим значение 90 град.
Далее в обычных настройках находим раздел "Интерфейс Пользователя".
Далее "Меню".
И выбираем одну из тем оформления. Мне нравиться ozone.
В главном меню нажимаем на "Выход" и полностью перезапускаем приложение.
Чтобы запустить какую-либо игру для NES, нам нужно загрузить ядро этой платформы в RetroArch.
1/4
Загрузка ядра (Скриншоты выше):
В главном меню нажмите на пункт “Загрузить ядро”.
Далее "Скачать ядро".
И в открывшемся списке выбираем наиболее подходящий. В моем случае "Nestopia".
Чтобы применить изменения, нужно обязательно нажать "Выход" в главном меню.
К каждой платформе RetroArch предлагает несколько вариантов на выбор, поэтому можно запутаться что именно выбрать. Вот список ядер которые лучше всего подойдут для каждой платформы:
Game Boy Advance – GBA
Game Boy/Game Boy Color – Gambatte
NES – Nestopia
Nintendo 64 – Mupen64Plus
PlayStation – SwanStation
Sega Genesis/Game Gear – Genesis Plus GX
Sega Saturn – Yabause
SNES – Snes9X
Nintendo DS – Desume
Так же предлагаю сразу включить достижения, чтобы потом к этому не возвращаться.
1/3
Включение достижений (Скриншоты выше):
В настройках нажмите на пункт “Достижения”.
Меняем "Выкл" на "Вкл".
Вводим свои данные с сайта RetroAchievements.
Чтобы применить изменения, нужно обязательно нажать "Выход" в главном меню.
Так будет выглядеть карточка открытого достижения.
Я не буду касаться настроек управления, так как они индивидуальны для каждого. Мой геймпад определился автоматически, и мне не потребовалось производить дополнительные настройки. Если у вас возникнут проблемы, вы можете перейти в раздел “Настройки-Ввод-Порт 1 привязки (для первого игрока).” и настроить каждую кнопку.
Единственное, что я бы посоветовал сделать в настройках управления, это отключить сенсорный оверлей при запуске вместе с геймпадом и настроить горячие клавиши.
1/8
Настройка управления (Скриншоты выше):
В настройках выбираем пункт "Индикация на экране".
Далее - "Оверлей".
Включаем пункт "Скрывать оверлей при подключении геймпада".
Для настроек горячих клавиш переходим обратно в настройки, далее "Ввод".
"Горячие клавиши".
Очень важно настроить кнопку вызова меню.
По усмотрению можно добавить кнопку ускорения.
И обратной перемотки.
Первичные настройки в RetroArch закончены и время вернуться в Daijishou и наконец запустить игру.
В главном меню, на экране выбора платформы нажимаем на иконку с карандашом.
Иконка с карандашом - позволяет нам задать настройки для этой платформы.
Среди большого списка выберите то ядро, которое вы загрузили ранее в RetroArch - “Nestopia”.
56 - номер ядра, nes - платформа, RetroArch - приложение которое запустит игру, nestopia - ядро.
Если мы все сделали правильно, то любая игра из нашего списка запуститься и будет выглядеть примерно вот так:
Обратите внимание на значок достижений в верхнем левом углу. Если вы хотите играть с достижениями, а такой значок не появился, то:
У игры нет достижений. Список доступных игр для каждой платформы можете посмотреть здесь.
Если выдает ошибку "game could not be identified", но игра присутствует в списке поддерживаемых, вероятно, у вас другая версия, отличная от необходимой. Вы можете проверить правильную версию рома на сайте RetroAchievements найти данную игру и посмотреть какая версия нужна в "Supported Game Files". Чаще всего эта ошибка возникает у русифицированных версий.
Мы завершили основную настройку и в следующей части поговорим о каждой платформе и дополнительных настройках, которые касаются только ее.
Не так давно, в бездонном ящике с проводами зарядки, батарейками и сломанными наушниками, я обнаружил свой старенький Redmi Note 9 Pro Max. Это телефон, который ещё что-то может, обладает относительно неплохими характеристиками, но при этом его стоимость на Авито крайне мала, и для продажи он не годится.
Посмотрев на него, я понял, что хочу с ним сделать — превратить в аналог портативки и носить с собой на работу. И тогда я начал изучать различные версии эмуляторов, лаунчеры, дополнительные сайты и форумы. И я понятия не имел, насколько глубока эта кроличья нора.
Глава 1. Подготовка
Как я уже говорил, когда ко мне пришла эта идея, у меня был только Redmi Note 9 Pro Max.
Сам телефон и его характеристики важны только для того, чтобы понять, какое количество эмуляторов мы можем использовать. Например, с такими характеристиками я достиг полной играбельности эмуляторов таких платформ, как: Nintendo Entertainment System, Sega Genesis, Game Boy Advance, Nintendo 3DS, Sega Dreamcast, PlayStation Portable, PlayStation 2, PlayStation Vita и даже Nintendo Switch. Но об этом позже.
Естественно, мне понадобился геймпад. Не стоит объяснять, почему играть на сенсорном экране в ретро-игры не просто неудобно, а в целом невозможно.
На тот момент у меня уже пылился DualShock 4, который идеально подходил, если бы не цель создать портативное устройство. Тогда я принялся тщательно изучать известные маркетплейсы, подыскивая подходящий вариант, и и уперся в два форм-фактора:
Пользователи Switch ахнут.
Ахнут все остальные.
Мне больше нравился первый вариант: он выглядел как полноценная игровая консоль, а не как геймпад с придатком. Но, к сожалению, большая часть таких устройств была похожа на те геймпады, которые вы отдовали исключительно младшему брату если нужен был второй игрок, а сами никогда не брали в руки. Судя по отзывам, они годились лишь для временного развлечения и заканчивали свой путь в том же ящике, где и провода зарядки с другим хламом.
Мне же хотелось чего-то более надежного, приятного, тезисы которого не сводились бы к “люфтит, скрипит, разваливается”. И вот я наткнулся на него:
Я уже слышал о геймпадах GameSir, когда читал об эмуляторе Egg NS. Если говорить кратко, то существует такой эмулятор Nintendo Switch на Android (был первым из созданных), но он доступен только тем, кто купит этот геймпад GameSir. На данный момент этот эмулятор уступает своим конкурентам, а о самом геймпаде писали, что он вполне "норм". Пусть ценник и был выше остальных, но зато он отвечал всем моим требованиям.
Существует несколько версий и вариантов геймпадов GameSir. Вторая версия меня полностью устраивает, и подключение по Bluetooth является оптимальным вариантом, так как в будущем я смогу подключить его к iPhone, например.
Без лишних раздумий я заказал его, и в дальнейшем не пожалел.
Так же мне понадобилась SD карта для хранения биосов и ромов игр. Тут всё просто, я нашел недорогой вариант всё на том же маркетплейсе на 64гб.
Весь сетап был закуплен и доставлен, и настало время переходить к настройке и подключению.
Глава 2. Загрузка ромов
Забегая вперед, скажу, что я буду загружать, как правило, чистые американские или европейские версии игр, так как я планирую пользоваться ачивками через сайт RetroAchievements.
Где и как скачивать, думаю, вы знаете и без меня. Если же потребуются какие-то дополнительные пояснения по конкретной платформе, я напишу в соответствующем разделе.
Перед поднятием пиратского флага, советую структурировать файловую систему так, чтобы потом не запутаться.
Все ромы я вынес на SD карту, и создал отдельную папку для каждой платформы.
Единственный совет, который я бы хотел дать на будущее: переименовывайте каждый ром в соответствии с корректным названием игры (например, нижние подчеркивания следует менять на пробелы, удалять знаки версий и различные номера, не относящиеся к названию игры).
Глава 3. Лаунчер
Наверное, всего бы этого лона не было, если бы не одно приложение, и имя ему – «Daijishou».
Это новый лаунчер для Android-устройств отличается удобством и простотой использования. Он отлично работает в паре с Retroarch и другими эмуляторами, установленными из Play Market. По сути, это портативное решение, подобное Emulation Station, но, на мой взгляд, более продуманное и эффективное. Такой лаунчер автоматически определяет тег образа рома или диска, генерирует иконку, описание, дату релиза и даже добавляет видео (с YouTube).
Можно было бы реализовать все задуманное только с помощью Retroarch и, возможно, результат был бы не хуже. Однако это заняло бы значительно больше времени. Поэтому в дальнейшем я буду использовать Retroarch только как удобную библиотеку с эмуляторами и не более того.
А теперь по порядку:
Скачиваем приложение с Play Market.
Первое о чем нас попросит Daijishou - это загрузить платформы которые будут нам нужны.
Перед нами открывается внушительный список поддерживаемых платформ. Думаю, каждый сможет найти здесь то, что искал.
Для начала я выбрал NES. Другие платформы могут быть загружены позже.
Я не буду каждый раз поправлять себя и говорить, что NES – это Dendy или Famicom.
И вот перед нами стартовый экран лишь с одной платформой NES.
Далее переходим во вкладку Settings.
Самая правая вкладка сверху
Открываем Library и единственное, что здесь было бы неплохо сделать - это включить опцию «Disable player warnings». Эти предупреждения появляются, когда вы хотите сменить ядро или эмулятор, выбирая другую платформу. Считаю их ненужными.
Disable player warnings - включено.
Далее в настройках Appeareance можно выбрать и установить тему. Из всех мне больше всего понравилась тема «Arrow».
Download platform wallpapers pack - выбор темы оформления.
Download pack - скачать и автоматически установить тему.
Финальный вид темы.
В целом, в этих настройках можно слегка изменить дизайн, отображаемые элементы и цветовые схемы. Последней важной опцией считаю включение 24-часового формата.
Use 24-hour clock - включить.
Следующими важными настройками являются RetroAchivmients.
Для тех кто не знает что такое RetroAchivments, вот небольшое описание:
"RetroAchievements - онлайн-платформа, которая позволяет игрокам заново открыть для себя классические игры через систему достижений. Зарегистрировавшись на сайте, пользователи могут отслеживать свой прогресс, сравнивать свои результаты с результатами других игроков, а также получать виртуальные награды за достижение определенных этапов в играх. RetroAchievements позволяет игрокам глубже погрузиться в игровой процесс и бросает вызов их игровому мастерству, делая старые игры свежими и интересными для нового поколения геймеров."
4pda
Проще говоря, подключение RetroAchivmients позволит нам просматривать полученные достижения в той или иной игре.
Для начала нам нужен аккаунт, зарегистрировать его можно непосредственно на сайте retroachievements.org.
После регистрации в настройках RetroAchievements в Daijishou нажмите на “Account credentials” и введите свой логин и пароль, которые вы только что зарегистрировали на сайте RetroAchievements.
На этом основные настройки можно завершить. Конечно, я не упомянул некоторые настройки, которые могут быть важными в том или ином случае. Например: создание пользователей/игроков, сжатие изображений обложек игр, экспорт и импорт настроек, выбор цветов для темы, фоновое изображение, размер интерфейса и прочее. Так как “прямо из коробки” все настроено уже достаточно хорошо и эти настройки потребуются только в конкретных ситуациях.
Игра была оформлена в пиксельном стиле, закос под старые игры (что-то вроде Castlevania старой). Сеттинг средневековое фэнтези. По сюжету мы рыцарь или король, защищаем своё королевство от сил нечести (скелеты, тёмные рыцари и тд). Геймплей выглядит так: в левой части экрана наш замок (вроде песочного цвета), на нём мы ставим лучников и нанимаем войнов, которые из него выходят навстречу врагу. Соответственно с правой части экрана на нас выходят разного рода противники, волнами. Есть сюжет какой никакой, мы продвигаемся по локациям, но геймплей всегда один. Игра довольно качественная, с очень красивой и стильной графикой и атмосферной музыкой. Игра проходилась году в 2015 на планшете Ipad, была ли она на других платформах (ПК или андроид) не знаю, возможно это порт полноценной ПК игры на мобильный девайс
Что может быть приятнее партии в "Героев" погожим осенним днем? И кстати придется 1.0.8 обновление энтузиастского движка "Вторых Героев", над которым продолжает трудиться команда fheroes2 Resurrection team. Последние месяцы команда продолжает доработку и улучшение наиболее приоритетных аспектов игры, чтобы ценители ретро стратегий по всему миру могли с удовольствием провести несколько свободных часов за игрой.
В новой версии движка ИИ трудами разработчиков стал ещё лучше. Были улучшены алгоритмы оценки силы гарнизонов городов и поиска пути на карте приключений. В бою также были некоторые изменения, отвечающие за поведение существ противника в случае срабатывания морали. А стрелки противника не преминут продемонстрировать отходной манёвр, если игрок пытается прикрыть их, мешая стрельбе на расстоянии. Кроме этого герои ИИ теперь могут использовать заклинание вызова лодки. Раньше ИИ мог только строить новые или захватывать доступные судна. Примечательно то, что даже в оригинальной игре ИИ не умел пользоваться этим заклинанием.
Для экономии ресурсов и очков передвижения герои ИИ будут теперь вызывать лодки.
Ввиду того, что ИИ стал намного сильнее, чем в оригинальной игре, команда разработчиков постепенно упрощает жизнь игрокам на низких сложностях: ИИ будет реже прыгать по карте при помощи заклинания "Портал".
Стоит упоминания и то, что внешний вид игры продолжает улучшаться. Многие элементы интерфейса генерируются с нуля, чтобы получить возможность отображать на них новый текст и параллельно исправить дефекты оригинальных изображений. Окна настроек режима "Битва" были также изменены, чтобы лучше соответствовать стилю интерфейса.
Окно настройки режима битвы.
Пожалуй самым заметным изменением, с которым столкнутся игроки запустив fheroes2, будет переработанное окно сохранений. В оригинальной игре это окно представляет собой фиксированное изображение, которое имеет к тому же весьма скромные размеры. Окно не позволяло отображать файлы с достаточно длинными именами, а в fheroes2 еще и дата сохранения занимает значительное пространство. Теперь, благодаря алгоритмам движка, наша команда сгенерировала новое окно, которое позволит игрокам удобнее и быстрее ориентироваться в списках сохранений.
Большее окно делает более удобным поиск и взаимодействие с файлами сохранений.
И это далеко не всё, что появилось нового в интерфейсе. Для некоторых языковых шрифтов были добавлены недостающие буквы. Слова, которые плохо помещались в элементах интерфейса теперь корректно переносятся. А также текст на вертикально ориентированных кнопках генерируется с нуля, что позволило перевести эти кнопки на поддерживаемые движком языки.
Вертикальные кнопки теперь можно редактировать и переводить на любые языки, список которых в fheroes2 достаточно внушителен.
Параллельно активно идет разработка редактора карт. Недавно была добавлена возможность наносить на карту разные типы местности, а также реализован базовый интерфейс для этого. Небольшими шагами мы идем к своим собственным картам. Пока что редактор не доступен пользователям.
Нанесение ландшафтов уже исправно работает в редакторе карт.
Для пользователей на Андроид в "инструменты движка" была добавлена функция для импорта/экспорта сохранений для тех пользователей, у которых есть трудности с доступом к памяти устройства. Теперь будет намного проще обмениваться сохранениями между устройствами.
Менеджер fheroes2 tools.
Помимо упомянутых выше заметных изменений в движке полируются и улучшаются многие элементы, что в совокупности позволяет повышать пользовательский опыт при игре с движком fheroes2. Ускорена обработка всех файлов движком. Улучшена отрисовка окна обзора королевства. Результаты совместных игр теперь также вносятся в рейтинги. Переводятся все новые строки и информационные окна, которые появляются в движке. Это и многое другое ждет Вас в версии 1.0.8.
С выхода прошлой новости на Pikabu в проекте было закрыто около 100 тем с багами или улучшениями движка.
Большая благодарность всем, кто поддерживает наш проект! Мы надеемся, что с каждым новым релизом игра на движке fheroes2 будет приносить всем игрокам ещё больше незабываемых ощущений.
Вдогонку к своей писанине про Steam Deck на скорую руку поделюсь своим недавним личным открытием: существует целый класс устройств "ретро портативных handheld игровых консолей", о котором я даже не подозревал.
Суть проста: производители берут достаточно старое железо, устанавливают его в корпус с несколькими кнопками-джойстиками, более-менее экран, батарейку; нарекают это "ретро консолью", заливают внутрь кастомную прошивку "для игр", заливают тысячи образов самих ретро игр - и продают за 50-300 долларов (дороже особо не продашь, там Steam Deck уже начинается) как игровой девайс для ностальгирующих по детству "уже не детей".
При этом (хозяйке на заметку) во всё старьё можно без всяких проблем бесплатно играть на любом Android телефоне (залить туда эмуляторы, залить тысячи игр, взять блютус геймпад/пользоваться экранными кнопками - и вперед), и я даже это попробовал в какой-то момент; но в целом, тапать по экрану - это было "как-то не то", а подключать каждый раз к телефону геймпад/запускать эмуляторы - показалось "слишком проблемно" для быстрых игровых сессий "на несколько минут" в условной очереди/транспорте.
Поэтому, прошерстив интернет, я взял себе б/у за ~30 долларов (несколько тысяч рублей) вот этот гаджет: Anbernic RG280V. Помещается в ладонь, заряда хватает часов на 5, количество кнопок аналогично Playstation 1 (вышла в 1994), и играть на нем можно ВО ВСЕ системы, вышедшие до плейстейшн 1 включительно: NES (денди), Sega, Super NES, Sega MD/Genesis, PS1, игровые автоматы (их много всяких разных), некоторые MS-DOS игры, какие-то отдельные кастомные порты современных игр. В общем все игры, выпущенные "до конца 90х" - в целом запускаются и играются "очень неплохо".
И, что скажу. Оказалось, что это "очень прикольно"! :)
Из памяти всплывают уже совсем позабытые моменты из детства, какие-то ранние переживания; прохождение англоязычных игр без какого бы то ни было понимания "а что там написано", многонедельные попытки преодолеть "очередной трудный уровень" - и прочее прочее прочее. В общем, такая личная машина времени размером с половину современного мобильного телефона.
Добавлю, что особый интерес у меня вызывают не только "игры из моего детства", но и игры, которых в моем детстве у меня не было, а вот у всех знакомых коллег "западных иностранцев" они были (по причине наличия игровых консолей, тогда как я почти сразу стал ПК-игроком). И такой взгляд в прошлое дает мне новую перспективу при оценке современного положения игровой индустрии, различных рынков и различий в привычках игроков в зависимости от потреблённого в детстве контента.
В общем, любопытное "путешествие" получилось; и как раз вот этой эмоцией мне и захотелось со всеми поделиться.
____
А девайс - классный :) Всем, кому интересно - с удовольствием рекомендую, и правда "топовая игрушка" у них вышла (если брать "за недорого" или б/у).