PS3
PS3에는 Time Crisis - Razing Storm 합본을 추가해줬습니다.
재미난 3가지 게임들이 들어 있어서 이것만으로도 충분해 보이네요.
제가 가지고 있는 iso 파일은 암호화 되어있어서 PS3Dec를 통해 복호화를 진행하였습니다.

반디집으로 iso 압축을 풀어주고 폴더명에 .ps3를 추가해 주었습니다.

컨트롤러 설정은 RPCS3에서 직접 설정할 예정이므로, Retrobat에서 auto configure contrller 설정은 off 시켜줬습니다.

첫 구동시 에뮬레이터를 다운로드합니다. 이후 펌웨어 업데이트도 진행하였습니다.


새버전으로 세팅을 진행하기 위해 버전업해줍니다.

합본이지만 게임별로 설정이 조금 다릅니다.
- Time Crisis 4 : 화면오류 방지를 위해 Write Color Buffer를 체크. 게임속도를 위해 Framelimit 50 설정
- Deadstorm Pirates : Write Color Buffer를 체크해야 적들이 죽습니다.
- Time Crisis - Razing Storm : 별다른 설정 필요없습니다.
상세한 GPU 설정은 retrobat 에서 제어하기 위해 기본값으로 그대로 두었습니다.

마우스 또는 Sinden으로 PS Move를 사용하기 위해 I/O를 설정합니다.

Sinden의 테두리를 위해 borderless fullscreen을 선택합니다.

불필요한 팝업을 제거하고 마우스 관련 설정을 진행합니다.

듀얼쇼크3에 대응하는 컨트롤러의 O 버튼을 sinden lightgun의 우측 버튼과 동일하게 1로 설정해 주었습니다.

예전에 없던 설정인데.. 새버전에서는 PS Move를 Fake로 지원하나 봅니다. 설정은 건드리지 않았습니다.

게임 시작후 보정작업을 시작합니다. 컨트롤러 이름은 Motion Controller No.7 입니다.

Left 클릭 (sinden의 트리거)를 사용하여 5개의 과녁을 조준하여 보정작업을 진행합니다. 이 상태에서 Right + Middle 클릭 (Sinden의 좌측 2개 버튼)으로 보정을 종료합니다.

듀얼쇼크3 대응 컨트롤러의 O 버튼(sinden의 우측 버튼)을 눌러 보정작업을 종료하고 게임을 시작합니다.

Time Crisis - Razing Storm 는 쾌적하게 잘됩니다.
게임중 좌측버튼 2개(Right, Midle)과 트리거 버튼(Left)를 동시에 누르면, 이벤트 신에서 skip할 수 있습니다.

Deadstorm Pirates 는 플레이시 Controller를 Motion Contgroller로 변경 후 시작해야 합니다.


Time Crisis 4도 동일하게 Motion Controller를 선택 후 게임을 시작합니다.


추가적으로 합본이 아니라 게별 게임을 선택하기 위한 작업도 진행하였습니다.
DSP, game1, game2 안에 들어 있는 self 파일들을 USRDIR에 복사해 주었습니다.

m3u 파일을 만들고, 각각 self 파일 위치를 지정해 주었습니다.
- Time Crisis - Razing Storm.m3u : D:\RetroBat_Gun\roms\ps3\Time Crisis - Razing Storm (USA).ps3\PS3_GAME\USRDIR\razingstorm.self
- Deadstorm Pirates.m3u : D:\RetroBat_Gun\roms\ps3\Time Crisis - Razing Storm (USA).ps3\PS3_GAME\USRDIR\pirates_PS3.ppu.self
- Time Crisis 4.m3u : D:\RetroBat_Gun\roms\ps3\Time Crisis - Razing Storm (USA).ps3\PS3_GAME\USRDIR\timecrisis4.self

Retrobat에서는 m3u 파일을 통해 개별 게임들을 실행할 수 있습니다.

각 게임별로 설정을 변경하기 위해 A 버튼을 길게 눌러 Advanced Game Options를 설정을 변경할 수 있습니다. Time Crisis 4와 Deadstorm Pirates에서 Visual Rendering의 Write Color Buffers를 YES로 변경합니다.

Time Crisis 4는 Video의 Framelimit를 50으로 변경합니다,.

FBNeo
Arcade 게임들을 mame로 세팅했지만, lightgun 조작이 불편한 게임들은 FBNeo를 사용하였습니다.
코어는 Libretro FBNeo를 선택하였습니다. FBNeo Core에서 lightgun의 버튼 세팅하기 위해 Autoconfigure Controllers는 Off하였습니다.


게임 실행 후 Select + A 버튼을 누르면 Retroarch로 진입 후 컨트롤러를 설정합니다.
- 설정 > 입력 > 1번 포트 입력 설정 > Lightgun의 조작을 변경 > 컨트롤러 프로필 저장
- 빠른 메뉴 > 컨트롤 > 1번 포트 입력 설정 > 장치 종류 : Lightgun 으로 되어 있음을 확인
- 빠른 메뉴 > 컨트롤 > 입력설정 파일 관리 > 컨텐츠 폴더 입력설정 파일 저장



fbneo에서 컨트롤러 설정을 바꾸면 fbneo.rmp 파일에 remap 설정이 저장됩니다. 하지만 Retrobat에서 fbneo 게임 실행시 select, start 버튼이 override 되고 있습니다. 해결할 방법을 못찾아서, 게임별 설정을 추가해 주었습니다.
- 리맵파일 : D:\RetroBat_Gun\emulators\retroarch\config\remaps\FinalBurn Neo\fbneo.rmp
- 게임별 설정파일 : D:\RetroBat_Gun\emulators\retroarch\config\FinalBurn Neo\alien3.cfg
- 참고 : https://retrobat.forumgaming.fr/t433-howto-lightgun-setup-for-retroarch-based-emulators
아래의 설정은 저의 Sinden 설정에 맞게 alien3.cfg 에 추가한 사항입니다.
- 코인과 시작 : 숫자1 (sinden의 우측&정면 버튼)
- 트리거 : 마우스 1 (마우스 좌클릭, sinden의 트리거)
- a버튼 : 마우스 2 ( 마우스 우클릭, sinden의 좌측&정면 버튼)
- 재장전 : 마우스 3 (마우스 중클릭, sinden의 좌측&후면 버튼)
input_player1_gun_select = "num1"
input_player1_gun_start = "num1"
input_player1_gun_dpad_up = "up"
input_player1_gun_dpad_down = "down"
input_player1_gun_dpad_left = "left"
input_player1_gun_dpad_right = "right"
input_player1_gun_trigger_mbtn = "1"
input_player1_gun_offscreen_shot_mbtn = "3"
input_player1_gun_aux_a_mbtn = "2"
input_player1_gun_aux_b_mbtn = "nul"
input_player1_gun_aux_c_mbtn = "nul"Daphne
Hypseus는 Daphne의 fork로서 Singe simulation이 포함되어 있습니다.
Singe 게임을 통해 LaserDisc Game들을 팬들이 만든 고해상도 영상으로 즐길 수 있습니다.
Retrobat에서 자동으로 설치하는 Hypseus는 버전이 낮으므로 최신 빌드로 추가해 주었습니다.
폴더명은 singe 파일과 동일한 이름으로 지정하고, Retrobat에서 가이드하는 대로 .daphne을 접미어를 붙여주었습니다.

Retrobat에서 Hypseus를 지원하여 별다른 설정은 크게 없었으며, Decoration 정도만 수정하였습니다. 또한 Hypseus가 Sinden lightgun을 공식 지원하고 있어서 설정에 어려움은 없었습니다.









