BIOS가 뭐길래 — 왜 필요하고, 어떻게 합법적으로 준비하나
에뮬레이터 입문자가 처음 부딪히는 벽이 대부분 이 메시지입니다: "BIOS 파일을 찾을 수 없습니다." 게임도 있고 에뮬레이터도 있는데 왜 안 되는 걸까요? 이 글은 BIOS가 무엇인지, 어떤 콘솔에 필요한지, 그리고 왜 웹에서 내려받으면 안 되는지를 한 번에 정리합니다.
- BIOS의 정체 — 콘솔의 "부팅 프로그램"
- 콘솔별 BIOS 필요 여부 정리표
- HLE — BIOS 없이 돌아가는 원리
- 합법적으로 준비하는 방법
- 자주 겪는 BIOS 관련 오류와 해석
1. BIOS의 정체 — 콘솔의 "부팅 프로그램"
콘솔의 BIOS(또는 부트롬·펌웨어)는 기기 전원이 켜질 때 가장 먼저 실행되는 프로그램입니다. 하드웨어를 초기화하고, 메모리카드를 관리하고, 게임을 로드하는 기반 기능을 담당하죠. 일부 게임은 BIOS의 내장 함수를 직접 호출하기 때문에, 에뮬레이터가 실기의 동작을 정확히 재현하려면 이 코드가 필요합니다. 중요한 사실: BIOS는 게임 회사가 아니라 콘솔 제조사(소니·세가 등)의 저작물입니다. 게임을 정당하게 소유했더라도 BIOS를 웹에서 받는 것은 별개의 저작권 침해입니다.
2. 콘솔별 BIOS 필요 여부 정리표
| 콘솔 | 필요 여부 | 비고 |
|---|---|---|
| NES·SNES·메가드라이브·GB/GBC | 불필요 | 부트롬 없이 완전 동작(GB 부트로고는 선택) |
| GBA | 권장 | 없어도 대부분 동작, 일부 게임·정확성에 필요 |
| PS1 | 사실상 필수 | DuckStation 등은 HLE 내장이나 호환성은 실 BIOS 우위 |
| PS2 | 필수 | HLE 미성숙 — 실기 추출본 필요 |
| 세가새턴 | 필수에 가까움 | 일부 에뮬레이터 HLE 지원, 호환성 제한 |
| 드림캐스트 | 필요 | boot ROM + flash ROM |
| 닌텐도 DS | 권장 | melonDS 등은 내장 대체 지원 |
| 3DS·스위치 | 펌웨어+키 필요 | BIOS 대신 시스템 펌웨어와 암호화 키 개념 |
| PSP | 불필요 | PPSSPP가 펌웨어 기능을 자체 구현 |
3. HLE — BIOS 없이 돌아가는 원리
HLE(High-Level Emulation)는 BIOS 코드를 그대로 실행하는 대신, BIOS가 하는 일을 에뮬레이터가 자체 코드로 흉내 내는 방식입니다. 게임이 "메모리카드 읽어줘"라고 BIOS를 부르면, 실 BIOS 코드 대신 에뮬레이터의 대체 함수가 응답하는 식이죠. 저작권 문제가 없는 클린 구현이라 법적으로도 깔끔합니다. 다만 BIOS의 모든 동작을 완벽히 재현하기 어려워, 구석에서 호환성 문제가 납니다. "HLE로 돌아가면 그대로 쓰고, 특정 게임이 이상하면 실기 추출 BIOS로 교체"가 실용적 접근입니다.
4. 합법적으로 준비하는 방법
원칙은 하나입니다: 본인 소유 실기에서 직접 추출. 대표적인 경로는:
- PS2 — FreeMcBoot 등 홈브류 환경에서 biosdrain 같은 덤프 도구 실행 → USB로 복사. PS2 본체가 있다면 30분 안에 끝나는 작업입니다. PS2 BIOS는 PS1 게임 구동에도 쓸 수 있어 일석이조.
- PS1 — PS2에서 추출한 BIOS로 대체 가능(위), 또는 실기+개조 환경에서 추출.
- 3DS — 커스텀펌웨어 환경의 GodMode9에서 시스템 펌웨어 추출.
- 스위치 — RCM 가능 초기형 기기에서 펌웨어·prod.keys 추출(Lockpick 계열 도구).
- 드림캐스트/새턴 — 시리얼/SD 어댑터 홈브류로 추출. 난도는 높지만 문서화되어 있습니다.
실기가 없다면? 중고 실기를 사는 것이 정공법입니다. PS2 중고는 게임 몇 장 값이면 구할 수 있고, "합법적 소스"라는 안심과 실기 경험을 함께 얻습니다. 자세한 법적 배경은 법적 쟁점 가이드를 참고하세요.
5. 자주 겪는 BIOS 관련 오류와 해석
- "BIOS not found" — 파일이 없거나, 있어도 지정된 폴더가 아닙니다. 에뮬레이터마다 요구 경로가 다릅니다(RetroArch는 system 폴더, 단독 앱은 앱 내 지정).
- "Invalid BIOS" / 해시 불일치 — 파일명은 맞는데 내용이 손상됐거나 리전이 다른 경우. 에뮬레이터가 기대하는 리전(미·일·유럽) 버전인지 확인하세요.
- 부팅은 되는데 메모리카드 오류 — PS1/PS2에서 BIOS 리전과 게임 리전 불일치가 흔한 원인.
- 스위치 "키가 없습니다" — 펌웨어와 prod.keys의 버전 불일치. 둘은 세트입니다.
근거·데이터 출처
- 본문의 수치와 도표는 emulog가 운영하는 에뮤레디 한글 DB의 2026-07-30 집계 결과입니다(구동 보고 17,657건, 게임 5,782개, 기기 506종).
- 원 보고 데이터의 출처는 EmuReady 커뮤니티이며, 한국어 번역·집계·해석은 emulog의 작업입니다.
- 해당 플랫폼 세팅 목록
- 도표 원본 파일: /assets/charts/bios-systems.svg
- 수치가 최신 데이터와 다르거나 오류를 발견하면 문의 이메일로 제보해 주세요.