SK.Libretro icon indicating copy to clipboard operation
SK.Libretro copied to clipboard

Problems with some cores

Open alonso240 opened this issue 1 year ago • 4 comments

hello.

First of all, congratulations for the great work you have done.

I have tried many cores and almost all of them work for me, but there are some (the two used as examples) that do not work for me.

Something like N64 closes Unity directly for me.

I pass a list of cores that I have tried:

OK
============

arcade	-	 mame2000
arcade - mame2003
arcade - mame2003_plus
arcade - mame2010
arcade - mame

atari 2600	-	stella
atari 2600	-	stella2014

atari 5200	-	a5200

atari 7800	-	prosystem

atari jaguar	-	virtualjaguar

atari lynx	-	mednafen_lynx
atari lynx	-	handy

CPS1	-	fbalpha2012_cps1

famicom	-	fceumm
famicom	-	nestopia

game boy	-	gambatte
game boy	-	sameboy
game boy	-	tgbdual
game boy	-	gearboy

game boy advance	-	gpsp
game boy advance	-	vbam
game boy advance	-	vba_next

game boy color	-	gambatte
game boy color	-	sameboy
game boy color	-	tgbdual
game boy color	-	gearboy

game gear	-	smsplus
game gear	-	gearsystem
game gear	-	genesis_plus_gx
game gear	-	picodrive

master system	-	smsplus
master system	-	blastem
master system	-	picodrive


mega drive - genesis plus gx
mega drive - picodrive
mega drive - blastem

neo geo	-	fbalpha
neo geo	-	fbneo

neo geo cd	-	neocd

neo geo pocket color	-	mednafen_ngp
neo geo pocket color	-	race

nintendo	-	fceumm
nintendo	-	mesen
nintendo	-	nestopia

nintendo ds	-	desmume
nintendo ds	-	desmume2015
nintendo ds	-	melonds

pc engine / turbografx	-	mednafen_pce
pc engine / turbografx	-	mednafen_pce_fast

pc engine CD / turbografx CD -	mednafen_pce_fast

pc-fx	-	mednafen_pcfx

PlayStation	 -               mednafen_psx

saturn	-	yabause

sega 32x	-	picodrive

sega cd	-	genesis_plus_gx
sega cd	-	picodrive

sg-1000	-	picodrive
sg-1000	-	gearsystem
sg-1000	-	smsplus
sg-1000	-	bluemsx

super nintendo	 -	 bsnes
super nintendo	 -	 snes9x
super nintendo	 -	 snes9x2010

virtual boy	-	mednafen_vb

wonderswan	-	mednafen_wswan

wonderswan color	-	mednafen_wswan

NO OK
===========

3do	-	opera

dreamcast

neo geo cd

neo geo pocket

nintendo 64

ps2

PSP	-	ppsspp

Does anyone have the correct cores for the systems that are not working?

Thank you so much!!!!

Greetings.

alonso240 avatar Dec 23 '23 10:12 alonso240

n64 and psp (maybe others) run with a hacky opengl layer, that only worked on builds (and only for windows).

Trying to run them in the editor wasn't working for me either, at least back then... It's been quite a while (and various unity versions behind) that I worked on this project.

It's possible to not crash the editor by attaching a visual studio debugging session before starting a core. It did not cause the instant exit when I was doing that.

For opera I'm not really sure what the issue can be, assuming you have all the proper bios files, if it's using opengl then it's probably the same as above.

If a core is setup for vulkan or dx11/12 only and doesn't support software rendering, then these features are not implemented at all on the hardware rendering path.

Skurdt avatar Dec 23 '23 15:12 Skurdt

N64 y PSP (tal vez otros) se ejecutan con una capa OpenGL hackeada, que solo funcionaba en compilaciones (y solo para Windows).

Intentar ejecutarlos en el editor tampoco me funcionaba, al menos en ese entonces... Ha pasado bastante tiempo (y varias versiones de Unity detrás) que trabajé en este proyecto.

Es posible no bloquear el editor adjuntando una sesión de depuración de Visual Studio antes de iniciar un núcleo. No causó la salida instantánea cuando estaba haciendo eso.

In mupen64plus_next it gives me the following error:

RETRO_LOG_ERROR: mupen64plus: libretro frontend doesn't have OpenGL support

Parallel_64 closes the editor.

Where can I get that modified opengl?

Para Opera, no estoy muy seguro de cuál puede ser el problema, suponiendo que tenga todos los archivos de BIOS adecuados, si está usando opengl, probablemente sea el mismo que el anterior.

Si un núcleo está configurado solo para vulkan o dx11/12 y no admite la representación de software, estas características no se implementan en absoluto en la ruta de representación de hardware.

Neo geo cd, dc, 3do...it is probably due to the BIOS.

I will continue testing.

alonso240 avatar Dec 24 '23 09:12 alonso240

A debugging session means attaching visual studio to the unity.exe, not debugging the actual C# project. Start VS -> "continue without code" -> Attach -> unity.exe

mupen64plus_next and ppsspp both start games for me. parallel_n64 starts but only with a debug session. All 3 crash when stopping.

If you are on windows I don't see why it says that the frontend doesn't have OpenGL support.

opera starts when setting the bios to one of the choices in the core options (you need the bios files themselves). Not sure about game compatibility, a used a random rom and the graphics are messed up.

Skurdt avatar Dec 24 '23 18:12 Skurdt

Una sesión de depuración significa adjuntar Visual Studio a unity.exe, no depurar el proyecto C# real. Inicie VS -> "continuar sin código" -> Adjuntar -> unity.exe

mupen64plus_next y ppsspp inician juegos para mí. paralelo_n64 se inicia pero sólo con una sesión de depuración. Los 3 chocan al parar.

Si estás en Windows, no veo por qué dice que la interfaz no es compatible con OpenGL.

Opera comienza al configurar la BIOS en una de las opciones principales (necesita los archivos de la BIOS). No estoy seguro de la compatibilidad del juego, usé una rom aleatoria y los gráficos están en mal estado.

Could it be that I am using the wrong version of the n64 and psp cores?

what version do you use?

alonso240 avatar Dec 25 '23 01:12 alonso240