← 소프트웨어 자료실

Flycast

Flycast는 Sega Dreamcast와 아케이드 기판 Naomi·Naomi 2·Atomiswave를 에뮬레이션하는 오픈소스 프로그램이다. Linux에서는 Flatpak으로 설치할 수 있으며, 게임별 입력 설정, VMU 저장, 해상도 조절과 와이드스크린 기능을 제공한다.

어떤 사용자에게 맞는가

Flycast는 Linux에서 Dreamcast 게임과 세가 계열 아케이드 게임을 실행하려는 사용자에게 맞는다. 홈브루·인디 게임을 확인하거나, 게임별 컨트롤러 배치와 화면 표시 방식을 비교하는 용도로도 활용할 수 있다. 게임을 제공하는 상점이나 다운로드 서비스는 아니므로 실행할 게임 미디어는 별도로 준비해야 한다.

공식 프로젝트는 Linux 외에 Windows, macOS, Android와 Xbox One/Series도 안내한다. 이번 소개의 설치 절차는 Linux용이다. 제품 정체성과 플랫폼 안내는 [공식 README](https://github.com/flyinghead/flycast)에서 확인할 수 있다.

화면과 입력을 게임에 맞추기

해상도를 높이거나 투명도 정렬을 Per Pixel로 바꾸어 화면 표현을 조절할 수 있다. 다만 정확도를 높이는 설정은 처리 부담도 커지므로 기본 설정에서 정상 실행을 확인한 뒤 하나씩 변경하는 편이 좋다.

와이드스크린 확장과 게임별 패치는 적용 방식이 다르며, 일부 게임에서는 화면 가장자리에 표시 오류가 생길 수 있다. 키보드·마우스·라이트건 등 입력 종류와 VMU 확장 슬롯도 지원한다. 자세한 항목은 프로젝트가 안내하는 [기능 문서](https://github.com/TheArcadeStriker/flycast-wiki/wiki/Features-and-Important-Information)에 정리되어 있다.

Linux 설치와 첫 실행 순서

먼저 배포판에 맞게 Flatpak과 Flathub 저장소를 설정한다. 공식 README의 설치 명령은 flatpak install -y org.flycast.Flycast이며, 실행 명령은 flatpak run org.flycast.Flycast이다.

실행 후 Settings의 Content Location에서 Add를 선택하고 게임 폴더를 등록한다. 목록에 게임이 나타나면 컨트롤러 버튼을 설정하고 기본 화면 설정으로 첫 실행을 확인한다. Dreamcast BIOS는 선택 사항이지만 Naomi·Atomiswave는 해당 BIOS를 준비해야 한다. BIOS 위치는 현재 설정의 경로 항목을 확인한다. 메뉴 흐름은 [시작 안내](https://github.com/TheArcadeStriker/flycast-wiki/wiki/Getting-started-with-Flycast)를 참고할 수 있다.

무료 배포와 확인해야 할 제약

Flycast는 GPL-2.0으로 공개되어 있으며 Flathub는 무료로 표시한다. 확인한 자료에는 Linux 무료판과 유료판을 나누거나 사용 기간을 제한한다는 안내가 없다. 에뮬레이터의 무료 배포가 게임이나 BIOS의 제공을 뜻하지는 않는다.

2026-10-09 확인 기준 공식 최신 태그 릴리스와 Flathub 표시는 v2.7이다. Flathub는 x86_64와 aarch64를 제공하지만, 개발자가 검증·지원하지 않는 커뮤니티 패키지라고 명시한다. 공식 README의 설치 추천과 패키지 지원 주체를 구분해서 볼 필요가 있다. [Flathub 배포 페이지](https://flathub.org/en/apps/org.flycast.Flycast)

실행 오류와 화면 문제 확인 순서

BIOS를 읽지 못하면 해당 기판의 BIOS가 지정 경로에 있는지, 파일 구성이 맞는지부터 확인한다. 아케이드 게임에서 구성 파일 누락 오류가 나면 ROM 묶음을 점검하고, GD-ROM 게임은 CHD가 게임 ROM과 같은 이름의 하위 폴더에 있는지 확인한다.

게임이 부팅되지 않으면 Safe Mode, 게임에 맞는 Region·Broadcast, TV Composite 설정 순으로 확인한다. 화면이 깨지면 Vulkan과 OpenGL을 바꾸어 비교하고 투명도 정렬 방식과 해상도를 조절한다. 아케이드 버튼이 어긋나면 Arcade Button names를 사용해 게임별 배치를 확인한다. [문제 해결 문서](https://github.com/TheArcadeStriker/flycast-wiki/wiki/Troubleshooting)

활용 예시와 다른 도구를 고르는 기준

예를 들어 Dreamcast 홈브루의 조작 안내서를 만들 때 게임 폴더를 등록하고 패드 버튼을 대응시킨 뒤, 기본 4:3 화면에서 메뉴와 저장 동작을 확인하는 작업 흐름을 구성할 수 있다. 이후 해상도나 와이드스크린 설정을 하나씩 바꾸어 화면 가장자리와 글자 표시를 비교하면 설정에 따른 차이를 기록하기 쉽다.

독립 실행 앱에서 Flycast 설정을 직접 관리하려면 이 배포판을 선택한다. RetroArch를 이미 사용하는 경우에는 Flycast 코어도 비교 대상이다. 코어의 BIOS·저장 경로와 지원 기능은 독립 실행판과 별도로 확인해야 한다. [Libretro 공식 문서](https://docs.libretro.com/library/flycast/)

지원 상태와 오래된 문서 검토

프로젝트 전체가 지원 종료된 프로그램으로 표시되지는 않으며 v2.7 릴리스가 공개되어 있다. 다만 iOS 지원은 종료되었다. 또한 오래된 위키에 남아 있는 텍스처 업스케일링은 v2.6에서 제거되었으므로 현재 기능으로 소개하면 안 된다. 사용자 텍스처 불러오기와는 다른 기능이다. [v2.6 변경 사항](https://github.com/flyinghead/flycast/releases/tag/v2.6)

공식 안내

주요 기능

  • Dreamcast·Naomi·Naomi 2·Atomiswave 게임 실행을 지원한다.
  • Dreamcast 컨트롤러, 키보드, 마우스, 마우스를 이용한 라이트건과 Twin Sticks 등 여러 입력 장치를 에뮬레이션한다.
  • 컨트롤러 확장 슬롯의 VMU와 진동 팩 등을 에뮬레이션하고 VMU 저장 파일을 관리한다.
  • 렌더링 해상도와 투명도 정렬 방식을 조절하고, 게임에 따라 와이드스크린 확장이나 패치를 적용한다.
  • 텍스처를 추출하거나 사용자 제작 텍스처를 불러올 수 있다.
  • 종료 시 실행 상태를 자동 저장하고 다음 실행 때 불러오는 옵션을 제공한다.
광고

관련 프로그램