Opentopia Directory Encyclopedia Tools

Homebrew (video games)

Encyclopedia : H : HO : HOM : Homebrew (video games)


í

The PassMe is one way to run Nintendo DS homebrew games.
Enlarge
The PassMe is one way to run Nintendo DS homebrew games.

Homebrew video games are video games written by hobby programmers.

The term is frequently applied only on video games that are produced on proprietary game platforms - in other words, game platforms that are not typically user-programmable, or use proprietary hardware for storage. Sometimes games developed on official development kits, such as Net Yaroze or PS2 Linux are included in the definition. Some, however, also refer all non-commercial, "home-developed" games for open architectures as homebrew games, though these typically go under more frequently used labels, such as freeware. The term doesn't, however, include commercially sold games that are developed without the console manufacturer's license.

A popular type of homebrewed games is fangames. In Japan, these games are usually called Dojin soft.

The homebrew games are typically developed to be used with emulators. There have been efforts to use actual console hardware; Atari 2600 homebrew developers can use various methods (such as audio transfer via SuperCharger module) and Game Boy Advance has several ways to use flash memory cartridges (see Game Boy Advance flash cartridges).== Older generations ==

Nintendo GameCube

The GameCube, when it comes to homebrew, has not enjoyed much success due to the fact that it uses quite obscure hardware. Popular rumor stated that the GameCube used non-standard dvd-media that was incompatible with consumer dvd burners. Among other things, the rumors stated that GameCube discs spun backwards, and that they were written from the outside in. In fact, the only barrier to burning GameCube discs with a consumer dvd burner is a "barcode" in the innermost ring of the disc, in an area inaccessible to most burners. The console itself uses very low-profile lockout; for a long time the only way to run homebrew software on GameCube was through a patching-system exploit of Phantasy Star Online.

Nowadays the most common method is to use a special loader software, with or without using a modchip, and homebrew software can be loaded from SD cards or over Ethernet. In addition, several mod chips now exist for the system that allows software to be booted from DVD-Rs.

Microsoft Xbox

The Xbox console uses several measures ranging from cryptographically signed code to obfuscated firmware, but a softmod which uses a commercial game such as 007: Agent Under Fire to load up homebrew software has been discovered.

The latest xbox homebrew news can be found on [Xbox homebrew news]

NUON

The Nuon was a game chip built into several DVD players. The company who made the system called VM Labs released a homebrew SDK just before the went bankrupt. The graphical capabilities are on par with the PS1. [[]] . The homebrew Nuon apps can only be played on Samsung DVD-N50x and RCA Nuon DVD players.

Seventh-generation Handhelds

Playstation Portable

''Main article: PlayStation Portable homebrew
Running homebrew software on the Playstation Portable has become very popular, but is hindered by the fact that the PSP firmware is a moving target - Sony is patching exploits as soon as they are found. The first version of the firmware allowed unsigned code to be executed without any exploits. In the upgrade to this (version 1.5), two exploits were found to run unsigned code-Swaploit (which involved 2 memory sticks) and Kxploit (which only required 1). Versions 1.51 and 1.52 (which shipped with new PSPs) combated these exploits. In the next version of the firmware, an exploit was found in the PSP's image viewing software that could use buffer overflow to run small pieces of code, including Pong. This exploit was used to create a downgrader, so that version 2.0 PSPs could return to 1.50 state and run homebrew software.

Upon the release of Grand Theft Auto: Liberty City Stories, [Edison Carter] made a save game that ran a small program during gameplay for cheating purposes. This inspired Fanjita to create a save game that would be a homebrew game or load other homebrew games.

On January 9, 2006, Fanjita exploited a flaw in , by releasing a homebrew Tetris application that would run under firmware revision 2.50.

Later that month, Fanjita released a GTA Exploit Eboot Loader for PSP firmware revisions 2.01 and 2.5, and then later for 2.6, after the syscalls were dumped correctly. This program is known as the eLoader.

Fanjita has released a couple of non-beta versions including Brown Ale, Bière d'Alsace, and Bock. He names them after beer styles. As of July 2, 2006, eLoader development appears to have come to an end, largely due to the 2.70 firmware blocking its execution, but also because of the recently discovered 2.60 Kernel Mode exploit. This renders the eLoader effectively useless.

As of July 2, 2006, an exploit has been found in version 2.70 and 2.71 yet. Video proof in on [YouTube.com] under the searh text of Epsilon Bios showing homebrew software being run on 2.71. This shows what the modchip Undiluted Platinum can do.

As of July 1, 2006, "Dark_ALeX", "Yoshihiro" (of SonyXTeam) and "Mathieulh" have developed a "Downdater" which downgrades the PSP's flash memory to the version 1.5, in which state it is able to run homebrew software. The program is in its beta stages, but has been successful in many instances.

The latest PSP homebrew news can be found on [PSP homebrew news]

Nintendo DS

The latest Nintendo DS homebrew news can be found on [DS homebrew news]

''Main article: Nintendo DS homebrew
The Nintendo DS has many methods available to run homebrew software.

Although the DS will normally only boot programs digitally signed by Nintendo, the homebrew community soon found different methods of booting unsigned DS programs from the GBA slot. The DS does not need modification to run Game Boy Advance homebrews.

There are four methods available: PassMe, PassMe2, WiFiMe and FlashMe. PassMe and PassMe2 are adapters that plug into the DS game slot. WiFiMe is a special program sent to the DS using Wireless Multi Boot and a compatible WiFi card. FlashMe is an alternative firmware. However, to install FlashMe, you need to use PassMe, PassMe2, or WiFiMe to launch the flashing program.

Recently, there has also been a fifth method discovered. Dubbed "NoPass" (because it required no PassKey-style device to work), it uses a duplicate of a REAL Nintendo DS authorisation chip, which fits perfectly into a device that is programmed only to boot into DS mode, then look for a .DS.GBA bootstrap from Slot.2 (the GBA slot).

GP2X

The GP2X by Gamepark Holdings is fully dedicated to running homebrew software.

Gizmondo

The Gizmondo's ability to run homebrew was cracked early 2006. However, due to the fact that the Tiger Telematics, the creator of Gizmondo, is bankrupt, few bother to code for it.

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: