Project64

Last updated

Project64
Developer(s) Zilmar
Shygoo
Azimer [1]
Initial releaseMay 26, 2001;22 years ago (2001-05-26)
Stable release
3.0.1 / July 30, 2021;2 years ago (2021-07-30) [2]
Repository github.com/project64/project64
Written in C, C++
Operating system Windows, Android
Available inMulti-language
Type Video game console emulator
License GPL-2.0-only
Website www.pj64-emu.com

Project64 is a free and open-source Nintendo 64 emulator written in the programming languages C and C++ for Microsoft Windows. [3] This software uses a plug-in system allowing third-party groups to use their own plug-ins to implement specific components. Project64 can play Nintendo 64 games on a computer reading ROM images, either dumped from the read-only memory of a Nintendo 64 ROM cartridge or created directly on the computer as homebrew. [4]

Contents

Project64 is considered one of the top performing emulators used today and the most popular Nintendo 64 emulator. [5] [6] The program is licensed under the GNU General Public License version 2.

Compatibility and features

Project64 is considered a highly compatible emulator which does not require the use of a Basic Input/Output System (BIOS). The emulator has basic features, supports multiplayer, and allows alternating the aspect ratio without cropping or quality drop. [7]

Development history

Development of Project64 began in March 1998 with a small team consisting of Zilmar and others. In September 1999, Zilmar was introduced to Jabo, who was developing an N64 Emulator of his own. In December 1999, Jabo was invited to join Zilmar on a collaborative effort for Project64. Jabo initially did not intend on being the RDP/Graphics developer, having a greater interest in assembly language and the central processing unit (CPU) but found himself often working on the graphics aspects. [8]

The authors have released certain parts of the source code for the now unsupported version 1.4. Project64k is a modified version of Project64 1.4 which provides multiplayer netplay abilities via integrating the Kaillera networking client. Players are able to join servers where multiple games may be hosted with other features remaining consistent with Project64 1.4. [9] In July 2011, Jabo decided to stop developing Project64 and released a modified version of 1.6 with some improvements. [10] He also stated that no more releases of the source code were going to happen. [11] However, in April 2013, Zilmar released both Project64 2.0 and an official repository of its source code that was made available on the Project64 website making the software fully open-source and accessible to everyone. It was mentioned that a major part of the code was rewritten in this version. [12] Then about a month later, Project64 2.1 was released. [13] In April 2015, Project64 2.2 was released along with its source code in a GitHub repository. [14] From May 2015 onwards Project64 2.2 was able to play 64DD disk roms. [15] On August 1, 2016, Project64 version 2.3 was released, eventually being updated to version 2.3.2 in January 2017. [16] On May 27, 2021, Project64 version 3.0.0 was released to celebrate its 20th anniversary. [17]

Reception

In 2011, PC World praised the emulator for offering more "advanced settings" than Nintendo's official Nintendo 64 emulation available through the Virtual Console, such as the ability to change the game's aspect ratio, but criticized the emulation for being imperfect, describing it as "rough around the edges". [18]

However, up to version 2.2, there were major safety concerns of installing Project64 through its official installer after numerous reports on social media websites of the installers containing malware. [19] Fortunately, in July 2016, this malware code was removed from both the source code and its installers. When Project64 2.3 was released, a nagware screen began to occur after a number of uses of the software which grew more persistent with successive launches as a forced waiting period is installed. The emulation community, however, has managed to find a way around this issue. [20]

See also

Related Research Articles

<span class="mw-page-title-main">Nintendo 64</span> Home video game console

The Nintendo 64 (N64) is a home video game console developed by Nintendo. It was released on June 23, 1996, in Japan; on September 29, 1996, in North America; and on March 1, 1997, in Europe and Australia. The successor to the Super Nintendo Entertainment System, it was the last major home console to use cartridges as its primary storage format until the Nintendo Switch in 2017. It competed primarily with the Sony PlayStation and the Sega Saturn.

<span class="mw-page-title-main">MAME</span> Arcade game emulation software

MAME is a free and open-source emulator designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms. Its intention is to preserve gaming history by preventing vintage games from being lost or forgotten. It does this by emulating the inner workings of the emulated arcade machines; the ability to actually play the games is considered "a nice side effect". Joystiq has listed MAME as an application that every Windows and Mac gamer should have.

<span class="mw-page-title-main">64DD</span> Video game peripheral

The 64DD is a magnetic floppy disk drive peripheral for the Nintendo 64 game console developed by Nintendo. It was announced in 1995, prior to the Nintendo 64's 1996 launch, and after numerous delays was released in Japan on December 13, 1999. The "64" references both the Nintendo 64 console and the 64MB storage capacity of the disks, and "DD" is short for "disk drive" or "dynamic drive".

UltraHLE is a discontinued emulator for the Nintendo 64. Emulating the Nintendo 64 made it the first of the N64 emulators to run commercial titles at a playable frame rate 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.

<span class="mw-page-title-main">ROM image</span> Data dump from a ROM chip

A ROM image, or ROM file, is a computer file which contains a copy of the data from a read-only memory chip, often from a video game cartridge, or used to contain a computer's firmware, or from an arcade game's main board. The term is frequently used in the context of emulation, whereby older games or firmware are copied to ROM files on modern computers and can, using a piece of software known as an emulator, be run on a different device than which they were designed for. ROM burners are used to copy ROM images to hardware, such as ROM cartridges, or ROM chips, for debugging and QA testing.

<span class="mw-page-title-main">DOSBox</span> Free DOS emulator

DOSBox is a free and open-source emulator which runs software for MS-DOS compatible disk operating systems—primarily video games. It was first released in 2002, when DOS technology was becoming obsolete. Its adoption for running DOS games is widespread, with it being used in commercial re-releases of those games as well.

<span class="mw-page-title-main">Nestopia</span>

Nestopia UE - and its predecessor Nestopia - are an open-source NES/Famicom emulator designed to emulate the NES hardware as accurately as possible.

<span class="mw-page-title-main">Transfer Pak</span> Accessory for the Nintendo 64

The Transfer Pak is a removable accessory for the Nintendo 64 controller that fits into its expansion port. When connected, it allows for the transfer of data between supported Nintendo 64 (N64) games and Game Boy or Game Boy Color (GBC) games. By using the Transfer Pak, players can unlock additional content in compatible games; the Pokémon Stadium games, with which the Transfer Pak was initially bundled for sale, also feature the ability to emulate specific Game Boy Pokémon titles for play on the N64.

Nintendo Space World, formerly named Shoshinkai and Famicom Space World, was an annual video game trade show hosted by Nintendo from 1989 to 2001. Its three days of high-energy party atmosphere was the primary venue for Nintendo and its licensees to announce and demonstrate new consoles, accessories, and games. Anticipated and dissected each year with hype and exclusivity, it was a destination for the international video game press, with detailed developer interviews and technology demos.

<span class="mw-page-title-main">CD64 (Nintendo)</span>

The CD64 is a game backup device made by UFO/Success Company for the Nintendo 64 that allows users to run ROM files off a CD-ROM attached to the system. Similar to the Doctor V64 and the Z64 units for the N64, it is most commonly used for playing backups of Nintendo 64 games. Since it has a built-in communications port that is accessible from the N64 program, it can also be used as a rather versatile development/debug device.

Nintendo 64 accessories are first-party Nintendo hardware—and third-party hardware, licensed and unlicensed. Nintendo's first-party accessories are mainly transformative system expansions: the 64DD Internet multimedia platform, with a floppy drive, video capture and editor, game building setup, web browser, and online service; the controller plus its own expansions for storage and rumble feedback; and the RAM-boosting Expansion Pak for big improvements in graphics and gameplay. Third-party accessories include the essential game developer tools built by SGI and SN Systems on Nintendo's behalf, an unlicensed SharkWire online service, and unlicensed cheaper counterparts to first-party items. In the fifth generation of video game consoles, the Nintendo 64 had a market lifespan from 1996 to 2002.

higan (emulator) Multi-system emulator

Higan is a free and open source emulator for multiple video game consoles, including the Super Nintendo Entertainment System. It was developed by Near. Originally called bsnes, the emulator is notable for attempting to emulate the original hardware as accurately as possible through low-level, cycle-accurate emulation and for the associated historical preservation efforts of the Super NES platform.

<span class="mw-page-title-main">Game backup device</span> Device for backing up ROM information from a video game cartridge

A game backup device, informally called a copier, is a device for backing up ROM data from a video game cartridge to a computer file called a ROM image and playing them back on the official hardware. Recently flash cartridges, especially on the Game Boy Advance and Nintendo DS platforms, only support the latter function; they cannot be used for backing up ROM data. Game backup devices also make it possible to develop homebrew software on video game systems. Game backup devices differ from modchips in that modchips are used in conjunction with systems that use generally available media such as CDs and DVDs, whereas game backup devices are used with systems that use cartridges.

<span class="mw-page-title-main">Video game console emulator</span> Program that reproduces video game consoles behavior

A video game console emulator is a type of emulator that allows a computing device to emulate a video game console's hardware and play its games on the emulating platform. More often than not, emulators carry additional features that surpass limitations of the original hardware, such as broader controller compatibility, timescale control, easier access to memory modifications, and unlocking of gameplay features. Emulators are also a useful tool in the development process of homebrew demos and the creation of new games for older, discontinued, or rare consoles.

<span class="mw-page-title-main">Emulator</span> System allowing a device to imitate another

In computing, an emulator is hardware or software that enables one computer system to behave like another computer system. An emulator typically enables the host system to run software or use peripheral devices designed for the guest system. Emulation refers to the ability of a computer program in an electronic device to emulate another program or device.

Kaillera is middleware designed to aid networked multiplayer play for emulators. The word "Kaillera", also spelled "kaïra", is the verlan of the French word racaille, meaning "hooligans" or "rascals".

Video game piracy is the unauthorized copying and distributing of video game software, and is a form of copyright infringement. It is often cited as a major problem that video game publishers face when distributing their products, due to the ease of being able to distribute games for free, via torrenting or websites offering direct download links. Right holders generally attempt to counter piracy of their products by enforcing the Digital Millennium Copyright Act, though this has never been totally successful. Digital distribution of pirated games has historically occurred on bulletin board systems (BBS), and more recently via decentralized peer-to-peer torrenting. In terms of physical distribution, Taiwan, China and Malaysia are known for major manufacturing and distribution centers for pirated game copies, while Hong Kong and Singapore are major importers.

Mupen64Plus, formerly named Mupen64-64bit and Mupen64-amd64, is a free and open-source, cross-platform Nintendo 64 emulator, written in the programming languages C and C++. It allows users to play Nintendo 64 games on a computer by reading ROM images, either dumped from the read-only memory of a Nintendo 64 cartridge or created directly on the computer as homebrew.

<span class="mw-page-title-main">Nintendo 64 Game Pak</span> Nintendo 64 storage medium

Nintendo 64 Game Pak is the brand name of the ROM cartridges that store game data for the Nintendo 64. As with Nintendo's previous consoles, the Game Pak's design strategy was intended to achieve maximal read speed and lower console manufacturing costs through not integrating a mechanical drive, with a drawback of lower per dollar storage capacity compared to a disk. From the console's first year from late 1996 through 1997, Game Pak sizes were 4 to 12 megabytes with a typical third party retail price of US$75.99, then available in 32 megabytes in 1998, and finally 64 megabytes from 1999 onwards.

The Nintendo data leak, also known as the Nintendo Gigaleak, is a series of leaks of data from the Japanese video game company Nintendo on the anonymous imageboard website 4chan. The leak started in March 2018, but became most prominent in 2020. Ten main sets of data leaked on 4chan, ranging from game and console source code to internal documentation and development tools. The name "Gigaleak" mainly refers to the second leak on July 24, 2020, which was 3 gigabytes in size. The leaks are believed to have come from companies contracted by Nintendo in the design of these consoles, and/or from individuals previously convicted of intrusion into Nintendo systems. An earlier, much smaller leak had also occurred in 2018 which contained the Nintendo Space World 1997 demos for Pokémon Gold and Silver.

References

  1. "Discord - A New Way to Chat with Friends & Communities". Discord.
  2. "Project64 Download - Windows". www.pj64-emu.com.
  3. Castro, Radford (2004). Let Me Play: Stories of Gaming and Emulation. Hats Office Books. ISBN   1587363496 . Retrieved 21 February 2014.
  4. Gurunathan, Sriram (4 February 2011). "Top Five Emulators". Firstpost . Tech 2. Archived from the original on 29 April 2017.
  5. Hayward, David (19 July 2013). "Retro console emulators group test: Project 64 2.1 review". Micro Mart#Online community . Archived from the original on 6 January 2014. Retrieved 18 March 2014.
  6. Snyder, Craig (12 May 2013). "Project64 – The Best Way To Emulate Nintendo 64 Games". MakeUseOf. Archived from the original on 3 December 2017. Retrieved 18 March 2014.
  7. Brandon Widder (20 April 2013). "Best Emulators (NES, SNES, Genesis, N64, and more)". Digital Trends . Archived from the original on 6 September 2013. Retrieved 26 March 2014.
  8. Redah. "Interview with Zilmar and Jabo of Project64". Emulation64.
  9. "Project 64 Kaillera". PJ64K. Retrieved 20 March 2014.
  10. "Project64 1.6.1". Jabosoft.com. Retrieved 1 May 2015.
  11. "Project64 1.6.1". Jabosoft.com. Retrieved 1 May 2015.
  12. Zilmar (1 April 2013). "Project64 2.0 is now available and open source!". Project64 Forums. Retrieved 5 January 2015.
  13. Zilmar (1 May 2013). "Project64 2.1". Project64 Forums. Retrieved 5 January 2015.
  14. Zilmar (1 April 2015). "Project64 2.1". Project64 Forums. Retrieved 1 May 2015.
  15. "64DD.org". 1 May 2015. Retrieved 2 September 2016.
  16. "Project64 Download - Windows". www.pj64-emu.com. Retrieved 20 June 2019.
  17. "Project64 Celebrates Its 20th Anniversary With A 3.0 Update". www.nintendolife.com. Retrieved 27 May 2021.
  18. Garnett, Alex (1 September 2011). "How to Emulate the Nintendo 64 (N64) on Your PC". PC World . Archived from the original on 1 August 2017. Retrieved 18 March 2014.
  19. "r/Games - A warning to those looking to download an N64 emulator. Project64's installer is bundled with malware. Not completely sure if it actually installs, so I advise some small caution". reddit. Retrieved 20 June 2019.
  20. "Project64 - Emulation General Wiki". emulation.gametechwiki.com. Retrieved 20 June 2019.