captain_koloth
New member
I have a technical question about how emulation works. I've used many emulators but I'm not a coding person and don't know the details of how they work. Specifially, I'm wondering, in very basic terms, how 3D games are emulated at higher than their original resolution. Take Mario 64, for example. On my computer I can emulate it at 1920x1200 with no problem. But wasn't the game originally coded to run at whatever the native resolution of the N64 was? Where does the information come from to render all the extra polygons required to upscale the resolution? Is there some algorithm in the emulator itself? How does the emulator "know" how to draw the polygons required to output at the higher resolution possible in an emulator? Is it similar to the algorithms used to upscale SD movies in 2D to HD?