libretro / snes9x

Snes9x - Portable Super Nintendo Entertainment System (TM) emulator
http://www.snes9x.com
Other
46 stars 55 forks source link

Super FX Black Screen #291

Closed rtomasa closed 1 year ago

rtomasa commented 1 year ago

Hi,

I'm developing a custom Libretro frontend, and I found out that Super FX games like StarFox start with black screen and no audio or video is displayed. Funny enough, DOOM is able to start and display the intro screen but after that it becomes black and unresponsive too. Is there any undocumented parameter or something that need to be set for them to run from the frontend?

Sorry if this is not the proper place for these questions but I'm stuck with this.

hizzlekizzle commented 1 year ago

I don't know of anything special about the way SuperFX games function that would affect it at the API level. A quick skim of the libretro.cpp only brings up the SFX overclock setting. Perhaps that's getting set too high or something...?

rtomasa commented 1 year ago

I still do not have core config file implemented. I assumed that core was taking by default 100% on the SFX clock value. Is it possible that you require to set a specific value from the front-end to make it work?

UPDATE I confirm that implementing the configuration file and passing al values via RETRO_ENVIRONMENT_GET_VARIABLE fixed the issues and now all SFX games work just fine.

Thanks!