아는 분이 ANISE 를 WinCE 기반의 임베디드 보드에 포팅하셨던 적이 있습니다. 그 분께 그때의 소스를 받고, ScummVM 에 사용되는 SDL 라이브러리와 와플에 사용되는 Amethyst 라는 mp3 라이브러리를 조합해서 시그에서 ANISE 를 구동했습니다.
닫기
임베디드 보드 포팅 버젼은 320x200 으로 줄인 버젼이라 시그의 고해상도에는 맞지 않아서 리사이즈 부분은 원래대로 돌리고 SDL_audio 부분이 정상적으로 동작하질 않는데다 mp3 지원도 안되는듯 하여 와플에 쓰이는 Amethyst 라는 라이브러리를 붙여 봤습니다.
다만 ANISE 가 32비트 컬러에 맞춰서 제작된 프로그램이라 16비트만 지원하는 CE계열 PDA로 강제로 맞추다 보니 일부 정상적으로 동작하지 못하는 부분들이 있습니다.
그리고 이미지 처리 속도의 문제인지 맵이 스크롤 되는 부분에서는 상당히 느린 속도를 자랑합니다. 거기다 mp3 배경음까지 깔면 속도는 절반이 되버립니다.
일단 구동중인 장면 두장을 보여드립니다.

추억의 게임 동급생1의 타이틀

주인공 방의 모습
용량이 가장 적다는 이유로 선발된 동급생 1의 타이틀과 주인공 방의 모습입니다.
키보드 처리 및 스타일러스 처리는 대충 정리된 상태이지만 SDL에서 마우스 커서 지원이 되질 않아 커서가 보이지 않습니다. 차후에 직접 그려주는 방식으로의 수정등을 고려해야 할 듯 합니다. 그리고 커서의 모양에 따른 좌표 보정의 문제로 실제 원하는 포인트와 스타일러스로 찍는 포인트의 좌표가 조금씩 어긋나는 경향이 있습니다.
아직 처리해야 할건 많지만 일단 게임 진행은 가능한듯 합니다. 맵 스크롤의 느린 속도만 참을 수 있다면요.
ANISE에 대한 자세한 내용은 http://www.tomyun.pe.kr/projectanise/ 를 참조하세요.