각종 팁

[FM2024] 맥북으로 에디터 - 르테(FMRTE) 실행시키는 법

공기버스기사 2023. 10. 24. 14:46
반응형

매일 블로그 업데이트를 하려고 했지만 FM2024 얼리억세스 출시로 인해 게임을 즐기느라 글을 올리지 못했습니다. 웹서핑을 하다 박지성 선수가 처음 프로선수로 경기를 뛰었던 교토상가(전 교토퍼플상가)를 방문한 유튜브 동영상을 보게되었고, 마침 FM2024부터는 J리그 플레이가 가능해져서 교토상가로 FM2024를 즐겨봤습니다. 팀 정보에 일왕배 선수권대회 우승과 2부리그 우승뿐이라 전설적인 선수에 박지성 선수가 있을 거라고 생각했는데 전설적인 선수는 빈 칸이었습니다. 해버지 박지성 선수정도의 경력을 가진 선수가 없으니 당연히 교토의 전설적인 선수는 박지성 선수일거라고 생각했는데 오산이었을까요.

베타버전이라 업데이트가 안 된거라고 생각해 보겠습니다.

 

어찌저찌 선수를 팔고 영입하고 임대하고 갖가지 방식으로 운영을 해 다행히 승점 1점 차로 J리그 우승을 했습니다. 다음 시즌도 감독을 해 볼까 하다 영입예산이 너무 적어서 빅리그로 떠나길 마음먹고, 여러 리그 감독직에 지원한 결과 강등 위기에 처한 뮌헨글라트바흐 감독직을 맡았습니다. 오늘 게임 세이브 한 게임을 로드하는데 파일 실행이 안되서 플레이가 불가능해져서 딴짓을 하다 이 글을 작성합니다.

 

J리그 우승
승점 1점차 J리그 우승

 

르테 실행 후 Load 시 에러 발생

 

윈도우 PC로 FM을 했을 때 르테라고 불리는 에디터 FMRTE를 즐겨 사용했습니다. FMRTE는 'Football Manager Real Time Editor'의 약자입니다. 이 에디터는 인게임 에디터에서 불가능한 수정도 가능해서 아주 유용한 에디터입니다. 선수 스카우트용도는 당연하고 선수 나이 수정, 경기장 건설일자 조절 등등 정말 다양한 기능을 지원합니다. 그래서 사용중인 맥북으로도 르테를 쓰려고 기다렸습니다.

곧 다운 가능하다던 르테가 어제부로 다운이 되어 오늘 설치 후 실행했습니다. 'Load Game'을 클릭하니 Error 메시지가 나떴습니다.

에러 내용을 읽어보니 FMRTE 게임 데이터에 접근하는 것을 막는 protection 기능 때문이랍니다. 'Read more' 클릭해보니 웹사이트 링크가 나옵니다. 제목은 'macOS - Unable to open process'이고, OS SIP(System Integrity Protection)이라는 악성소프트웨어 차단기능에 의해서 르테가 실행이 안된다는 설명이 나와있습니다.

 

Error 메시지
맥용 FMRTE Error

 

SIP가 무엇일까?

 

SIP가 뭔지 궁금해 애플 사이트에서 SIP를 검색해 보니 다음과 같은 설명이 나왔습니다.

시스템 무결성 보호

macOS 커널 권한을 활용하여 시스템 무결성 보호(SIP) 기능으로 중요한 시스템 파일의 쓰기 가능성을 제한합니다. 기능은 Apple Silicon 탑재된 Mac에서 사용 가능한 하드웨어 기반 커널 무결성 보호(KIP)와는 별개로 추가되었으며, 메모리에서 커널 수정을 보호합니다. 강제적 접근 제어 기술을 활용하여 샌드박스 Data Vault 포함한 여러 커널 수준 보호 기능을 제공합니다.


강제적 접근 제어

macOS 개발자가 만든 보안 제한을 덮어쓸 없는 정책인 강제적 접근 제어를 사용합니다. 방식은 사용자가 자신의 환경설정에 따라 보안 정책을 덮어쓸 있는 임의 접근 제어와는 다릅니다.
강제적 접근 제어는 사용자에게 보이지는 않지만 샌드박스, 유해 콘텐츠 차단, 관리되는 환경설정, 확장 프로그램 시스템 무결성 보호를 비롯한 여러 가지 중요한 기능을 지원하는 기본 기술입니다.


시스템 무결성 보호

시스템 무결성 보호는 악성 코드가 구성요소를 수정하지 못하도록 특정 중요 파일 시스템 위치에서 구성요소를 읽기 전용으로 제한합니다. 시스템 무결성 보호는 사용자가 OS X 10.11 이상으로 업그레이드하는 경우 기본적으로 켜지는 컴퓨터별 설정입니다. Intel 기반 Mac에서 이를 비활성화하면 물리적 저장 장치의 모든 파티션에 대한 보호 기능이 제거됩니다. macOS 프로세스가 샌드박스되어 실행되는지 아니면 관리자 권한을 가지고 실행되는지와 상관없이 시스템에서 실행 중인 모든 프로세스에 보안 정책을 적용합니다.

 

이쪽으로는 지식이 전무하다시피해서 이해는 잘 안 가지만 보안을 위해 중요한 기능인가 봅니다. FM제작사에서 이 기능을 사용한 지가 꽤 오래 전이라고 합니다. 윈도우 PC로 2021을 즐기다 맥 FM2024로 플레이 하려니 몰랐던 내용입니다.

 

르테를 제작사는 르테가 멀웨어가 아니라고 주장합니다. 게임 데이터를 읽고 수정하는 기능이 있다보니 SIP에 의해 Error가 발생하는 것이랍니다.

 

다행히(?) 맥에서 르테를 쓰고싶은 분들을 위해 SIP를 끄는 방법이 있다고 합니다. 전체적으로 끄는 것이 아니고 debug 기능만 끄는 것이지만 그로 인해 발생할 문제는 르테측에서는 책임이 없다고 하니 사용여부는 심사숙고해서 결정하시기 바랍니다.

 

제 맥북은 애플 실리콘 M1 칩셋을 장착한 모델입니다. 실리콘 칩셋 기준 설명이므로, 인텔 맥북의 경우는 다른 경로를 검색해 보시기 바랍니다.

 

SIP의 Debug 부분 비활성화 방법

 

1. 맥을 완전히 끈다.

2. 켜면서 전원버튼을 계속 누르고 있는다.

3. 디스크 볼륨 아이콘과 옵션 설정 아이콘이 뜨면 옵션 아이콘을 선택하고 바로 밑에 계속 을 누르면 된다.

4. 복구 모드로 진입완료

5. 복구 모드로 진입하여 상단의 메뉴바에서 터미널을 실행하고 "csrutil disable" 명령어를 입력하여 실행

6. 비활성화 메세지가 나오고 맥을 재시작한다.

 

SIP의 Debug 부분 재활성화 방법

 

1. 맥을 완전히 끈다.

2. 켜면서 전원버튼을 계속 누르고 있는다.

3. 디스크 볼륨 아이콘과 옵션 설정 아이콘이 뜨면 옵션 아이콘을 선택하고 바로 밑에 계속 을 누르면 된다.

4. 복구 모드로 진입완료

5. 다시 복구 모드로 진입하여 상단의 메뉴바에서 터미널을 실행하고 "csrutil enable" 명령어를 입력 실행
6. 활성화 메세지가 나오면 이후 맥을 재시작

 

SIP를 비활성화 시킨 후 르테에서 게임 로드를 하신 후 원하시는 대로 수정을 하시면 됩니다. 계속 비활성화 시킨 상태로 두기에는 찝찝해서 제 경우에는 번거롭지만 수정 후 다시 SIP를 활성화 시켜놓습니다.

사용 여부는 본인이 선택하셔서 즐거운 게임하시기를 바랍니다.