소개
RGBDS는 Game Boy 및 Game Boy Color용 어셈블러/링커 패키지입니다. 1997년부터 시작된 오픈소스 프로젝트로, 홈브리드 개발자 커뮤니티를 지원합니다. RGBGFX, RGBLINK, RGBFIX, RGBASM 네 가지 도구로 구성되어 이미지 변환부터 ROM 헤더 수정까지 전체 컴파일 파이프라인을 처리합니다.
상세정보
프로그램 소개/무엇인지
RGBDS는 Game Boy 및 Game Boy Color용 어셈블러/링커 패키지입니다. 1997년부터 시작된 오픈소스 프로젝트로, 홈브리드 개발자 커뮤니티를 지원합니다. RGBGFX, RGBLINK, RGBFIX, RGBASM 네 가지 도구로 구성되어 이미지 변환부터 ROM 헤더 수정까지 전체 컴파일 파이프라인을 처리합니다.
주요 기능이미지 변환 (RGBGFX)
RGBGFX 도구는 이미지 파일을 Game Boy 하드웨어에서 사용할 수 있는 형식으로 변환합니다. 타일셋 및 맵 데이터를 처리하여 게임 그래픽을 준비합니다.
어셈블러 (RGBASM)
RGBASM은 Game Boy 어셈블리 언어를 기계어로 번역합니다. 심볼 처리, 매크로 지원, 조건부 컴파일 기능을 제공하여 복잡한 게임 로직을 구현할 수 있습니다.
링커 (RGBLINK)
RGBLINK은 어셈블된 객체 파일들을 결합하여 최종 ROM 이미지를 생성합니다. 메모리 맵 설정, 뱅크 관리, 심볼 해결을 자동으로 처리합니다.
헤더 수정 (RGBFIX)
RGBFIX는 생성된 ROM의 헤더를 검사하고 필요한 값을 자동으로 수정합니다. 체크섬 계산, 타이틀 설정, 하드웨어 호환성 검사를 수행하여 올바른 ROM을 만듭니다.
다운로드·설치 방법
Chocolatey 패키지 관리자를 통해 RGBDS를 설치할 수 있습니다. 관리자 권한으로 PowerShell 또는 명령 프롬프트를 열고 다음 명령을 실행합니다: choco install rgbds. 설치 후 rgbds 명령이 PATH에 등록되어 터미널에서 바로 사용할 수 있습니다.
기본 사용법/명령어
일반적인 컴파일 워크플로우는 다음과 같습니다. 먼저 RGBASM으로 소스 파일을 어셈블합니다: rgbasm -o main.obj main.asm. 그런 다음 RGBLINK으로 객체 파일을 링크합니다: rgblink -o game.gb main.obj. 마지막으로 RGBFIX로 헤더를 수정합니다: rgbfix -v -p 0xFF game.gb. 이 과정을 통해 플레이 가능한 Game Boy ROM을 생성할 수 있습니다.
이런 경우에 유용합니다
레트로 게임 개발에 관심이 있는 프로그래머에게 유용합니다. 원래 하드웨어에서 실행되는 정통 Game Boy 게임을 만들고 싶은 홈브리드 개발자는 RGBDS를 사용하여 저수준 하드웨어에 직접 접근할 수 있습니다. 특히 픽셀 아트 그래픽과 칵스 사운드를 활용한 게임 제작에 적합합니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


