PCSX2
PCSX2는 PlayStation 2 하드웨어를 재현해 PC에서 PS2 게임을 실행하는 무료 오픈소스 에뮬레이터다. Linux에서는 공식 Flatpak과 AppImage로 배포되며, Windows와 macOS도 지원한다. 해상도 확대, 가상 메모리 카드, 즉시 저장 상태, 게임별 설정을 제공하지만 BIOS와 게임 데이터는 사용자가 별도로 준비해야 한다.
사용 대상과 지원 환경
보유한 PS2 게임을 Linux PC에서 실행하거나, 게임별 화면 설정과 저장 데이터를 관리하려는 사용자에게 맞는다. 게임을 판매하거나 제공하는 서비스가 아니라 PS2 실행 환경을 재현하는 프로그램이다.
공식 요구 사항은 Linux의 예로 Ubuntu 22.04를 제시하며 다른 배포판도 포함한다. Wayland와 X11을 지원하고 Flathub 패키지의 아키텍처는 x86_64다. 최소 메모리는 8GB지만 게임마다 필요한 CPU·GPU 성능이 크게 달라 최소 사양 충족이 원활한 실행을 보장하지는 않는다.
설치 전 준비와 첫 실행
먼저 CPU와 그래픽 드라이버가 공식 요구 사항에 맞는지 확인한다. BIOS는 자신의 PS2에서 추출해야 하며, 공식 문서는 BIOS 없이 게임을 실행할 수 없다고 명시한다. 게임도 보유 디스크에서 만든 백업 파일을 준비한다.
Linux에서는 Flathub를 연결한 소프트웨어 관리자에서 PCSX2를 설치하고 실행하는 방식이 편리하다. 첫 설정 마법사를 진행하며 BIOS를 지정하고 게임 폴더를 등록한다. 이어 Settings > Controllers에서 SDL 입력과 1번 포트의 Automatic Mapping을 설정한 뒤 게임을 실행한다. AppImage를 선택했다면 먼저 파일에 실행 권한을 부여한다.
화면 설정과 저장의 차이
해상도 확대는 게임 화면을 더 높은 내부 해상도로 렌더링하는 기능이며 GPU 부담도 증가한다. 그래픽 API 선택이 익숙하지 않다면 공식 문서가 권하는 Automatic으로 시작한다. 특정 게임만 설정을 바꾸려면 게임 목록에서 해당 항목을 우클릭해 Properties를 연다.
가상 메모리 카드는 게임 자체의 저장 기능에 사용한다. 즉시 저장 상태는 현재 실행 지점을 다시 불러오는 용도다. 버전이 바뀌면 호환되지 않을 수 있으므로 장기 진행 기록은 게임 내 저장 기능으로 메모리 카드에 남긴다.
실무 활용 예시
게임 공략 작성자가 같은 전투 장면의 공략법을 비교한다면, 게임 내 저장을 먼저 남기고 전투 직전의 상태를 임시로 저장해 반복 확인할 수 있다. 해상도를 높였을 때 느려진다면 해당 게임의 속성에서만 설정을 조정한다.
이 방식은 반복 확인과 설정 비교를 위한 활용 예시이며 실제 실행 시험 결과는 아니다. 내장 녹화 기능도 제공되지만 녹화와 높은 해상도를 함께 사용할 때의 성능은 PC와 게임에 따라 확인해야 한다.
무료 여부와 배포판 선택
공식 홈페이지는 PCSX2를 무료 오픈소스 프로그램으로 설명한다. 유료 기능 해제를 전제로 한 무료판이 아니라 프로그램 자체가 무료이며, BIOS와 게임은 별도 준비 항목이다. 확인한 Flathub 페이지에는 v2.8.2가 표시되어 있다.
Stable은 새 버전에서 기존 기능에 문제가 생길 위험을 줄이려는 사용자에게, Nightly는 최신 개선이나 공식 팀의 지원이 필요한 사용자에게 안내된다. Flatpak은 소프트웨어 관리자로 설치·업데이트하기 쉽고, AppImage는 파일 단위로 실행할 수 있다. 공식 문서는 Flatpak에 파일 접근 관련 문제가 생길 수 있다고 안내한다.
문제가 생겼을 때 확인 순서
게임이 시작되지 않으면 BIOS 선택과 게임 파일 경로부터 확인한다. 로딩 중 멈춘다면 디스크 백업이 정확한지 검토한다. Flatpak에서만 파일을 열지 못하면 파일 접근 문제를 점검하고 공식 AppImage에서도 같은 증상이 나타나는지 비교한다.
속도가 느리면 하드웨어 요구 사항과 드라이버를 확인하고 Settings > Graphics > OSD의 성능 수치를 살핀다. 버튼이 반응하지 않으면 SDL 입력과 1번 포트 매핑을 확인한다. 버튼을 누를 때 예상치 못한 메뉴가 열리면 Steam을 완전히 종료해 입력 간섭 여부를 확인한다.
다른 도구와 선택 기준 및 지원 종료 검토
PS2 게임의 해상도 확대와 개별 설정 관리가 목적이면 PCSX2를 검토한다. PS1 게임이 목적이라면 PS1 에뮬레이터인 DuckStation을 비교 대상으로 삼는 편이 맞다. 도구 이름보다 실행하려는 게임의 기종을 먼저 확인해야 한다.
PCSX2 자체는 현재 배포 중인 프로젝트다. 다만 32비트와 Ubuntu 20.04 지원은 안정판 1.6.0 이후 종료되었다. 오래된 Linux 설치 안내를 그대로 적용하지 말고 현재 요구 사항을 기준으로 판단한다. ChromeOS는 공식 지원 대상이 아니다.
공식 안내
- Home | PCSX2 · 확인 2026-10-09
- System Requirements | PCSX2 · 확인 2026-10-09
- Running PCSX2 | PCSX2 · 확인 2026-10-09
- Install PCSX2 on Linux | Flathub · 확인 2026-10-09
- Dumping BIOS | PCSX2 · 확인 2026-10-09
- Dumping Discs | PCSX2 · 확인 2026-10-09
- General Information | PCSX2 · 확인 2026-10-09
- Controllers | PCSX2 · 확인 2026-10-09
- Performance Issues | PCSX2 · 확인 2026-10-09
- DuckStation: Fast PS1 Emulator · 확인 2026-10-09
주요 기능
- 게임의 내부 렌더링 해상도를 높여 출력하고 사용자 지정 해상도를 적용할 수 있다.
- 가상 메모리 카드로 게임 내 저장 데이터를 보관하고 옮길 수 있다.
- 실행 중인 기계 상태를 저장하고 불러와 특정 장면부터 다시 진행할 수 있다.
- 게임별 속성에서 개별 설정을 적용해 다른 게임의 설정에 영향을 주지 않고 문제를 조정할 수 있다.
- SDL 입력과 컨트롤러 자동 매핑을 지원하며 게임별 입력 프로필을 지정할 수 있다.
- 패치 시스템과 내장 영상 녹화 기능을 제공한다.
관련 프로그램
miniforge
github.com
Miniforge는 conda-forge를 기본 패키지 저장소로 설정한 최소 설치 배포판이다. conda와 mamba를 제공하며, 필요한 라이브러리를 추가하고 프로젝트마다 독립된 실행 환경을 만들 수 있다. macOS에서 Python 데이터 분석이나 개발 환경을 직접 구성하려는 사용자에게 적합하다.
mitmproxy
mitmproxy.org
mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.
AWS Corretto JDK
corretto.aws
AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.
Postman
postman.com
Postman은 API 요청 전송, 응답 검사, 테스트 자동화와 협업을 제공하는 API 개발 플랫폼입니다. macOS의 Intel·Apple Silicon을 지원합니다.
VSCodium
github.com
VSCodium은 Microsoft의 VS Code 오픈 소스를 커뮤니티 기본 설정으로 빌드해 배포하는 무료 코드 편집기입니다. Microsoft 브랜딩을 제외하고 편집기 텔레메트리를 기본 비활성화하며, 확장 설치에는 Open VSX를 사용합니다. macOS·Windows·Linux를 지원하지만, 일부 Microsoft 전용 확장과 디버거는 호환되지 않으므로 기존 개발 환경을 옮기기 전에 확인이 필요합니다.
OpenCode
opencode.ai
OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.