Эмуляция > Эмуляторы консолей 5 поколения
ePSXe - эмулятор Sony PlayStation
<< < (281/301) > >>
Neon:

Вся необходимая информация находится под спойлером ниже: В связи с тем, что на форуме с завидным постоянством возникают темы о сабже и зачастую это темы с одними и теми же вопросами, был создан этот топик. Отныне, все проблемы и вопросы связанные с ePSXe складываются сюда. Но прежде чем что-то спрашивать прочитайте нижеследующее.

Две подробные статьи о настройке и запуске эмулятора "ePSXe":
Номер раз - на "Emu-Land"
Номер два - на "Emu-Russia"

Самые популярные вопросы и ответы на них.
- У меня игры идут слишком быстро. Что делать?
Поставить галку на "Use FPS Limit", выбрать "Auto-detect FPS/Frame skipping limit" или "FPS limit" с значением 60 (можно поиграться).

Домашняя страница эмулятора: http://www.epsxe.com

Cкачать эмулятор:
* ePSXe 2.0.5 (Win32)
* ePSXe 2.0.5 (Linux х32) и ePSXe 2.0.5 (Linux х64)
* ePSXe 2.0.6 (Android)
* ePSXe 2.0.5 (MacOSX 64bits NO UI) и ePSXe 2.0.5 (MacOSX 64bits GTK3)

Кстати у кого не запускается (как у меня) тут теперь требуется две новые dllки:
 zlib1.zip и  wnaspi32.zip - (их распакуйте в папку с эмулятором)

Каталогизатор игр для ePSXe (Программа для хранения настроек эмулятора - ePSXeCutor v1.0.6.0)

Подборка файлов для работы сторонних плагинов - edgbla's CDR Plugin (cdrBlade) и edgbla's Software Rendering Plugin (gpuBladeSoft)

Sergey2377:

--- Цитата: gotten от 24 Апрель 2020, 13:58:18 ---От веса игры вообще ничего не зависит.

--- Конец цитаты ---
а от чего зависит?

Добавлено позже:

--- Цитата: Softer от 24 Апрель 2020, 14:01:45 ---А какая игра, какие параметры твоего ноутбука и какие настройки стоят для Pete's OpenGL 1.78? C "Default Settings: Fast" пробовал?

--- Конец цитаты ---
Fighting Force 2. Самая крутая ходилка ранних времён.

Параметры ноутбука вкратце вот:
Windows7 Профессиональная.
AMD A6-4400 APU with Radeon (tm) HD Graphics 2.70 GHz
ОЗУ 4.00 ГБ 64-разрядная операционная система.

Настройки стоят, которые указаны в сайтовой инструкции (800x600) и все остальные опции.
Опцию "Default Settings Fast" не пробовал. Какова её функция?
Пробовал пока такой стандартный вариант настроек.
Softer:

--- Цитата: Sergey2377 от 28 Апрель 2020, 00:27:34 ---а от чего зависит?

--- Конец цитаты ---
От сложности алгоритмов для CPU/GPU. На глаз можешь по графике и дате выхода ориентироваться. Чем круче графика и свежее игра - тем скорее всего она будет требовательнее к аппаратным ресурсам.


--- Цитата: Sergey2377 от 28 Апрель 2020, 00:27:34 ---Fighting Force 2. Самая крутая ходилка ранних времён.

Параметры ноутбука вкратце вот:
Windows7 Профессиональная.
AMD A6-4400 APU with Radeon (tm) HD Graphics 2.70 GHz
ОЗУ 4.00 ГБ 64-разрядная операционная система.

Настройки стоят, которые указаны в сайтовой инструкции (800x600) и все остальные опции.
--- Конец цитаты ---
Нечему там тормозить при таких условиях.


--- Цитата: Sergey2377 от 28 Апрель 2020, 00:27:34 ---Опцию "Default Settings Fast" не пробовал. Какова её функция?

--- Конец цитаты ---
Выставлять настройки для самой быстрой работы эмуляции графики. Но у тебя и на "Default Settings Nice" и при "указанных в сайтовой инструкции" ничего тормозить не должно.
gotten:
С Crusaders of Might and Magic можно что-нибудь придумать, чтобы не тормозила? Пробовал и в Epsxe, и в Pcsxr-pgxp, и в Beetle Psx, везде одно и тоже - лютые тормоза в определенных местах, прямо как на Psp было.
Softer:

--- Цитата: gotten от 28 Апрель 2020, 13:16:43 ---С Crusaders of Might and Magic можно что-нибудь придумать, чтобы не тормозила? Пробовал и в Epsxe, и в Pcsxr-pgxp, и в Beetle Psx, везде одно и тоже - лютые тормоза в определенных местах, прямо как на Psp было.

--- Конец цитаты ---
Эти места далеко от старта игры или сохранений на карте памяти? Как у себя это можно потестить? Скриншоты/видео приветствуются.
gotten:
Softer, прямо в самом начале, убиваешь первого скелета, дальше будет второй, которого издалека заклинанием надо вынести, вот с него и начинается. Видео попозже попробую снять, после возвращения винды в исходное состоянии, все проги для записи видео удалились.
Sharpnull:
gotten, проверил. В ePSXe если встать сразу перед первой дверью и крутить камеру (кнопки влево/вправо), то тормоза заметны. Когда дальше бегу и поворачиваюсь, вполне нормально. Тормоза при повороте появляются в комнате за второй дверью (где мина). В BizHawk (порт Mednafen) может только совсем немного почувствовал, FPS стабильный, только сразу после первой двери опустился на 55.
По-хорошему нужно протестить на реальной консоли.
--------
В ePSXe использовал стандартные быстрые настройки, с откл. фильтрацией, 32bit. FPS при кручении камеры не падает - 59-60.
gotten:
Sharpnull, попробовал сейчас в Epsxe, немного есть тормоза при повороте камеры в некоторых местах, но уже терпимо, раньше аж слайд-шоу начиналось, на несколько секунд. Что-то толком не понял, настройки вроде все те же. Но плавности все равно не хватает. Ладно фиг с ним, более-менее сойдет.
Softer:

--- Цитата: gotten от 28 Апрель 2020, 13:16:43 ---Пробовал и в Epsxe, и в Pcsxr-pgxp, и в Beetle Psx
--- Конец цитаты ---
Ну и я своих результатов для статистики накину. В ePSXe при поворотах камеры в коридоре перед второй дверью просадки до 15fps (игра 30fps - fullspeed). В Pcsxr-pgxp не пробовал. А вот в Beetle PSX и Xebra никаких просадок при тех же действиях я не наблюдаю.
Sergey2377:

--- Цитата: Softer от 28 Апрель 2020, 13:00:33 ---От сложности алгоритмов для CPU/GPU. На глаз можешь по графике и дате выхода ориентироваться. Чем круче графика и свежее игра - тем скорее всего она будет требовательнее к аппаратным ресурсам.
Нечему там тормозить при таких условиях.
Выставлять настройки для самой быстрой работы эмуляции графики. Но у тебя и на "Default Settings Nice" и при "указанных в сайтовой инструкции" ничего тормозить не должно.

--- Конец цитаты ---
тем не менее, это так. Знаешь ли игры похожие по жанру под эту консоль, но меньше по размеру?
Softer:

--- Цитата: Sergey2377 от 05 Май 2020, 03:54:15 ---Знаешь ли игры похожие по жанру под эту консоль
--- Конец цитаты ---
https://gamefaqs.gamespot.com/ps/category/216-action-beat-em-up-3d


--- Цитата: Sergey2377 от 05 Май 2020, 03:54:15 ---но меньше по размеру?
--- Конец цитаты ---
Зачем тебе меньшего размера?
urtmll:
Здравствуйте. У меня проблема с назначением кнопок управления в эмуляторе ePSXe V1.9.25. Когда пытаюсь изменить кнопки, программа реагирует на кнопки Dualshock 4 и клавиатуры ноутбука. Но кнопки не запоминаются, сбрасываются сразу же. Думал проблема с подключенной USB мышью, но отключив её проблема не ушла. Что делать? Помогите пожалуйста
Softer:

--- Цитата: urtmll от 08 Май 2020, 13:47:07 ---Здравствуйте. У меня проблема с назначением кнопок управления в эмуляторе ePSXe V1.9.25. Когда пытаюсь изменить кнопки, программа реагирует на кнопки Dualshock 4 и клавиатуры ноутбука. Но кнопки не запоминаются, сбрасываются сразу же. Думал проблема с подключенной USB мышью, но отключив её проблема не ушла. Что делать?

--- Конец цитаты ---
Дать эмулю права на запись или запускать от админа.
urtmll:

--- Цитата: Softer от 08 Май 2020, 14:02:24 ---Дать эмулю права на запись или запускать от админа.

--- Конец цитаты ---
Права на запись - я правильно понял убрать галочку в свойствах "Только для чтения"? Запустил от имени администратора, все равно не дает поставить кнопки с дуалшока4, постоянно слетает((
Softer:

--- Цитата: urtmll от 08 Май 2020, 14:35:19 ---Права на запись - я правильно понял убрать галочку в свойствах "Только для чтения"?
--- Конец цитаты ---
Не совсем. Что у вас вообще на закладке "Безопасность"?


--- Цитата: urtmll от 08 Май 2020, 14:35:19 ---Запустил от имени администратора, все равно не дает поставить кнопки с дуалшока4, постоянно слетает((
--- Конец цитаты ---
Слетает когда? Во время отпускания назначаемой кнопки или после закрытия окна конфигурации пада?
urtmll:

--- Цитата: Softer от 08 Май 2020, 15:26:44 ---Не совсем. Что у вас вообще на закладке "Безопасность"?
Слетает когда? Во время отпускания назначаемой кнопки или после закрытия окна конфигурации пада?

--- Конец цитаты ---
ааа, все понял. Галочка "Запись" стоит у все пользователей.
Во время отпускания назначенной кнопки.
Softer:

--- Цитата: urtmll от 08 Май 2020, 15:51:30 ---Во время отпускания назначенной кнопки.

--- Конец цитаты ---
Отправляетесь в DS4Windows и переключаете его в режим эмуляции Xbox 360 Gamepad-а.
От так называемого Whireless Controller ePSXe становится плохо.
urtmll:

--- Цитата: Softer от 08 Май 2020, 16:04:43 ---Отправляетесь в DS4Windows и переключаете его в режим эмуляции Xbox 360 Gamepad-а.
От так называемого Whireless Controller ePSXe становится плохо.
(Ссылка на вложение)

--- Конец цитаты ---
Благодарю Вас! Все работает.
DanilaZabiaka:
Крч шейдер намутил, а то там из коробки никких нормальных решений нет, кстати сборку замутил чтоб из коробки работало в соседней теме, но шейдер вот.

Он кстати под very high заточен, shader level 3, но там корректируется.
Кто скажем сборкам не доверяет или лень качать, вот шейдер отдельно

В папки shaders следующие файлы

gpuPeteOGL2.slf

--- Код: ---//patched by Danila Zabiaka - white black noise
#define white 236.0
#define black 20.0
#define noise 0.0
#define offset -25.0
#define red -0.0 
#define green -0.0
#define blue -0.2
#define satoffset 5.0 //5 as start point. sat=satoffset-5.0, 6 means 1.1


float pseudoNoise(vec2 co)
{
return fract(sin(dot(vec2(co.x+0.513,co.y+0.4124) ,vec2(12.9898,78.233))) * 43758.5453);// *fract(sin(dot(vec2(co.x+4.231,co.y+3.143) ,vec2(12.9898,78.233)*2.0)) * 43758.5453); //pseudo random number generator
}

vec3 czm_saturation(vec3 rgb, float adjustment)
{
    // Algorithm from Chapter 16 of OpenGL Shading Language
    const vec3 W = vec3(0.2125, 0.7154, 0.0721);
    vec3 intensity = vec3(dot(rgb, W));
    return mix(intensity, rgb, adjustment);
}

uniform sampler2D OGL2Texture;

const vec3 RGBtoY = vec3(0.299, 0.587, 0.114);
const vec3 RGBtoI = vec3(0.596,-0.275,-0.321);
const vec3 RGBtoQ = vec3(0.212,-0.523, 0.311);
const vec3 YIQtoR = vec3(1.0, 0.95568806036115671171, 0.61985809445637075388);
const vec3 YIQtoG = vec3(1.0,-0.27158179694405859326,-0.64687381613840131330);
const vec3 YIQtoB = vec3(1.0,-1.10817732668266195230, 1.70506455991918171490);

void main()
{
vec3 c0, c1;

c0 = (texture2D(OGL2Texture,gl_TexCoord[0].xy).rgb +
         (texture2D(OGL2Texture,gl_TexCoord[0].zy).rgb) * 0.25 +
         (texture2D(OGL2Texture,gl_TexCoord[0].xw).rgb) * 0.25 +
         texture2D(OGL2Texture,gl_TexCoord[1].xy).rgb +
         (texture2D(OGL2Texture,gl_TexCoord[1].zy).rgb) * 0.25 +
         (texture2D(OGL2Texture,gl_TexCoord[1].xw).rgb) * 0.25 +
         texture2D(OGL2Texture,gl_TexCoord[2].xy).rgb +
         (texture2D(OGL2Texture,gl_TexCoord[2].zy).rgb) * 0.25 +
         (texture2D(OGL2Texture,gl_TexCoord[2].xw).rgb) * 0.25 +
         texture2D(OGL2Texture,gl_TexCoord[3].xy).rgb +
         (texture2D(OGL2Texture,gl_TexCoord[3].zy).rgb) * 0.25 +
         (texture2D(OGL2Texture,gl_TexCoord[3].xw).rgb) * 0.25 ) / 6.0;

c1 = vec3(pow(dot(c0, RGBtoY), 1.2), dot(c0, RGBtoI) * 1.2, dot(c0, RGBtoQ) * 1.2);

gl_FragColor = vec4(dot(c1, YIQtoR), dot(c1, YIQtoG), dot(c1, YIQtoB), 0.0);
gl_FragColor.xyz = czm_saturation(gl_FragColor.xyz, 1.0+(satoffset-5.0)/10.0);
gl_FragColor = gl_FragColor *white/255.0+black/255.0-gl_FragColor*black/255.0 +(pseudoNoise(gl_TexCoord[0].xy))*1.0/255.0;
gl_FragColor = gl_FragColor +(pseudoNoise(vec2(gl_FragColor.x+gl_FragColor.z,gl_FragColor.y+gl_FragColor.z))-0.5)*noise/255.0;
// gl_FragColor = gl_FragColor +(pseudoNoise(vec2(gl_FragColor.x,gl_FragColor.x))-0.5)*noise/255.0;


gl_FragColor.x = gl_FragColor.x*(1.0+red);
gl_FragColor.y=gl_FragColor.y*(1.0+green);
gl_FragColor.z=gl_FragColor.z*(1.0+blue);
}

--- Конец кода ---

gpuPeteOGL2.slv

--- Код: ---uniform vec4 OGL2Param;
#define soffset 0.00025

void main()
{
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;

gl_TexCoord[0]=gl_MultiTexCoord0.xyxy+vec4(-0.5,-0.5,-1.5,-1.5)  * (OGL2Param.xyxy+soffset);
gl_TexCoord[1]=gl_MultiTexCoord0.xyxy+vec4( 0.5,-0.5, 1.5,-1.5)  * (OGL2Param.xyxy+soffset);
gl_TexCoord[2]=gl_MultiTexCoord0.xyxy+vec4(-0.5, 0.5,-1.5, 1.5)  * (OGL2Param.xyxy+soffset);
gl_TexCoord[3]=gl_MultiTexCoord0.xyxy+vec4( 0.5, 0.5, 1.5, 1.5)  * (OGL2Param.xyxy+soffset);
}

--- Конец кода ---

Шейдер под VERY high заточен настройки XY текстур, shader level 3
Чёрный и белый задаётся от 0.0 до 255.0 , мне 20-236 нравится
Шум где-то 10-15 норм. Ну и тд

Сравнение крупным плано


Вот ещё

Sharpnull:

--- Цитата: DanilaZabiaka от 13 Май 2020, 21:13:32 ---Крч шейдер намутил
--- Конец цитаты ---
Мутный треш. Оригинал всегда лучше.
DanilaZabiaka:
А оригинал он ета... На ТВ, дружочек, да на родной приставке. И там нет просто напросто цветовой модели ргб. И нет там такого чёрного и такого белого
И разрешение там 320х240 где-то
Ну и логично, что масштабирование особенно 2д игр вызовет такой результат

Но там сдвиг настраивается в

uniform vec4 OGL2Param;
#define soffset 0.00025

void main()
{
   gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;

   gl_TexCoord[0]=gl_MultiTexCoord0.xyxy+vec4(-0.5,-0.5,-1.5,-1.5)  * (OGL2Param.xyxy+soffset);
   gl_TexCoord[1]=gl_MultiTexCoord0.xyxy+vec4( 0.5,-0.5, 1.5,-1.5)  * (OGL2Param.xyxy+soffset);
   gl_TexCoord[2]=gl_MultiTexCoord0.xyxy+vec4(-0.5, 0.5,-1.5, 1.5)  * (OGL2Param.xyxy+soffset);
   gl_TexCoord[3]=gl_MultiTexCoord0.xyxy+vec4( 0.5, 0.5, 1.5, 1.5)  * (OGL2Param.xyxy+soffset);
}

По сути шейдер выполняет наложение текстур, чем сильнее параметр OGL2Param (в Пете регулируется) да смещение, тем больше размытие
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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