Opus 5.5를 사용한 디컴파일 및 포팅 결과
요약
작성자는 Opus 5.5를 활용하여 StarFox, Sonic CD 등 여러 게임을 Windows, Mac, Linux용 네이티브 데스크톱 빌드로 디컴파일 및 포팅하는 프로젝트를 진행했습니다. Claude의 도움으로 고수준 하드웨어 런타임 구축과 품질 개선 기능을 추가했으며, 직접 소스 코드를 편집하기도 했습니다.
핵심 포인트
- Opus 5.5를 이용한 게임 네이티브 포팅 시도
- Claude와 협업하여 고품질 런타임 및 QoL 기능 구현
- 디컴파일보다는 에뮬레이터/정적 재컴파일에 가까움
- 게임별 소스 코드 편집을 통한 와이드스크린 지원 등 개선
저는 REA(Reverse Engineering Analysis)나 유사한 기술 없이 Opus 5.5를 사용하여 StarFox, StarFox 2, 그리고 Sonic CD를 Windows, Mac, Linux용으로 네이티브하게 디컴파일하고 포팅했습니다. Claude가 게임의 ROM을 분석하고 고수준 하드웨어 런타임을 구축했으며, 해상도, 프레임 속도, 오디오, 완벽한 컨트롤러 지원 등 품질 개선(quality of life improvements) 기능을 추가했습니다. 심지어 SuperFX 오버클로킹이나 Sonic CD의 True16:9와 같은 기능을 구현하기 위해 게임에서 추출된 소스 코드를 직접 편집하기도 했습니다. 프로젝트는 여기에 있습니다. 한번 사용해 보시겠어요? ;) https://github.com/carlosrmz009/littleplanet https://github.com/carlosrmz009/arwing https://github.com/carlosrmz009/arwing2 프롬프트는 간단했습니다: GAME의 전체 디컴파일을 생성하여 제 PC에서 네이티브하게 실행할 수 있도록 하라. 게임 ROM은 /path/ 에 있다. True16:9 플레이 방식 옵션이 있는 커스텀 런처. 이건 정말 미쳤네요, 형제님 😭🙏 수정합니다: 용어에 대해 공정하게 정정하자면, 저는 '디컴파일(decompilation)'이라는 단어를 너무 느슨하게 사용했습니다. 제 실제 목표는 이 게임들을 네이티브 데스크톱 빌드로 실행하고 현대적인 기능을 추가할 수 있는지 확인하는 것이었습니다. 적어도 Sonic CD의 경우, 결과물은 원래 소스 코드를 깨끗하게 재구성했다기보다는 게임별 에뮬레이터와 생성된 디어셈블리/정적 재컴파일(static recompilation)로 설명하는 것이 더 정확해 보입니다. 그럼에도 불구하고, 특히 와이드스크린 지원과 같은 기능에 대해 반복적으로 작업할 수 있었다는 점을 고려하면 여전히 매우 놀라운 결과입니다. 상세한 기술 분석에 감사드립니다! 제출자: /u/CarlosGOAT09 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI (top/week)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기