Ang VisualBoyAdvance (karaniwang dinaglat bilang VBA) ay isang libreng emulator ng Game Boy, Game Boy Color, at Game Boy Advance handheld game console[2] pati na rin ng Super Game Boy at Super Game Boy 2.

VisualBoyAdvance
Orihinal na may-akdaJulian Henry Hitchcock & Michael Henry Watford
(Mga) DeveloperVBA Team
Stable release
1.7.2 (Windows)
1.7.1 (Linux, BeOS)
1.7.4 (Mac) / Padron:Release date and age
Preview release
Repositorysourceforge.net/projects/vba/
Sinulat saC, C++
Operating systemCross-platform
Size1.4 MB - 1.92 MB
Mayroon saEnglish, French, German, Italian, Polish, Portuguese, Chinese, Spanish, Turkish (v.1.7 and above, for Windows only)
TipoConsole emulator
LisensiyaGNU General Public License
VisualBoyAdvance-M
Orihinal na may-akdaJulian Henry Hitchcock & Michael Henry Watford
(Mga) DeveloperVBA-M Development Team
Stable release
2.1.11[1] / 15 Setyembre 2024; 3 buwan na'ng nakalipas (2024-09-15)
Repositoryhttps://github.com/visualboyadvance-m/visualboyadvance-m
Operating systemCross-platform
TipoConsole emulator
LisensiyaGNU General Public License
Websitevba-m.com

Bukod sa bersyon ng DirectX para sa Windows platform, ito rin ay nakabatay sa libreng platapormang may malayang grapikong aklatan na SDL. Magagamit ito para sa iba't ibang mga operating system kabilang ang Linux,[3] BSD, Mac OS X,[4] at BeOS. Ang VisualBoyAdvance ay nai-port sa AmigaOS 4, AROS, GameCube, Wii, webOS, at Zune HD.[5]

Kasaysayan

baguhin

Ang VisualBoyAdvance proyekto ay sinimulan ng "Forgotten".[6] Nang iwanan ng taong ito ang pag-unlad ng emulator, ang proyekto ay ibinigay sa isang koponan na pinangalanan na "VBA Team", pinangunahan ng kapatid na Nakalimutan. Ang pag-unlad sa orihinal na VisualBoyAdvance ay tumigil sa 2004 na may bersyon na 1.8.0 beta 3, at isang bilang ng mga forked na bersyon ay ginawa ng iba't ibang mga developer sa mga taon mula noon, tulad ng VisualBoyAdvance-M.

VisualBoyAdvance-M

baguhin

Ang VisualBoyAdvance-M, o simpleng VBA-M, ay isang pinabuting tinidor mula sa hindi aktibong proyekto ng VisualBoyAdvance, pagdaragdag ng maraming mga tampok pati na rin ang pagpapanatili ng isang napapanahon na codebase. Matapos ang VisualBoyAdvance ay naging hindi aktibo noong 2004, maraming mga tinidor ang nagsimulang lumitaw tulad ng VBALink, na pinahihintulutan ang mga gumagamit na tularan ang pag-link ng dalawang aparato ng Game Boy. Kalaunan, nilikha ang VBA-M, na pinagsama ang ilan sa mga tinidor sa isang codebase. Sa gayon, ang M sa VBA-M ay nakatayo para sa Merge. Mayroon ding isang RetroArch/Libretro port ng VBA-M's GBA emulation core (nang walang mga GB, GBC at SGB cores)[7] pati na rin ang isang binagong bersyon na tinawag na VBA-Next.[8]

Mga Tampok

baguhin

VisualBoyAdvance sports ang mga sumusunod na tampok:

  • Compatibility with Game Boy, Game Boy Color, and Game Boy Advance ROMs
  • Import/export feature of native saved games from and to other emulators
  • Full save state support
  • Joystick support
  • Super Game Boy and Super Game Boy 2 border and color palette support
  • Game Boy Printer emulation
  • Real-time IPS patching (used mostly to play fan translations)
  • Hacking and debugging tools, including loggers, viewers and editor
    • The SDL version also includes a Game Boy Advance debugger
  • Auto-fire support
  • Speed-up key
  • Full screen mode support
  • Screen capture support
  • Full support for GameShark for Game Boy Advance and Code Breaker Advance cheat codes (Windows version only)
  • Audio (WAV) and video (AVI) recording
    • Also allows recording in a proprietary video format only supported by VisualBoyAdvance and its forked versions
  • Graphic filters to enhance display: 2xSaI, Super 2xSaI, Super Eagle, AdvanceMAME, Pixelate, and Motion blur
  • GUI skinning support

Bilang karagdagan, idinagdag ng VisualBoyAdvance-M ang sumusunod:

  • HQ3x/4x pixel filters
  • Gameboy linking, over LAN and Internet

Kasabay ng Dolphin GameCube emulator, sinusuportahan ng VBA-M ang pag-link sa mga pamagat ng GameCube at Game Boy Advance.[9][10]

Malasakit sa seguridad ng kritikal

baguhin

Ang VBA emulator ay mahina laban sa di-makatwirang pagpapatupad ng code sa pamamagitan ng isang tampok na nagpapahintulot sa pag-import ng mga cheat code mula sa mga file, na hindi protektado laban sa overrun ng buffer. Sa pamamagitan ng pag-import ng isang nakahahamak na XPC file (karaniwang naglalaman ng isang listahan ng mga GameShark cheat code), ang VBA at VBA-rr ay maaaring magsagawa ng di-makatwirang code na nilalaman sa loob ng file.

Ang mga file na Proof-of-concept XPC ay isinulat para sa VBA 1.8.0 at VBA-rr,[11] ngunit ang VBA-M ay kasalukuyang hindi kilala upang maging mahina.

Mga Sanggunian

baguhin
  1. Github - Latest Release
  2. "Visual Boy Advance". The Emulator Zone.
  3. i"VisualBoyAdvance-SDL". The Linux Game Tome.
  4. "VisualBoyAdvance 1.7.2". Softonic.
  5. "Visual Boy Advance GX". Google Code.
  6. "Visual Boy Advance". NGEmu. Inarkibo mula sa orihinal noong 2009-12-17. Nakuha noong 2009-11-18.{{cite web}}: CS1 maint: date auto-translated (link)
  7. https://github.com/visualboyadvance/vbam-libretro
  8. https://github.com/libretro/vba-next
  9. "Dolphin Progress Report: March 2015". Dolphin Emulator. 1 Abril 2015.{{cite web}}: CS1 maint: date auto-translated (link)
  10. "Preliminary update to the GameCube to GBA link cable emulation. Fixes… · visualboyadvance-m/visualboyadvance-m@f1e3094".
  11. "VBA 1.8.0 & VBA-RR: Stack buffer overflow in XPC file parser results in code execution". TheZZAZZGlitch. 12 Setyembre 2016.{{cite web}}: CS1 maint: date auto-translated (link)
baguhin
  • No URL found. Please specify a URL here or add one to Wikidata.