Next Generation Emulation banner

1 - 8 of 8 Posts

·
Registered
Joined
·
18 Posts
Discussion Starter #1
...with filtering and all that stuff. You know, I'm just wondering...

...or maybe there's something else coming up? Or maybe we should make a pot with donations for people willing to code it? We got those bitcoins nowadays, seems pretty easy.
 

·
Registered
Joined
·
1,602 Posts
it isnt as easy as you think especially when the graphic card used by satrun is way different to the ones we use in pc meaning that it will never show the exact graphics, it will have errors and big glitches.... also if a devs does it then it has to be game specific as he gets one game working especially with filtering, it will break other games
 

·
Registered
Joined
·
18 Posts
Discussion Starter #3
Oh well, I didn't exactly say that it supposed to be easy or anything. I mean, it could have been their choice to code it that way, just like with those PSX emulators which suppose to feel 'like a real thing', etc. It could be either way. At least there was no info (in places I could reach) on why did they choose to go with the DirectDraw and software rendering way.

Actually, isn't the N64's graphic card for instance also a bit different that you use in your PC? I mean, that's the very nature of emulators, right?
 

·
Premium Member
Joined
·
2,299 Posts
That's primarily a limitation of the API. OpenGL can do quads, but that's actually simulated through triangles on most hardware.

There are other limitations that affect 3D acceleration on Saturn emulators.

When the target and host hardware are so different and your host hardware is fast enough to emulate the target hardware in software then you should just do that, at least initially.

3D acceleration would create various issues and to be honest, it would probably require at least shader model 2 capable hardware to happen with no/minimal issues.
 

·
Premium Member
Joined
·
2,299 Posts
Yeah, Satourne, Saturning and Yabause all use opengl for hardware accelerated 3d (for a reason). All have issues of sorts cause... well, it would be slow and hacky without shaders.
 

·
Registered
Joined
·
168 Posts
Saturn doesn't do 3d, it does 2d sprites deformed in 3d. You can technically draw these quads in opengl or d3d as actual 3d objects, but you'd have a plethora of rendering errors that way, and you'd be unable to reproduce many of the stranger effects the Saturn can do (like the "bowtie quad"). There's a reason for no Saturn emu having hardware acceleration on top of accurate graphics.

The author of SSF is experimenting with using dx11 gpgpu acceleration though, so you may just be able to run a Saturn emu on your GPU in the future. You'd still not get increased resolution though, but your CPU would be freed up completely.
 
1 - 8 of 8 Posts
Top