TECH 으로 돌아가기
TECH HACKER NEWS 2026.10.31 15:55 7분 읽기 23 READS

내가 제일 좋아하는 PowerMac은 닌텐도 Wii — 게임기 속에 숨은 G3 맥의 정체

내가 제일 좋아하는 PowerMac은 닌텐도 Wii — 게임기 속에 숨은 G3 맥의 정체
SOURCE IMAGE · HACKER NEWS
내가 제일 좋아하는 PowerMac은 닌텐도 Wii — 게임기 속에 숨은 G3 맥의 정체

게임기로 맥을 돌린다고요?

레트로 컴퓨팅 블로그 virtuallyfun에 「My favourite PowerMac is a Nintendo Wii」라는 글이 올라왔어요. '내가 제일 좋아하는 PowerMac은 닌텐도 Wii'라니, 처음 들으면 농담 같죠. 그런데 하드웨어를 조금만 들여다보면 꽤 진지한 이야기거든요. Wii는 겉모습만 게임기예요. 심장은 2000년 전후 애플이 팔던 PowerMac G3나 iMac G3와 아주 가까운 친척이에요.

Wii의 CPU는 사실상 G3예요

Wii에 들어간 CPU는 IBM이 만든 Broadway라는 칩이에요. 이게 뭐냐면, 애플이 'G3'라고 부르던 IBM PowerPC 750 계열을 바탕으로 클럭을 729MHz까지 끌어올린 버전이에요. 이전 세대인 게임큐브의 Gekko(485MHz)도 같은 계열이었고요.

여기서 핵심은 명령어 세트(ISA)가 같다는 점이에요. 명령어 세트는 CPU가 알아듣는 언어라고 생각하면 돼요. 같은 언어를 쓰니까 G3 맥용으로 컴파일한 커널이나 프로그램이 원칙적으로는 Wii CPU에서도 그대로 돌아갈 수 있어요. 인텔 PC에서 ARM 앱을 돌리려면 통역사(에뮬레이터)가 필요하지만, Wii와 G3 맥 사이엔 통역이 필요 없는 거죠. Gekko 계열에는 게임용 부동소수점 SIMD 확장(paired singles)이 추가돼 있는데, 맥 소프트웨어는 이걸 쓰지 않으니 상관없어요. G4부터 들어간 AltiVec은 원래 G3에도 없었으니 G3 맥 기준으로는 아쉬울 게 없고요.

그런데 왜 그냥은 안 돌아갈까

CPU가 같다고 끝나는 게 아니에요. 컴퓨터는 CPU 말고도 수많은 주변 장치로 이뤄져 있거든요. 진짜 맥에는 Open Firmware라는 펌웨어가 있어서, 부팅할 때 '이 기계엔 이런 장치들이 달려 있어요'라는 목록(디바이스 트리)을 OS에 넘겨줘요. Wii에는 그런 게 없어요.

그래픽은 ATI의 Hollywood GPU가 맡는데, 화면 출력 방식이 맥이 기대하는 RGB가 아니라 YUV예요. 메모리도 24MB 1T-SRAM과 64MB GDDR3로 나뉜 총 88MB 구조라 맥과 다르고요. 게다가 Hollywood 안에는 Starlet이라는 ARM 보조 프로세서가 들어 있어서 USB, SD 카드, 무선랜 같은 입출력을 관리해요. 맥 OS 입장에서 보면 낯선 장치투성이인 셈이죠.

그래서 Wii를 '맥'으로 만들려면 부트로더를 직접 만들어 디바이스 트리를 꾸며줘야 하고, 화면·USB·저장장치용 드라이버도 새로 짜야 해요. 운영체제가 하드웨어와 만나는 지점을 전부 손으로 이어 붙이는 작업이에요.

실제로 해낸 사람들

상상 속 이야기로 끝난 것도 아니에요. 2025년에 개발자 Bryan Keller가 Mac OS X 10.0 Cheetah를 Wii에서 네이티브로 부팅시킨 작업기를 공개했어요. 커스텀 부트로더로 디바이스 트리를 만들어 커널에 넘기고, YUV 출력을 처리하는 프레임버퍼 드라이버 같은 핵심 부품을 하나하나 직접 구현했죠. 리눅스 쪽은 역사가 더 길어요. 홈브류 커뮤니티에서 오래전부터 Wii용 리눅스를 돌려왔고, 메인라인 커널에도 Wii 플랫폼 지원 코드가 들어가 있어요.

레트로 애호가가 Wii에 끌리는 이유도 꽤 그럴듯해요. 1억 대 넘게 팔려서 중고를 싸게 구하기 쉽고, 작고 조용하고 전기도 적게 먹거든요. 반면 25년 넘은 진짜 G3 맥은 콘덴서 노화, 하드디스크 고장, 배터리 누액 같은 문제를 안고 있는 경우가 많아요.

에뮬레이션 vs 실기

옛날 맥 OS를 구경만 할 거라면 QEMU(qemu-system-ppc)나 SheepShaver 같은 에뮬레이터가 훨씬 편해요. 다만 에뮬레이터는 하드웨어를 소프트웨어로 흉내 내는 거고, Wii 포팅은 진짜 실리콘 위에서 OS를 돌리는 거라 결이 달라요. 참고로 G3를 공식 지원한 마지막 Mac OS X는 10.4 Tiger예요. 10.5 Leopard부터는 G4 이상이 필요했어요. 애플은 그 뒤로 PowerPC에서 인텔로, 인텔에서 다시 애플 실리콘으로 CPU를 두 번 갈아탔고요.

한국 개발자에게 주는 시사점

당장 실무에 쓸 기술은 아니지만 배울 거리는 분명해요. 부트로더가 하드웨어 정보를 넘기고, 커널이 그 정보를 읽어 드라이버를 붙이는 흐름은 임베디드와 시스템 프로그래밍의 기본기거든요. 특히 디바이스 트리는 지금도 라즈베리 파이 같은 ARM 보드와 임베디드 리눅스에서 매일 쓰는 개념이라, 이런 포팅기를 읽어두면 실무 감각이 늘어요. 애플 실리콘, AWS Graviton, RISC-V처럼 아키텍처가 다양해지는 요즘, '명령어 세트가 같다고 같은 플랫폼은 아니다'라는 감각을 익히기에도 좋은 사례예요.

마무리

Wii는 게임기의 탈을 쓴 G3 맥이고, 둘을 잇는 다리는 부트로더와 드라이버예요. 여러분 서랍 속에도 의외의 정체를 숨긴 기기가 있나요? 오래된 하드웨어에 엉뚱한 OS를 올려본 경험이 있다면 같이 이야기 나눠봐요.


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://virtuallyfun.com/2026/10/29/my-favourite-powermac-is...
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...