Все изменения проведены от OW v0.50. Теперь OpenWorld это уже не сток.. Было взято то, что дала нам предыдущая версия и были изучены запросы (а чаще просто вопросы) пользователей. И в итоге стало понятно, что именно мы можем улучшить. В принципе, абсолютно всё тоже самое могли сделать и вы. Было улучшено:
Активированы быстрые настройки эмулятора (ctrl + start > Options). Настройки напрямую влияют на картинку и быстродействие. Только с ними у меня удаётся вывести стик на играбельный вариант Tekken 3 (я его именно прошел, а не просто посмотрел как идёт). Также настройки позволяют решать другие вопросы пользователей.
Прикрутили шейдеры! (ctrl + start > Shaders) И часть из них, о боже, работает! Теперь можно сделать картинку черно-белой или как на старом телевизоре у бабушки! Или наоборот включить изначально напрочь отсутствующее сглаживание. Пробуйте!
Фильтры! Видео-фильтры. В принципе, работают как шейдеры, но применяются только через конфиг. И если это есть, значит это кому-то нужно, будем дальше изучать. Есть ещё и аудио-фильтры, но пока до них руки не дошли. Также примерно в таком же статусе Overlay, Rewind и Cheats. А так же Latency! Вроде есть, но надо проверять, подбирать и т.п. Большинство параметров будет очень сильно завязано на игру.
Исправлено управление по умолчанию для «Dendy»/«Sega»/«PS1». Дорогие пользователи, вы услышаны, треугольник и квадрат снова на местах, проверено на Tekken 3.
Написана программа для генерации библиотеки игр! Теперь закидываешь игры запускаешь прямо с SD-карты Rebuild.exe (запускать строго из папки game). Ждёшь.. Создаются корректные записи, работает поиск, избранное и т.п. Снимается много проблем, которыми страдал сток.. А вы знали, что в дефолте одно из ядер для Atari не использовалось? В общем, много проблем ушло. Теперь, добавляя игры, вы каждый раз делаете Rebuild. Штатная 64ГБ флешка обрабатывается примерно за 24 минуты и формирует 10480 записей. Программа в статусе alpha, требует массы доработок, но на базовых сценариях работает.
Программа написана не забавы ради.. Теперь вы можете запускать многодисковые игры для Play Station, предварительно создав m3u. Раньше стик не видел вашего m3u.. Теперь Rebuild решает эту проблему. Для демонстрации возможности в сборку включена многодисковая игра и сохранение, начиная с которого игра просит вставить второй диск.. Ну чтож, «вставляем» и проходим дальше. По аналогии играем в X-Files и во всё то, что неоднократно называлось невозможным на этом стике.
Невозможно не заметить, что стику было тяжеловато работать в меню. Поэтому все картинки были оптимизированы! Оптимизированы и разбиты на соответствующие темы. Средний процент сокращения объёмов картинок – 70%! Меньший размер темы оформления увеличивает скорость отклика системы и загрузки стика.
Погодите.. кто-то сказал «темы»? Да, темы! Теперь стик имеет темы. Переключаем темы через Rebuild. Нравится стандартная? ОК, она стоит по умолчанию, до кучи она оптимизирована (-70%, теперь 1739КБ). Считаете, что минимализм ещё ускорит стик? Активируем тему SEGASATAN_darkminiman (всего 3КБ!). Ну а если вам так уж нравилась тема с собачкой из Fallout из сборочки NRG, то активируем тему WoofWoof(2202КБ). И конечно, колоритная темка от нашего бразильского друга Augusto (428КБ). Если ещё нужны темы, а они видимо всем заходят, создавайте или покажите где забрать – интересные будут добавляться. Напоминаю, что всё добавленное пожато без потери качества картинок. И результат в 10s это в первую очередь именно сокращение ресурсов оболочки. В этом отношении тема SEGASATAN идеальна.
Чистая эстетика в виде работы над содержимым библиотеки игр.. Убраны все биосы и прочие служебные файлы, которые отображались по умолчанию и откровенно портили картинку. Биосы переехали в retroarch/system. Начата работа по уборке мусора в виде ненужных файлов, а заодно поправлен шрифт и русский язык. От всеязычного шрифта весом в 7МБ всё-таки пришлось отказаться, т.к. это тупо +2 секунды к загрузке любых системных окон стика. Всеязычный шрифт оставлен рядышком. Русский язык одолжен из сборки Augusto, но языки поговаривают, что это перевод самого OldPihto. Особенно язык самого OldPihto) Пользуемся. Также в порядке солидарности сохранен и португальский перевод Augusto (сохранен без изменений).
Быстродействие… Кроме скорости загрузки, увы, сложно что-то прибавить, но была глобально отключена вертикальная синхронизация, активирован кэш и сделаны прочие твики конфига retroarch, которые показались перспективными. Прибавка FPS +2/+3 в том же Crash Bandicoot 3 весьма ощутима. А самые пытливые могут посмотреть FPS на странице видео статистики, которая на секунду появляется когда нажимаешь Take Screenshot.. Размер скриншота составляет примерно 2МБ и пока он пишется, вы видите это окошко статистики.. Систему можно «заспамить» и окошко повиснет, можете даже сфоткать это окошко.. И сделать выводы о возможностях системы ввода-вывода стика. Сам скриншот увидеть не удастся, так как судя по всему поддержку соответствующих библиотек не включили, но создавать bitmap - черный квадрат в папке screenshots будет – не забудьте удалить.
Если вы уж так заинтересовались FPS, то вам обязательно будут полезны журналы в корне стика. Большого I/O не формируют, но для дебага просто отлично. Узнать какое именно ядро, какой BIOS и прочие подкапотные штуки. Журналы будут собирать информацию, поэтому периодически их можно просто удалять (будут сами создаваться заново).
Чисто в качестве бонуса, т.к. многие ждали.. Добавлено ядро Spectrum (fuse), чисто для демонстрации быстродействия на стике. Как видно, ничего не тормозит.. Дальше ничего не настраивалось. Можете настроить сами – включу изменения в сборку. Также можете примерно прикинуть, как добавлять ядра.
Наконец-то прошивки для v4 и для v5 объединены!! Сложно переоценить значение этого пункта, надеюсь, что теперь джойстики будут работать у всех)) Не совсем нативно для стика, но абсолютно удобно, дистрибутив един. Сделан патчер который делает свитч прошивки с v5 на v4. Исходник сохраняется. В теории патчер подходит для переделки ЛЮБОЙ прошивки от v5 на v4, но я не смотрел что там под капотом у JoJoDIFF, поэтому не ручаюсь)) Если у вас стик v5 просто сразу зашиваем образ.
Если у вас версия v4 - запускаем патчер (скрипт stick-v4.bat). Не перепутайте:
Потом прошиваем. ВНИМАНИЕ! Т.к. у меня нет стика v4 под рукой, то вы действуете на свой риск и страх. Но если я эту прошивку зашиваю на v5, то у меня отваливаются джойстики 😛
Много мелочей не написано, типа увеличения списка поддерживаемых расширений, снятия пометки скрытый с раздела, увеличение поля для расширения в базе, так как 4-х символьные не умещаются в 4 знака с точкой.. Очень много таких мелочей и нюансов. И многие вещи будут ещё меняться, например, на сейчас обсуждается отключение растяжки до 1280p для лучшей оптимизации…. Но вот в моменте как снял образ - всё работает вот в таком комплекте.
Улучшений набирается не мало! Была задача сделать стик лучше, чем то, что вы достаёте изначально из коробки. И это получилось. Образ облегчен за счет минимизации коллекции игр, надеюсь, для большинства не составит труда скачать полный образ и поддержать раздачу (размер всего <2ГБ, я уверен, что вы фильмы качаете в большем размере), поэтому не нужно никаких репаков.
Итого: получили что получили. Потеряли как минимум 168 часов из которых примерно час чисто на бегах с этой самой SD-карточкой между TV и компьютером =) Пиши “крутой” если круто))