funscript란?

funscript(펀스크립트)는 시간에 따른 움직임을 기록한 작은 텍스트 파일입니다. 영상과 함께 재생하면 호환 기기를 위치 하나하나까지 동기화해 구동하므로, 화면 속 동작과 기기가 함께 움직입니다.

포맷 구조

funscript는 액션 목록을 담은 순수 JSON입니다. 각 액션은 타임스탬프(밀리초 단위)와 0~100 사이의 위치 값으로 이루어지며, 0과 100은 스트로크의 양 끝을 의미합니다. 플레이어가 이 목록을 읽어 포인트 사이를 보간한 뒤 결과를 실시간으로 하드웨어에 전송합니다. 확장자는 .funscript이고, 단순 텍스트라 용량도 아주 작습니다 - 풀 길이 씬 하나가 보통 수백 킬로바이트에 불과합니다.

기본 스크립트는 한 축(상하 스트로크)을 제어합니다. 다축 스크립트는 롤, 피치, 서지, 스웨이, 트위스트 같은 추가 트랙을 더해 이를 지원하는 기기에서 쓸 수 있으며, 각 트랙은 메인 파일 옆에 별도의 동반 파일로 저장됩니다.

funscript는 어떻게 만들까요?

만드는 방법은 두 가지입니다:

funscript를 재생하는 기기와 플레이어

funscript는 특정 기기에 종속되지 않습니다. 같은 파일 하나로 The Handy, T-Code 기반의 OSR2 / SR6 / SSR1 계열, Autoblow, Vacuglide, 그리고 Buttplug.io / Intiface로 연결되는 모든 기기를 구동할 수 있습니다. HereSphere, DeoVR 같은 플레이어와 브리지가 스크립트를 영상에 맞춰 동기화해 주며, VR 헤드셋 안에서도 마찬가지입니다.

어떤 영상이 스크립트가 되나요?

리드미컬한 움직임이 분명한 영상이 적합합니다: VR2D / POV 씬, 비트에 맞춘 cock heroPMV 편집 영상, JOI, 그리고 티징·엣징 영상까지. 커뮤니티에서는 Eroscripts 같은 포럼에서 스크립트를 공유하고 이야기를 나누며, FunGen 같은 도구를 쓰면 기존 스크립트를 찾아 헤매는 대신 지원되는 영상에서 직접 생성할 수 있습니다.

funscript와 영상의 관계

funscript에는 영상이 전혀 들어 있지 않습니다 - 순수한 모션 데이터일 뿐이라, 별도의 작은 파일로 공유하고 본인이 가진 영상과 짝지어 사용합니다. 이렇게 분리되어 있기 때문에 하나의 스크립트를 여러 플레이어와 기기에서 재사용할 수 있습니다: 스크립트는 무엇을 할지를 기술하고, 어떻게 할지는 각 기기가 자체 보간과 레이턴시 처리로 결정합니다.

직접 만들어 보고 싶으신가요? FunGen은 전용 AI 모델로 2D·VR 영상에서 funscript를 생성하고, 다축 타임라인에서 편집한 뒤 기기로 바로 재생할 수 있게 해 줍니다 - 무료로 시작할 수 있고, 전부 내 컴퓨터에서 실행됩니다.