소개
danser-go는 osu! 스탠다드 맵을 시각화하는 GUI/CLI 도구입니다. Go 언어로 만들어졌으며, osu! 모드의 리플레이를 MP4 영상으로 녹화하는 기능도 제공합니다. 주로 osu! 커뮤니티에서 맵 시각화 및 영상 생성에 사용됩니다.
상세정보
프로그램 소개
danser-go는 osu! 스탠다드 맵을 시각화하는 독립형 도구입니다. osu! 리플레이 파일을 분석하여 화면상에서 커서의 움직임과 히트 오브젝트 등을 그래픽으로 재현하며, 이를 MP4 영상으로 녹화할 수도 있습니다.
주요 기능
- 맵 시각화: osu! 스탠다드 모드의 맵을 재생하며 커서 움직임과 판정을 시각적으로 보여줍니다.
- 리플레이 재생 및 녹화: osu! 리플레이 파일(.osr)을 재생하고, FFmpeg를 활용해 MP4 비디오 파일로 녹화할 수 있습니다.
- 커서 댄스 (Mirror Collage): 단일 맵에서 여러 개의 커서를 동시에 시각화하는 ‘미러 칼라주’ 모드를 지원합니다.
- TAG 모드: 여러 커서가 하나의 맵을 함께 플레이하는 TAG 모드를 지원합니다.
- 노크아웃 모드: 여러 리플레이를 동시에 비교하여 특정 기준에 따라 탈락시키는 노크아웃 시각화를 제공합니다.
- 유연한 설정: 다양한 CLI 인자를 통해 맵 선택, 재생 속도, 피치, 시작/종료 시점 등을 세밀하게 조절할 수 있습니다.
다운로드 및 설치 방법
최신 Windows 또는 Linux 64비트 바이너리는 GitHub 릴리스 페이지에서 다운로드할 수 있습니다. 다운로드한 zip 파일을 원하는 디렉토리에 압축 해제한 후, launcher 실행 파일(danser)을 더블클릭하거나 명령줄에서 danser-cli를 실행하여 시작합니다.
- Windows cmd에서 실행:
danser-cli <인자> - Linux/Unix/PowerShell에서 실행:
./danser-cli <인자>
기본 사용법 및 명령어
명령줄 인자를 사용해 특정 맵을 선택하고 옵션을 지정할 수 있습니다. 예를 들어, 아티스트, 제목, 난이도 이름으로 맵을 지정할 수 있습니다.
-artist="NOMA"또는-a="NOMA": 아티스트 이름 지정-title="Brain Power"또는-t="Brain Power": 곡 제목 지정-difficulty="Overdrive"또는-d="Overdrive": 난이도 이름 지정-replay="path_to_replay.osr"또는-r="path_to_replay.osr": 특정 리플레이 파일 재생-record: 영상 녹화 모드 활성화 (FFmpeg 필요)-play: osu! 스탠다드 모드로 직접 플레이-knockout: 노크아웃 모드 실행
자세한 모든 인자 목록과 설정은 GitHub 위키를 참조하십시오.
이런 경우에 유용합니다
- 자신의 osu! 플레이를 영상으로 기록하고 공유하고 싶을 때
- 다양한 리플레이를 동시에 비교하거나 분석하는 노크아웃 영상을 만들고 싶을 때
- osu! 맵의 리듬과 시각적 요소를 독립적으로 감상하거나 연구하고 싶을 때
- 커서 움직임이 강조된 아트 영상(Mirror Collage)을 생성하고 싶을 때
지원 환경 및 시스템 요구사항
danser-go는 Windows 및 Linux 64비트 환경에서 실행됩니다. OpenGL을 지원하는 그래픽 카드가 필요하며, macOS는 공식적으로 지원하지 않습니다. 영상 녹화 기능 사용 시에는 외부 프로그램인 FFmpeg가 추가로 설치되어 있어야 합니다.
최신 버전 및 업데이트
현재 제공되는 버전은 0.11.0입니다. 새로운 기능과 버그 수정을 위해 GitHub 릴리스 페이지에서 최신 버전을 확인할 수 있습니다.
제한 사항 및 확인 사항
- macOS 플랫폼은 OpenGL 지원 문제로 인해 실행이 불가합니다.
- 영상 녹화를 위해서는 별도의 FFmpeg 설치가 필요합니다.
- 소프트웨어는 아직 개발 단계에 있어 일부 기능이 불안정할 수 있습니다.
- GPL v3.0 라이선스 하에 배포됩니다.
시스템 요구사항
Array


