15 просмотров

Оптимальные настройки для Астероидов и других векторных игр?

Я надеялся, что после обновления до 8 ГБ Pi 4 я смогу повысить производительность векторных игр, и прочитал кучу тем, предполагающих, что это должно быть возможно, включая эти: https://retropie. org.uk/forum/topic/1035/how-to-make-vector-arcade-games-look-their-best https://retropie.org.uk/forum/topic/20829/4-4-mame-2003 -качество-астероидов-вектора-разрешения?_=1624017007852 https://retropie.org.uk/forum/topic/17766/mame2003-plus-hundreds-of-new-games-improved-input-features-new-bugs- now-with-runahead-support/420 Но я не могу найти золотую середину между приличным внешним видом и неиспорченной частотой кадров. (Я знаю, что настоящие векторные игры не имеют «фреймов», но мы не используем здесь настоящую векторную систему.) Минимальное разрешение, при котором они выглядят приемлемыми, составляет 1024×768, и одно только это оказывает серьезное пагубное влияние на плавность работы. даже до того, как вы начнете увеличивать ширину линии или интенсивность вектора для красоты. Может ли кто-нибудь, у кого эти игры хорошо работают с хорошими сплошными яркими векторами (в настоящее время я использую mame2003, но с удовольствием перейду на любое ядро ​​​​lr), опубликовать свои настройки и раскрыть мне секрет?

Raspberry Pi 3b и 8 ГБ Raspberry Pi 4, оба работают под управлением Retropie 4.7.1, установленной с нуля с помощью Raspberry Pi Imager, с подключенными проводной клавиатурой, беспроводной мышью и двойным аркадным джойстиком.

рослоф @JimmyFromTheBay отредактировано roslof

  • Устройство: Pi 4B (RAM/OC не имеет значения)
  • lr-mame (у меня более старая версия 0.222, так как дискретный звук меняется с версии 0.223 и более поздних, что немного замедляет работу. Однако попробуйте последнюю версию. Она может работать нормально.)
Статья в тему:  Что такое астероиды, пересекающие Землю

ИЗМЕНЕНИЯ УПРАВЛЕНИЯ СЛАЙДЕРОМ MAME: (таб на клавиатуре)

  • Яркость экрана 1.030
  • Гамма экрана 3.000
    Оба эти изменения сохранятся только для той игры, в которой вы работаете.

ИЗМЕНЕНИЯ ОСНОВНЫХ ПАРАМЕТРОВ LIBRETRO:

  • Альтернативный метод рендеринга ВКЛЮЧЕН
  • Разрешение 1024×768
  • Параметры сохранения только для этой игры

ШЕЙДЕРЫ И НАЛОЖЕНИЕ

  • Используя шейдер zfast-crt, с отключенными строками развертки (просто дайте немного округления). Можно было бы и без шейдера.
  • Модифицированная накладка на безель от @Orionsangel
  • Необязательно: есть шейдер свечения с пакетом shaders_glsl в разделе «blurs» с именем kawase_glow.glsplp. Это хорошо, но немного бьет по производительности и может быть немного многовато

ВО ВРЕМЯ ВЫПОЛНЕНИЯ (необязательно / Tab на клавиатуре)

  • Если вы хотите, чтобы он был еще ярче, вернитесь к элементам управления ползунком MAME и увеличьте максимальную и минимальную ширину луча по своему вкусу (в указанном порядке).
  • Вы также можете добавить немного мерцания. Поэкспериментируйте с этим.
  • ЭТИ ИЗМЕНЕНИЯ MAME НЕ СОХРАНЯЮТСЯ. Я никогда не понимал, почему MAME не сохраняет их, но. Вот что это такое.

астероид-2021.06.18-14.41.jpg

ОКОНЧАТЕЛЬНЫЕ РЕЗУЛЬТАТЫ:
Он никогда не будет таким ярким/интенсивным, как настоящий векторный монитор, но я думаю, что это выглядит неплохо. Коснитесь изображения один или два раза, чтобы увеличить его.

Джимми из залива @рослоф отредактировано
@roslof Ха, у меня возникает сбой «Инициализация», когда я пытаюсь запустить его в lr-mame, интересно, чего не хватает.

Статья в тему:  Ева онлайн как нацелиться на 2 разных астероида

Raspberry Pi 3b и 8 ГБ Raspberry Pi 4, оба работают под управлением Retropie 4.7.1, установленной с нуля с помощью Raspberry Pi Imager, с подключенными проводной клавиатурой, беспроводной мышью и двойным аркадным джойстиком.

рослоф @JimmyFromTheBay отредактировано roslof

@jimmyfromthebay запустите игру с включенным подробным ведением журнала, затем проверьте /dev/shm/runcommand.log
Я подозреваю, что ром, который вы используете, не соответствует lr-mame. Сделайте резервную копию вашего текущего рома и найдите более новый для mame 0.222 или выше.

Джимми из залива @рослоф отредактировано

@roslof О, подождите — все, что мне нужно было сделать, это отключить фильтры по умолчанию (люминофор и бочкообразные искажения), которые в любом случае здесь ничего не делают.С инвалидами мягче, чем крем в Твинки, даже с жирными яркими линиями 🙂

Raspberry Pi 3b и 8 ГБ Raspberry Pi 4, оба работают под управлением Retropie 4.7.1, установленной с нуля с помощью Raspberry Pi Imager, с подключенными проводной клавиатурой, беспроводной мышью и двойным аркадным джойстиком.

Джимми из залива @рослоф отредактировано
@roslof сказал в Оптимальных настройках для Астероидов и других векторных игр?:

Необязательно: есть шейдер свечения с пакетом shaders_glsl в разделе «blurs» с именем kawase_glow.glsplp. Это хорошо, но немного бьет по производительности и может быть немного многовато

Где это можно найти, кстати?

Raspberry Pi 3b и 8 ГБ Raspberry Pi 4, оба работают под управлением Retropie 4.7.1, установленной с нуля с помощью Raspberry Pi Imager, с подключенными проводной клавиатурой, беспроводной мышью и двойным аркадным джойстиком.

Статья в тему:  Какой тип графики использовали астероиды

рослоф @JimmyFromTheBay отредактировано

Необязательно: есть шейдер свечения с пакетом shaders_glsl в разделе «blurs» с именем kawase_glow.glsplp. Это хорошо, но немного бьет по производительности и может быть немного многовато

Где это можно найти, кстати? https://github.com/libretro/glsl-шейдеры
Джимми из залива @рослоф отредактировано

@roslof Ура, хотя я не могу понять, как его использовать. (У меня почти нет опыта работы с шейдерами.) У меня есть kawase_glow.glslp в /opt/retropie/configs/all/retroarch/shaders со всеми моими другими файлами .GLSLP, но его нет в списке шейдеры, которые я могу выбрать в меню Retroarch 🙁

Raspberry Pi 3b и 8 ГБ Raspberry Pi 4, оба работают под управлением Retropie 4.7.1, установленной с нуля с помощью Raspberry Pi Imager, с подключенными проводной клавиатурой, беспроводной мышью и двойным аркадным джойстиком.

УДб23

УДб23 @JimmyFromTheBay отредактировано

@jimmyfromthebay Я использовал advancemame на Pi3, как указано в первой теме, которую вы упомянули: 1080p, никаких проблем с производительностью.
Даже используя спиннер с Tempest 😉
Не пробовал на Pi4, но я не ожидал, что он будет медленнее.

ожидание отредактировано

игра астероиды с безелем работает в RetroArch

Другой вариант: я использую безель, который сделал сам. Получите asteroid.png и asteroid.cfg отсюда, если вам интересно. https://github.com/busywait/retroboxes/tree/main/overlay/Asteroids Я пробовал lr-mame2003-plus и lr-fbneo. Им нужны разные ПЗУ, получите правильный из соответствующего ПЗУ. lr-mame2003-plus имеет больший контроль над векторными линиями, но экран немного сжат по высоте (черное неиспользуемое пространство сверху и снизу). На снимке экрана ниже показана эта проблема.
Вы можете масштабировать изображение, чтобы оно было немного выше, но тогда движение не будет выглядеть таким плавным. Итак, я использую lr-fbneo. С любым ядром я использовал «нормальное» разрешение и 2-кратное целочисленное масштабирование, чтобы соответствовать моей лицевой панели в параметрах видео Retroarch. Я не использую шейдер. Я использую video_threaded = "false", чтобы уменьшить задержку на кадр. (Я не могу вспомнить, проверял ли я, действительно ли это имело какое-либо значение! Я предполагаю, что это убрало 16 мс задержки).

голоса
Рейтинг статьи
Статья в тему:  Как играть в астероиды на тесла
Ссылка на основную публикацию
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x