Describe the Bug
I followed the PCSX2 Getting Started instructions to dump my PS2 BIOS files which created the files `SCPH-70012_BIOS_V12_USA_200.{BIN,EROM,NVM,ROM1,ROM2}. I ran the PCSX2 flatpak and pointed it at the BIOS files and chose my machine BIOS, then opened my game ISO (SSX on Tour)
But ~/.var/app/net.pcsx2.PCSX2/config/PCSX2/logs/emuLog.txt
contains
BIOS rom1 module not found, skipping...
BIOS rom2 module not found, skipping...
BIOS erom module not found, skipping...
...
Failed to open NVM file '/path/to/PCSX2_bios_files/SCPH-70012_BIOS_V12_USA_200.nvm' for writing
Note the program is trying to open files with lowercase extensions (.nvm
), but the dumped files have uppercase extensions (.NVM
). I ran strace on the flatpak and confirmed it is attempting e.g.
newfstatat(AT_FDCWD, "/home/spage/Documents/Games/PCSX2_bios_files/SCPH-70012_BIOS_V12_USA_200.rom1", 0x7f2d06cba490, 0) = -1 ENOENT (No such file or directory)
However, SSX on Tour starts up and runs! I don’t see how PCSX2 can work when it indicates it can’t read these files 😕
Reproduction Steps
- Dump your PS2 BIOS per Getting Started
- Run the PCSX2 flatpak
- Look at the
emuLog.txt
file.
Expected Behavior
Maybe the instructions should tell the user to rename the dumped BIOS files to have lowercase extensions.
PCSX2 Revision
PCSX2 Nightly — v1.7.2648 Compiled on Apr 24 2022
Operating System
Linux (64bit) — Specify Distro Below
If Linux — Specify Distro
Fedora (running Flatpak)
I’m trying to get PCSX2 up and running with RetroArch. Every time I go to launch a game it closes the program. After looking in the core information section I see the following error «Missing, Required: ‘pcsx2/bios’ folder». I have attempted the following solutions with no success:
— Placed my pcsx2 folder in the systems folder of RetroArch
— Made a folder titled «bios» within the pcsx2 folder and placed all my bios files in there
— Tested both gl and directx drivers
— Ensured that my directory for bios with RetroArch is pointing to the correct destination
— My pcsx2 folder does contain a portable.ini file
Interestingly enough, I can get the game to work if I just launch pcsx2.exe directly and use the fast boot option. Below is my log when I attempt to run the core. Any help would be greatly appreciated.
EDIT:
I managed to solve the issue. I’m not sure which of the two changes actually fixed it. I deleted the pcsx2.exe file in the pscx2 folder. I then made a new pscx2 folder in the system folder and copied all the files. Before I just copy and pasted the PSCX2 1.60 folder directly into the system folder and renamed it to pscx2 in explorer. It turns out the retroarch wasn’t recognizing the name change and still saw it as «PSCX2 1.60» not «pscx2»
[INFO] [Config]: Loading default config.
[INFO] RetroArch 1.10.0 (Git 5f6fc20)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: Jan 21 2022
[INFO] Version: 1.10.0
[INFO] Git: 5f6fc20
[INFO] =================================================
[INFO] [Input]: Found input driver: «dinput».
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: 960×720.
[INFO] [GL]: Found GL context: «wgl».
[INFO] [GL]: Detecting screen resolution: 1920×1080.
[INFO] [WGL]: Extensions: WGL_ARB_buffer_region WGL_ARB_create_context WGL_ARB_create_context_no_error WGL_ARB_create_context_profile WGL_ARB_create_context_robustness WGL_ARB_context_flush_control WGL_ARB_extensions_string WGL_ARB_make_current_read WGL_ARB_mult[INFO] [WGL]: Adaptive VSync supported.
[INFO] [GL]: Vendor: NVIDIA Corporation, Renderer: NVIDIA GeForce GTX 970/PCIe/SSE2.
[INFO] [GL]: Version: 4.6.0 NVIDIA 496.49.
[INFO] [GL]: Using resolution 960×720.
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support …
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [XInput]: Found XInput v1.4.
[INFO] [Joypad]: Found joypad driver: «dinput».
[INFO] [Font]: Using font rendering backend: «freetype».
[INFO] [Video]: Found display server: «win32».
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Display]: Found display driver: «gl».
[INFO] [SRAM]: SRAM will not be saved.
[INFO] [Playlist]: Loading history file: «C:\RetroArch-Win64\content_history.lpl».
[INFO] [Playlist]: Loading history file: «C:\RetroArch-Win64\content_music_history.lpl».
[INFO] [Playlist]: Loading history file: «C:\RetroArch-Win64\content_video_history.lpl».
[INFO] [Playlist]: Loading history file: «C:\RetroArch-Win64\content_image_history.lpl».
[INFO] [Playlist]: Loading favorites file: «C:\RetroArch-Win64\content_favorites.lpl».
[INFO] [Content]: Updating firmware status for: C:\RetroArch-Win64\cores\pcsx2_libretro.dll on C:\RetroArch-Win64\system
[INFO] [Core]: No content, starting dummy core.
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] RetroArch 1.10.0 (Git 5f6fc20)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: Jan 21 2022
[INFO] Version: 1.10.0
[INFO] Git: 5f6fc20
[INFO] =================================================
[INFO] [Input]: Found input driver: «dinput».
[INFO] [Core]: Loading dynamic libretro core from: «C:\RetroArch-Win64\cores\pcsx2_libretro.dll»
[INFO] [Environ]: SET_SUPPORT_NO_GAME: yes.
[INFO] [Remaps]: Remap directory: «C:\RetroArch-Win64\config\remaps».
[INFO] [Overrides]: Redirecting save file to «C:\RetroArch-Win64\saves\pcsx2 (alpha).srm».
[INFO] [Overrides]: Redirecting save state to «C:\RetroArch-Win64\states\pcsx2 (alpha).state».
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_MESSAGE_INTERFACE_VERSION.
[INFO] [Environ]: SYSTEM_DIRECTORY: «C:\RetroArch-Win64\system».
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[libretro ERROR] Could not find valid BIOS files!
[libretro ERROR] Please provide required BIOS file in the following folder: ‘C:\RetroArch-Win64\system\pcsx2\bios’
[libretro INFO] Loading selected BIOS:
[INFO] [Environ]: GET_VARIABLE pcsx2_fastboot: not implemented.
I guess one possible option is to set a QTimerEvent for 1 second or something, which will call the function to apply the settings, which gets reset every time a keystroke is made. That’s the only idea I can think of.
Setting an arbitrary timeout for when to trigger the method is not a good idea because it only appears to solve the issue if you’re typing fast, but if you take a break or are typing slowly it would still be a problem.
@Arawn-Davies’ suggestion is a better solution, incorporating common conventions (check value when field loses focus, similar to how web forms handle input validation for email and password fields), the manual trigger using the refresh button, and a confirmation before the creation of the folder so that the user can double check the path before the folder is potentially created (which might fail due to invalid path or missing proper access rights).
Perhaps it would improve the user experience if, in case the specified path doesn’t exist, the «refresh» button displays an appropriate «new folder» icon and calls the create folder function instead of the default «refresh» function? After successful creation of the folder it would switch back to the «refresh» icon and function.
This way you don’t need the confirmation dialog/popup as the user would understand a new folder will be created upon using that button. (Don’t have much experience with QT but I think this shouldn’t be too difficult to implement)
Recently some of our users came across the well known error message with pcsx 2.0.8.1 ps2 emulator with BIOS and plugins. This problem occurs due to a number of factors. Let’s look at them now.
Approved: Fortect
Speed up your computer’s performance now with this simple download.
Windows | Subcategories: 1 | files: 11 |
Latest stable versions of PCSX2 for Windows |
Linux | Subcategories: 0 | files: 1 |
Latest stable versions of PCSX2 for Linux |
Mac | Subcategories: 1 | files: 6 |
Latest version of our own Mac PCSX2 port |
source | Subcategories: 0 | files: 1 |
The source code for each version of PCSX2 can be found and here. PCSX2 is licensed under the GPL v2 / v3. |
Readability table = “0”>
Tools | Subcategories: 4 | files: 19 |
Here you will find some important tools (including BIOS reset utilities) for use with the PCSX2. |
Archive | Subcategories: 28 | files: 79 |
Older stable and beta versions for Windows, Linux and Mac, including plugins. |
Approved: Fortect
Fortect is the world’s most popular and effective PC repair tool. It is trusted by millions of people to keep their systems running fast, smooth, and error-free. With its simple user interface and powerful scanning engine, Fortect quickly finds and fixes a broad range of Windows problems — from system instability and security issues to memory management and performance bottlenecks.
Speed up your computer’s performance now with this simple download.
BIOS. PlayStation 2 BIOS is required to run games. This is a separate download after you electronically submitted the PCSX2.
Download the BIOS file to your Playstation 2 console. It is simply not included in PCSX2 as it is genuine Sony copyright, so you will need to create it on your console. Configure PCSX2. Newbies can benefit from the Video Setup Guide and the Quick The installation.
Тема: PCSX2 1.5.0 Проблема с загрузкой BIOS (Прочитано 4264 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Не корректно отображается меню Bios , прикреплены скриншоты.
Версия биоса стоит : Europe v02.00(04/11/2004)
Раньше стоял такой биос все было нормально , меню работали штатно, но как то раз из любопытства попробовал поставить разные биос и сравнить их меню , первым поменял на USA v02.30(20/02/2008)
и началась та хрень которая ниже на скриншотах, загрузка и лого действительно изменились но пропали все буквенные обозначения , остались лишь иконки кнопок и черный экран с заставкой шариков.
Как решить данный вопрос? пробовал переустанавливать по новой, удалять, скачивал заново , ставил Биос Европу , не помогло все точно так же осталось, может на компе кэш какой нибудь остался от этого эмулятора который можно почистить? или еще что то..
В консоли такое:
Хотя в папке эти файлы есть
P.S. мои ттх
CPU i5-2500k 3.3-3.6 Ghz ;
GPU GTX 1050ti ;
Ram 8 Gb
« Последнее редактирование: 11 Январь 2019, 20:20:16 от kurvald »
kurvald, 1.5.0 вроде как все сборки портабельные, то есть никаких «кэшей» по компу не должно быть, всё в папке эмулятора. Файлик portable.ini ведь у тебя там присутствует?
Можно и покопаться, но проще скачать свежую сборку эмулятора отсюда и просто настроить её заново. Причём старую сборку удалять не обязательно, они друг другу мешать не должны — просто распакуй свежий выпуск в другую папку, а не в ту, где находится имеющаяся.
Добавлено позже:
kurvald, 1.5.0 вроде как все сборки портабельные, то есть никаких «кэшей» по компу не должно быть, всё в папке эмулятора. Файлик portable.ini ведь у тебя там присутствует?
Можно и покопаться, но проще скачать свежую сборку эмулятора отсюда и просто настроить её заново. Причём старую сборку удалять не обязательно, они друг другу мешать не должны — просто распакуй свежий выпуск в другую папку, а не в ту, где находится имеющаяся.
Вот все что есть на скриншотах
« Последнее редактирование: 11 Январь 2019, 20:35:17 от kurvald »
kurvald, значит портабельная, за пределы папки эмулятора глюк вылезти не должен.. Качай и ставь рядом ещё один выпуск эмулятора. Не исключено, что глюка просто нет в другой версии, поскольку 1.5.0 выкладываются для использования на свой страх и риск, это не стабильные версии, так что любые глюки в них — обычное дело. Последняя стабильная версия — 1.4.0
kurvald, значит портабельная, за пределы папки эмулятора глюк вылезти не должен.. Качай и ставь рядом ещё один выпуск эмулятора. Не исключено, что глюка просто нет в другой версии, поскольку 1.5.0 выкладываются для использования на свой страх и риск, это не стабильные версии, так что любые глюки в них — обычное дело. Последняя стабильная версия — 1.4.0
Еще такой вопрос, вы скинули ссылку на эмуляторы версий 1.5.0 от разных авторов, какой самый стабильный? там я посмотрел у разных авторов свои фиксы, и вообще там указаны сборки х32 битные , а есть х64 ? у меня винда 10 просто х64 хом сингл ленгвидж , проблем с х32 битными сборками не будет?
Добавлено позже:
Устанавливаю пред последнюю сборку : ightningterror 2019-01-09 18:03:38
все выставлено по дефолту и выскакивает уже ошибка
что делать? или может можно плагины перекинуть из старой версии моей 1.5.0 в эту версию?
« Последнее редактирование: 11 Январь 2019, 21:02:30 от kurvald »
Еще такой вопрос, вы скинули ссылку на эмуляторы версий 1.5.0 от разных авторов, какой самый стабильный?
Никакой. Стабильной 1.5.0 пока не существует в природе.
64-битные сборки PCSX2 в принципе возможны, но явно не нужны, поскольку вряд ли будут обладать какими-то преимуществами.
Эта «ссылка на эмуляторы версии 1.5 от разных авторов» вполне себе официальная и открывается с официального сайта самого эмулятора.
что делать? или может можно плагины перекинуть из старой версии моей 1.5.0 в эту версию?
Нет, просто выбрать другой вариант из списка (их там 3 должно быть — для твоего i5 подойдут два оставшихся). Это версия плагина только для самых новых процессоров.
Нет, просто выбрать другой вариант из списка (их там 3 должно быть — для твоего i5 подойдут два оставшихся). Это версия плагина только для самых новых процессоров.
Где можно узнать подробную информацию о настройке эмулятора?
и информацию по плагинам и тд, что подойдет что нет, я в этом плане если честно чайник и нечего не понимаю) а в плойку охота по рубиться иногда) в прошлом с дуру продал зачем то теперь жалею.
Увы, для каждой конкретной игры бывают нужны конкретные настройки. У нас есть тема об этом: http://www.emu-land.net/forum/index.php/topic,23269.0.html
Добавлено позже:
Да, версии эмулятора не обязательно использовать те, что в описаниях — чаще всего при условии соблюдения инструкций игры будут работать нормально и в следующих версиях эмулятора.
Увы, для каждой конкретной игры бывают нужны конкретные настройки. У нас есть тема об этом: http://www.emu-land.net/forum/index.php/topic,23269.0.html
Добавлено позже:
Да, версии эмулятора не обязательно использовать те, что в описаниях — чаще всего при условии соблюдения инструкций игры будут работать нормально и в следующих версиях эмулятора.
Запустил кстати эмулятор , решил зайти в биос , и тоже самое как на скриншотах в моей теме… проклятье какое то.
Самый совместимый Биос уже поставил
И все равно черный экран, загрузка лого как в USA Биосе там их 2 сначала сам логотип Плестейшон , потом другой логотип синими буквами PS2 и снизу плестейшон 2 , ну я думаю знакомы с этими биосами уже, и дальше все как на скриншотах в начале темы.
Я правда закинул плагины из старого эмулятора 1.5.0 своего в этот новый по вашей ссылке, могло это повлечь данный баг? или глюк как его назвать, по мне так проклятье..
Хотя может с Визуал студио проблемы какие то, у меня их целая пачка установлена
15-ый к слову не устанавливается , ошибку выдает что установлен более новый продукт.
« Последнее редактирование: 11 Январь 2019, 21:55:00 от kurvald »
Я правда закинул плагины из старого эмулятора 1.5.0 своего в этот новый по вашей ссылке, могло это повлечь данный баг? или глюк как его назвать, по мне так проклятье..
Могло. Ничего не надо никуда ниоткуда закидывать.
Добавлено позже:
Хотя может с Визуал студио проблемы какие то, у меня их целая пачка установлена
Вряд ли.
Добавлено позже:
Посмотри ещё в Документах профиля. Если есть папка PCSX2 — удали.
15-ый к слову не устанавливается , ошибку выдает что установлен более новый продукт.
К слову и не должен устанавливаться. Это нормально. Его достаточно просто распаковать. Любую из версий просто распаковать в другую папку, но ничего не устанавливать. При условии наличия в их папке файла portable.ini версий эмулятора на одном компьютере может стоять хоть миллион разных, при этом они не будут лезть в систему, мешать друг другу и будут работать по-разному.
Как бы это сказать… Установщик в данном случае такое же зло, как непортабельная версия. 1.5.0 неотлаженные версии — они не для обычного пользователя, поэтому лезть в профиль или реестр им вообще позволять не рекомендуется.
Могло. Ничего не надо никуда ниоткуда закидывать.
Добавлено позже:Вряд ли.
Добавлено позже:
Посмотри ещё в Документах профиля. Если есть папка PCSX2 — удали.
Фух вроде бы все заработало штатно. Наконец-то!
Я просто снова все удалил совсем, к слову и старый эмулятор 1.5.0 тоже. К сожалению не заметил как удалил вместе с ним и карты памяти.. , и поставил все заново распаковал эмулятор новый и все.
Поставил Биос откуда обычно скачивают биосы , самый скачиваемый это Sony PlayStation 2 BIOS (E)(v2.0)(2004-11-04)[SCPH50003]
в начале снова были эти 2 лого я уже было подумал что опять фигня , но нет слава богу спросили выбор языка и все стало нормально.
Благодарю вас очень за помощь!
kurvald, ну а что, удалял в обход корзины, по Shift+Del? Если нет, то карты памяти в корзине должны остаться и ждут восстановления.
kurvald, ну а что, удалял в обход корзины, по Shift+Del? Если нет, то карты памяти в корзине должны остаться и ждут восстановления.
К сожалению был злой и удалял нещадно.
Добавлено позже:
Yaranga, а то что это сообщение в консоли выскакивает это ничего?
Plugins closed successfully.
[wx] Failed to load shared library ‘E:\PCSX2\plugins\DEV9ghzdrk.dll’ (error 126: не найден указанный модуль.)
Yaranga, а то что это сообщение в консоли выскакивает это ничего?
Plugins closed successfully.
[wx] Failed to load shared library ‘E:\PCSX2\plugins\DEV9ghzdrk.dll’ (error 126: не найден указанный модуль.)
Просто выбери другой плагин… Хотя явно у тебя остались ошмётки от версии, где этот плагин был. Если уж была установленная версия, её стоило бы удалять деинсталлятором или через удаление программ в панели управления.
Просто выбери другой плагин… Хотя явно у тебя остались ошмётки от версии, где этот плагин был. Если уж была установленная версия, её стоило бы удалять деинсталлятором или через удаление программ в панели управления.
Я скачивал уже такую версию установленную , на скриншотах видно, там все в архивах , ее я целиком так же удалил, плагин стоит SSE4.1 теперь. Странно откуда тогда данные берутся не понятно, все ж было стерто.
Кстати случайно разобрался почему те баги с черным экраном были в начале темы, я в настройках спидхаков выкрутил ползунки до пред максимальных значений, как было раньше, и снова появился этот черный экран, выкрутил на дефолт , и все стало опять нормально.
Ясно. Не надо ничего удалять: хоть какие- то компоненты и не работают на каком-то определенном железе, эмулятор про них все равно знает и захочет к ним обратиться. Править под себя файлы, где это указано? Надо слишком хорошо во всем этом разбираться — не можешь или не хочешь? Не нарушай структуру. Ну а про спидхаки — там же предупреждают о возможных глюках: соблюдайте осторожность.
Если биос меняется на «горячую», то, вроде, будут подобные глюки с надписями, нужно перегрузить весь эмуль.
Самый совместимый Биос уже поставил
самым совместимым\рекомендуемым считался SCPH10000