Эмуляция > Эмуляторы консолей 1-4 поколений
FCEUX c Dendy-режимом
<< < (8/9) > >>
evgs:
Берем эмуляторы на базе DirectDraw, навскидку FCEUltra/FCEUX, NNNesterJ 0.23, VirtuaNES 0.97 и делаем настройки как на скринах из этого поста.
Можно еще megasis 0.06a, Jnes начиная с v0.6 и заканчивая v1.1.1 (не новее)
Если будет мыльцо, как на скриншоте intel.png - значит интерполяция работает,
Если абсолютный шарп, как на скриншоте nvidia.png - значит нифига.
ElectrixX:
evgs:
Ну в общем - не работает.
А теперь попробуй костыль положить в папку к эмуляторам.
Что-то изменится?
Это временный билд, пока нормально работает только на win10, на 7 дико тормозит.
ElectrixX:
только в NNNesterJ поменялась картинка, и в папке появился лог: DDrawCompat-nnnesterJ.log

evgs:
Хм, у меня сработало для FCEUX, VirtuaNES, NNNesterJ и megasis. Я на 1050Ti.
Ладно, странная это история.
ElectrixX:
я же взял 64битный всеух))
тоже работает, вот:

evgs:
Ну здорово.
Разраб черным по белому мне сказал что DirectDraw не выбирает как блиттить, пойнтом или линеаром, это выбирает драйвер.
И невидия/амд начиная с какого-то момента, выбрали поинт вместо линеар. Это реально решается одним долбаным флагом.

Костыль перехватывает и подменяет этот флаг - в итоге всё мылится, как и было по задумке. Мдэ.
По идее проблема решается небольшой правкой кода в дровах.
Но ни Nvidia, ни AMD не будeт заморачиваться этой ерундой для устаревшего API.

Более того: во времена Win9x-XP все драйвера выбирали linear-флаг (мыло) для блиттера DirectDraw.
а начиная с Win7 невидия и амд выбирают point-флаг (шарп). Интел же работает по прежнему и по сей день.
Это явно зачем-то было сделано. Не похоже на совпадение.
Sharpnull:
evgs, для квадратных пикселей FCEUX тоже должен мыло добавлять? Я использую квадратные пиксели, без фильтров, поэтому для меня это не проблема.
У меня на Radeon тоже без мыла, но одна опция - "Морфологическое сглаживание" - работает и выдаёт странное сглаживание (видимо для 3D), которое чуть лучше при использовании Special Filter: Prescale4x.

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

--- Цитата ---для квадратных пикселей FCEUX тоже должен мыло добавлять?
--- Конец цитаты ---
угу

--- Цитата ---Помню, что раньше от разработчиков требовали убрать сглаживание для старых игр, потому что картинка убогая становится и приходится использовать врапперы, а здесь наоборот, требуют добавить
--- Конец цитаты ---
А наверное в этом ответ и кроется. Невидию и АМД просили, так как большая часть народа на них и сидит.
А интеловские затычки геймерам нафиг не сдались, вот они и работают по изначальной схеме.

Проблема в самом DirectDraw, который не умел рулить этими флагами, и управление ими отдано на откуп дровам.
Драйвер при блиттинге может либо всегда мылить, либо всегда шарпить - в нём строго прописано что-то одно.
А каждому приложению не угодишь.

Из всех еле ныне живых эмуляторов на DirectDraw'е остался лишь FCEUX. Но никто не будет переписывать win32-билд под D3D.
Я просил на гитхабе, чтобы к win32-билду прикрутили программный глобальный linear-фильтр, умеющий смешиваться с другими фильтрами.
Но у разработчиков другие приоритеты. Их линуксоид щас пилит QT-версию, использующую OpenGL.
А основные разрабы win32-билда уже забили на проект, переключившить на более свежий и перспективный BizHawk.

Вот как-то так. Значит всем любителям древностей придется костылями пользоваться.
ElectrixX:
Кластер красавчик, и изменяемое окно открытия архива сделал и иконку поменял.
evgs:
Автор враппера внес некоторые твики, теперь и на Win10 и на Win7 хорошо и быстро работает.
Для Win7 желательно включить Aero, в противном случае окошко осталяет за собой артефакты (хотя это некритично).
Фсеух (и другие эмуляторы на DirectDraw) должны быть 32-битными.

Положить в папку с целевой программой и радоваться работающей интерполяции:
ElectrixX:
в версии 2.4.0 джой стал определятся как клава, и причем любая кнопка как KB:128



в 2.3.0 нормально



что-то видимо произошло??

здесь еще работает:



какой то коммит за 8е июня все сломал, Зеромус с Кластером перестарались((
Cluster:

--- Цитата: ElectrixX от 14 Июль 2021, 08:39:47 ---в версии 2.4.0 джой стал определятся как клава, и причем любая кнопка как KB:128

(Ссылка на вложение)

в 2.3.0 нормально

(Ссылка на вложение)

что-то видимо произошло??

здесь еще работает:

(Ссылка на вложение)

какой то коммит за 8е июня все сломал, Зеромус с Кластером перестарались((

--- Конец цитаты ---
А что за джой, какая винда? Странно, первый раз на такое жалуются. Где-нибудь можно с тобой списаться в режиме онлайн? Попробовали бы разные решения.
ElectrixX:
Xbox Series X WL Controller
W10 20H2 x64
Google Chat, скину контакт в личку
Cluster:

--- Цитата: ElectrixX от 14 Июль 2021, 16:33:30 ---Xbox Series X WL Controller
W10 20H2 x64
Google Chat, скину контакт в личку

--- Конец цитаты ---
С контроллером от Xbox давно уже какая-то фигня, а проверить мне на на чем. Написал тебе там. Или напиши мне в телегу: http://t.me/Cluster_M

Добавлено позже:
Ну наконец-то починили, вроде :) Спасибо ElectrixX за помощь, я уже думал контроллер от бокса покупать.
ElectrixX:

--- Цитата: ElectrixX от 14 Июль 2021, 08:39:47 ---в версии 2.4.0 джой стал определятся как клава, и причем любая кнопка как KB:128
--- Конец цитаты ---

Button binding dialog fixes, XBox controller support fixed

Cluster, большое спасибо!
Миха42:
Очень понравилось что в 2.4.0 теперь можно давать имена байтам памяти и давать названия тем или иным функциям в роме так же как и в Ida.
В особенности удобно стало и прописывать комментарии к байтам с описаниями значений которые могут храниться в данных ячейках памяти, но есть маленькое НО, нет возможности роликом мышки прокрутить данный комментарий вниз или вверх, требуется нажать на текст и стрелками клавиатуры пролистывать текст комментария.
Нашёл ещё один баг, при записи названия и комментариев к адресам рома информация сохраняется в соответствующий файл с указанием номера PRG банка к адресу которого был написан комментарий. При записи названий и комментариев всё успешно сохраняется в соответствующие файлы и начинает показываться в дебаггере, но после выключения эмулятора и повторного запуска вместе с игрой, при открытии дебаггера он успешно считывает файлы и видит все названия и комментарии к RAM и фиксированным PRG банкам рома, но к сменным PRG банкам рома он не показывает названия с комментариями не смотря на наличие файла.

Хотелось бы чтоб авторы добавили всё же скроллинг коммента роликом мышки для удобства и исправили баг. Надеюсь меня услышат.  ^_^
В целом спасибо авторам огромное за столь удобный дебаггер.  ;)
Cluster:

--- Цитата: Миха42 от 18 Июль 2021, 19:13:14 ---Нашёл ещё один баг, при записи названия и комментариев к адресам рома информация сохраняется в соответствующий файл с указанием номера PRG банка к адресу которого был написан комментарий. При записи названий и комментариев всё успешно сохраняется в соответствующие файлы и начинает показываться в дебаггере, но после выключения эмулятора и повторного запуска вместе с игрой, при открытии дебаггера он успешно считывает файлы и видит все названия и комментарии к RAM и фиксированным PRG банкам рома, но к сменным PRG банкам рома он не показывает названия с комментариями не смотря на наличие файла.
--- Конец цитаты ---
Речь про не-Qt версию или Qt-версию? Пользуюсь обычной версией, никогда не замечал такой проблемы, может баг недавно появился? Там сейчас вообще сильно перерабатывают отладчик. На гитхабе обсудить и высказать пожелания можно тут: https://github.com/TASVideos/fceux/pull/368
Миха42:

--- Цитата: Cluster от 22 Июль 2021, 16:51:15 ---Речь про не-Qt версию или Qt-версию?

--- Конец цитаты ---
А где это глянуть что за версия за такая?
ElectrixX:
проще сказать где этой информации нет))

как минимум:


при скачивании видно:
Win32: fceux.zip
Win64: fceux64.zip
Win64 Qt/SDL: qfceux64.zip

исполняемый файл: qfceux.exe

скорее всего у тебя win32 билд, раз ты слона не заметил)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии