| Эмуляция > Эмуляторы консолей 1-4 поколений |
| Эмулятор NES какой выбрать? |
| << < (6/6) |
| MetalliC:
onimush, так чтоб "в два клика" ни в какой. а так - в любой с открытым исходным кодом, то есть почти все из имеющихся. |
| DDD:
Кто Nestopia пользуется или собирается, такой совет - когда настраиваете кнопки управления 1-го джойстика (например на клавиатуре), сразу же настройте (не поленитесь) и для второго джоя (чтобы они не совпадали на клавиатуре). У меня так получилось, что не настроил отдельно для 2-го джойстика, и это мешало играть как минимум в двух играх (Черепашки файтинг и Батл тодс ДД). так как некоторые кнопки совпали на одну и ту же клавишу на клаве. |
| Sharpnull:
--- Цитата: DDD от 27 Июнь 2025, 22:10:58 ---не настроил отдельно для 2-го джойстика, и это мешало играть --- Конец цитаты --- Это относится вообще ко всем программам. Ещё нужно хоткеи проверять, например, в FCEUX заняты по умолчанию Q, W, I, P, M. Отличие у Nestopia, что они решили по умолчанию назначить управление для 2-го контроллера, в других не всегда так делают, например, в FCEUX не назначили, а в puNES - да. |
| Zakumich:
--- Цитата: DDD от 27 Июнь 2025, 22:10:58 ---сразу же настройте (не поленитесь) и для второго джоя (чтобы они не совпадали на клавиатуре). --- Конец цитаты --- Можно просто clear для второго игрока протыкать, это быстрее. Кстати сказать, скорость турбо-кнопок тоже настроить не мешало бы. |
| Razor:
Тут придумали ещё один способ проверять точность эмуляции NES - Accuracy Coin. Судя по его результатам - топ самых точных эмуляторов, на которых сейчас можно поиграть: * Mesen * NesHawk * ares * puNES * Nintendulator * NES Classic Edition |
| Sharpnull:
--- Цитата: Razor от 08 Сентябрь 2025, 10:53:25 ---Тут придумали ещё один способ проверять точность эмуляции NES - Accuracy Coin. --- Конец цитаты --- Sour знает об этом тесте, использовал его для исправления Mesen. Последняя версия Mesen набирает 120/125, если включить Enable PPU OAM row corruption emulation, а в зависимости от других настроек результат может быть ниже. Из эти 5 провалов, 3 не так важны: * PPU Reset Flag - регистры $2003 - $2007 не работают до разогрева PPU (здесь почему-то написано про $2000, $2001 тоже), лицензионные игры всегда ждут, поэтому такое проблемное поведение встречается только в любительских хаках/играх. * Address $2004 behavior (A) - регистр $2004 обычно вообще не используют из-за медленной работы и всяких проблем (хотя один японец сделал игру AnotherWorld клон Resident Evil полностью на $2004 из-за чего были проблемы на эмуляторах). * RMW $2007 Extra Write - это касается инструкций ASL, LSR, ROL, ROR, INC, DEC с регистром $2007, что никто делать не будет. Тест не проверяет глитчи, которые воспроизводит Mesen (при включении в настройках), что полезно при разработке игр для NES. |
| Satan:
Я тут давеча занимался переводом известного NES эмулятора (Nestopia) на Русский язык, он был переведён, но мне не понравилось, перевод от старой версии подходил в новую, но появились некоторые строки, которых, видимо не было в старой версии, да и сильные сокращения в переводе мне не нравились, бывало даже надпись не умещалась на кнопке, я решил сделать свой перевод. Не претендую на то, что он лучший, но он для последней на сегодняшний момент версии эмулятора (1.53.2), я сделал всё, что мог, меня удивило, что в моём случае у меня это заняло наверное часов 5, переводил я не за раз разумеется, но суммарно провозился неспешно, так как иногда текст не влазил, мне приходилось редактировать некоторые элементы, чтобы наш длинный язык уместился, ну за то сокращений нет, или практически нет. Единственное, это то, что в меню настроек у меня не получилось найти ресурсы цветовой шкалы, в следствии чего она уплыла на текст, но так и в старом переводе, у меня чуть больше, так как я не сокращал слова, не уверен, можно ли это исправить как-то. Ещё проблема, старый КайллераКлиент я как-то переводил, но новый, он красивый и использует другие ресурсы, не стандартные, так что, у меня не получилось перевести сетевую игру клиента, буквы просто пропадают, если делать это через HEX. Nestopia прибавил в точности эмуляции, да и вообще эмулятор в некотором роде легендарный, перевод не для публичного релиза разумеется, это так, баловство, если удалось бы исправить те вещи, о которых я указал, и возможно ещё что-то, можно и на релизную версию позариться, или на ГитХаб отправить. Так что, кому интересно, можете затестить, критика приветствуется. |
| Sharpnull:
--- Цитата: Satan от 14 Сентябрь 2025, 23:50:35 ---Единственное, это то, что в меню настроек у меня не получилось найти ресурсы цветовой шкалы, в следствии чего она уплыла на текст --- Конец цитаты --- Размер цветных прямоугольников в окне Preferences зависит и равен размеру кнопки Edit справа (IDC_PREFERENCES_MENUCOLOR_FULLSCREEN_CHANGE, IDC_PREFERENCES_MENUCOLOR_DESKTOP_CHANGE), поэтому нужно их сделать меньше. Кстати, group box и check box элементы на разной высоте, в оригинале ещё кнопка и прямоугольник были на разной высоте. Приоритет Normal в Windows называет "Обычный". Power on/off лучше перевести как "Включить/выключить питание". Soft Reset скорее "мягкий". Port 4 не переведён. "трек" через "е". "DIP-переключатели на нагрузке" лучше будет "при загрузке", по смыслу после открытия рома. |
| Satan:
--- Цитата: Sharpnull от 15 Сентябрь 2025, 01:45:16 ---Размер цветных прямоугольников в окне Preferences зависит и равен размеру кнопки Edit справа (IDC_PREFERENCES_MENUCOLOR_FULLSCREEN_CHANGE, IDC_PREFERENCES_MENUCOLOR_DESKTOP_CHANGE), поэтому нужно их сделать меньше. Кстати, group box и check box элементы на разной высоте, в оригинале ещё кнопка и прямоугольник были на разной высоте. Приоритет Normal в Windows называет "Обычный". Power on/off лучше перевести как "Включить/выключить питание". Soft Reset скорее "мягкий". Port 4 не переведён. "трек" через "е". "DIP-переключатели на нагрузке" лучше будет "при загрузке", по смыслу после открытия рома. --- Конец цитаты --- Ох спасибо, что проверил и за мои ляпы. Жаль, что как кнопка цветовая панель, не хотел коротить надписи, видимо никак иначе не сделать, может увеличив саму панель настройки если только. В любом случае, исправлю некоторые морменты, что были найдены. Жаль сам kailleraclient не редактируется такими же инструментами, чтобы весь эмулятор от и до перевести, ну ладно. Спасибо за замечания) |
| v007:
--- Цитата: Satan от 14 Сентябрь 2025, 23:50:35 ---Я тут давеча занимался переводом известного NES эмулятора (Nestopia) на Русский язык --- Конец цитаты --- Может знаешь настройку, чтобы изображение растягивалось на всю высоту экрана? Т.е. в NTSC у меня всегда снизу и сверху чёрные полосы. В других эмуляторах по ALT+ENTER изображение растягивается на всю выстоту экрана. В Nestopia нет нормального масштабирования на весь экран. |
| Satan:
--- Цитата: v007 от 15 Сентябрь 2025, 12:34:27 ---Может знаешь настройку, чтобы изображение растягивалось на всю высоту экрана? Т.е. в NTSC у меня всегда снизу и сверху чёрные полосы. В других эмуляторах по ALT+ENTER изображение растягивается на всю выстоту экрана. В Nestopia нет нормального масштабирования на весь экран. --- Конец цитаты --- У меня норм, ставлю в настройках видео своё разрешение монитора (1920х1080), потом фуллскриню и во весь экран. ..................... Исправил то, что нашёл Sharpnull, хочу поработать с цветовыми полосами, раз теперь я знаю, от чего это зависит, возможно у меня получится это сделать нормальным на восприятие. Ну а с kailleraclient такого типа я не могу работать, тут видимо нужен другой софт. |
| Sharpnull:
--- Цитата: Satan от 15 Сентябрь 2025, 14:30:39 ---У меня норм, ставлю в настройках видео своё разрешение монитора (1920х1080), потом фуллскриню и во весь экран. --- Конец цитаты --- Если выбрать 1920x1080 и overscan Top 8, Bottom 231, то будет доп. обрезка сверху и снизу по 4 px (консольных), потому что он масштабирует кратно, а 224 * 5 == 1120, (1120 - 1080) / 5 == 8 px. Если overscan без обрезки - Top 0, Bottom 239, будет 256x240 и чёрные полосы сверху и снизу по 60 px (монитора), потому что 240 * 4 == 960. Если выбрать Top 0, Bottom 239 и 1280x720, то на мониторе 1920x1080 будет без чёрных полос (720 / 240 == 3.0), но со сглаживанием (зависит от масштабирования монитора или ОС). |
| Satan:
Дорогие друзья, я обновил перевод, исправив найденные неточности (возможно что-то пропустил), и мне удалось исправить шкалу цветовой палитры, теперь она отображается корректно, мне пришлось передвинуть некоторые элементы на другие места. Тестируйте пожалуйста, если что будет, можно будет исправить далее. И нужна помощь, если кто разбирается, как перевести kailleraclient нового типа? |
| DDD:
--- Цитата: v007 от 15 Сентябрь 2025, 12:34:27 ---Может знаешь настройку, чтобы изображение растягивалось на всю высоту экрана? Т.е. в NTSC у меня всегда снизу и сверху чёрные полосы. В других эмуляторах по ALT+ENTER изображение растягивается на всю выстоту экрана. В Nestopia нет нормального масштабирования на весь экран. --- Конец цитаты --- С Nestopia у меня не было проблем в полноэкранном режиме. Выше ответили, что надо в настройках эмуля в видео выбрать свое разрешение монитора (например 1600*900 пикселей). Тогда четкие квадратные пиксели будут видны на экране. Если подключен например телевизор 1366*768 пикселей, то можно выбрать в настройках 1360*768 режим. В этом режиме сверху и снизу будет немного больше свободного места, незанятое картинкой в играх (240*3 равно 720 пикселей по вертикали), но в целом, хорошо смотрится. Именно в играх НЕС, мне кажется, это наилучший вариант из возможных (когда пиксели - четкие квадраты). |
| Sharpnull:
--- Цитата: Satan от 15 Сентябрь 2025, 15:20:08 ---как перевести kailleraclient нового типа? --- Конец цитаты --- Мне пришлось догадаться, что вы использовали n02-JUCE-v0.18 отсюда https://kaillerareborn.github.io (Open Kaillera), исходный код там указывает на другую версию, благодаря Discord (ссылка отсюда https://god-weapon.github.io), я узнал, что исходный код здесь: https://github.com/einsteinx2/okai/tree/trunk. По коду понял, что клиент поддерживает перевод, но можно было догадаться без этого. После запуска клиента создаётся файл localisation02-default, его нужно переименовать в localisation02 и изменить строки. Switch почему-то не меняется, его можно изменить вручную с позиции 12AEB0 в kailleraclient.dll в кодировке UTF-16 LE, но увеличить размер сложно, потому что нужно менять несколько адресов на строку (Ghidra показывает часть). UPD: Скорее всего разработчики ошиблись с локализацией и одинаковые строки как Switch переводятся только в одном месте. |
| Satan:
--- Цитата: Sharpnull от 15 Сентябрь 2025, 17:06:27 ---Мне пришлось догадаться, что вы использовали n02-JUCE-v0.18 отсюда https://kaillerareborn.github.io (Open Kaillera), исходный код там указывает на другую версию, благодаря Discord (ссылка отсюда https://god-weapon.github.io), я узнал, что исходный код здесь: https://github.com/einsteinx2/okai/tree/trunk. По коду понял, что клиент поддерживает перевод, но можно было догадаться без этого. После запуска клиента создаётся файл localisation02-default, его нужно переименовать в localisation02 и изменить строки. Switch почему-то не меняется, его можно изменить вручную с позиции 12AEB0 в kailleraclient.dll в кодировке UTF-16 LE, но увеличить размер сложно, потому что нужно менять несколько адресов на строку (Ghidra показывает часть). --- Конец цитаты --- Спасибо большое, с кодами этими это наверное уже будет сложно для меня. Я использую КайллеруРебёрн, верно, я попробую поковырять, но не уверен, что смогу сделать что-то, в любом случае спасибо) Добавлено позже: Добавлю, повозился, вроде переводится, спасибо за помощь Sharpnull) Если пойдёт всё хорошо у меня, я думаю, что выпущу полностью переведённый эмулятор с клиентом) |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |