vircon32/vircon32-libretro

Black Screen

Closed this issue · 5 comments

Thanks for your great effort to make Vircon32 a multiplatform system for Game Development, I appreciate a lot your project!

I was fully able to compile the libretro core, I added it into my retroarch cores.

But when I start the core there is a black screen, it does not boot into bios.

I have also tried to run a game (2048.v32) with the core, but I also get again a black screen.

My system specs:

image

gouchi commented

Hi,

Can you try to provide some log at least retroarch -v -L ~/.config/retroarch/cores/vircon32_libretro.so 2048.v32 or retroarch -v -L ~/.config/retroarch/cores/vircon32_libretro.so.

If you have the BIOS in your system directory , you should at least see something not a black screen.

md5sum StandardBios.v32 
1ad96946bce7bd0422b7d9340735b248  StandardBios.v32

Thank you.

this is it, I have no BIOS 😅:

retroarch -v -f --libretro=vircon32_libretro.so
[INFO] [Config]: Looking for config in: "/home/chandler/.config/retroarch/retroarch.cfg".
[INFO] --libretro argument "vircon32_libretro.so" matches core file "/home/chandler/.config/retroarch/cores/vircon32_libretro.so".
[INFO] RetroArch 1.15.0 (Git d2c40b48ab)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 7 3700X 8-Core Processor             
[INFO] Capacidades: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Mar 21 2023
[INFO] Version: 1.15.0
[INFO] Git: d2c40b48ab
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Core]: Loading dynamic libretro core from: "/home/chandler/.config/retroarch/cores/vircon32_libretro.so"
[INFO] [Environ]: SET_SUPPORT_NO_GAME: yes.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Overrides]: Redirecionando arquivo dados da memória do jogo em "/home/chandler/.config/retroarch/saves/Vircon32.srm".
[INFO] [Overrides]: Redirecionando o jogo salvo em "/home/chandler/.config/retroarch/states/Vircon32.state".
[libretro INFO] Received signal: Init
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[libretro INFO] Received signal: Init HW context
[INFO] [Environ]: SET_HW_RENDER, context type: glcore.
[INFO] Requesting core OpenGL context (3.0).
[libretro INFO] Core loaded with no game
[INFO] [Replay]: Found last replay slot: #0
[INFO] [SRAM]: Ignorando carregamento da SRAM.
[INFO] [Core]: Versão da API libretro: 1, Compilado contra a API: 1
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[INFO] [Video]: Using HW render, glcore driver forced.
[INFO] [Video]: "glcore" saved as cached driver.
[INFO] [Wayland]: Compositor doesn't support zwp_idle_inhibit_manager_v1 protocol
[INFO] [Wayland]: Compositor doesn't support zxdg_decoration_manager_v1 protocol
[INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay
[INFO] [EGL]: EGL version: 1.5
[INFO] [GLCore]: Found GL context: "wayland".
[INFO] [GLCore]: Detecting screen resolution: 3840x2160.
[INFO] [EGL]: Created shared context: 0x562c40412760.
[INFO] [EGL]: Current context: 0x562c403321d0.
[INFO] [Wayland]: Auto fullscreen on display "SAM" "U28E590"
[INFO] [GLCore]: Initializing HW render (1024x1024).
[INFO] [GLCore]: Max texture size: 16384 px, renderbuffer size: 16384 px.
[INFO] [GLCore]: Vendor: AMD, Renderer: AMD Radeon RX 6600 (navi23, LLVM 16.0.6, DRM 3.52, 6.4.12-arch1-1).
[INFO] [GLCore]: Version: 4.6 (Compatibility Profile) Mesa 23.1.6-arch1.4.
[INFO] [GLCore]: Using resolution 3840x2160.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (N/D)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [Video]: Found display server: "null".
[libretro INFO] Received signal: Reset context
[libretro INFO] Initializing rendering
[libretro INFO] Compiling GLSL shader program
[libretro INFO] Vertex shader compiled successfully! ID = 28
[libretro INFO] Fragment shader compiled successfully! ID = 29
[libretro INFO] Shader program linked successfully! ID = 30
[libretro INFO] Creating white texture
[libretro INFO] Finished creating white texture
[libretro INFO] Finished initializing rendering
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/chandler/.config/retroarch/roms/bios".
[libretro INFO] Loading bios
[libretro INFO] File path: "/home/chandler/.config/retroarch/roms/bios/StandardBios.v32"
[libretro ERROR] Cannot open BIOS file
[libretro INFO] ERROR: Cannot open BIOS file
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found display driver: "glcore".
[INFO] [Playlist]: Carregando arquivo de histórico: "/home/chandler/.config/retroarch/content_history.lpl".
[INFO] [Playlist]: Carregando arquivo de histórico: "/home/chandler/.config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Carregando arquivo de histórico: "/home/chandler/.config/retroarch/content_video_history.lpl".
[INFO] [Playlist]: Carregando arquivo de histórico: "/home/chandler/.config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Carregando o arquivo de favoritos: "/home/chandler/.config/retroarch/content_favorites.lpl".
[libretro INFO] Console power ON
[libretro INFO] Console reset

where is the default folder to place StandardBios.v32?

gouchi commented

where is the default folder to place StandardBios.v32?

Depending of your configuration

grep system_directory retroarch.cfg 
system_directory = "~/.config/retroarch/system"

But by default, it is ~/.config/retroarch/system

YES!!

Thanks a lot ❤️❤️❤️❤️❤️!!

Thank you @gouchi, you were able to solve this before I could even see it! :)