Trimui Smart Pro에 들어 있는 PPSSPP가 1.17.1이라, 조금 더 최신 버전을 사용할 수 없을까 찾아보기 시작했습니다.
찾아보니 공식 최신 버전은 1.20.4였는데, 이걸 Smart Pro에 적용하는 방법은 찾기 어려웠습니다. 그나마 비공식 1.19.3 빌드가 있어서 우선 그 버전을 적용해봤습니다.
처음에는 거기서 멈추려고 했습니다. 그런데 여기까지 해놓고 나니 “1.20.4도 한번 해볼까?” 하는 생각이 들더군요.
최신 파일을 받는다고 바로 되는 건 아니었습니다
Linux ARM64 버전이 있으니 받아서 실행하면 되지 않을까 싶었는데, 그렇게 간단하지 않았습니다.
Smart Pro에서 사용하는 GPU와 시스템 라이브러리 환경에 맞춰 소스를 빌드하고, 실행 스크립트와 설정도 맞춰야 했습니다. 이 과정을 보면서 기존 1.19.3을 빌드하신 분이 능력자였구나 싶었습니다.
저도 한번 해보고 싶어서 AI에게 작업을 맡겨봤습니다.
Windows에 WSL과 Ubuntu를 설치하고, TrimUI SDK를 준비해 공식 1.20.4 소스를 빌드했습니다. 빌드와 수정 작업에 약 40분 정도 걸렸고, 제가 기기에서 실행한 뒤 결과와 로그를 다시 전달하면서 문제를 하나씩 잡았습니다.
AI가 한 번에 완성해준 것은 아니었습니다. 실행이 안 되기도 했고, 한글이 네모로 나오기도 했습니다. 그때마다 로그를 확인하고 수정한 뒤 다시 테스트했습니다.
실제로 해결한 것들
먼저 적용했던 비공식 1.19.3 파일에서는 그래픽 초기화 중 충돌이 있었습니다. 로그와 충돌 위치를 추적해보니 그래픽 함수와 같은 이름을 가진 변수가 실제 함수를 가리는 문제가 확인됐고, 이를 수정해 실행할 수 있었습니다.
이후 만든 1.20.4에서는 해당 충돌을 피하도록 그래픽 연결을 구성하고, PowerVR GPU에 필요한 호환성 수정도 적용했습니다.
메뉴 한글 문제는 버전이 올라가면서 글꼴 파일명이 바뀐 것을 확인해 해결했습니다. 캐릭터가 깜빡이는 증상은 해상도와 텍스처 캐시 설정을 조정한 뒤 제 기기에서 개선됐습니다.
현재는 게임 실행과 한글 메뉴가 정상이고, 제 체감으로는 화면도 깔끔해졌습니다. 다만 같은 조건으로 성능을 측정한 것은 아니어서, 모든 게임이 더 빨라졌다고 말씀드리기는 어렵습니다.
혼자 쓰기 아까워 공유합니다
이번에 느낀 건, 예전에는 빌드 환경을 준비하는 단계에서 포기했을 작업도 이제는 AI의 도움을 받아 직접 시도해볼 수 있다는 점입니다.
물론 기기에서 테스트하고, 결과를 확인하고, 안 되는 부분을 다시 전달하는 과정은 필요했습니다. 그래도 “나는 이런 걸 못 하니까” 하고 접어둘 필요는 조금 줄어든 것 같습니다.
저처럼 최신 버전을 써보고 싶었던 분들이 계실 것 같아, 설치할 수 있도록 정리한 파일을 공유합니다.
PPSSPP나 Trimui의 공식 배포본은 아닌 비공식 커뮤니티 빌드입니다.
배포본 내용
-
공식 PPSSPP 1.20.4 소스 기반
-
Trimui Smart Pro의 A133 / PowerVR GE8300 환경 대상
-
기본 실행: Vulkan / CPU 최대 1800MHz
-
OpenGL 선택 실행 지원
-
한글 메뉴 글꼴 포함
-
기존 PSP 폴더에 덮어쓰는 설치 방식
-
수정 소스·빌드 자료·라이선스 포함
-
게임 ROM, BIOS, 개인 저장 데이터는 미포함
설치 방법
-
기기를 종료하고 SD카드를 PC에 연결합니다.
-
기존
Emus/PSP폴더와 PPSSPP 설정·저장 데이터를 백업합니다. -
압축을 풀고
SDCARD/Emus/PSP폴더를 SD카드의Emus안에 복사합니다. -
폴더는 병합, 같은 이름의 파일은 덮어쓰기합니다.
-
SD카드를 안전하게 분리하고 기기를 다시 켭니다.
기존 PSP 폴더를 먼저 삭제하지 마세요.
기본 실행은 1.20.4 Vulkan입니다. 게임 목록에서 X 버튼을 누르면 OpenGL을 선택할 수 있습니다.
기존 저장 프로필을 찾아 사용하는 방식이지만, 새 버전 실행 중 설정이 갱신될 수 있으므로 백업은 꼭 해주세요. 세이브스테이트는 버전 간 호환성을 보장하지 않으니 처음에는 인게임 저장으로 확인하는 것을 권합니다.
확인 범위와 첨부 파일
실행 파일은 제 Smart Pro에서 정상 동작을 확인했습니다. 배포용 덮어쓰기 구성은 정적·모의 실행 검증까지 진행했으며, 다른 펌웨어나 모든 게임을 검증한 것은 아닙니다. Smart Pro S와 Brick용으로 검증한 빌드도 아닙니다.
첨부 파일:PPSSPP-1.20.4-TrimUI-SmartPro-community-r2-overlay.zip
용량: 약 193MB
ZIP 안에 설치·원복 안내와 수정 소스, 라이선스를 함께 넣었습니다. 재배포하실 때도 ZIP 전체를 공유해주세요.
문제가 있으면 기기 모델, 펌웨어·OS, 게임 이름과 Vulkan/OpenGL 여부를 알려주세요. 로그는 Emus/PSP/ppsspp_launch.log에 생성됩니다.
원 프로젝트: https://github.com/hrydgard/ppsspp
*혹시 문제가 된다면 게시물 내리도록 하겠습니다.(이렇게 올려보는건 처음이라...)