Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
 Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Retroarch + Эмулятор

С этим тегом используют

Ретро-игры Kingstation Видео ВК Игры Android Компьютерные игры Dendy Sega Nintendo Все
19 постов сначала свежее
70
Dionisnation
Dionisnation
4 года назад
Уголок ретрогеймера

Взлом сборочного сервера и компрометация репозиториев сообщества Libretro, развивающего RetroArch⁠⁠

Взлом сборочного сервера и компрометация репозиториев сообщества Libretro, развивающего RetroArch Retroarch, Эмулятор, Взлом, Ретро-игры, Текст, Вандализм

Хотел я обновить (добавить) ядра в RetroArch, так как нашел старые диски от PS one. Но RetroArch не хотел их обновлять. Пол вечера искал как побороть проблему пока не наткнулся на статью:

Сообщество Libretro, занимающееся разработкой эмулятора игровых консолей RetroArch и дистрибутива для создания игровых консолей Lakka, предупредило о взломе элементов инфраструктуры проекта и вандализме в репозиториях. Злоумышленники смогли получить доступ к сборочному серверу (buildbot) и репозиториям на GitHub.

На GitHub злоумышленники получили доступ ко всем репозиториям организации Libretro, воспользовавшись учётной записью одного из доверенных участников проекта. Активность злоумышленников ограничилась вандализмом - они попытались очистить содержимое репозиториев через помещение пустого начального коммита. В ходе атаки были очищены все репозитории, представленные на трёх из девяти страницах со списками репозиториев Libretro на Github. К счастью, акт вандализма был блокирован разработчикам до того как атакующие добрались до ключевого репозитория RetroArch.

На сборочном сервере атакующими были повреждены сервисы, выполняющие формирование ночных и стабильных сборок, а также отвечающие за организацию сетевых игр (netplay lobby). Вредоносная активность на сервере ограничилась удалением содержимого. Попыток подмены каких-то файлов или внесения изменений в сборки RetroArch и основные пакеты не зафиксировано. В настоящее время нарушена работа Core Installer, Core Updater и Netplay Lobbie, а также связанных с этими компонентами сайтов и сервисов (Update Assets, Update Overlays, Update Shaders).

Основной проблемой с которой проект столкнулся после инцидента стало отсутствие автоматизированного процесса резервного копирования. Последняя резервная копия сервера buildbot была сделана несколько месяцев назад. Проблемы объяснены разработчиками отсутствием денег на систему автоматизированного резервного копирования, в связи с ограниченным бюджетом на поддержание инфраструктуры. Разработчики намерены не восстанавливать старый сервер, а запустить новый, создание которого было в планах. В этом случае сборки для первичных систем, таких как Linux, Windows и Android будут запущены сразу, но для восстановления сборок для специализированных систем, таких как игровые консоли и старые сборки MSVC, потребуется время.

Предполагается, что восстановить содержимое очищенных репозиториев и идентифицировать атакующего поможет GitHub, которому отправлен соответствующий запрос. Пока известно только, что взлом был осуществлён с IP-адреса 54.167.104.253, т.е. вероятно атакующий в качестве промежуточной точки использовал взломанный виртуальный сервер в AWS. Информация о методе проникновения не приводится.


Вот такие дела... Кто то старается и творит а кто то рушит...
Кто пользуется RetroArch имейте в виду


оригинал тут

Показать полностью
Retroarch Эмулятор Взлом Ретро-игры Текст Вандализм
9
264
lootmaster
lootmaster
5 лет назад
Лига Геймеров

RetroArch выйдет в Steam с 10 эмуляторами⁠⁠

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

RetroArch - это среда, объединяющая несколько эмуляторов в одном месте. Т.е. через одну программу Вы можете создать игровую библиотеку ромов (образов картриджей и дисков консольных игр), каталогизировать их и играть.


Стандартный RetroArch позволяет вам загружать практически любое количество эмуляторов прямо из приложения, но с выпуском Steam все будет иначе.


https://store.steampowered.com/app/1118310/RetroArch/


Каждый эмулятор будет запускаться отдельно, как бесплатный DLC в Steam и при запуске будет доступно только десять ядер(эмуляторам).


«Конечно, мы могли бы запустить более 60 ядер, - объясняют разработчики в сообщении в блоге, - но это были бы полным хаосом, и было бы почти невозможно сосредоточиться на сообщениях об ошибках и возникающих проблемах».

Вот список Steam эмуляторов:


Mupen64Plus Next

https://store.steampowered.com/app/1227440/RetroArch__Mupen6...

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

Kronos

https://store.steampowered.com/app/1227441/RetroArch__Kronos...

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

PCSX ReARMed

https://store.steampowered.com/app/1227461/RetroArch__PCSX_R...

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

Stella

https://store.steampowered.com/app/1227443/RetroArch__Stella...

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

SameBoy

https://store.steampowered.com/app/1205580/RetroArch__SameBo...

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

mGBA

https://store.steampowered.com/app/1227448/RetroArch__mGBA/

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

Mesen

https://store.steampowered.com/app/1205330/RetroArch__Mesen/

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост
RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

Mesen S

https://store.steampowered.com/app/1222634/RetroArch__Mesen_...

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост
RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

Genesis Plus GX

https://store.steampowered.com/app/1227449/RetroArch__Genesi...

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

Final Burn Neo

https://store.steampowered.com/app/1222632/RetroArch__Final_...


эмулятор аркадных автоматов:

Capcom CPS1 (1988–1995)
Capcom CPS2 (1993–2003)
Capcom CPS3 (1996–1999)
Cave (First generation: 1994–2001)
Data East DEC-0 (1980–1985), DEC-8 (1986-1988) and DECO IC16 (1987-1990) based games
Galaxian based hardware (1979-1982)
Irem M62 (1984-1986), M63 (1984-1985), M72 (1987-1990), M90 (1991), M92 (1991-1994) and M107 hardware (1993-1995)
Kaneko 16 (Kaneko AX System. 1991-1995.)
Konami
Neo Geo (MVS hardware: 1990–2004)
NMK16 (Nihon Maicom Kaihatsu. 1989-2001)
Pacman based hardware (1980-1983)
PGM (PolyGame Master. 1997–2005)
Psikyo 68EC020 (1st Generation: 1993–1996) and SH-2 (1997–2002) based hardware
Sega System 1 (1983–1987), System 16 (And similar. 1985–1994), System 18 (1989–1992), X-Board (1987–1990), Y-Board (1988–1991)
Super Kaneko Nova System (1996–2002)
Toaplan (Company: 1984-1994. V1 hardware: 1988-1991; V2: 1991-1999.)
Taito F2 (1988-1993), X (1987-1992), Z (1987-1991) and others
Miscellaneous drivers for lots of other hardware

RetroArch выйдет в Steam с 10 эмуляторами Retroarch, Steam, Компьютерные игры, Консольные игры, Эмулятор, Эмуляция, Steam халява, Длиннопост

У Steam-версии RetroArch, которую первоначально планировалось запустить 30 июля 2019 года, пока нет точной даты выпуска. Сам по себе RetroArch и все его DLC(эмуляторы) будут бесплатными.


Источник новости

https://www.playground.ru/misc/news/retroarch_zapustitsya_v_...

Показать полностью 12
Retroarch Steam Компьютерные игры Консольные игры Эмулятор Эмуляция Steam халява Длиннопост
43
48
Lyginarium
Lyginarium
5 лет назад
Уголок ретрогеймера

О латентности при эмулировании ретроконсолей и не только⁠⁠

Приветствую вас, дорогие пикабушники!

Момент, когда мне захотелось переиграть в то что я играл на NES, доиграть в то, во что не доиграл на Sega Mega Drive, и поиграть в то, во что никогда не играл (а очень хотелось) на SNES, я точно не помню. Обстоятельства, при которых это произошло - тоже. Возможно, в числе прочего, свою роль сыграли несколько постов из этого сообщества). Но помню свои первые ощущения, когда начал играть в несовские Contra и Silk Worm на эмуляторах. Если коротко, то это были разочарования и досада. Я не смог поймать те кайф, кураж и увлеченность, которые я точно помню испытывал в девяностые, когда играл в практически любую игру на Денди. Теперь же я чувствовал себя как корова на льду.

Конечно, можно было списать это на возраст и деградацию скила, но признаваться себе в том, что я настолько старый и настолько растыка, мне не хотелось. И я начал задаваться вопросом "А, может быть, дело в чем-то еще?". Стал общаться с людьми, которые имели опыт игры и на эмуляторах и на оригинальном железе, гуглить, читать. Через некоторое время я узнал про инпут лаг. Некоторые люди описывали свои ощущения от игры на эмуляторах как "неправильная физика".

Шли годы, смеркалось. Я поднабравшись знаний и опыта, научился где, чего и как в ретроарче "подкрутить", чтобы играть было более-менее сносно. "Неправильная физика" стала более правильной. Не торт конечно, но за неимением лучшего пойдет. Далее, бороздя просторы пикабу, я наткнулся вот на этот пост. Сам пост вполне себе интересный, довольно грамотный и уж точно имеет право на существование. Но самая мякотка была в комментах. Там люди, услышав краем уха про "богоподобную" и относительно новую фишку ретроарча "Run-Ahead", абсолютно на серьёзных щах утверждали, что теперь, дескать, ретроарч имеет "более низкий инпут лаг, чем оригинальные консоли". И новодельные коллекционные консоли типа NE Mini, SNES Mini, SMD Mini - тоже отстой, потому что там внутри эмулятор, но не ретроарч и опции "Run-Ahead" там нету. Короче, нет бога, кроме RetroAch и Rasberry Pi - пророк его. А остальное от лукавого и маст дай. При этом никаких вменяемых аргументов эти люди привести не могли, с результатами тестов ознакамливаться не желали, а уж проводить тесты самим - так это уже вообще "чур меня, чур". И тут меня, что называется, накрыло.

Адекватных результатов тестирования инпут лага эмуляторов в рунете я не нашел, поэтому решил провести тесты самостоятельно. Когда работа уже была в самом разгаре, я наткнулся на пост чувака с reddit, который провел сравнительное тестирование инпут лага NES Mini и ретроарча. Причем последний тестировался как с включенной опцией "Run-Ahead", так и без нее. Но меня уже было не остановить))).


Почему меня не устроили результаты тестов, которые я нашел в рунете

С самого начала, когда я ознакомился с теми тестами инпут лага, которые уже были в рунете, я знатно охренел от небрежности методологии их проведения. За точку отсчета при замере инпут лага брался момент нажатия пальца на кнопку геймпада, который определялся визуально. Здесь, наверное, стоит пояснить чуть подробнее. Визуально мы может отследить момент, когда палец касается кнопки. Визуально мы можем отследить, когда кнопка нажимается пальцем полностью, т. е. переводится из одного крайнего положения (отжата) в другое (нажата). Чего мы не можем отследить визуально, так это когда именно нажимаемая кнопка замыкает 2 контакта геймпада. Точно можно сказать, что где-то между этими двумя крайними положениями, но в какой именно момент - сказать нельзя. А теперь немного математики. Предположим, я буду снимать на камеру с 120 кадров в секунду (а на нее я снимать и буду), тогда 1000 мс разделить на 120 кадров = 8,(3) мс. Один кадр длится 8,(3) мс - это предел точности наших измерений (пока что). Теперь, предположим, я могу нажать-отпустить кнопку геймада 5 раз в секунду, если не буду убирать с нее палец. Пять раз в секунду - это очень быстро, не так ли? В таком случае один цикл нажать/отпустить у нас займет 1000 мс разделить на 5 раз = 200 мс. Положим, что длительность нажатия у нас равна длительности отпускания, тогда нажатие кнопки у нас происходит 200 мс / 2 = 100 мс. Сто миллисекунд нам нужно для того, чтобы перевести кнопку из состояния "не нажата" в состояние "нажата". Причем, когда именно она замкнет контакты геймпада: в начале нажатия, в середине или в конце - мы не знаем. Таким образом, мы получаем погрешность измерения равной 100 мс. С учетом того, что инпут лаг оригинальной NES равен примерно 35 мс, а SNES и SMD - 50 - 70 мс, я считаю такую погрешность абсолютно не приемлемой. А если, предположим, мы нажимаем на кнопку не 5, а 3 раза в секунду (что тоже, я считаю, немало), то погрешность измерений вырастает до (1000/3)/2 = 167 мс. Поэтому, нам нужно точно знать момент, когда кнопка замкнула контакты геймпада, но как это сделать? 

Что сделал я

К этому моменту мне пришла идея о том, что параллельно контакту кнопки геймпада можно подключить светодиод и вывести его на проводе наружу геймпада. И по зажиганию светодиода определять, что контакты замкнулись и сигнал пошел. Тогда я думал, что я самый умный и что использовать светодиод я придумал первым. Чуть позже я понял, что жестоко ошибался))).


Методология тестирования

На целевой платформе (во всех случаях это были ПК, в большинстве случаев - под Windows) запускался RetroArch версии 1.8.4 stable. К ПК подключался геймпад Defender Vortex с присобаченным к кнопке R1 красным светодиодом. Почему именно R1? Просто к ней мне было удобней всего подпаяться. Светодиод был вынесен из корпуса геймпада на красном проводе, длиной примерно 30 см. Провод со светодиодом располагался так, чтобы светодиод находился внизу монитора и при съемке попадал в кадр. Съемка велась на смартфон Motorola, который умеет в slow motion. т. е. он снимает видео в 120 fps, затем отснятое сохраняет в файл с уже 30 fps, таким образом получая замедление в 4 раза. Длительность одного кадра видео будет 1000 мс разделить на 120 кадров в секунду = 8,(3) мс. Эмулируемая платформа - NES. Используемый ROM - Super Mario Bros (World). Ядра (они же эмуляторы, они же cores) использовались все, способные работать с опцией run-ahead из доступных в каждом конкретном порте RetroArch. Да, ретроарч одной и той же версии, но собранный под разные ОС имеет разный список поддерживаемых ядер. Кнопке R1 в ретроарче было переназначено действие кнопки A, в Super Mario Bros - это прыжок.

Итак, запускался ром, запускалась игра, запускалась видеосъемка. Затем кнопка R1 нажималась, Марио подпрыгивал вверх и приземлялся обратно, кнопка отпускалась. Так повторялось 10 раз, иногда больше. Затем видео отсматривалось покадрово и велся подсчет кадров с момента зажигания светодиода до момента начала движения спрайта персонажа. Это и есть инпут лаг. Для каждой серии экспериментов приводится задержка минимальная/максимальная/средняя в кадрах/миллисекундах.


Платформы, на которых проводилось тестирование

Глядя на разношерстный зоопарк железа и операционных систем, которые я использовал для тестирования, кому-то могло показаться, что я хватал все оборудование, какое попадалось под руку. Вам не показалось, так оно и было)


Результаты тестирования

1) Железо: ноутбук Toshiba Sattelite L30-113. ЦП: Intel Core2Duo T2450 2,0 ГГц; ОЗУ: 2 Гбайт; Видео: ATI Radeon XPress 200M.

ОС: Windows 7 Ultimate SP 1 32 bit. Результаты (минимальный/максимальный/средний инпутлаг, кадров/миллисекунд):


Nestopia (UE): 4 кадра/33 мс / 9 кадров/75 мс / 7 кадров/56 мс.

FCEUmm: 6 кадров/50 мс / 12 кадров/100 мс / 10 кадров/80 мс.

QuickNES: 5 кадров/42 мс / 10 кадров/83 мс / 8 кадров/65 мс.

Emux NES: нет поддержки run-ahead, инпут лаг не замерялся.

Mesen: при включении run-ahead начались жуткие тормоза изображения и звука, fps просел до 30 с копейками, инпут лаг не замерялся.


2) Железо: Монитор Acer AL1717F, LCD, 17 дюймов, 4:3, 1280х1024, время реакции (заявленное) 5 мм, VGA.

ЦП: Intel Pentium CPU G4560 3,5 ГГц; ОЗУ: 4 Гбайт; Видео: Intel HD Graphics 610; НЖМД: Toshiba DT01ACA050.

ОС: Win 10 Professional 1809, 17763.1039 64 bit. Результаты (минимальный/максимальный/средний инпутлаг, кадров/миллисекунд):

Nestopia (UE): 9 кадров/75 мс / 20 кадров/167 мс / 12 кадров/99 мс.

FCEUmm: 9 кадров/75 мс / 13 кадров/108 мс / 11 кадров/91 мс.

Emux NES: нет поддержки run-ahead, инпут лаг не замерялся.

Mesen: ром запустился, изображение и звук были в норме, fps близко к 60, игра работала нормально, но я накосячил с видеозаписью) Переснимать не стал.


3) Железо: ноутбук Lenovo B590. ЦП: Intel Core i3-2348M 2,3 ГГц; ОЗУ: 8 Гбайт; Видео: NVidia GeForce 610M; НЖМД: WDC WD5000LPVT-08G33T1.

ОС: Windows 7 Prof SP1 64 bit. Результаты (минимальный/максимальный/средний инпутлаг, кадров/миллисекунд):

FCEUmm: 8 кадров/67 мс / 14 кадров/117 мс / 10 кадров/86 мс

Mesen: 10 кадров/83 мс / 13 кадров/108 мс / 12 кадров/98 мс

Nestopia UE: 7 кадров/58 мс / 14 кадров/117 мс / 10 кадров/82 мс

QuickNES: 9 кадров/75 мс / 14 кадров/117 мс / 11 кадров/89 мс


4) Железо: полноутбука IRU Bravo-4315 (отсутствует крышка с матрицей); ЦП: Intel Pentium 4 (Prescott) 2,8 ГГц; ОЗУ: 768 Мбайт; Видео: дискретное, какой-то Radeon 9x; НЖМД: какой-то IDE; Монитор: Samsung SyncMaster 757MB (ЭЛТ). ОС: Linux Xubuntu 18.04 LTS. Результаты (минимальный/максимальный/средний инпутлаг, кадров/миллисекунд):

FCEUmm: 5 кадров/42 мс/ 13 кадров/108 мс / 9 кадров/77 мс

Nestopia UE: 5 кадров/42 мс / 11 кадров/92 мс / 9 кадров/74 мс

QuickNES: 4 кадров/33 мс / 12 кадров/100 мс / 8 кадров/65 мс


Выводы

Изначально это тестирование задумывалось мной как сравнение инпут лага ретроарча с включенной опцией "run-ahead" с ретроарчем же, но без использования этой фичи. Но, как в последствии я понял что, в таком подходе не очень много смысла. Ибо run-ahead убирает встроенный инпут лаг самой игры (рома), а не эмулируемой консоли. Для подавляющего большинства ромов для NES - это 1 кадр = 17 мс при 60 fps. Это немало и это действительно то, что доступно ретроарчу и недоступно оригинальным консолям. Но, даже при всем этом, по величине инпут лага эмуляторы NES никак не могут тягаться на равных с оригинальными 8-битными консолями от Nintendo. Поэтому тестирование превратилось в попытку выяснить, насколько максимально малым может быть инпут лаг при использовании ретроарча, на что способен ретроарч хотя бы "в прыжке и из последних сил".

Можно ли запускать ромы от NES/Famicom и комфортно в них играть, используя эмуляторы, входящие в состав Retroarch? Да, можно. Вполне достижимо снижение инпут лага до уровня, характерного для реальных игровых консолей четвертого поколения (Sega Mega Drive/Genesis, SNES) - 50 - 70 мс. Если боги будут на вашей стороне.

Правда ли что при эмуляции NES/Famicom посредством RetroArch возможно добиться инпут лага даже меньшего, чем на оригинальных консолях? Мне этого не удалось. Я не встречал какие-либо подтвержденные данные, свидетельствующие о том, что это кому-то удалось.


Послесловие

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



Показать полностью
[моё] NES Retroarch Эмулятор Ретро-игры Тестирование Длиннопост Текст
36
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии