I was beginning to wonder if this plugin came with an INI configuration file until I checked Clements' post.
I have two things I want to say about this beta version:
First of all, there are some tooltip errors. When you hover your mouse over the Accurate Texture Mapping option in the Game Default Options tab, the tooltip for the Force Buffer Clear option comes up. ??? Same problem with the Load hi-res textures if available option on the Texture Filters tab. Also same issue with the following options on the Current Game Options tab:
- Fine Texture Mapping
- MAYBE Disable Big Textures (I don't know what Enable BG Primative means, but it says you're supposed to DISABLE this option for Zelda MM when you're really supposed to enable it.)
- And the TMEM Emulation, Alternative Texture Size Calculation, and Enable Texture LOD options don't have tooltips.
BTW, I've been messing with all 25 or so of those options with many games, and that one Enable Texture LOD option, whether enabled or disabled, has never made a difference in the game I would be configuring...what does this option do?
The second thing I want to talk about is the INI configuration file. I think I have improvements to this INI file. I have downloaded all the N64 ROMs from # to B so far and configured Rice's Video Plugin for each and every one of them, looking for errors and ######## around with 25 options, and I think there could be some corrections to this INI configuration file. The AIDYN_CHRONICLES entry, for example, has no settings whatsoever, while I found that by using these INI settings for this game,
{4f5aa9e623ead2ba-45}
Name=AIDYN_CHRONICLES
NormalAlphaBlender=1
NormalColorCombiner=1
ForceScreenClear=1
I was able to fix several issues (the sky and some alpha issues). And in Bomberman 64, I found that these were the best settings:
{1ed568f51eba497e-45}
Name=BOMBERMAN64U
AccurateTextureMapping=1
NormalAlphaBlender=2
NormalColorCombiner=1
PrimaryDepthHack
FrameBufferEmulation=2
Turning off Accurate Texture Mapping makes some very rough improvement in some graphics in the game. I can't remember why I turned on NormalAlphaBlender, but I remember it fixed something...like the smoke coming out of Red Mountain, or something. I turned off the Normal Color Combiner because, though the default option is already off, I forced it to the off option just in case, as it does make the graphics worse. Primary Depth Hack doesn't affect the game at all except for those couple of glitchy white flashes you get in the Bomberman 64 intro when you see him walking in White Glacier world. Lastly, since there is no lossless way to enable Framebuffer emulation, I set it to Hide Framebuffer Effects (=2) to slightly speed up emulation during the parts of the game where it tries and fails to emulate the framebuffer effect so it'll ignore it rather than try to process it (something like that).
Simply put, I think that I have better INI configuration data for N64 games beginning with # to B (haven't configured past Bust-A-Move '99). So, I think if we worked on improving the INI file, we could still work on configuring the plugin.
I also see that some of Rice's configuration for some games are more advanced than mine, as well, since there are some things I missed. One of those games is Banjo-Kazooie.
His configuration:
{0693bfa4d1df0cbf-45}
Name=Banjo-Kazooie
FrameBufferEmulation=8
RenderToTexture=4
ScreenUpdateSetting=4
My configuration:
{0693bfa4d1df0cbf-45}
Name=Banjo-Kazooie
NormalColorCombiner=1
FrameBufferEmulation=8
RenderToTexture=4
I don't know what that ScreenUpdateSetting thing does, but I turned off NormalColorCombiner (again, this is usually unnecessary since 'off' is the default setting UNLESS the user changes it on the Default Game Options tab for some reason, so just in case, that's why I do that) as well. For the most part, his looks like an improvement over mine.
So, I think we should somehow combine our ideas to improve the INI configuration file, because that would be improving the plugin. Is that OK, or am I talking too much and being too picky?