구형 Macromedia Director 게임을 최신 PC에서 돌리려고 CD 이미지 복사 방지를 벗겨낸 과정
- CloneCD 형식(.ccd, .cue, .img) 이미지를 archive.org에서 받았고, ccd2iso가 첫 AUDIO 트랙에서 실패해 MODE1 데이터 영역만 ISO로 변환해 마운트함
- 디스크에 같은 파일이 진짜 사본과 0바이트 또는 256바이트짜리 쓰레기 데이터의 가짜 사본으로 중복 들어 있었고, 저자는 잘못된 디렉터리 엔트리로 일부 도구에 가짜 사본만 보이게 한 것으로 추정함
- PeaZip, Ark, Dolphin, 7z를 섞어 써서 크기가 맞는 파일만 골라 수동으로 추출했고, 설치 프로그램은 Wine 별도 prefix에서 실행해 설치에 성공함
- 설치 후 Findus4.exe를 실행하니 오류 팝업이 떴고, 목차상 이후에는 Director 스크립트 패치, 지원 DLL 패치, 자동 패치 도구 작성 순으로 이어짐
Hacker News opinions
요즘 LLM은 옛날 Director 코드를 JS 같은 최신 언어로 못 옮기나? 그게 제일 궁금함
원본 코드를 못 돌리면 번역이 맞는지 비교할 방법이 없지 않음?
나도 몇 주 전에 프런티어 LLM으로 Director 게임 하나를 브라우저에서 돌게 포팅해봤음. 2시간 걸렸고 OSS 라이브러리 일부를 재사용함. foxtacles/findus3이 그 결과물이고 이 글이 다루는 시리즈 게임임. 10년 넘게 디컴파일 해왔는데 최신 모델은 결과만 보면 수동 리버싱 할 이유가 거의 없더라
ScummVM 프로젝트도 Director 게임 대부분을 포팅하는 중임. 진행 상황은 wiki.scummvm.org의 Director/Games 페이지에서 볼 수 있음
나도 90년대에 Director 프로젝트로 꽤 벌었음. 특히 통신사 인터랙티브 CD-ROM 일이 많았음
Director랑 Lingo로 시작해서 나중에 Flash랑 ActionScript로 넘어갔음. 광고 대행사 프로젝트 많았는데 그때 브랜드들이 실험을 많이 했음