어제 스팀이랑 여타 게임 플랫폼 앱들 업데이트 있나 한 번씩 열어보던 와중에 문득 한 가지 사실이 떠올랐습니다.
'아, 이제 더는 오리진 안 쓰지.'
EA가 작년에 오리진의 유지보수를 접고 새로운 플랫폼 앱으로 EA app을 정식 출시했죠. 제가 가-끔 타이탄폴2 돌릴 때 말고는 오리진을 켤 일이 없다 보니 몇 개월이나 까먹고 있었습니다(...)
어쨌든 알았으니 새로운 앱으로 갈아타야 하는데, 이 EA app이란 놈이 참 괴하게도 앱 설치 경로를 사용자가 원하는 대로 바꿀 수가 없습니다;; 설치 화면 아래쪽에 커스터마이즈 어쩌고란 항목이 있는데 이게 앱 설치 경로를 변경하는 옵션이 아니라 게임 라이브러리 폴더를 미리 지정하는 용도예요. 골때리죠(...) 무조건 기본 경로인 C:\Program Files\Electronic Arts\EA Desktop\EA Desktop에 설치를 강제하도록 짜여져 있습니다.
근데 저는 다른 드라이브에 플랫폼 앱이랑 게임을 모아서 깔아둔단 말이지요. 굴복하고 C 드라이브에 설치하기는 싫어서 방법을 찾아보는데 구글링을 해봐도 뾰족한 수가 안 나오고... 일단 깔고 폴더를 옮긴 다음에 관련 레지스트리를 수정해보면 되지 않을까! 같은 어림도 없는 허접수(...)를 쓰는 등 삽질을 좀 한 끝에 그래도 방법을 찾기는 찾았습니다.
설치 경로를 강제하더라도 그 경로의 기준으로 삼는 무언가가 있을 거란 생각에 찾아보니 윈도에 모든 앱의 기본 설치 경로를 지정하는 레지스트리가 있더라고요.
컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
-ProgramFilesDir
-ProgramFilesDir (x86)
각각 디폴트로 C:\Program Files 및 C:\Program Files (x86)이 잡혀있는데 이걸 내가 원하는 경로(예를 들어 D:\Program Files 같은...)로 바꾸면 그걸 기준 삼아 설치가 이뤄지지 않을까 해서 실행했더니 오, 정말 성공했습니다. 설치 프로그램이 윈도에서 지정해둔 기본 설치 경로를 상위 디렉토리 삼아서 그 아래에 Electronic Arts 휘하 폴더들을 만들고 거기에 파일들을 까는 식. 설치 후에 레지스트리를 원상복구해도 이상 없이 EA app이랑 게임 모두 잘 돌아가더라고요.
EA app 개발자들이 무슨 생각으로 설치 방법을 저 따구로 해뒀는지는 진짜 궁금하지만 다행히 방법을 찾았으니 뭐, 그걸로 된 셈 쳐도 되겠지요. 나중에 EA app 다시 깔 일이 생겼을 때 또 헤매지 않게끔 기록 삼아 요로코롬 허접한 글을 하나 남겨둡니다. 헤헤.
+내용 추가) 심볼릭 링크 이용이 더 좋다!
댓글로 심볼릭 링크 이용에 대한 말씀들을 주셔서 다시 살펴봤더니 이게 진짜 세련되고 안전한 방법이었네요. 제가 취한 방법은 너무나 구식에 우악스러운 것이었습니다(...) 비스타 이후로 줄곧 존재해 온 기능을 모르고 살았다니 제가 바로 인생 손해 본 컴맹입니다 흑흑...
1. EA app을 정해진 기본 경로(C:\Program Files\Electronic Arts\EA Desktop\EA Desktop) 그대로 설치한 다음 프로그램과 백그라운드 프로세스를 모두 종료.
2. 설치된 Electronic Arts 폴더를 옮기고 싶은 위치로 이동 (제 경우에는 C:\Program Files\Electronic Arts에서 D:\Program Files (x86)\Electronic Arts로 이동하였습니다.)
3. 심볼릭 링크 생성
A. 명령 프롬프트 CMD (관리자 권한으로 실행) 이용 시
mklink /d "생성할 링크 위치" "원본 위치"
(제 경우에는 mklink /d "C:\Program Files\Electronic Arts" "D:\Program Files (x86)\Electronic Arts")
B. 윈도 파워쉘 Windows PowerShell(관리자) 이용 시
New-Item -ItemType SymbolicLink -Path "생성할 링크 위치" -Target "원본 위치"
(제 경우에는 New-Item -ItemType SymbolicLink -Path "C:\Program Files\Electronic Arts" -Target "D:\Program Files (x86)\Electronic Arts")
4. 링크 위치에 바로가기처럼 생긴 Electronic Arts 폴더 생성을 확인하고 EA app을 실행하여 정상 작동하는지 확인.
*나중에 원본 폴더를 다른 곳으로 다시 옮기게 될 경우에는 해당 경로에 맞춰 심볼릭 링크를 새로 생성해야 합니다. 필요 없거나 쓸모없게 된 심볼릭 링크는 그냥 삭제하면 됩니다.