Эмуляция > Прочие эмуляторы

CRT-шейдеры, но для отображения на CRT

(1/2) > >>

HayaoYokogawa:
Звучит, наверное, по-идиотски, но. (да и, возможно, не в том месте тему создаю)
Я тут решил типа схитрить и использовать обычный ЭЛТ-монитор в качестве телевизора, но пока найду внешний тюнер, то-сё, подключил малину через HDMI-VGA адаптер.
Картинка - бомба, но до тех пор, пока не включишь игру. Как выяснилось, выглядит картинка на компьютерном мониторе недостаточно тепло и лампово  :lol:

Думаю, угу, я же хитрый, чо, щас разрешение уроню и как все станет как на крутом PVM, а уронить ниже, чем 640x480, как выяснилось, никак (без танцев с бубном в смысле).
Натягивать шейдеры на низкое разрешение - тоже мусор получается. В итоге пока накрутил примерно так (вроде шейдер называется crtPi):

Ну вопрос такой - кто какой шейдер посоветует и на каком разрешении? Монитор LG StudioWorks 56m, максимально поддерживает разрешение 1280х1024, девайс для игр - RPi 2 B+.

nonamezerox:

--- Цитата: HayaoYokogawa от 14 Ноябрь 2022, 07:59:52 ---Звучит, наверное, по-идиотски, но. (да и, возможно, не в том месте тему создаю)
Я тут решил типа схитрить и использовать обычный ЭЛТ-монитор в качестве телевизора, но пока найду внешний тюнер, то-сё, подключил малину через HDMI-VGA адаптер.
Картинка - бомба, но до тех пор, пока не включишь игру. Как выяснилось, выглядит картинка на компьютерном мониторе недостаточно тепло и лампово  :lol:

Думаю, угу, я же хитрый, чо, щас разрешение уроню и как все станет как на крутом PVM, а уронить ниже, чем 640x480, как выяснилось, никак (без танцев с бубном в смысле).
Натягивать шейдеры на низкое разрешение - тоже мусор получается. В итоге пока накрутил примерно так (вроде шейдер называется crtPi):

Ну вопрос такой - кто какой шейдер посоветует и на каком разрешении? Монитор LG StudioWorks 56m, максимально поддерживает разрешение 1280х1024, девайс для игр - RPi 2 B+.

--- Конец цитаты ---

Ну вот логика у людей же.   :facepalm: :facepalm: :facepalm: :facepalm: :facepalm:

Вот откуда они ожидают что на компьютерном мониторе, у которого черным по белому написано "РАЗРЕШЕНИЕ - ВЫСОКОЕ" и для которого разработчики трубки все силы приложили  что бы картинка была "вай конфетка" (в рамках ценового диапазона) для постоянного использования,  будет и огромное зерно характерной телевизорной конфигурации аля сони тринитрон и сканлайны чересстрочной развертки и мерцающая герцовка в 50 герц как на трубке телевизора.

gotten:

--- Цитата: nonamezerox от 14 Ноябрь 2022, 16:37:50 ---Вот откуда они ожидают
--- Конец цитаты ---
действительно, но я тоже так думал по глупости) правда брал не именно за этим естественно.

HayaoYokogawa:

--- Цитата: nonamezerox от 14 Ноябрь 2022, 16:37:50 ---Ну вот логика у людей же.
--- Конец цитаты ---

--- Цитата: nonamezerox от 14 Ноябрь 2022, 16:37:50 ---у которого черным по белому написано "РАЗРЕШЕНИЕ - ВЫСОКОЕ"

--- Конец цитаты ---
Тащемта, ожиданий волшебства и не было. Про "крутой PVM" - в данном случае фигура речи, а ожидания были, что будет возможность уронить разрешение ниже 640х480. Я понимаю разницу между размером сетки в мониторах для ПК и простых телевизоров.
По яркости картинка меня даже очень устраивает. Особенно после моего уставшего Горизонта  :lol:

--- Цитата: gotten от 14 Ноябрь 2022, 19:06:58 ---действительно, но я тоже так думал по глупости) правда брал не именно за этим естественно.
--- Конец цитаты ---
Дык  :) Брал изначально тоже не за этим, но за неимением желания плодить дома увесистых стеклянных гробов и иметь немножко больше универсальности решил мысль опробовать. Дополнительная четкость тоже решает в моментах.

Ogr:

--- Цитата: HayaoYokogawa от 15 Ноябрь 2022, 07:37:28 ---что будет возможность уронить разрешение ниже 640х480.
--- Конец цитаты ---
монитор то умеет разрешение ниже 640х480. Тут видимо эти разрешения не умеет сам RPi.
Для этого нужна видеокарта поддерживающая разрешение ниже 640 х 480, А их поддержку выпилили Где то в 2005 - 2010 годов.
И даже если ты соберешь старый системник с такой видеокартой, на этом мониторе ты в 320 на 200 всё равно получишь большие четкие пиксели. А чтобы пиксели в 320 на 200 Были размазаны, это тебе нужен еще монитор 90 - 95 года примерно, а такие мониторы живые остались только в музеях.
В общем х***** не страдать, либо взять старый элт телевизор. Либо современные жк С фильтрами. Желательно 4к, Ибо на этом разрешении фильтр под элт лучше всего смотрится.

--- Цитата: HayaoYokogawa от 14 Ноябрь 2022, 07:59:52 ---Ну вопрос такой - кто какой шейдер посоветует и на каком разрешении? Монитор LG StudioWorks 56m, максимально поддерживает разрешение 1280х1024
--- Конец цитаты ---
crt-royale-ntsc-256px-svideo.cgp  Вертикального разрешения вроде должно хватить для адекватного его отображения. хотя вряд ли он есть в ретроарч версии для RPi, Ибо скорее всего не потянет.

--- Цитата: HayaoYokogawa от 14 Ноябрь 2022, 07:59:52 ---девайс для игр - RPi 2 B+.
--- Конец цитаты ---
Он вроде композит умеет выводить... в таком случае просто взять первый попавшийся элт за 500 р.

HayaoYokogawa:

--- Цитата: Ogr от 15 Ноябрь 2022, 10:18:17 ---монитор то умеет разрешение ниже 640х480. Тут видимо эти разрешения не умеет сам RPi.
--- Конец цитаты ---
Надо бы поковырять-таки. По идее должен уметь. Есть же всякие мелкие дисплейчики под них с низким разрешением :? Может просто оказаться, что это сам RetroArch не умеет выводить в разрешении ниже.

--- Цитата: Ogr от 15 Ноябрь 2022, 10:18:17 ---И даже если ты соберешь старый системник с такой видеокартой, на этом мониторе ты в 320 на 200 всё равно получишь большие четкие пиксели. А чтобы пиксели в 320 на 200 Были размазаны, это тебе нужен еще монитор 90 - 95 года примерно, а такие мониторы живые остались только в музеях.
--- Конец цитаты ---
Монитор 1997 года выпуска. ЖК у меня есть нормальный, но не Ътру же (хотя не особо принципиально в каком-то смысле) :lol: По идее на 320х200 жирнющие сканлайны видно, не?  :neznayu:

--- Цитата: Ogr от 15 Ноябрь 2022, 10:18:17 ---В общем х***** не страдать, либо взять старый элт телевизор.
--- Конец цитаты ---
Старый ЭЛТ тоже есть, о чем уже сказал, Горизонт 1997 года, даже РГБ разведен, но у него сильно уставшая трубка, даже при включенной лампочке уже не видно вполовину.

--- Цитата: Ogr от 15 Ноябрь 2022, 10:18:17 ---crt-royale-ntsc-256px-svideo.cgp
--- Конец цитаты ---
Спасибо! Буду пробовать. Не потянет - ну хрен с ним, буду ручками крутить-думать.

Ogr:

--- Цитата: HayaoYokogawa от 15 Ноябрь 2022, 10:47:23 ---По идее на 320х200 жирнющие сканлайны видно, не? 
--- Конец цитаты ---
Ну, в этом режиме, Как и Повыше, Вроде, по стандартам строки удваиваются, это во первых. А во вторых, еще зависит от того как у тебя сам монитор Отрисует. Мой рисовал только 640 х 480 со слабыми сканлайнами, все что ниже без всяких сканлайнов.

gotten:

--- Цитата: Ogr от 15 Ноябрь 2022, 10:18:17 ---Желательно 4к, Ибо на этом разрешении фильтр под элт лучше всего смотрится
--- Конец цитаты ---
на моем элт монике даже вблизи, тоже отлично смотрится...на жк помню аж глаза выгорали, правда там разрешение меньше было.

Maelstrom:
Это прям показательная ситуация, как много возникает гемора, когда выбираешь железо  :lol:

HayaoYokogawa:

--- Цитата: Ogr от 15 Ноябрь 2022, 12:03:47 ---Ну, в этом режиме, Как и Повыше, Вроде, по стандартам строки удваиваются, это во первых. А во вторых, еще зависит от того как у тебя сам монитор Отрисует. Мой рисовал только 640 х 480 со слабыми сканлайнами, все что ниже без всяких сканлайнов.

--- Конец цитаты ---
Ну, посмотрим. По идее в нативном разрешении должен явно вкуснее показать...
Нагуглил тут настройки кастомных разрешений. Буду пробовать.

Talking_Sword:

--- Цитата: Ogr от 15 Ноябрь 2022, 10:18:17 ---монитор то умеет разрешение ниже 640х480.
--- Конец цитаты ---

Не умеет. На самом деле, разрешения на VGA мониторах по типу 320x200, 320x240 - это на самом деле 320x400 и 320x480 соответственно, то есть, 480p, но для программ выглядят как 240p, до 480p растягиваются методом ближайшего соседа.

Тем не менее, мне как-то удалось обычный VGA монитор заставить отображать настоящее 240p, только я до сих пор не понял, как это работает.

Дело было так, понадобился видеорежим 360x240, попробовал сделать в PowerStrip, но никак не получалось - получалось только 360x480. Но я начал эксперементировать с частотами наугад, и у меня получилось именно 360x240. Причем в нем изображение было "в полосочку", прикольно выглядит. На сколько я понял, видеорежимы 320x200 и 320x240 каким-то особым образом реализованы, что видеокарта на выход дает 240p растянутый в два раза, то есть 480p.

Пришлось к этому вернуться в прошлом году - тотально обновил компьютер, можно сказать, собрал новый. Новая видеокарта GeForce GTX 750 Ti не поддерживала 320x240, а мне оно нужно было. Причем не поддерживала только под Windows, под DOS эти разрешения работали, то есть просто в драйвер их "не завезли". Вспомнил, как делал 360x240, решил провернуть аналогичный костыль. Воспользовался специальным калькулятором. В режиме 360x240 заметил, что кадровая частота 120 Гц, поэтому вводил нужные режимы, увеличивая кадровую вдвое, иначе строчная получалась, 15 кГц, которую монитор не переваривает. Все заработало.

Фотографии того, как это выглядит:



(извините за качество, не особо знаю, как правильно фотографировать изображение с кинескопа, да и вообще, плохой фотограф)

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

HayaoYokogawa, попробуйте сделать как я, может понравится.

И еще у меня у самого вопрос возник: кто-нибудь из знающих людей знает, что за странные видеорежимы у меня получились? Каким образом обычный монитор начинает понимать 240p?


--- Код: ---modeline "256x240_120.00" 9.91 256 264 288 320 240 241 244 258 -hsync +vsync
modeline "256x264_120.00" 10.91 256 264 288 320 264 265 268 284 -hsync +vsync
modeline "304x240_120.00" 11.89 304 312 344 384 240 241 244 258 -hsync +vsync
modeline "320x200_160.00" 14.08 320 328 360 400 200 201 204 220 -hsync +vsync
modeline "320x240_120.00" 12.38 320 328 360 400 240 241 244 258 -hsync +vsync
modeline "320x256_120.00" 13.20 320 328 360 400 256 257 260 275 -hsync +vsync
modeline "336x240_120.00" 12.88 336 344 376 416 240 241 244 258 -hsync +vsync
modeline "352x256_120.00" 14.78 352 368 400 448 256 257 260 275 -hsync +vsync
modeline "352x264_120.00" 15.27 352 368 400 448 264 265 268 284 -hsync +vsync
modeline "360x240_120.00" 14.12 360 368 408 456 240 241 244 258 -hsync +vsync
modeline "368x240_120.00" 14.37 368 376 416 464 240 241 244 258 -hsync +vsync
modeline "384x288_100.00" 14.69 384 392 432 480 288 289 292 306 -hsync +vsync
modeline "392x240_120.00" 15.11 392 400 440 488 240 241 244 258 -hsync +vsync
modeline "448x240_120.00" 17.34 448 456 504 560 240 241 244 258 -hsync +vsync
modeline "512x240_120.00" 19.81 512 528 576 640 240 241 244 258 -hsync +vsync
modeline "256x256_120.00" 10.56 256 264 288 320 256 257 260 275 -hsync +vsync
modeline "512x256_120.00" 21.12 512 528 576 640 256 257 260 275 -hsync +vsync
modeline "400x300_100.00" 15.82 400 408 448 496 300 301 304 319 -hsync +vsync
modeline "512x384" 19,819 512 544 624 664 384 451 453 497 +hsync +vsync
--- Конец кода ---

HayaoYokogawa:

--- Цитата: Talking_Sword от 17 Ноябрь 2022, 10:19:35 ---
HayaoYokogawa, попробуйте сделать как я, может понравится.


--- Конец цитаты ---

Ооо, выглядит круто! Надо попробовать.  :wow:
Хз, правда, как мне такое заставить на малинке делать, но попробовать точно хочу.

gotten:
Talking_Sword, это походу только со старыми видюхами? у меня пункт дополнительные параметры не активен, свое разрешение создать невозможно.

HayaoYokogawa:

--- Цитата: Talking_Sword от 17 Ноябрь 2022, 10:19:35 ---И еще у меня у самого вопрос возник: кто-нибудь из знающих людей знает, что за странные видеорежимы у меня получились? Каким образом обычный монитор начинает понимать 240p?

--- Конец цитаты ---
Я так подумал. Думаю, дело тут не в том, сколько там п, а в том, вписывается ли оно в рабочие частоты монитора или нет.  :neznayu:

Ogr:

--- Цитата: Talking_Sword от 17 Ноябрь 2022, 10:19:35 --- Каким образом обычный монитор начинает понимать 240p?

--- Конец цитаты ---
У некоторых пк мониторов есть недокументированная поддержка Режима 15 килогерц

Talking_Sword:

--- Цитата: HayaoYokogawa от 17 Ноябрь 2022, 11:01:50 ---Хз, правда, как мне такое заставить на малинке делать, но попробовать точно хочу.
--- Конец цитаты ---
Раз у вас Raspberry Pi, значит Linux, а там видеорежимы задаются через Modeline. Под спойлером они как раз в формате Modeline, это "родной" для Linux формат, насколькоя понимаю. Я сам особо не пользовался Linux, не особо знаю, как они там прописываются. Попробуйте поискать, как это делается, затем используйте скопируйте строки из под спойлера.
--- Цитата: gotten от 17 Ноябрь 2022, 11:19:13 ---Talking_Sword, это походу только со старыми видюхами? у меня пункт дополнительные параметры не активен, свое разрешение создать невозможно.
--- Конец цитаты ---
Как я писал, у меня GeForce GTX 750 Ti, то есть не старая. Пункт "дополнительные параметры" в панели управления? Я на своей видеокарте устанавливал видеорежимы через Soft-15kHz в Windows 2003 (которую использую вместо XP). Только использовал не стандартные режимы (встроеные в программу), так как они не подходят, монитор не понимает 15 кГц, а собственные (файл usermodes.txt). У меня еще установлена Windows 7 второй системой, там вместе с драйвером установилась Панель управления NVIDIA. В ней был и пункт с пользовательскими разрешениями, который работал. Там вроде можно было создавать и подобные разрешения, но особо не экспериментировал. Но я исправил при помощи этого пункта другую проблему - у меня почему-то под Windows 7 в разрешении 1920x1080 изображение было с заворотом, поменяв тип синхронизации в Панели управления NVIDIA проблема ушла.
--- Цитата: Ogr от 17 Ноябрь 2022, 17:53:23 ---У некоторых пк мониторов есть недокументированная поддержка Режима 15 килогерц
--- Конец цитаты ---
Нет, монитор не понимает 15 кГц. В моих режимах получается, что строчная где-то ~31 кГц, а кадровая целых 120.

HayaoYokogawa:

--- Цитата: Talking_Sword от 17 Ноябрь 2022, 18:59:12 ---Раз у вас Raspberry Pi, значит Linux, а там видеорежимы задаются через Modeline. Под спойлером они как раз в формате Modeline, это "родной" для Linux формат, насколькоя понимаю. Я сам особо не пользовался Linux, не особо знаю, как они там прописываются. Попробуйте поискать, как это делается, затем используйте скопируйте строки из под спойлера.Как я писал, у меня GeForce GTX 750 Ti, то есть не старая. Пункт "дополнительные параметры" в панели управления? Я на своей видеокарте устанавливал видеорежимы через Soft-15kHz в Windows 2003 (которую использую вместо XP). Только использовал не стандартные режимы (встроеные в программу), так как они не подходят, монитор не понимает 15 кГц, а собственные (файл usermodes.txt). У меня еще установлена Windows 7 второй системой, там вместе с драйвером установилась Панель управления NVIDIA. В ней был и пункт с пользовательскими разрешениями, который работал. Там вроде можно было создавать и подобные разрешения, но особо не экспериментировал. Но я исправил при помощи этого пункта другую проблему - у меня почему-то под Windows 7 в разрешении 1920x1080 изображение было с заворотом, поменяв тип синхронизации в Панели управления NVIDIA проблема ушла.Нет, монитор не понимает 15 кГц. В моих режимах получается, что строчная где-то ~31 кГц, а кадровая целых 120.

--- Конец цитаты ---
Modeline там нету, но есть другие крутилки и у меня есть определенные успехи!
Хотел еще утром фотки выложить, но форум лежал весь день, а щас уже лень, попозже приложу.
В данный момент точно показывает 320х240 в 120Гц кадровой, а вот уронить до 256х224 получилось только на одном мониторе из двух моих. 15-дюймовая лыжа старовата и кадровую максимум жрет в 120Гц, 17 дюймовая посвежее до 160Гц проглатывает, поэтому там накрутить 256х224 получилось. Думаю вот теперь, как быть, хотелось бы шоб колонки встроенные были, а они только в 15 дюймовом  :lol:

Как вариант - суметь волшебным образом убедить эмулятор либо правильно впихивать пиксели, либо ломать голову, как вдуть 256х224, чтоб вписывалось в частоты 15 дюймового  :neznayu:

Я кстати пробовал 256х448 с чересстрочной разверткой, но ни один монитор не сожрал, хотя тот, что посвежее, умеет в чересстрочную, но только с готовыми, не кастомными режимами.


А, вон, получилось вроде впихнуть.

JARL32:
Вообщем недавно интересовался, как собрать телевизор из хлама, но наткнулся на LCD мониторы для авто и по цене выходит копейки, но мне интересно стоит ли оно того или идея - полная шляпа, держать ламповый тв, тоже сами знаете квартирный вопрос не всегда позволяет, а здесь все компактно, еще думал поискать DVD плеер с экраном, на барахолках, но в моем городе по адекватной цене никто такое не продаст. Планирую подключать денди, пс1, может пс2 с первым боксом, тв-бокс с эмуляторами. Звука в эти мониторах нет, но я его планирую через компьютерные колонки выводить. Вот на такое видео наткнулся.

HayaoYokogawa:

--- Цитата: JARL32 от 24 Ноябрь 2022, 11:51:40 ---Вообщем недавно интересовался, как собрать телевизор из хлама, но наткнулся на LCD мониторы для авто и по цене выходит копейки, но мне интересно стоит ли оно того или идея - полная шляпа, держать ламповый тв, тоже сами знаете квартирный вопрос не всегда позволяет, а здесь все компактно, еще думал поискать DVD плеер с экраном, на барахолках, но в моем городе по адекватной цене никто такое не продаст. Планирую подключать денди, пс1, может пс2 с первым боксом, тв-бокс с эмуляторами. Звука в эти мониторах нет, но я его планирую через компьютерные колонки выводить. Вот на такое видео наткнулся.

--- Конец цитаты ---

Лучше тогда купить старенький 15" LCD монитор и скалер с али заказать - вкупе выйдет тыщи 3-5, зато полная универсальность.  ^_^ Монитор 15" условно 1-1,5к, скалер от 2к, и в нем и HDMI, и VGA, и композит, и компонент будет.

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

Что касательно моих танцев с бубном и извращений:
Покурил мануалы, покрутил настройки - в общем, сейчас у меня беда в том, что я не знаю, как быть с играми, в которых используется два разрешения. Ставишь правильное одно - другая половина отображается неправильно  :D
А так вот, Snatcher в правильном разрешении и натянутым Blargg's NTSC filter - не так выжигает глаза и выглядит прикольно. Но надо думать дальше.

JARL32:

--- Цитата: HayaoYokogawa от 24 Ноябрь 2022, 12:04:31 ---старенький 15" LCD монитор и скалер
--- Конец цитаты ---
Да у меня есть жк телевизор, 16 дюймов, со всеми разъемами, но вот сигнал 480i, денди и сони выглядят на нем вырвиглазно.


--- Цитата: HayaoYokogawa от 24 Ноябрь 2022, 12:04:31 ---Условные сегоденди на нем норм, а пс1 и далее уже не очень будет.
--- Конец цитаты ---
А что так? Экран слишком маленький? Ну есть побольше - https://aliexpress.ru/item/4000910328840.html  А какой блок питания к нему нужен?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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