티스토리 뷰

728x90
반응형

PS1 정도의 5세대 콘솔 게임기로 부터 시작하는 에뮬은 많은 자원을 쓴다. 이를 원활하게 돌리기 위해서는 하드웨어의 성능이 그만큼 따라 가줘야 하는데 대게는 인텔 코어 기준으로 스카이레이크(6세대) 이상은 되어야 부드러운 플레이가 가능하다. 하지만 출시가 8년이 지난 지금도 스카이레이크 이상의 하드웨어는 가격이 높은 편이다.

만만한 수준의 하드웨어는 역시 라즈베리파이 이지만. 라즈베리파이4 8GB 정도만 되어도 제법 가격이 있는 편이고 세가세턴 정도의 에뮬은 돌아가기는 하지만 만족스러운 성능을 기대할 수 없어서 "가볍게 켜서 플레이 한다." 정도는 엄두도 못낸다. 그래도 가장 무난한 5세대 콘솔 게임기 에뮬은 역시 PS1 이며 PS1 또한 하드웨어 성능을 필요로 하기에 부드럽게 돌리려면 몇가지를 조정 해야 한다.

해상도 낮추기

라즈베리파이 3b+ 기준으로 PS1 게임을 버벅임 없이 원활하게 하기 위해서는 해상도를 1920x1080 보다 낮춰야 한다. 테스트 해본바로는 에뮬의 해상도를 1280x720 해상도로 맞추면 오버클럭 없이 무난한 게임을 할 수 있었다. 1280x720 으로 낮추면 거의 예외 없이 에뮬레이션스테이션(이하 ES)의 해상도를 다르게 맞춰줘야 하는데, 리콜박스는 ES의 해상도와 에뮬레이터의 해상도를 따로 설정할 수 있도록 되어 있으므로 ES의 해상도는 1920x1080으로 맞춰주고 에뮬레이터 전역(Global) 해상도를 1280x720으로 맞춰주면 된다. 개별 에뮬에 대한 해상도도 따로 설정 해줄 수 있으나 그럴 필요는 없을것 같다. 만만해 보이는 7세대 게임기 PSP도 해상도가 480x272이고, PS1도 게임 대부분이 320x240으로 출시되었고, 간혹 640x480 으로 나온게 있긴 해도. Full HD가 아니기 때문에 해상도가 낮아도 문제가 없다고 본다.

pc의 경우도 xrandr 를 사용해서 조정해볼수 있다.

# xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 8192 x 8192
LVDS-1 connected primary (normal left inverted right x axis y axis)
   1366x768      60.03 +
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080     60.00 +  60.00    50.00    50.00    59.94    30.00    24.00    29.97    23.98  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.95  
   1400x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00*   60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   720x576       50.00  
   720x576i      50.00  
   720x480       60.00    59.94  
   720x480i      60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)

리콜박스의 SSH로 들어가 xrandr를 실행한 위 예시를 보면 2개의 스크린이 잡히는것을 볼 수 있다.

LVDS-1은 노트북 자체 모니터이고, HDMI-1은 외부로 연결된 모니터이다.

아래 참고 링크의 리콜박스 외부 모니터 사용을 참고해 xrandr로 작동이 되는지 확인을 하고, recalbox.conf에 해상도 설정을 해주면 된다.

설정을 한 뒤 재부팅하면 위 예시 처럼 HDMI-1의 1280x720 옆의 60.00에 별표(*)가 매겨져 있는데 지금 작동하는 해상도의 표시를 말한다.

참고 : 리콜박스 외부 모니터 사용

에뮬레이터 고르기

리콜박스에서 제공하는 PS1 에뮬은 아래와 같다.

PCSX-ReARMed
Libretro PCSX-ReARMed
Libretro Swanstation
Libretro Mednafen_PSX
Libretro Mednafen_PSX_HW
DuckStation

Libretro 가 앞에 붙은 것들은 레트로아크의 라이브러리로 편입된것들이어서 Save State 같은 것들의 포멧이 같다. 그리고 Libretro Mednafen_PSX_HW 같은 일부 에뮬은 PC에서만 사용할 수 있는 등의 제약이 있다. 에뮬레이터와 하드웨어 호환성은 아래 링크에서 찾아 보면 된다.

https://wiki.recalbox.com/en/hardware-compatibility/emulators-compatibility

오래전 부터 사용되었던 PCSX-ReARMed 에뮬이 가장 보편적이고 게임 잘 안가리고 구동되는것에 반해 성능이 괜찮은데 하드웨어와 포멧을 가려서 일부 게임이 구동이 안되는 Mednafen은 비교적 최근에 기본(Default) 에뮬로 잡혔다.

PC 에서 리콜박스로 PS1을 돌렸을때 너무 느리거나 아예 구동이 안되는 경우가 있다면 구동 에뮬레이터를 바꿔서 실행 해보자.

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함