
Frame Update at: This option
controls when the screen is updated. This can be:
- At VI origin update.
- At VI origin change.
- At CI change.
- At the 1st CI change.
- At the 1st drawing.
- Before the screen is cleared.
- and at the VI origin update, after the screen is
drawn (default option).
N64
Frame Buffer: This option controls framebuffer emulation,
which is often used by games for special effects. The options
are:
- None: Performs no emulation of
framebuffers. This provides the best emulation speed and is the default
option.
- Hide Framebuffer Effects: Ignores
framebuffer texture writing, so the effects won't render.
- Basic Framebuffer: Performs a basic level of framebuffer emulation. Note that
this might create a small to large performance hit, depending on computer
specifications.
- Basic & Write Back: Performs
a bit more framebuffer emulation than Basic Framebuffer. This
might give a even bigger speed hit, depending on the game.
- Write Back & Reload: Performs
a large amount of framebuffer emulaton. This has potential for a large speed
hit because framebuffer textures are written and read regularily from video
RAM and normal RAM.
- Write Back Every Frame: Performs
a complete framebuffer emulation. This can be very slow,
since frames are read constantly, on every single frame.
- Basic framebuffer & With
Emulator: This performs basic
framebuffer emulation, but the emulator notifies the plugin when
framebuffer effects are performed.
- With Emulator Read Only:
Framebuffers are only read when the emulator notifies the
plugin.
- With Emulator Write Only:
Framebuffers are only written when the emulator notifies the
plugin.
Note: Framebuffer drawing is currently
incomplete in the OpenGL renderer. Also, hardware framebuffer emulation is
incomplete in the development branch plugin.
Rendering to Texture: This option controls how
render-to-texture operations are performed by the plugin. Render-to-texture is a
component of framebuffer emulation. The options are:
- None: Performs zero render-to-texture techniques (this is
the default).
- Hide Render-to-texture Effects: Ignores render-to-texture
operations to render buffers. This means that framebuffer effects won't work
correctly.
- Basic Render-to-texture: Performs a basic level of
texture copying and rendering. This is slow, due to the current
implementation.
- Basic & Write Back: Performs a basic level of
texture copying and rendering, while writing back frames. This is also slow..
- Write Back & Reload: Performs complete
render-to-texture rendering. This can be very slow, depending on the speed in
which data is transfered to and fro from the GPU and main RAM.
Note: Render-to-texture is currently incomplete in the OpenGL
renderer. Also, hardware render to texture is incomplete in the development
branch plugin.
Normal Blender: Enable this if you have problems with
transparency problems in games.
Disable Blender:
This disable's the plugin's blender
algorithm. This can cause problems with alpha/transparency, etc..
Normal Combiner: Enables the normal color combiner. Use this
if you you have texture color issues, transparency problems or issues with
monochrome textures.
Force Buffer Clear: This option forces the plugin to clear
the screen before rendering. This is needed for some games.
Emulate Clear: This option enables memory clearing. This is
needed for some certain games.
Fine Texture Mapping: This option enables more accurate
texture mapping. This is useful if you have thin line problems in some
games.
Fast Texture Loading: This option speeds up texture loading,
through a faster CRC (cyclic redundancy check) calculation and checking
algorithm.
Force Depth Compare: This option relates to depth buffer
emulation. It forces depth buffer comparing and updating. Use this only if you
need it.
Try to use Smaller Texture: This option
makes the plugin use smaller textures, therefore this
can make the plugin run faster. due to the processing of smaller textures
(which take up VRAM, if they are large).
N64 Screen Width/Height: This option
overrides the internal N64 screen resolution
Advanced
Options:
- Disable Culling
- Texture Scale Hack
- Faster Loading Tiles
- Texture 1 Hack
- Primary Depth Hack
- Increase TextRect Edge
- Near Plane Z Hack
- TMEM Emulation
- Alternative texture size calculation
- Enable Texture LOD
- Use CI Width and Ratio
Note: These are all VERY advanced options. To
minimize the risks, its best NOT to bother with these, UNLESS you known what you
are doing and what the options do.