i've used monitors with both a 60hz refresh rate and a 120hz refresh rate and both yield the same result. My graphics cards settings aren't interfering either, it is set to enable v-sync according to application settings and even if i force it to always be enabled the tearing still happens. Im not concerned that Kega doesnt allow for the custom screen resizing because Zsnes is the same way, I feel this is what helps both emulators provide a smoother, less choppy, online gaming experience. v-sync with a stretched window is the only thing causing it regardless of what frame rate the game is running at and on 3 different machines this has been consistently the result. Kega looks and plays NHL 94 much closer to what it was like back in the days on the console than in Gens. v-sync in full screen mode causes no issue. V-sync with the default window size causes no issue.
AI TR The Kega Fusion emulator full screen mode doesnt work on Windows 10. i've tried it on multiple PCs, i have disabled machine independent speed, dropped the frame rate to barely anything, and regardless of what i do there is always some slight tearing visually with those settings. On Windows 10, an incompatibility issue causes the emulator to freeze once. i understand v-sync and i understand how this SHOULD be functioning, but the issue is that it isn't. The tearing literally only happens if i have stretching enabled and the screen is being stretched.
One other factor to consider, is if there is so much going on and it takes too long to update the display each game loop, you could find that despite Fusions best efforts, it would not be possible to create a steady and smooth update but I guess you would notice stuttering and slowdown more than screen tearing.
You might find you have an early version of the driver, worth checking that out too if you are confident enough to update (these days not so much a big deal, but a pain if your install/upgrade goes wrong). It can also just be a case of a dodgy driver, usually you will find regular updates from the manufacturer that don't trickle through Windows update. Also some low-cost graphics are not very good when you throw a lot of work for them to do, the old integrated graphics are notoriously poor performers, there's not going to be a lot you can do there to improve their performance. Vsync can be disabled in your video card control panel / settings and it will override your games desire to sync so it's worth checking there.
So assuming you have vsync on and you are still seeing screen tearing, here are some suggestions from my experience. It would help if you can tell us a little more about your system. With Vsync on in Fusion, it should be able to choose when to update the display to try to synchronise with the monitor and so you should not be getting a tear, even if you have screen stretching enabled. This will not be in synchronisation with your monitor which might aready be half way refreshing the screen when the contents are changed. Ludo - A smaller libretro front end by only implementing the core features and by targeting less platforms but definitely shares a lot of the same core values.Without vsync enabled, your game will update the display when it is ready to do so, limited using the FPS setting in Fusion.
It can run on the usual platforms like Windows, Mac OS X and Linux, but it stands alone in that it can support far more platforms beyond just that.
It has advanced features like shaders, netplay, rewinding, next-frame response times, and more.Ĭonsoles covered include but are not limited to PlayStation 1, Super Nintendo, Nintendo Entertainment System, GameBoy/GameBoy Color, GameBoy Advance, Arcade, Neo Geo Pocket Color, Virtual Boy, Sega Genesis/Mega Drive, Sega Master System/Sega Game Gear, Sega CD/Mega CD, PC Engine/PC Engine CD, WonderSwan Color/Crystal, Cave Story, Doom(s) and much more! Settings are also unified so configuration can be done once and applied and applied to all. It enables you to run classic games using Libretro on a wide range of computers and consoles through its unified graphical interface. RetroArch is a frontend for libretro emulator cores, game engines and even media players.