|
#101
|
||||
|
||||
![]()
The plugin is not showing up in the drop-down box. I placed the plugin from the extracted SoftGraphic_v1.2.0 in the plugins plugin, but the sodding thing won't show up. WTF?
__________________
My rig: CPU: Intel Core i7 4470 3.4 GHz to 3.9 GHz Video card:: MSI nVidia GTX 970 4 GB GDDR5 OS: Windows 7 Professional 64-bit RAM: 16 GB DDR3 SDRAM 10600 HDD: 2 x Western Digital 1 TB HDDs Monitor: 23" Asus Full HD LED Oh, and Snes9x > Zsnes in every way |
#102
|
|||
|
|||
![]() Quote:
Got a nice speed boost from this latest update by the way. I get full speed with Super Mario 64 inside the castle, using FatCat's HLE RSP plugin and suanyuan's HLE audio plugin on my i7 860, with the filter disabled. It drops down to around 40 VI/s in big open areas, but still, a good solid step. Here's to hoping further optimizations are possible. As the plugin progresses, would it be possible to add more resolution options? I would love to get this working at 1280x960. |
#103
|
||||
|
||||
![]() Quote:
Edit: Never mind, found out why. Derp. The framerate isn't too bad all things considered (I've hit 40-45 fps in most games). Considering that this is only the third release, that's rather impressive, and the games that had missing transition effects (like F Zero X) now appear as they do on real hardware. Keep up the good work. ![]()
__________________
My rig: CPU: Intel Core i7 4470 3.4 GHz to 3.9 GHz Video card:: MSI nVidia GTX 970 4 GB GDDR5 OS: Windows 7 Professional 64-bit RAM: 16 GB DDR3 SDRAM 10600 HDD: 2 x Western Digital 1 TB HDDs Monitor: 23" Asus Full HD LED Oh, and Snes9x > Zsnes in every way Last edited by the_randomizer; 8th June 2013 at 02:38 AM. |
#104
|
|||
|
|||
![]() Quote:
And yeah I kinda forgot that the n64 has a bilinear filter (fairly sure it doesn't have AA though) so I see why my comparison is pointless. Just wanted to show what I meant by the "pattern" Not sure what you mean, but if we're going for accuracy of the original console, bilinear filtering should be used in the plugin I guess |
#105
|
||||
|
||||
![]()
Yes it's called dithering.
If, on a small color palette, you have no orange color, you "dither" red and yellow pixels by each other. Quick image I made to show VGA 4-bit palette dithering on MS-DOS (orange, purple). Not the most convincing orange and purple, but it's all you could do with such small color palettes. Plus, when you downscale the image, it becomes a very, very convincing orange and purple. It's one of the ways animated GIFs are formatted if they are saved with too many colors. So if you think about it logically, N64 gfx (which for 3-D triangle texturing tend to use 16-bit textures, not 32-bit) will have some degree of dithering in native low-res gfx, that are covered up by filters. Bi-linear filtering, according to Glide64 methods, is one filter you could use, but anti-aliasing, coverage and dithering are all discussed at least as thoroughly in the RDP documentation. So the fx do exist. Remember that just because Glide64 does not show a particular effect (e.g. anti-aliasing), does not mean the effect doesn't exist. Thanks to angrylion's research I found out that the native frame buffer screen resolution calculation in Glide64 was actually incomplete/wrong. Glide64 is generally known to be the least orthodox of all the gfx plugins, though in doing so also strives to be the most internally accurate for a HLE plugin.
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#106
|
||||
|
||||
![]()
Or, maybe you were trying to compare to z64gl.
Some notes by ziggy: http://www.emutalk.net/threads/40640...l=1#post386184 Note particularly that he acknowledges that the N64 uses some anti-aliasing: "One thing that I know need to be improved, but I haven't work out yet , is the emulation of coverage. The RDP handles antialiasing in a particular way, some informations called "coverage" is stored in the framebuffer (but most of it isn't actually available to the programmer, because it's stored in "hidden" bits of the memory of the N64 (bits normally used for CRC)) Some effects rely on this coverage processing being precisely emulated. This point is my top priority, but it's a delicate problem : emulating it exactly with a 3D card isn't really an option, so instead it requires to find a trick to get a similar result but still allow to use 3D acceleration."
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#107
|
|||
|
|||
![]()
I get this dithering even with the filter on. That's why I asked if a 32-bit render was possible as a future implementation earlier, it fixes it on PSX games at least.
|
#108
|
|||
|
|||
![]()
These dithering patterns look the same on my real N64, e.g. black smoke coming from karts in Diddy Kong Racing, message boxes in Star Fox 64 intro, etc. The only difference is that the CRT (or component cables) makes them a little less pronounced. What you want is a PAL/NTSC filter/shader, not some changes to the renderer.
|
#109
|
|||
|
|||
![]()
should be very easy to add if all you are doing is rendering a software rendered quad.
|
#110
|
|||
|
|||
![]()
I didn't mention Glide64, but okay
So dithering is caused by a small colour palette? I thought the n64 could show millions of colours |