세가 CD 실피드, AI로 코드 한 줄 없이 FMV 포맷 리버스엔지니어링한 과정 공개
- Fabien Sanglard가 세가 CD 실피드의 FMV 포맷을 2주간 리버스엔지니어링했는데 코드를 한 줄도 직접 쓰지 않고 자체 AI 프레임워크로 작업했으며 다음 달 오픈소스로 공개할 예정임
- 영상 스펙은 12.5MHz 68000 CPU, 16색, CD 대역폭 150 KiB/s, 15fps, 프레임당 8KB, 음악은 16비트 16kHz로 극히 제한적인 환경이었음
- 메가CD는 7.67MHz 제네시스와 12.5MHz 메가CD 두 개의 68000 시스템이 확장포트 공유메모리(Word RAM 256KB, Program RAM 512KB)로 연결되고 회전/스케일 가속용 ASIC GFX가 별도로 있음
- 게임아츠가 만든 실피드는 FMV를 실시간 3D처럼 보이게 만들어 당시 언론과 플레이어를 놀라게 했고, 원래 비트맵 회전과 폰트 렌더링용인 ASIC을 MPEG 방식처럼 활용한 점이 HN에서 화제가 됨
Hacker News 의견들
실피드 게임 자체는 진짜 별로임, 하고 싶으면 롱플레이 영상으로 보는 걸 추천함
그렇게 나쁘진 않은데, 훨씬 별로인데 재미없는 게임도 많이 해봤음, 사운드도 괜찮았음
286 PC판으로 했었는데 그 시절 슛뎀업 중에선 꽤 잘 돌아갔음, IBM PS/1 번들 사운드카드도 지원했음
DOS판 오프닝 텍스트가 셰익스피어 줄리어스 시저 인용인 거 나중에 알았음, 그때는 정말 인상적이었음
세가 CD 최애 기기였고 실피드는 정말 특별했음, FMV인데 폴리곤 렌더링처럼 보이게 속였고 ASIC은 2D 회전과 스케일만 되는데 그걸로 그정도 퀄리티를 뽑아낸 게 놀라움
GameArts가 하드웨어 강점에 맞춰 아트 디자인을 짠 거임, Night Trap이나 Wirehead처럼 실사 영상을 무리하게 넣은 게임들과 접근이 다름
적 함선이 손으로 그린 3D를 스프라이트에 씌운 건지 실시간 3D 렌더링인지 궁금함, 보스 함선은 실시간 3D처럼 보였음
사운드트랙이 진짜 명곡임, PC-8801 원작도 훌륭했고 MT-32 버전은 열두 살 때 충격이었음
이 글 봇이 올린 거 같음, RSS에 옛 글이 다시 뜬 듯함
작가가 답함, RSS를 수동으로 관리하는데 누가 URL 오타 알려줘서 고치다가 봇이 다시 인식한 것 같다고 함
ASIC이 원래 비트맵 회전이랑 폰트 렌더링용인데 그걸 MPEG처럼 써먹은 게 진짜 똑똑함
AI로 코드 한 줄도 안 쓰고 작업했다는데 그 워크플로우가 궁금함, 보통 이런 상황에서는 재미가 사라지는데
작가가 답함, 뫼비우스 띠 뒤집듯 AI로 시공간 항법 문제 푸는 느낌이었고 아이디어 검증이 엄청 빨랐음, 미니 제네시스 에뮬레이터도 LLM한테 깨끗한 코드로 짜게 시켰다고 함
글에서 사운드 믹싱 설명이 틀린 것 같음, 메가드라이브1도 확장포트에 사운드 입력이 있어서 믹싱이 그쪽에서도 됨
메가드라이브1은 출력 핀이 없어서 RCA 쓰려면 믹싱 케이블이 필요했고, 메가드라이브2는 출력 핀을 추가해서 케이블 없이 세가CD에서 믹싱 가능해짐
Titan의 Overdrive 2 데모 보면 메가드라이브 순정 성능으로 뭘 할 수 있는지 놀라움, 게임 여러 개 만들어봤는데도 어떻게 했는지 모르겠음