Эмуляция > Эмуляторы консолей 1-4 поколений
Mesen - NES/Famicom эмулятор и NSF плеер
Vaitel:
--- Цитата: gotten от 05 Октябрь 2020, 19:25:33 ---А че такой негатив в его сторону? Странно как-то, тем более от людей, которые к эмуляции вообще никакого отношения не имеют. Я его эмулями постоянно пользуюсь, например. Понятное дело, есть альтернативы, но все же.
--- Конец цитаты ---
Тоже удивляет. Mesen лучший эмуль на NES. Это Mesen-S сырой ещё, но за него там могут взяться другие умельцы вроде.
Sharpnull:
https://github.com/mkwong98/Mesen - форк, который обновляется, скачать там же. По коммитам видно, кто участвует, например https://github.com/NovaSquirrel/Mesen. Не искал другие активные форки.
Не так давно заметил, что название Mesen - это NesEm наоборот, а Mesen-S соответственно SnesEm :)
VitanoL:
Ну а на Mesen-S кароч положили уже навсегда..
Sharpnull:
--- Цитата: VCypher от 11 Май 2021, 08:40:00 ---Ну а на Mesen-S кароч положили уже навсегда..
--- Конец цитаты ---
Нет, сейчас посмотрел, NovaSquirrel обновляет: https://github.com/NovaSquirrel/Mesen-S. Там и Vladimir Kononovich (DrMefistO) помог. Там настроена автоматическая сборка, но нужно авторизоваться на github, здесь https://github.com/NovaSquirrel/Mesen-S/actions/workflows/win-build.yml выбрать верхний (последний) коммит, нажать в Artifacts на Mesen-S-win.
evgs:
Sour вернулся и зарелизил (пока сырую) бетку MESEN 2.0.0:
https://forums.nesdev.org/viewtopic.php?t=24391
https://github.com/SourMesen/Mesen2
https://github.com/SourMesen/Mesen2/releases
--- Цитата ---This rewrites the UI completely, among other things. The emulation code is mostly the same as before, with minor improvements, refactoring and some optimizations. The new UI runs on .NET 6 and should run a lot more smoothly than the old WinForms UI, especially on Linux.
This also merges both Mesen and Mesen-S into a single emulator, which supports the NES, SNES, GB(C) and PC Engine.
PC Engine emulation was added and CD-ROM games are also supported. Some PCE emulation issues still exist, but it should generally be pretty decent.
Debug tools are essentially identical for all consoles and for the most part are similar to what was available in Mesen/Mesen-S. Everything that Mesen/Mesen-S supported should be available (excluding some fairly minor features/options), along with some new features and improvements.
This is still a preview and not quite finished (although all the features I intended to include in the first release have been implemented)
Please don't expect subsequent updates to be fully compatible with this build (e.g your settings might be lost, save states/movies might not be compatible, etc.)
--- Конец цитаты ---
Форки Mesen-X и Mesen-SX от NovaSquirrel продолжают разрабатываться.
B0nus:
а MESEN S он будет дальше делать ?
а то остался из живых эмулей снеса только snes9x
bugmenot:
This also merges both Mesen and Mesen-S into a single emulator, which supports the NES, SNES, GB(C) and PC Engine.
bsnes/ares тоже в некотором роде можно считать живыми
Sharpnull:
Хорошая новость, скорость в Mesen2, лучше Mesen (не намного) и Mesen-S.
Я только недавно решил запустить Mesen-X, пришлось косяк с отладчиком исправить, а потом выяснил, что работает медленнее в 2 раза из-за эмуляции EPSM, который мало кому нужен, но всегда включён (убрал строчку _mapper->ProcessEPSMClock(); и всё круто).
А в последнем Mesen-SX до сих пор очень медленная отладка для Game Boy, я в 2021 году улучшал скорость для изучения игры (забросил), так и не сделал Pull Request.
UPD: У Mesen2 почему-то шрифт размытый и работа с меню медленнее работает (ранее о скорости была речь про FPS эмуляции), может новый .NET проблемный. У меня нет увеличение в системе, обычный DPI типа.
UPD2: В Mesen2 используется Avalonia UI, у которой используется кривой SkiaSharp без поддержки ClearType что ли: https://github.com/AvaloniaUI/Avalonia/issues/7504. Тем кто пользуется не Firefox на Windows не привыкать к плохим шрифтам, но у меня глаза вытекут.
VitanoL:
--- Цитата: Sharpnull от 28 Январь 2023, 02:27:01 ---UPD: У Mesen2 почему-то шрифт размытый и работа с меню медленнее работает (ранее о скорости была речь про FPS эмуляции), может новый .NET проблемный. У меня нет увеличение в системе, обычный DPI типа.
UPD2: В Mesen2 используется Avalonia UI, у которой используется кривой SkiaSharp без поддержки ClearType что ли: https://github.com/AvaloniaUI/Avalonia/issues/7504. Тем кто пользуется не Firefox на Windows не привыкать к плохим шрифтам, но у меня глаза вытекут.
--- Конец цитаты ---
Скорее всего это в угоду смене тем оформления. А шрифт в принципе настраивается.
Меня другое расстроило что интерфейс почему то не меняется пропорционально размеру шрифта и из за этого обрезается в некоторых местах.
Потом со звуком что то странное. Он все время как бы заикается и не понял пока как это побороть.
Sharpnull:
--- Цитата: VinCypher от 28 Январь 2023, 10:14:00 ---шрифт в принципе настраивается.
--- Конец цитаты ---
Не помогает это, только у Gothic без сглаживания, но выглядит не очень. Я нашёл в коде скрытую опцию выбора сглаживая (Disabled, Antialias, SubPixelAntialias), только она не работает, не находится приватное поле старой версии Avalonia.Skia.PlatformRenderInterface (поэтому скрыто сейчас):
--- Код: ---Type? renderInterface = typeof(Avalonia.Skia.SkiaPlatform).Assembly.GetType("Avalonia.Skia.PlatformRenderInterface");
FieldInfo? prop = renderInterface?.GetField("s_font", BindingFlags.Static | BindingFlags.NonPublic);
--- Конец кода ---
На nesdev никто не заметил, для сравнения:
VitanoL:
Да он и в обычном Месене был мелковатым. В общем ждём допила.
Sharpnull:
VinCypher, да, пока активно пилится, находятся баги. Я посмотрел как будет выглядеть после добавления опции, сейчас SubpixelAntialias, а с Antialias для меня получше чётче выглядит, но хуже ClearType, и без сглаживания нравится. Менял после компиляции Mesen2 в \bin\x64\Release\Avalonia.Skia.dll через dnSpy, лень разбираться как компилировать Avalonia.
UPD: В современных 3D-играх я вообще отключаю сглаживание, например в Borderlands 3 с FXAA терялись детали, а с TAA ещё хуже - тускло, звёзды исчезли. Думаю здесь ещё дело привычки.
genius:
Друзья подскажите, почему не срабатывает при старте уровня комбинация А+старт?
Sharpnull:
--- Цитата: genius от 19 Сентябрь 2023, 14:38:18 ---почему не срабатывает при старте уровня комбинация А+старт?
--- Конец цитаты ---
Если управление с клавиатуры, проверьте что можете нажать эти клавиши одновременно в каком-нибудь онлайн тесте клавы. И какая игра?
genius:
Спасибо, только что разобрался. У месен по умолчанию для второго контроллера стояла та-же настройка кнопки. Выходит, что когда я нажимал А, то приставка думала, что я нажимаю А и вверх на втором контроллере и не срабатывала. Играю в нес тетрис. Только сегодня узнал о данном эмуляторе, удивлён точностью месена. Уже давно бы макс аут сделал, а так на нестопии уже пару лет играю, оказывается на высокой скорости контроль у неё неважнецкий, а я думал что это я слабовато играю. Теперь на месен относительно легко играю на высокой скорости.
Sharpnull:
--- Цитата: genius от 19 Сентябрь 2023, 18:23:41 ---удивлён точностью месена. Уже давно бы макс аут сделал, а так на нестопии уже пару лет играю, оказывается на высокой скорости контроль у неё неважнецкий, а я думал что это я слабовато играю. Теперь на месен относительно легко играю на высокой скорости.
--- Конец цитаты ---
Это вроде не связано с точностью, может в Nestopia просто плохая реализация ввода. Для уменьшения input lag можете в настройках эмуляции увеличить Run Ahead. И можете попробовать Mesen2: зайти в аккаунт на github, нажать на верхний пункт списка https://github.com/SourMesen/Mesen2/actions/workflows/build.yml, внизу будет Mesen (Windows).
genius:
--- Цитата: Sharpnull от 19 Сентябрь 2023, 19:55:02 ---Это вроде не связано с точностью, может в Nestopia просто плохая реализация ввода. Для уменьшения input lag можете в настройках эмуляции увеличить Run Ahead. И можете попробовать Mesen2: зайти в аккаунт на github, нажать на верхний пункт списка https://github.com/SourMesen/Mesen2/actions/workflows/build.yml, внизу будет Mesen (Windows).
--- Конец цитаты ---
Теперь месен в принципе полностью устраивает. Ощущения чёткости, монолитности. Вроде всё идеально. Чем ещё месен2 может быть лучше или нестопия с настройкой именьшения инпут лага?
Sharpnull:
genius, Mesen заброшен, там остались баги. Mesen2 - официальное продолжение с эмуляцией SNES, GB, PCE. До выхода Mesen2 появился форк Mesen-X, куда успели добавить много новых мапперов (в основном это пиратки, которые мало кого интересуют), но его забросили недавно (11-09-2023). Самая большая поддержка мапперов только в NintendulatorNRS, если понадобится.
genius:
Sharpnull, Ясно. Спасибо.
Sharpnull:
Добавлена поддержка WonderSwan :wow: Напомню, также поддержка NES, SNES, GB, GBA, PCE, SMS/GG.
Навигация
Перейти к полной версии