Template:Short description {{#invoke:Infobox|infobox}}Template:Template other{{#invoke:Check for unknown parameters | check | showblankpositional=1 | unknown = Template:Main other | preview = Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y | AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo upright | logo size | logo title | logo_alt | logo_caption | logo_upright | logo_size | logo_title | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot upright | screenshot size | screenshot title | screenshot_alt | screenshot_upright | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid }}Template:Main other {{#invoke:Infobox|infobox}}Template:Template other{{#invoke:Check for unknown parameters | check | showblankpositional=1 | unknown = Template:Main other | preview = Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y | AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo upright | logo size | logo title | logo_alt | logo_caption | logo_upright | logo_size | logo_title | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot upright | screenshot size | screenshot title | screenshot_alt | screenshot_upright | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid }}Template:Main other

VisualBoyAdvance (commonly abbreviated as VBA) is a free emulator of the Game Boy, Game Boy Color, and Game Boy Advance handheld game consoles<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> as well as of Super Game Boy and Super Game Boy 2. It is still downloadable to this day.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

Besides the DirectX version for the Windows platform, there is also one that is based on the free platform independent graphics library SDL. This is available for a variety of operating systems including Linux,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> BSD, Mac OS X,<ref>Template:Cite news</ref> and BeOS. VisualBoyAdvance has also been ported to AmigaOS 4, AROS, GameCube, Wii, webOS, and Zune HD.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

HistoryEdit

The VisualBoyAdvance project was started by a developer under the online alias "Forgotten".<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>Template:Better source needed When this person left the development of the emulator, the project was handed over to a team named "VBA Team", led by Forgotten's brother. Development on the original VisualBoyAdvance stopped in 2004 with version 1.8.0 beta 3, and a number of forked versions were made by various developers in the years since then, such as VisualBoyAdvance-M.<ref name="DT" />

VBA was a crucial component of Twitch Plays Pokémon, a social experiment in which thousands of button inputs collected from the viewership of the streaming website Twitch were fed into an emulated version of Pokémon Red.<ref name="CNET">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>Template:Cite journal</ref> Viewers typed commands into the chat function, which was then fed into the VBA emulator via an IRC bot.<ref name="CNET"/> They succeeded after 16 days of continuous play, with a peak concurrent viewership of 121,000 and over 1.1 million unique participants.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

VisualBoyAdvance-MEdit

VisualBoyAdvance-M, or simply VBA-M, is an improved fork from the inactive VisualBoyAdvance project,<ref name="DT">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> adding several features as well as maintaining an up-to-date codebase. After VisualBoyAdvance became inactive in 2004, several forks began to appear such as VBALink, which allowed users to emulate the linking of two Game Boy devices. Eventually, VBA-M was created, which merged several of the forks into one codebase. Thus, the M in VBA-M stands for Merge.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> VBA-M is backwards compatible with Game Boy and Game Boy Color.<ref name="PCWorld">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

VBA-M's GBA emulation core was ported into RetroArch/Libretro, without the GB, GBC and SGB cores.<ref>https://github.com/visualboyadvance/vbam-libretro Template:Dead link</ref> as well as a modified version called VBA-Next.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

VBA-GX is a port of VBA-M to Nintendo Wii. It enables motion controls for emulated Game Boy Advance games.<ref>Template:Cite book</ref>

ReceptionEdit

The VisualBoyAdvance became the most popular GBA emulator for the Unix platform<ref>Template:Cite book</ref> and the emulator contributed "greatly" to the late years of GBA game development by providing a suite of development and visual debugging tools for developers who wanted to create games that surpassed even Nintendo's own.<ref name="book-odonnel">Template:Cite book</ref> A port from VBA's code was used as the foundation of the Visual Boy Zune, an emulator of the Zune HD.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

Wesley Akkerman from the Dutch computer magazine Computer!Totaal named the VisualBoyAdvance as one of the best Game Boy emulators alongside the mGBA, owing to its variety of features and customization options.<ref name="ComputerTotaal">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> In a review on the tech blog Techilife, VisualBoyAdvance has been named the oldest and most reliable Game Boy Advance emulator and has been praised for its ease of use.<ref name="techilife">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

FeaturesEdit

VisualBoyAdvance has many features that would require more work to do on the actual GBA. VisualBoyAdvance supports Fullscreen support, can take advantage of cheat codes from Gameshark and Action Replay, and can take screenshots while playing the game.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Many players would also like to find the ability to customize graphics for a better performance than what was possible on the GBA.<ref>Template:Cite AV media</ref>

See alsoEdit

ReferencesEdit

Template:Reflist

Template:Sister projectTemplate:Game Boy line Template:Game Boy Advance line Template:Nintendo emulators Template:Portal bar