Retrobat - Hypseus


Hypseus는 Daphne의 fork로 개발되었으며 Singe를 지원합니다.
Daphne에서 사용하던 SDL2보다 향상된 그래픽을 지원하여 4k 동영상을 사용하여 게임을 제작할 수 있기 때문에, American Laser Game들을 팬들이 만든 고해상도로 즐길 수 있습니다.
또한 마우스 및 Lightgun에도 대응하여 다양한 컨트롤러로 게임을 즐길 수 있습니다.
다행히 Retrobat과 Batocera에서도 해당 에뮬레이터를 지원하여 편하게 설정할 수 있었습니다.

Retrobat 설정

에뮬레이터는 Hypseus로 설정하였습니다. Retrobat에서 자동으로 설치되는 버전은 이전 버전이므로, 최신 버전으로 다시 설치해주었습니다.

기본적으로 LUA Script로 게임이 작성되어 있는데, ActionMax에 포함된 게임과 공통 Framework을 사용하는 게임들은 구동에 필요한 파일들이 다른 폴더를 참조하게 되어 있습니다. Retrobat에서 상대경로가 잘 처리되지 않아, 관련된 게임들은 Script를 수정하여 구동하였습니다.

Decoration

데코레이션은 discord 등을 통해 배포된 bezel 들을 사용하여 제작하였습니다.

Playlist

동영상을 사용하는 게임이여서 Playlist에 사용할 동영상, 이미지는 추출하여 사용할 수 있었습니다. 아쉽게도 m2v, ogg로 영상과 음성이 분리되어 있어서 ffmpeg으로 합쳐주고, 15초 분량의 동영상과 스냅샷을 추출하였습니다. fan made 게임이 아닌 것들은 스크랩퍼를 사용하였습니다.

// 동영상 merge, 0~15초 trim
ffmpeg -i .\AlteredCarbon.daphne\carbon.m2v -i .\AlteredCarbon.daphne\carbon.ogg -map 0:v -map 1:a -c:v copy -c:a aac -b:a 320k -ss 00:00:00 -t 00:00:15 -async 1 .\AlteredCarbon.daphne\AlteredCarbon.mp4
// 이미지 추출
ffmpeg -i .\AlteredCarbon.daphne\AlteredCarbon.mp4 -ss 00:00:00 -frames:v 1 .\AlteredCarbon.daphne\AlteredCarbon.jpg

광고

댓글 남기기