문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 RetroArch (문단 편집) === 심각한 불안정성과 빈번한 튕김 === 무엇보다도 결정적인 단점은 PC, PS, 스위치 등 여러 플랫폼을 지원하다보니 플랫폼 별 안정성이 천차만별이라는 것이다. 평범하게 게임을 돌렸는데 에러 메시지와 함께 기계가 리붓되는 상황이 자주 일어난다. 구글에 레트로아크 튕김, RetroArch crash 같은 검색어를 쳐보면 온갖 튕김 현상 사례를 발견할 수 있을 것이다. 또한 문제가 발생했을 시, 롬셋 버전이 다르다거나 혹은 해당 기종의 바이오스가 없는 것 같이 높은 확률로 일어날 법한 평범한 에러인데도 어떤 오류인지 안내 메시지 하나 없이 프로그램이 튕겨버린다. 딱히 프로그램 자체가 튕길 상황이 전혀 아닌데 툭하면 튕겨버리니 지나치게 불안정하다. 무엇보다 에러 원인 표시가 없으니 문제 해결이 어렵다. 프로그램의 기본인 예외처리가 부실한 것이다. 코어 정보 메뉴를 찾아들어가면 에러의 원인을 찾아볼 수 있지만 불친절하다는 건 변하지 않는다. 처음 써보는 사용자는 분명 타 에뮬에서는 접할 수 없었을 오만가지 문제점에 마주치게 되는데 에러 원인 표시 하나 없이 툭 하고 튕겨버리는 건 심각한 마이너스 포인트다. 일단 [[https://forums.libretro.com/|해외 포럼]]이나 [[GitHub]]의 레트로아크 이슈 게시판, 혹은 [[레딧]] 게시글을 뒤지면 해결책을 찾을 수 있긴 하다.[* 예를 들자면 비타 레트로아크 1.77에서 xmb 메뉴 드라이버 사용시 충돌이 일어나 프로그램이 크래쉬되는데, rgui로 메뉴 드라이버를 변경하면 해결된다는 식의 디테일한 사항 같은 것들이다. 이런 건 해외 포럼을 뒤져야만 나오는 정보다.] 국내 웹에서는 기본적인 사용법 및 설치법 외에 예외적 에러 사항에 대한 정보는 전혀 없으니 반드시 해외 포럼을 구글링으로 발품팔아가며 정보를 구해야 한다. 이처럼 레트로아크는 끝없는 오류를 잡아내며 프로그램이 튕기지 않을 때까지 길들여야 하는 정신적 소모가 강한 프로그램이다. 에러 하나가 발생할때마다 기를 쓰고 [[https://forums.libretro.com/|해외 포럼]]을 뒤져가며 해결책을 찾아내야 하는데, 그걸 해결하고 나면 다른 에러가 또 튀어나온다. 레트로아크는 첫 설치시 사용이 지독하게 불편한 상태이고 불필요한 메뉴도 너벌려진 상태이므로 사용자 스스로 설정을 조정하고 안 쓰는 메뉴를 숨기는 과정이 필연적이다. 그런데 레트로아크는 별것도 아닌 설정 하나 잘못 만지면 프로그램이 그대로 뻗어버린다. 언어를 한국어로 변경했을 뿐인데 그래픽 드라이버와 충돌이 일어나 프로그램이 크래쉬되는 경우, 또는 메뉴 UI를 마음에 드는 걸로 바꿨을 뿐인데 프로그램이 뻗어버릴 수도 있다. 소프트패치 기능이 도입되었다고 해서 언어패치 파일을 넣어 보았는데 프로그램이 뻗을 수도 있다. 마음에 드는 필터나 셰이더를 적용해 보았는데 프로그램이 뻗기도 한다. 해당 케이스들 외에도 레트로아크는 온갖 종류의 크래쉬 요인들이 곳곳에 깔려있다. 또 에러가 명확한 조건으로 보편적으로 발생한다면 각을 잡고 고치기라도 할텐데,[* PS VITA나 3DS 레트로아크의 메뉴 드라이버 에러 같은 경우를 말한다. 프로그램 UI에 관련된 에러이므로 모든 상황에서 맞닥뜨리게 된다. 이렇게 확실한 조건으로 발생하는 에러는 메뉴 드라이버를 정상작동되는 것으로 수정하고 더 이상 변경하지 않으면 크래쉬 재발을 막을 수 있다.] 대단히 한정적인 상황에서 에러가 발생할 때도 많다. 비디오 필터의 경우, 대부분 기종에서 필터가 잘 작동되는데 세가 새턴 코어에서만 크래쉬되는 식으로 말이다. 이러니 레트로아크는 고된 작업 끝에 세팅을 다 마쳤다고 느낄지라도 사용중에 불의의 일격을 맞는 경우가 허다하다. 요약하자면 레트로아크의 설정창은 사실상 지뢰밭이다. 별 생각없이 이것저것 설정을 고치고 cfg를 저장했는데 그 뒤 레트로아크가 실행만 하면 뻗는 상태가 되어버리기 일쑤다. 이러면 프로그램을 지워버리고 재설치하는게 빠르다. 이런 상황을 맞닥뜨리기 싫으면 설정을 하나씩만 고친 뒤 세이브하고 테스트하는걸 반복해야 한다. 그 외에 게임의 프레임이 지나치게 느려지는 문제도 빈번하다. 일반적인 단기종 에뮬레이터들의 경우 에뮬레이션의 역사가 오래되다 보니 [[higan]]처럼 실기 그대로를 재현하는 초정밀 구현은 못하더라도 웬만한 게임은 안정적으로 구동시켜준다. 그런데 레트로아크에서는 사이쿄 사의 유명 게임들[* 유독 레트로아크에서 제공되는 코어들과 상성이 잘 안맞는다. 문제의 해결을 위해 정확성은 떨어지나 저사양에서 속도가 원활한 FB Alpha 2012 코어가 추천되는 편.]이나 고전 [[MAME]] 게임, [[CPS1]], [[슈퍼 패미컴]] 같은 고전 기종들의 에뮬레이션도 프레임이 지나치게 떨어지거나 실행 자체가 안되고 기기가 리붓되는 현상이 발생하곤 한다.[* retroarch.cfg 파일이 꼬이지 않은 정상 상태 기준으로 레트로아크는 콘솔게임에 비해 [[MAME]]나 [[에뮬레이터#s-5.2|Final Burn]]같은 아케이드 기종 에뮬레이터의 구동이 상대적으로 불안정하다는 평이 있다. 특히 Final Burn에 비해 MAME 계열 코어들이 불안정하다.] 이런 사례는 해당 플랫폼 레트로아크의 최신 버전 코어에서 아직 그 게임을 지원하지 않거나, 혹은 잘못된 코어 선택, 롬셋 버전이 잘못되거나 바이오스가 없는 게 원인일 수도 있다. 그러나 대체로 뚜렷한 원인이 있다기보다 retroarch.cfg 파일이 꼬였다거나 해서 해결이 어려운 케이스일 때가 많다. 사실 정상적인 에뮬레이터가 펜티엄 1 시대에도 잘 돌아가던 [[CPS1]] 게임들을 못 돌릴리가 없고 레트로아크도 그게 정상이다. 그러나 레트로아크 특성상 cfg 파일이 꼬이면 지극히 당연히 잘 돌아가야 하는 게임도 툭 하면 튕기거나 슬로우모션으로 돌아가게 되는 것. 레트로아크의 많은 문제가 레트로아크 설정이 저장되는 retroarch.cfg 파일의 오류에서 기인한다.[* [[PS Vita]] 같은 기종의 경우 레트로아크 자체 버그로 인해 사용하다 보면 멀쩡한 cfg 파일을 프로그램이 알아서 꼬아놓는 사례가 존재할 정도였다. 업데이트로 해결된 문제이지만 레트로아크의 불안정성을 잘 나타내는 대표적 케이스다.] 따라서 레트로아크 사용시 정상 가동 상황의 원본 cfg를 백업해 놓는 것이 필수다. 잘 되던 게임이 갑자기 실행 시 튕기는 경우도 있고 혹은 문제가 있는 비디오 필터를 적용한 상태에서 설정이 저장되어 버리면 무조건 튕기거나 프리징되는 경우가 다반사이므로 cfg 파일 덮어쓰기가 가장 간편한 답인 것. 이렇게 게임 실행이 안 되고 튕길 때 cfg 파일의 복구 외에도 레트로아크의 버전을 바꿔서 재설치하거나 롬셋의 변경, 코어를 바꿔가며 실행하기 등을 시도해보면 해결될 수도 있긴 하다. 그러나 라이트한 사용자 입장에서는 게임 하나 돌리는데 4~5개씩 되는 알 수 없는 코어를 일일이 실행해가며 테스트해본다는 것 자체가 좌절스럽다. 애초에 다른 에뮬레이터는 문제없이 돌리는 롬들인데 레트로아크에서는 걸핏하면 안될 수도 있다는 것이 스트레스다. 아직까지는 게임마다 프레임 같은 퍼포먼스가 천차만별이므로 해당 플랫폼의 커뮤니티나 유튜브 등에서 보유 기기의 레트로아크에서 구동이 원활한 코어, 롬셋 리스트를 알아보는 것이 해결책이다. 일부 플랫폼에서는 그럭저럭 안정적으로 실행되는 레트로아크 버전도 있긴 하다. PC와 [[퀄컴 스냅드래곤]] 채택 안드로이드 정도에서 돌리는 레트로아크는 대부분의 에뮬 코어를 잘 돌려준다.[* 기기의 성능 면에서 그렇다는 얘기. 최소한 저사양 기기의 레트로아크에서 돌리기 까다로운 [[CPS3]] 같은 기종이 성능문제로 안돌아갈 리는 없으니 말이다. 그러나 오류 발생이나 튕김, 프리징으로 따지면 스위치나 PC도 똑같이 불안정하다. PC판 레트로아크로 아무 세팅 없이 MSX게임을 한번 돌려보면 에러 메세지조차 없이 바로 크래쉬되는 걸 확인할 수 있을 것이다.] 그러나 그 외의 기종의 레트로아크에선 [[3DS]], [[플레이스테이션 클래식]] 같은 유명한 플랫폼에서도 위에서 언급한 알 수 없는 튕김같은 불안정 요소를 체험하게 되는 부분이 많다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기