다운로드
Windows용 빌드는 GitHub 릴리스로 배포합니다. 태그가 올라가면 CI가 Release 빌드와 샘플 테스트를 통과한 결과만 게시합니다.
최신 릴리스
v0.0.225
- rePIU-v0.0.225-win32.zip
- openwatcom-samples-v0.0.225.zip
- rePIU-v0.0.225-linux-i386.tar.gz
- rePIU-v0.0.225-linux-x64.tar.gz
이 버전의 변경 내용
이전 릴리스 v0.0.224 이후의 변경입니다(issue #76). 웹 페이지에서 키보드와 게임패드로 게임을 조작합니다. 키 배치는 Windows·Linux와 같습니다. 배포 빌드(Windows·Linux)의 동작은 바뀌지 않습니다.
해결된 issue
| issue | 내용 | 커밋 |
|---|---|---|
| #76 | 브라우저 페이지의 키보드·게임패드 입력(단계 4 단위 2의 입력 부분). 게임 안 확인은 남아 issue는 열어 둠 | 3f4c8e8 |
바뀐 것
키보드. 지금까지 웹에는 입력이 없어 F5(COIN1)를 누르면 브라우저가 새로고침되었습니다.
- 게임이 도는 동안 페이지가 키를 엔진으로 보내고, 엔진은 네이티브 창의 키처럼 받습니다. 그래서 키 배치가 그대로입니다:
동전
F5, 테스트F1, 서비스F2, 클리어F3, P1QESZC, P2 키패드79513, OSDTab. - 키는 글자가 아니라 키의 자리(
KeyboardEvent.code)로 보내므로, 키보드 배열과 관계없이 같은 키가 같은 입력입니다. - 게임 키의 브라우저 기본 동작을 막습니다. F5는 새로고침하지 않고, Tab은 초점을 옮기지 않습니다. Ctrl·Meta 조합, F11(전체 화면), F12(개발자 도구)는 브라우저 몫으로 남깁니다.
- 페이지가 초점을 잃거나 숨겨지면 눌린 키를 모두 뗍니다(네이티브 창과 같음).
- 페이지에 키 안내가 있습니다.
게임패드. 브라우저가 표준 매핑으로 알아보는 패드(대부분의 XInput 패드)를 SDL 게임패드로 넘겨, 네이티브의 패드 바인딩과 조합이 그대로 적용됩니다: 동전 Back, OSD LT+RT+Y, 종료 LT+RT+L3+R3. 표준 매핑이 아닌 패드는 쓰지 않고 콘솔에 한 번 알립니다.
확인한 것
| 구성 | 확인 |
|---|---|
| 브라우저 | headless Edge에서 F5를 눌러도 새로고침되지 않음 |
| 키 이름 표 | core probe browser_key_code(범위, 이름 붙은 키, 기본 배치의 모든 키, 모르는 이름): Win32·Linux x64·i386·웹 |
Win32 direct Release |
core probe 45/45, pumpitea 40초 정상 정지 |
| Linux x64·i386 Release | core probe 47/47, 45/45 |
웹 (repiu, repiu_browser, repiu_core_probe) |
빌드, Node core probe 37/37 |
| CI | Win32 Debug 빌드와 probe |
알려진 것
- 게임 안에서 동전·OSD가 반응하는지, 게임패드가 동작하는지는 아직 브라우저에서 확인하지 못했습니다. 이 PC에서 headless 브라우저의 파일 읽기가 느려져 CHD 풀기에서 멈췄습니다(이 변경 전 빌드도 같음). 사용자 확인이 남아 #76을 열어 둡니다.
- 웹에는 아직 소리가 없습니다(다음 단위).
- Win32에서 pumpitea의 첫 텍스처 업로드에 GL 오류가 기록될 때가 있습니다. v0.0.224에도 있으며 #78에서 다룹니다.
시작하기
- zip을 원하는 폴더에 풉니다.
- 그 폴더에
roms\를 만들고roms\<세트>.zip과roms\<세트>\<디스크>.chd를 둡니다. repiu.exe를 실행하면 런처가 열립니다. 목록에서 롬셋을 고르면 같은 창에서 실행됩니다. 실행할 수 없는 세트는 이유와 함께 흐리게 표시됩니다.- 명령줄에서는 그 폴더를 현재 폴더로 두고
repiu.exe pumpit1처럼 세트 이름을 줘 바로 실행할 수 있습니다.
요구 사항
- Windows 10/11 (64비트 OS에서 32비트 x86 프로그램으로 실행)
- 합법적으로 보유한 MAME 형식 PIU ROM ZIP과 CHD
이전 릴리스
소스에서 빌드
Linux x64 빌드와 개발용 빌드는 README의 시작하기를 따릅니다.
알림
rePIU는 비공식 프로젝트이며 원작의 권리자와 관계가 없습니다. 이 사이트와 릴리스는 ROM, CHD, 원본 실행 파일을 포함하거나 배포하지 않습니다.