← 홈으로 돌아가기
🌐

BROWSER EMULATION

RetroArcade는 WebAssembly 기술을 활용해 설치나 다운로드 없이 브라우저만으로 레트로 게임을 실행하는 무료 온라인 에뮬레이터입니다. PlayStation, SNES, GBA, N64 등 수십 종의 클래식 콘솔을 지원하며, 어떤 운영체제에서든 크롬, 엣지 등 최신 브라우저만 있다면 즉시 플레이할 수 있습니다.

WebAssembly(WASM)란 무엇인가요?

WebAssembly는 W3C 국제 표준으로 인정된 이진 명령어 포맷입니다. C, C++, Rust 등의 언어로 작성된 소스코드를 바이너리 형태의 .wasm 파일로 컴파일하면, 브라우저는 이를 JavaScript보다 수 배 빠른 속도로 실행할 수 있게 됩니다.

RetroArcade는 EmulatorJS를 통해 수년간 완성된 레트로 에뮬레이터 코어들을 WASM으로 로드합니다. PlayStation 코어인 pcsx_rearmed, SNES 코어인 snes9x, GBA 코어인 mGBA 등은 진화를 거듭한 선대 에뮬레이터들이며, WASM 빌드를 통해 플러그인 없이 브라우저 내에서 실행됩니다.

브라우저 기반 에뮬레이터의 장점

🚀
설치 불필요
ActiveX, 자바 플러그인, 별도 설치형 소프트웨어 등 일체 불필요. 주소만 입력하면 콘솔이 실행됩니다.
📱
멀티 플랫폼
Windows, macOS, Linux, 심지어 스마트폰과 태블릿에서도 동일하게 동작합니다.
네이티브에 가까운 성능
WASM JIT 컴파일러는 데스크톱 애플리케이션과 비슷한 실행 속도를 냅니다.
🔄
자동 업데이트
브라우저가 자동 업데이트되므로 항상 최신 기능/보안 패치가 적용됩니다.

지원 콘솔 및 에뮬레이터 코어

RetroArcade는 다음과 같은 콘솔을 지원하며, 각 시스템에는 에뮬레이션 정확성으로 오랜 역사와 검증을 거친 오픈소스 코어를 사용합니다.

PlayStation 1
Core: pcsx_rearmed
.bin / .cue / .iso / .chd
Super Nintendo
Core: snes9x
.smc / .sfc
Game Boy Advance
Core: mGBA
.gba
Nintendo 64
Core: mupen64plus_next
.z64 / .n64
Nintendo NES
Core: fceumm
.nes
Sega Genesis
Core: genesis_plus_gx
.gen / .md

지원 브라우저

WebAssembly는 모든 주요 브라우저에서 네이티브로 지원됩니다. 별도의 플러그인이나 확장 프로그램 없이 체험이 가능합니다.

🟢
Chrome / Edge
v57+
최적 권장
🟠
Firefox
v52+
완벽 지원
🔵
Safari
v11+
모바일 포함
🔴
Opera
v44+
지원됨

에뮬레이션이 작동하는 방식

  1. 사용자가 로컬에서 ROM 파일(예: .bin, .smc, .gba)을 선택합니다.
  2. 브라우저는 File API를 통해 파일을 서버 전송 없이 메모리에 로드합니다.
  3. EmulatorJS가 파일 확장자를 분석하여 적절한 WASM 코어를 선택합니다.
  4. WASM 코어가 초기화되며 에뮬레이터 실행 환경이 준비됩니다.
  5. WebGL / Canvas 2D를 통해 화면을 렌더링하고 Web Audio API로 사운드를 출력합니다.
  6. Gamepad API를 지원하여 끊김 없이 컨트롤러 입력을 처리합니다.

FAQ

Q. 레트로 게임은 어디서 구할 수 있나요?
A. RetroArcade는 ROM 파일을 제공하지 않습니다. 합법적으로 소유한 ROM 파일만 사용하세요. 게임의 개인 백업 복사본 사용은 대부분의 국가에서 허용됩니다.
Q. PS1 게임을 실행하려면 BIOS 파일이 필요한가요?
A. pcsx_rearmed 코어는 HLE(High-Level Emulation) 모드를 지원하여 많은 게임을 BIOS 없이도 실행할 수 있습니다. 다만 일부 게임은 실제 BIOS(SCPH1001.BIN)가 필요할 수 있습니다.
Q. 모바일에서도 플레이할 수 있나요?
A. iOS Safari 및 Android Chrome에서 테스트했으며, 기본적인 게임플레이는 가능합니다. 다만 모바일에서는 성능이 데스크톱보다 낮아질 수 있습니다.