소유에 대하여
닌텐도 패미컴 시절부터 현재에 이르기까지 수많은 게임을 경험하고 게임기를 소유했다. 지금도 플레이스테이션을 비롯한 여러 게임기를 소유하고 있다. 그럼에도 불구하고 개발 보드에서 에뮬레이터를 테스트하고자 하는 것은 인간 본연의 어떤 욕망이 아닌가 한다.
새로운 프로젝트
앞선 프로젝트에서 MAME를 돌려보기 위해 검색하던 중 ppsspp라는 것을 발견했다. 소니에서 출시했던 포터블 게임기인 PSP의 에뮬레이터였다. MAME도 불법의 논란이 있지만 ppsspp는 그 논란이 가중될 것이다. 라즈베리파이나 하드커널의 오드로이드 보드 사양 시험 목적으로 올려보는 것 같다. 적용은 다음의 순서를 따랐다.
1. ppsspp 컴파일
2. 테스트 플레이
*MAME 돌려보기에 대한 내용은 아래 글에서 확인할 수 있다.
2020/06/04 - [주전부리 레시피/berryMixLab] - Jetson Nano에서 MAME를
1. ppsspp 빌드
전체 과정은 오드로이드를 위한 ppsspp build를 참고했다. 그래서 별도로 기록하지 않는다. (절대로 귀찮거나 기억이 나지 않아서는 아니다.)
Jetson nano에서 동작시키기 위한 설정 부분이 조금 다르다. 별도로 기록해 놓지 않아 기억이 희미하다. 아마 cmakelist 옵션에서 architecure 부분을 tegra(aarch64)로 설정했던 것 같다. 소스 폴더 안의 설정을 확인해서 수정했던 것으로 기억한다.
https://magazine.odroid.com/article/building-ppsspp-for-ubuntu-on-the-odroid-xu3-xu4/
2. 테스트 플레이
그래픽 성능을 확인하기 위해 철권6 및 God of war를 플레이해보았다. God of war의 경우 프레임 저하가 있지만 플레이에 큰 문제는 없다.
*ppsspp 동작 및 테스트 플레이 전체 과정은 아래 영상에서 확인할 수 있다.
ppsspp에서 철권 6의 대기 화면이다. 생각보다 그래픽이 나쁘지 않았다.
ppsspp에서 God of war의 대기 화면이다. PS Vita를 닌텐도 스위치처럼 플레이할 수 있다면 다시 구매해도 괜찮겠다고 생각했다. (PS Vita 용 God of war가 있는진 모르겠다.)
프로젝트 진행 중 이슈
1. Build는 정상적으로 완료됐는데 실행 중 오류가 발생한다.
Build 후 실행이 되지 않을 경우 다음의 명령어를 실행 후 다시 시도해보기 바란다. 100% 문제 해결에 도움이 되지 않을 수도 있지만.
sudo killall ibus-daemon
2. ppsspp 동작 중 젯슨 나노 전원이 꺼진다.
ppsspp 그래픽 설정에 따라 보드 전원이 꺼질 수 있다. 설정 변경 후 꺼지지 않고 잘 동작하는 것을 확인했다.
글을 마치며
기회가 된다면 라즈베리파이나 오드로이드에서도 ppsspp를 테스트해보고 싶다. 우선 그전에 Jetson nano에서 재밌는 것들을 시도해본 후에.
'BerryMixLab > Jetson Nano Project' 카테고리의 다른 글
Jetson Nano에서 MAME를 (0) | 2020.06.04 |
---|