UltraHLE is a discontinued
emulator
In computing, an emulator is Computer hardware, hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run sof ...
for the
Nintendo 64
The (N64) is a home video game console developed and marketed by Nintendo. It was released in Japan on June 23, 1996, in North America on September 29, 1996, and in Europe and Australia on March 1, 1997. As the successor to the Super Nintendo E ...
.
Emulating the
Nintendo 64
The (N64) is a home video game console developed and marketed by Nintendo. It was released in Japan on June 23, 1996, in North America on September 29, 1996, and in Europe and Australia on March 1, 1997. As the successor to the Super Nintendo E ...
(which was only three years old at the time) made it the first of the
N64 emulators
The following is a list of notable video game console emulators.
Arcade
* Visual Pinball
Atari
; Atari 2600
* Stella
Microsoft
; Xbox
* xemu
; Xbox 360
* Xenia
Nintendo
Home consoles
; Nintendo Entertainment System
* FCEUX
* NESticle
...
to run commercial titles at a playable
frame rate
Frame rate, most commonly expressed in frame/s, or FPS, is typically the frequency (rate) at which consecutive images (Film frame, frames) are captured or displayed. This definition applies to film and video cameras, computer animation, and moti ...
on the hardware of the time,
and the first emulator for a currently-sold console system, which drew Nintendo to seek legal action against the developers.
The Ultra High-level (UHLE) technique
Earlier emulators had sought to accurately emulate all low-level operations of a target machine; this worked well for consoles such as the
Super NES
The Super Nintendo Entertainment System, commonly shortened to Super Nintendo, Super NES or SNES, is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Oceania a ...
and
Genesis
Genesis may refer to:
Religion
* Book of Genesis, the first book of the biblical scriptures of both Judaism and Christianity, describing the creation of the Earth and of humankind
* Genesis creation narrative, the first several chapters of the Bo ...
that were substantially simpler than the computer running the emulator.
HLE was done even before the UltraHLE emulator (to emulate the BIOS, and the SNES enhancement chips). But UltraHLE introduced aggressive optimization and time-savers which go beyond traditional HLE.
Co-authors Epsilon and RealityMan realized that since N64 games were programmed in
C, they could intercept (the far fewer) C library calls rather than machine-level operations, and simply reimplement the libraries. Thus UltraHLE is an emulator that is partly implemented as a
simulator
A simulation is an imitative representation of a process or system that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in ...
, in contrast to projects such as
MAME
MAME (formerly an acronym of Multiple Arcade Machine Emulator) is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers and ...
. However it paved the way for playable emulators of recent consoles that require considerable graphical computational power which could be simulated easily with available PC graphic cards.
The final implementation was written in C and used the
Glide API, specific to
3dfx
3dfx Interactive, Inc. was an American computer hardware company headquartered in San Jose, California, founded in 1994, that specialized in the manufacturing of 3D graphics processing units, and later, video cards. It was a pioneer in the f ...
adapters. Due to the emulator's popularity, several Glide to
DirectX
Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct" ...
translation utilities were made specifically for UltraHLE for non-3dfx video cards.
UltraHLE's high-level emulation had its drawbacks; at the time of its release it was able to emulate only approximately 20 games to a playable standard
as it emulated and simulated only those calls required by those specific games; it was necessary to adapt the emulator for games that used different parts of the N64 hardware. Nevertheless it supported many more titles than other contemporaneous N64 emulation projects such as
Project Unreality.
Emulators other than UltraHLE eventually adopted variants of high-level emulation as well. For example, the
Dolphin emulator, which emulates the
GameCube
The is a PowerPC-based home video game console developed and marketed by Nintendo. It was released in Japan on September 14, 2001, in North America on November 18, 2001, in Europe on May 3, 2002, and in Australia on May 17, 2002. It is the suc ...
and
Wii
The Wii ( ) is a home video game console developed and marketed by Nintendo. It was released on November 19, 2006, in North America, and in December 2006 for most other regions of the world. It is Nintendo's fifth major home game console, f ...
, uses HLE to reimplement the Wii's IOS operating system, and it also has an option for HLE of the GameCube's audio
DSP.
Nintendo's response and UltraHLE's discontinuation
Also notable for its time, UltraHLE was capable of playing commercial games while the console was still commercially viable, a feat which was ultimately noticed by
Nintendo
is a Japanese Multinational corporation, multinational video game company headquartered in Kyoto. It develops, publishes, and releases both video games and video game consoles.
The history of Nintendo began when craftsman Fusajiro Yamauchi ...
. In February 1999, Nintendo began the process of filing a lawsuit against the emulator's authors, along with the website hosting the emulator.
Speaking to ''
PC Zone'', Nintendo representative Beth Llewellwyn commented: "Nintendo is very disturbed that RealityMan and Epsilon have widely distributed a product designed solely to play infringing copies of copyrighted works developed by Nintendo and its third-party licensees. We are taking measures to further protect and enforce our intellectual property rights which, of course, includes the bringing of legal action."
Despite this, UltraHLE had grown beyond either its authors' or Nintendo's control. Subsequently, Epsilon and RealityMan abandoned their pseudonyms and went silent.
After the source code was leaked in 2002, an
OpenGL
OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
version of UltraHLE called UltraHLE 2064 was released, though it garnered little acclaim, as several more powerful emulators had subsequently been released. UltraHLE 2064 was available at its official site until the site was de-registered.
See also
*
List of video game emulators
References
External links
UltraHLE Resources on Zophar's Domain
{{DEFAULTSORT:Ultrahle
Nintendo 64 emulators
Windows emulation software
Proprietary video game console emulators
Discontinued emulators