진짜 정말 답이 없네요 ㅠㅠ


일단은 제가 PS비타로 에뮬게임을 즐겨하는 데서 시작합니다.


PSP, 3DS, GPD XD PLUS, SHIELD PORTABLE, 스맛폰 다 써보고 결국


휴대용 최고의 에뮬기기는 PS비타라고 개인적으로 결론을 짓고,


에뮬세팅을 거의 다 끝냈습니다.


PSP는 PSP전용으로 다양한 에뮬레이터가 포팅됬었지만,


PS비타는 아쉽게도 PSP시절의 에뮬레이터들이 포팅이 되지 않았습니다.


그래도 다행이도, 비타에는 레트로아크가 포팅이 되었드랬죠.


레트로아크의 세팅을 힘겹게 다 끝냈습니다.


MSX, NES, SNES, PCE, MEGADRIVE등을 돌릴수 있게했는데,


거의 다 잘돌아갑니다. 다 잘돌아가는데... 문제는!!


MSX게임중에서도 일부 오래된 게임이 게임시작을 스페이스파나 조이스틱A버튼이 아니라,


숫자 키 (1~4)로 시작하는데서 문제가 발생합니다.


이게 플랫폼이 PS비타가 아니라, PC같은거면 항상 키보드가 연결되어 있기 때문에 숫자키를 누르면 되므로 문제가 안됩니다만,


문제는 PS비타같은 키보드를 실질적으로 쓸수없는 플랫폼일 경우가 문제가 됩니다.


아시다시피, 숫자키를 눌러서 게임스타트를 할수 있는 게임들은 대표적으로 (우선 기억나는 것들은),


남극탐험, 체육(일명 ATHLETIC LAND), 히어로(H.E.R.O), PAIRS등이 있습니다.


이론적으로 PS비타에서 숫자키를 누르려면 두가지 방법이 있는 것 같습니다.


첫번째가 터치키보드를 화면에 띄워서 하는 방법과, 두번째는 키매핑하는 방법입니다.


일단 첫번째방법은 ps비타에서 돌아가는 레트로아크가 터치구현이 버그같은게 있습니다.


UI자체가 터치를 제대로 지원하지 못할뿐더라, 메뉴옵션상에 터치를 ON시키는 순간,


그전까지 방향키로 메뉴간 이동이 한칸씩 잘되던게, 몇칸씩 마구 띄면서 제대로 고를수 없는 지경이 이르는 버그가 있습니다.


제가 해본것은 1.7.3과 1.7.4에 그런 현상이 있었는데 최근의 1.7.5에는 그런 버그가 없어졌는지는 아직 확인 못해봤습니다.


그리고 화면터치키보드오버레이도 기본PS비타판 레트로아크의 압축화일에서는 빠져있어서 다른 플랫폼의 레트로아크에서


키보드오버레이화일을 복사해왔더니, 화면에 띄우는 것까진 성공했으나, 역시 터치는 제대로 먹지 않더군요 ㅡㅡ


그래서 두번째 방법을 연구해보았습니다.


메뉴상 OPTION에서 INPUT을 들어가보면,


컨트롤러를 고르는 옵션이 있는데, 이게 기본적으로 JOYSTICK모드로 되어 있습니다.


이걸로 되어 있으면, RETROPAD의 각 버튼마다 기본적으로 매핑되어 있는 버튼은 딱 상하좌우방향키와 BUTTON A와 B. 이게 다입니다.


이제 JOYSTICK말고 모가 있나 봤더니, JOYSTICK+EMULATED KEYBOARD가 있고, 그냥 EMULATED KEYBOARD가 있으며 마지막으로 KEYBOARD가 있습니다.


즉, 아래와 같은 4개의 모드가 있습니다.


(1) JOYSTICK


(2) JOYSTICK+EMULATED KEYBOARD


(3) EMULATED KEYBOARD


(4) KEYBOARD


이렇게만 고를수 있는데 각 옵션의 차이가 모냐면, (1)은 이미 설명드렸고,


(4)는 진짜 키보드를 연결해서 사용할경우의 옵션이기 때문에 이걸 골라놓고 아무리 숫자키 1, 2를 지정해놔도,


PS비타에서는 아무런 반응이 없습니다. MSX게임을 PS비타에서 돌리자고 PS비타에 진짜 키보드를 연결해놓고 사용하는 사람도 없을테니까요.. ㅎㅎ


(3)은 EMULATED KEYBOARD인데, 이게 모냐면, PS비타의 각 버튼에 MSX키보드의 각 키보드를 매핑할수 있는 겁니다.


즉, PS비타의 L1버튼에 MSX키보드의 F1키를 지정해놓으면, MSX게임구동중에 L1버튼을 누르면 마치 게임중에 F1키를 누른것처럼


된다는 것입니다. 바로 이거다!!!하고 열심히 숫자 1키를 찾았지만, 아쉽게도 없었습니다.


달랑 F1,F2,F3,F4,F5,CTRL, GRAPH키 이런것밖에 없던 것이었습니다 ㅠㅠ


여기에 대한 설명은 아래 레트로아크 공식 사이트에 잘 설명되어 있더군요 ㅡㅡ


https://docs.libretro.com/library/fmsx/#joypad-and-analog-device-type-table


여기서 이해가 되지 않았습니다.


물론 마성전설2같은 게임에서는 F1,F2키등이 비록 사용된다고 해도, 훨씬 더 많은 게임이 숫자 키 1~4을 사용하는데,


이 숫자키는 지원하지 않고, 웬 생뚱맞은 F3,F4,F5 이런키만 지원하는 당황스럽더군요.


이건 분명히 레트로아크 fMSX core포팅담당자가 제대로된 MSX게이머가 아니구나~라는 생각이 들수밖에 없더군요.


(2)의 JOYSTICK+EMULATED KEYBOARD도 마찬가지였습니다. 조이스틱모드와 키보드를 동시에 사용하여 지정할수 있다는


장점은 있으나, 결국 지원하는 키보드의 숫자는 (3) EMULATED KEYBOARD와 별반차이 없었습니다.


왜 EMULATED KEYBOARD에 숫자키 1,2,3,4를 안넣어줬는지 정말 이해할수가 없더군요!!!


게다가 이걸 어느CFG화일등에서 불어오는것이어서 유저가 임의대로 쉽게 변경가능했더라면 좋았을텐데,


아무리 레트로아크의 폴더와 화일을 뒤져도 저 EMULATED KEYBOARD에서 지정하는 키를 직접 조정하는 화일은 없더군요.


그냥 RETROARCH실행화일자체에 내장되어 있는 것 같았습니다. 컴파일하기전에 소스를 고치는 방법밖에 없는것 같더군요.


거기다 RETROARCH공식포럼에 질문글을 올려도 답글이 달릴 기미조차 안보이더군요. ㅠㅠ 모르는 건지, 관심이 없는건지..


그래서 대안으로 PS비타에 설치된 아드레날린으로 들어가서 PSP용 fMSX를 설치해서 해봤는데, 아드레날린 자체가 아직 완벽하지 않아서 방향키 콘트롤에 문제가 있더군요 ㅠㅠ 특히 애용하는 히어로(H.E.R.O)게임에서 심각한 컨트롤문제가.. ㅠㅠ


지금 거의 포기지경입니다.


PS비타에 MSX만 제대로 돌릴수 있으면 진짜 완벽한 휴대용에뮬기기인데, 이게 너무 아쉽네요 ㅠㅠ


정말 방법이 없는건지.. 답답합니다. 벌써 몇달째 방법을 찾고 있는 데 요원하네요.


일부 합팩게임에서 숫자키로만 게임스타트되는 일부게임을 스페이스키로 바꿔놓은게 있긴 한데, 돌아다니는 합팩게임중에 30 in 1 만 제대로 레트로아크 fMSX에서 실행되더군요. 그런데 거기에는 정작 애용하는 히어로게임이 없더군요.


정녕 PS비타에서 MSX용 히어로게임을 돌릴수 있는 방법이 없는건지..