빙수 · 베타 안내
자세한 설치와 사용 방법
설치하는 법
- iPhone·iPad 의 App Store 에서 애플의 테스트 앱인 TestFlight 를 설치합니다.
- 빙수 베타 공개 링크를 열고 "베타 참여" → "설치"를 누릅니다.
- 새 버전이 나오면 TestFlight 에서 알림이 옵니다. 테스트 버전은 90일 뒤에 만료되며, 새 버전을 받아도 저장 데이터는 그대로 남습니다.
iOS·iPadOS 26 이상이 설치된 기기가 필요합니다. 블루투스 컨트롤러는 없어도 됩니다.
게임 불러오는 세 가지 방법
빙수에는 기본 게임 외에 다른 게임이 들어 있지 않습니다. 하고 싶은 게임은 제작자가 배포하는 곳에서 직접 받으셔야 하며, 제가 따로 파일을 나눠 드리지는 않습니다.
게임을 추가하는 방법은 아래 세 가지입니다.
- zip 파일 가져오기: 기기의 '파일(Files)' 앱에서 받은 압축 파일(zip)을 길게 눌러 공유 › 빙수를 선택합니다. 또는 빙수 앱 오른쪽 위의 + › zip 파일 가져오기를 눌러 파일을 고릅니다.
- 주소로 zip 내려받기: 용량이 큰 압축 파일은 + › 주소로 zip 내려받기에 다운로드 주소(https)를 입력하면 앱이 직접 받아서 추가합니다. 화면을 내려 두어도 계속 받으며, 일시정지와 이어받기도 됩니다.
- 주소로 웹 게임 추가: 인터넷 브라우저로 접속해서 하는 게임은 + › 주소로 웹 게임 추가에 게임 이름과 인터넷 주소(https)를 입력합니다.
실행되는 게임 종류와 압축 파일 안의 폴더 조건은 아래 게임 종류별 안내에 정리해 두었습니다.
가상 패드와 컨트롤러 조작
- 가상 패드: 블루투스 컨트롤러를 연결하지 않으면 화면에 "기본" 패드(십자키 + A·B·X·Y + L·R)가 나타납니다. 패드 모양은 기본 / 스틱(왼쪽 스틱 + 트리거) / Xbox 전체 / 레트로(십자키 + A·B + 셀렉트·스타트) / 한손(세로 화면용) 다섯 가지입니다. 일시정지 화면이나 설정 › 가상 패드 › 종류에서 바꿀 수 있고, 게임마다 다르게 지정할 수도 있습니다.
- 컨트롤러: Xbox·PlayStation·MFi 컨트롤러를 블루투스로 연결해서 쓸 수 있습니다. 모드가 여러 개인 패드(8BitDo, IINE 등)는 Xbox 또는 PlayStation 모드로 켜야 iPhone 에서 인식합니다.
- 효과음 진동과 커스텀 진동: 컨트롤러가 연결되어 있으면 컨트롤러 모터가 울리고, 없으면 iPhone 자체 햅틱으로 울립니다. 게임마다 어떤 효과음이 날 때 얼마나 세고 길게 울릴지 직접 진동표(JSON 파일)를 만들어 적용할 수도 있습니다.
- 일시정지 메뉴: 게임 중 오른쪽 위의 눈송이 구슬 버튼을 누릅니다(컨트롤러는 홈 버튼). 가로 화면에서는 왼쪽에, 세로 화면에서는 아래에 설정 창이 열립니다. 여기서 패드 모양·크기·불투명도, 소리·진동, 프레임·화질, 세이브 백업을 바로 바꿀 수 있습니다.
패드와 일시정지 기능 더 보기
- LT·RT 버튼이 꼭 필요한 게임은 처음부터 스틱 패드로 열립니다.
- iPad 에서는 양손 엄지가 닿기 편하도록 L·R 버튼이 곡선 형태로 배치됩니다.
- 바꾼 패드 설정은 현재 게임에만 저장됩니다. "모든 게임에 적용"을 누르면 다른 게임에도 똑같이 적용됩니다.
- 일시정지 창 바깥을 누르면 게임으로 돌아갑니다. 홈 화면으로 나가도 게임은 멈춘 상태로 유지되며, "게임 종료"를 눌러야 완전히 꺼집니다.
커스텀 진동(진동표) 직접 만들기
- 게임 목록에서 게임 카드를 길게 눌러 이 게임 설정 › 컨트롤러 진동으로 들어갑니다.
- 지금 표 내보내기(기본 표가 없는 게임은 빈 양식 내보내기)를 누르면 JSON 파일을 저장할 수 있습니다.
- 파일 안의
rules목록에 효과음 파일 이름(sound), 이름 비교 방식(match:exact·prefix·suffix·contains), 묵직한 모터 세기(strong: 0~1), 가벼운 모터 세기(weak: 0~1), 길이(duration: 초)를 적습니다. 여러 번 울리게 하려면 반복 횟수(repeats)와 간격(gap: 초)도 적을 수 있습니다. - 수정한 파일을 같은 메뉴의 JSON 가져오기로 불러오면 그 게임에 바로 적용됩니다. 원래대로 돌리려면 기본 진동표로를 누릅니다.
세이브 관리와 기기 간 연동
- 저장 데이터는 빙수 앱 안에 보관됩니다. 파일로 따로 꺼내려면 게임 목록에서 카드를 길게 눌러 이 게임 설정 › 저장 데이터 › 백업 파일 내보내기를 누릅니다.
- PC 에서 하던 세이브를 옮기려면, 먼저 PC 용 게임의 세이브를 백업 파일로 만듭니다. 그다음 이 게임 설정 › 저장 데이터 › PC 백업 가져오기로 불러오면 이어서 할 수 있습니다.
- iPhone 과 iPad 에서 이어서 하려면 설정 › 클라우드 동기화에서 iCloud 또는 Google Drive 중 하나를 선택합니다. 양쪽 기기에서 각자 진행한 기록이 다르면 게임을 열 때 어느 기록을 쓸지 물어보며, 선택하지 않은 기록도 백업으로 남겨 둡니다.
- 인터넷이 안 되는 곳에서도 저장은 정상으로 작동하며, 나중에 인터넷이 연결되면 자동으로 동기화됩니다.
- 웹 게임의 세이브는 해당 게임 사이트의 계정에 저장됩니다. 웹 게임 로그인 정보는 클라우드로 옮겨지지 않습니다.
iCloud 로 연동하는 법
같은 Apple ID 로 로그인된 iPhone 과 iPad 라면 별도 설정 없이 자동으로 맞춰집니다.
Google Drive 로 연동하는 법
- 사용하는 기기마다 "Google Drive 연결"을 누르고 같은 Google 계정으로 권한을 허용해 주시면 됩니다.
- 저장 데이터는 Google Drive 안의 숨겨진 앱 전용 공간에만 들어갑니다. 일반 파일 목록에는 보이지 않으며, 저를 포함한 다른 누구도 열어 볼 수 없습니다.
- 아직 Google 측 테스트 단계라서 7일마다 연결이 풀립니다. "Google Drive 연결이 끊겼어요"라는 안내가 뜨면 다시 한 번 연결해 주시기 바랍니다. 기존 데이터는 지워지지 않습니다.
- 연결할 때 "확인되지 않은 앱" 화면이 나오면 "고급 › 빙수(으)로 이동"을 누르면 됩니다. 사전에 테스트 사용자로 등록된 Google 계정만 쓸 수 있습니다.
- 연동을 끄려면 같은 메뉴에서 "연결 해제"를 누릅니다. Drive 에 남은 데이터까지 완전히 지우려면 PC 의 Google Drive 웹사이트 › 설정 › 앱 관리 › 빙수 › "숨겨진 앱 데이터 삭제"를 누르시면 됩니다.
지금 알려진 문제와 해결법
- RPG Maker XP·VX·VX Ace 게임은 종료한 뒤 빙수 앱을 완전히 껐다 켜야 다시 열립니다. 아직 앱 안에서 엔진을 재시작하지 못하는 문제가 있어서 그렇습니다. 처음 켤 때도 몇 초 정도 걸립니다.
- 무거운 웹 게임을 오래 하면 기기 메모리가 부족해져 게임이 처음부터 다시 켜질 수 있습니다. 다른 앱을 정리하고 기기 열을 식히면 덜 발생합니다. 압축 파일(zip)로 불러온 게임은 튕기더라도 최대 5초 전 저장 상태로 돌아옵니다.
- 블루투스 이어폰과 컨트롤러 진동을 동시에 쓰면 소리가 지직거릴 수 있습니다. 이를 막기 위해 설정 › 게임 중 › "블루투스 이어폰일 때 진동 줄이기"가 기본으로 켜져 있습니다. 그래도 소리가 깨지면 진동을 끄고 제보해 주시기 바랍니다.
- 진동 세기 조절을 지원하지 않는 일부 컨트롤러는 진동을 짧게 끊어 울리는 방식으로 세기를 조절합니다.
- 웹 게임의 로그인 화면처럼 패드로 조작할 수 없는 창은 화면을 직접 터치해서 눌러 주셔야 합니다.
버그 제보하는 법
- 문제가 생긴 화면을 캡처하면 TestFlight 가 "베타 피드백 보내기" 창을 띄웁니다. 여기에 증상을 적어서 바로 보내 주실 수 있습니다.
- 앱이 갑자기 꺼졌다면, 다시 켤 때 TestFlight 가 충돌 보고서를 보낼지 물어봅니다. 이때 보내기를 눌러 주시면 원인을 찾는 데 큰 도움이 됩니다.
- 이메일로 직접 보내 주셔도 됩니다. bingsu@domino.kim
- 기기 모델, 게임 이름, 컨트롤러·이어폰 사용 여부, 어떤 상황에서 문제가 생겼는지 함께 적어 주시면 더 빠르게 고쳐 보겠습니다.
게임 종류별 상세 조건
빙수는 압축 파일(zip) 안의 파일 구성을 보고 어떤 엔진으로 만든 게임인지 자동으로 구분합니다. 아래에 없는 일반 Windows 게임은 실행되지 않습니다.
RPG Maker XP
- 필요한 파일 구성: zip 안에
Game.exe,Data/,mkxp.json이 들어 있어야 합니다. - 게임을 끝낸 뒤 다시 하려면 빙수 앱을 완전히 닫았다가 열어야 합니다.
RPG Maker VX · VX Ace
- 필요한 파일 구성: zip 안에
Game.exe,Game.ini가 있고, 이와 함께Game.rgss2a·Game.rgss3a또는Data/폴더가 있어야 합니다. - 기본 버튼 배치: A 는 확인, B 는 취소·메뉴, X 는 대시입니다. Y·L·R·LT·RT 는 PC 키보드의 D·Q·W·A·S 키에 해당하며, 메뉴 버튼은 Esc 입니다.
- 세이브 저장 위치: 게임 안에서 저장하면 빙수 내부 공간(
Save01.rvdata2, VX 는Save1.rvdata)에 따로 보관됩니다. 덕분에 게임을 새 버전으로 업데이트해도 세이브가 유지되고 클라우드 동기화도 됩니다. 다만 저장 경로를 자체적으로 바꾼 일부 게임(예:Save/1.rvdata)은 게임 폴더 안에 저장되므로, 게임을 업데이트할 때 세이브가 지워질 수 있습니다. - PC 세이브 이어하기: PC 에서 하던 게임 폴더를 세이브 파일까지 포함해 그대로 zip 으로 묶어 불러오면 세이브를 자동으로 옮겨 줍니다. 이미 같은 번호의 세이브가 있으면 덮어쓰지 않고 백업 폴더에 따로 보관합니다.
- RTP(공용 소재 묶음) 추가하기: 실행했을 때 "RTP 가 필요해요"라고 뜨는 게임이 있습니다. 이때는 PC 에 설치된 RTP 폴더(예:
Graphics·Audio가 들어 있는RPGVXAce폴더)를 zip 으로 묶어서 게임 목록 오른쪽 위의 + › RTP 넣기로 추가해 주시면 됩니다. 설치용 파일(exe)은 불러올 수 없으며, RTP 를 추가하지 않으면 그림·소리가 안 나오거나 멈출 수 있습니다. - 배경음악(MIDI) 소리 내기: 배경음악이 MIDI(.mid) 파일로 된 게임은 사운드폰트(.sf2) 파일을 추가해 주어야 소리가 납니다. 게임 카드를 길게 눌러 이 게임 설정 › 소리 › "MIDI 사운드폰트 파일(.sf2) 넣기"로 한 번만 추가해 두면 모든 RPG Maker 게임에서 같이 씁니다.
- 실행이 안 될 때: 이 게임 설정 › 고급 › Ruby 버전을 다른 것으로 바꿔 보시기 바랍니다(기본값은 자동입니다).
- XP 게임과 마찬가지로 한 번 끝내면 빙수 앱을 완전히 닫았다가 다시 열어야 합니다.
RPG Maker MV · MZ
- 필요한 파일 구성: PC 용 배포 폴더 전체를 zip 으로 묶어 불러오시면 됩니다.
Game.exe와www폴더가 같이 있는 구성, 또는index.html·js·data·img·audio가 바로 들어 있는 구성 모두 지원합니다.package.nw로 묶인 게임도 앱이 알아서 풀어서 실행합니다. 단, 폴더 없이 실행 파일(exe) 하나로만 뭉쳐진 게임은 열 수 없습니다. - 기본 버튼 배치: A 는 확인, B 는 취소, X 는 대시, Y 는 메뉴, L·R 은 페이지 넘기기입니다.
- 세이브 저장 위치: 게임 안에서 저장하면 빙수 내부 공간(
file1.rpgsave, MZ 는file1.rmmzsave)에 보관됩니다. 게임을 업데이트해도 세이브가 남으며 백업과 클라우드 동기화도 함께 적용됩니다. - PC 세이브 이어하기: PC 의 게임 폴더를
save폴더(www/save또는save)까지 포함해 zip 으로 묶어 불러오면 세이브가 자동으로 옮겨집니다. 겹치는 파일이 있으면 백업 폴더에 따로 남겨 둡니다. - 도트 화면이 흐릴 때: 이 게임 설정 › 화면 › "픽셀 선명하게"(기본 켜짐) 설정을 확인해 보시기 바랍니다. 바꾸고 나서 게임을 다시 켜면 적용됩니다.
- 파일이 암호화된 게임도 그대로 열립니다. 다만 브라우저 저장소만 쓰는 게임이나 동영상 재생, 일부 특수 플러그인은 아직 작동하지 않을 수 있습니다. 안 되는 게임이 있으면 이름과 증상을 제보해 주시기 바랍니다.
PC 용 웹 게임 (Electron)
- 필요한 파일 구성: zip 안에
resources/app.asar파일이 들어 있어야 합니다. - 일반 윈도우용 게임처럼 zip 파일 가져오기로 추가하면 실행됩니다.
브라우저 게임
- 게임 목록 오른쪽 위의 + › 주소로 웹 게임 추가에서 이름과 인터넷 주소(https)를 입력합니다.
- 세이브 데이터는 해당 사이트의 계정이나 자체 저장 방식을 따릅니다.