Rice Video
Encyclopedia
Rice Video is an open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 DirectX
DirectX
Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...

 and OpenGL graphics plug-in for Nintendo 64
Nintendo 64
The , often referred to as N64, was Nintendo′s third home video game console for the international market. Named for its 64-bit CPU, it was released in June 1996 in Japan, September 1996 in North America, March 1997 in Europe and Australia, September 1997 in France and December 1997 in Brazil...

 emulators that support the Zilmar-Schibo video plug-in specifications. The project became open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 at version 6.1.1 beta 10 on March 30, 2006 when Rice posted the source code at the EmuTalk forums.

Features

Since version v6.1.1 beta 1, the plug-in has been able to load custom user-made textures that replace the original game art. The only other N64 plug-in with this capability is Glide64. Custom textures can potentially improve the graphics quality of games by using textures with higher resolutions than those that ship with the games. Replacement textures can also be purposed for altering a game's aesthetics as well, allowing end users to implement their own textural designs, thus being able to create a different graphical style for the game.

Rice Video supports scaling filters such as 2xSaI, Scale2X or the HQXX (HQ2x/HQ3x/HQ4x) filters, and has many options available, making it a very customizable plug-in. It can also can be used to dump games' original textures in PNG, JPEG
JPEG
In computing, JPEG . The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality. JPEG typically achieves 10:1 compression with little perceptible loss in image quality....

, and BMP formats.

Performance

Minimum system specifications
  • CPU: Pentium III
    Pentium III
    The Pentium III brand refers to Intel's 32-bit x86 desktop and mobile microprocessors based on the sixth-generation P6 microarchitecture introduced on February 26, 1999. The brand's initial processors were very similar to the earlier Pentium II-branded microprocessors...

     or Athlon
    Athlon
    Athlon is the brand name applied to a series of x86-compatible microprocessors designed and manufactured by Advanced Micro Devices . The original Athlon was the first seventh-generation x86 processor and, in a first, retained the initial performance lead it had over Intel's competing processors...

     (AMDK7) at 800 MHz
  • Memory: 128 MB
    Megabyte
    The megabyte is a multiple of the unit byte for digital information storage or transmission with two different values depending on context: bytes generally for computer memory; and one million bytes generally for computer storage. The IEEE Standards Board has decided that "Mega will mean 1 000...

     of RAM
  • GPU: GeForce 2


Recommended system specifications
  • CPU: Pentium 4
    Pentium 4
    Pentium 4 was a line of single-core desktop and laptop central processing units , introduced by Intel on November 20, 2000 and shipped through August 8, 2008. They had a 7th-generation x86 microarchitecture, called NetBurst, which was the company's first all-new design since the introduction of the...

     or Athlon XP at 1.6 GHz
  • Memory: 256 MB of RAM
  • GPU: Geforce
    GeForce
    GeForce is a brand of graphics processing units designed by Nvidia. , there have been eleven iterations of the design. The first GeForce products were discrete GPUs designed for use on add-on graphics boards, intended for the high-margin PC gaming market...

     4 TI 4200 or Radeon
    Radeon
    Radeon is a brand of graphics processing units and random access memory produced by Advanced Micro Devices , first launched in 2000 by ATI Technologies, which was acquired by AMD in 2006. Radeon is the successor to the Rage line. There are four different groups, which can be differentiated by...

     Equivalent


Rice Video performs differently depending upon the graphics it is processing. Using high resolution textures and texture filtering techniques will degrade the performance.

Current state

The Rice Video plug-in was written in C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

 and compiled with Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...

 Visual C++
Visual C++
Microsoft Visual C++ is a commercial , integrated development environment product from Microsoft for the C, C++, and C++/CLI programming languages...

 2005.
The 5.2.x versions use DirectX
DirectX
Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...

 8.0, while versions 5.6.x use DirectX
DirectX
Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...

 8.1 and the current 6.1.0 release uses DirectX
DirectX
Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...

 9. It has since reverted back to DirectX
DirectX
Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...

 8.1.

Rice no longer maintains the plug-in, and has stated that he would like to see someone make use of the source code. An unofficial build of Rice Video, with various enhancements and bug fixes, was being developed by Mudlord and later developed by Aristotle. Now the plug-in is maintained by the community and is housed as part of the 1964
1964 (emulator)
1964 is a Nintendo 64 emulator for Microsoft Windows, written in C and released as free software. It is one of the oldest and most popular N64 emulators, supporting many commercial N64 games...

 project, being referred to as 1964Video.

The Mupen64Plus
Mupen64Plus
Mupen64Plus is a cross-platform Nintendo 64 emulator, written in C and released as free software...

 project maintains newer versions of the Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

port made from the original Mupen64 port by Hacktarux. Considering the developments made to the port, the current 1964Video team is attempting to adopt any portable fixes and enhancements.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK