22 comments:

Firstly, thank you very much for these progress updates. They're very informative and useful for technical reference.

Secondly, I think you should consider the possibility of using SMAA instead of FXAA. FXAA is somewhat outdated now, and tends to destroy texture detail. Not that this is a huge concern for N64 games, but if it were possible to use SMAA.

Thirdly, you may want to implement some sort of restriction on whether games can use certain settings which might break them. For example, your widescreen hack will likely not play nice with games that support 16:9 natively. (Perfect Dark, for example.) However, this might make the plugin needlessly bloated.

In terms of per-game settings, what I meant was perhaps overriding the user if they try to enable or disable or otherwise change a setting which will definitely break a game. Or at least warn them somehow.

vsync is platform dependent functionality:http://stackoverflow.com/questions/589064/how-to-enable-vertical-sync-in-openglPlugin's build for Mupen64Plus allows to set vsync because the emulator takes care about graphics context management.As for other emus, I got no requests for that option. AFAIK, vsync is on by default on Windows.