libretro / parallel-n64

Optimized/rewritten Nintendo 64 emulator made specifically for Libretro. Originally based on Mupen64 Plus.
309 stars 128 forks source link

Two parallel_n64 core settings not being picked up when changed or when core initially loaded #725

Open mark007 opened 3 years ago

mark007 commented 3 years ago

Hi,

Today when trying the latest version (as of today) of parallel_n64_libretro.dll, I notice two issues with how its picking up some configuration changes I have made from within the core settings. I am testing with Goldeneye 64 and have a single parallel ParaLLEl N64.opt, not one per game where I have been tweaking various settings.

I noticed two issues

1) When I set the core to use the widescreen aspect ratio, to match the in-game watch being set to widescreen, it looks perfect. If I then close out of the core and come back in, even though the widescreen setting is there it doesn't get picked up until I toggle it on/off again (or toggle any other setting). It then gets picked up after the toggle. Does it not load on initial startup?

2) When I set the VI Refresh / overclock setting to 2200, it gets picked up and is used. If I then in game set it back to Auto or 1500, it doesn't change back. It stays overcloked, even at auto. I guess it should or should it be tagged as requiring a (restart)? It requires me to quit out of the core and load it again.

mudlord commented 3 years ago

VI refresh should be a restart only option, since it interferes with core timing.

  1. sounds like it needs to be looked into tho.