FM26 SCOUTLAB - 선수 검색 및 분석 + 인게임 오버레이 프로그램
글을 쓰기에 앞서 앱 업데이트를 진행하는데 많은 도움을 주신 글로아님께 감사드립니다
FM26 하면서 선수 기록이나 스탯 좀 편하게 보려고 만든 프로그램인데 어느 정도 완성돼서 공유해봄
이름은 FM26 SCOUTLAB이고 FM26 켜놓고 옆에 띄워서 사용하는 스카우팅 분석 프로그램임
게임에서 선수 정보랑 이번 시즌 기록을 가져와서 선수 검색이나 기록 분석 선수 비교 같은 걸 할 수 있음
에디터처럼 게임 데이터를 수정하는 프로그램은 아니고 게임 메모리에서 정보를 읽어오기만 하는 프로그램임
1 포털

프로그램 켜면 처음 나오는 화면임 블랙 & 화이트 둘다 적용해놨으니까 원하는거 쓰면 됨
이번 시즌 평점 득점 도움 xG xA 키패스 같은 기록의 상위 선수들을 확인할 수 있고
평점 TOP 5랑 22세 이하 유망주 평점 TOP 5도 볼 수 있고 계약 만료가 가까워서 사전 협상이 가능한 선수들도 확인할 수 있음
그 외에도 주목할 선수나 지표별 최고 기록 쇼트리스트 같은 기능들이 있음
2 스카우트

게임 안에 있는 선수들을 검색하고 이번 시즌 기록을 비교하는 기능임
현재 기준 약 10만 8천 명의 선수 데이터를 대상으로 검색할 수 있음
선수 기록을 표로 보거나 산점도로 비교할 수 있고
소속팀 공식전 리그 컵 대륙 대회 국가대표 유스 2군 기록을 나눠서 볼 수 있음
누적 기록이랑 90분당 기록도 전환할 수 있고 마음에 드는 선수는 즐겨찾기에 추가 가능함
3 선수 상세 분석

개인적으로 가장 신경 써서 만든 부분임
선수 능력치뿐만 아니라 이번 시즌 실제 경기 기록을 기반으로 어떤 특징이 있는 선수인지 확인할 수 있게 만들었음
주요 기능은
능력치 및 경기력 백분위
선수별 데이터 대시보드
숨겨진 능력치 및 성격 정보
FM26 역할 88개 기준 역할 적합도
득점과 xG 차이 같은 실제 성과 분석
선수 2명 비교 및 비교 화면 이미지 저장

선수 두 명을 선택해서 능력치랑 경기 기록을 비교할 수도 있음
비교 화면은 이미지로 저장할 수 있게 해놨음
참고로 PA는 프로그램 어디에서도 표시하지 않음
4 우리 팀

현재 플레이 중인 팀의 스쿼드를 확인하는 기능임
선수단 전체 정보랑 스쿼드 현황을 볼 수 있고 포지션별 숙련도를 기준으로 선수단 구성을 확인할 수도 있음
5 인게임 오버레이

FM 플레이하면서 간단한 정보 확인하려고 만든 기능임
FM26 SCOUTLAB를 켜놓고 Ctrl + Shift + O 누르면 오버레이를 켜고 끌 수 있음
오버레이에서는
포털 카드
선수 요약 정보
우리 팀 부상 및 컨디션
경기 일정
리그 순위
같은 정보들을 볼 수 있지만 FM을 창 모드나 테두리 없는 창 모드로 실행해야 게임 화면 위에 표시됨
6. 전술
실행 환경
Windows
FM26 26.3.2 버전
.NET Framework 4.8 필요
.NET Framework 4.8은 대부분의 윈도우에 이미 설치돼 있음
별도로 설치할 필요 없이 압축 풀고 exe 실행하면 됨
FM 게임 폴더에 파일을 넣거나 따로 플러그인을 설치할 필요도 없음
사용 방법
1 압축 풀고 FM26 SCOUTLAB 폴더 안에 있는 FM26 SCOUTLAB.exe 실행
2 FM26에서 세이브 불러오기
3 프로그램에서 [게임에서 동기화] 버튼 누르기
4 동기화 끝나면 선수 검색이랑 분석 기능 사용 가능
처음 동기화할 때는 전체 선수 데이터를 읽어와야 해서 1분 안팎으로 걸릴 수 있고 경기 진행하거나 게임 날짜가 바뀐 뒤에 다시 동기화하면 최신 기록으로 갱신되지만 자동으로 실시간 갱신되는 방식은 아님
선수 얼굴 적용
설정 → 얼굴 사진 폴더에서 사용 중인 페이스팩의 graphics 폴더 지정하면 됨
실행할 때 참고
FM26이랑 프로그램은 같은 권한으로 실행해야 함
둘 다 일반 실행하거나 둘 다 관리자 권한으로 실행하면 됨
사용 전에 알아둘 점
1 게임 데이터는 읽기만 함
게임 메모리를 읽기 전용 권한으로 열기 때문에 게임 내부 값을 수정하지 않음
세이브 파일을 직접 읽지도 않고 인터넷 연결도 사용하지 않음
BepInEx 같은 별도 플러그인도 필요 없음
2 로드하지 않은 리그는 기록이 일부 누락될 수 있음
세이브에서 로드하지 않은 리그는 리그 경기 기록을 읽어올 수 없음
그래서 해당 선수의 컵 대회나 국가대표 기록만 잡힐 수 있음
이런 경우 자동으로 로드 안 된 리그라고 표시되게 해놨음
필요하면 설정 → 로드한 리그에서 직접 변경할 수 있음
3 일부 정보는 FM 화면이랑 다를 수 있음
리그 순위는 경기 결과를 바탕으로 별도 계산하는 방식이라 승점이 같을 경우 실제 FM 순위랑 다를 수 있음
계약 만료 선수의 사전 협상 가능 시점도 국가에 따라 차이가 있음
해외 구단이나 K리그 구단 간에는 계약 만료 6개월 전 기준이고 잉글랜드 구단끼리는 마지막 1개월 기준임
4 윈도우 보안 경고가 뜰 수 있음
개인 제작 프로그램이라 코드 서명이 안 돼 있음
그래서 처음 실행할 때 Windows 보안 경고가 뜰 수 있음
오류 제보
혼자 개발한 프로그램이다 보니 세이브 환경에 따라 예상 못 한 오류가 있을 수 있음
사용하다가 오류 생기면
설정 → 오류 제보 → [진단 파일 만들기]
눌러주면 바탕화면에 진단용 zip 파일이 생성됨
그 파일이랑 화면에 나오는 제보 코드 SL-XXXXXX 같이 https://file.kiwi/ko 이 주소에 파일 넣어서 링크 보내주면 확인하는 데 도움이 됨
진단 파일에는 선수 기록이나 세이브 파일은 들어가지 않고 경로에 포함된 사용자 이름도 가려지게 해놨음
이상한 기록이 나오거나 제대로 작동하지 않는 부분 있으면 제보 부탁함
출처
프로그램 만들면서 아래 프로젝트들이랑 자료를 참고했음
FMSuperScout (mavarobli / MIT) - 선수 데이터 읽기
FMMatchLens (osnsyc / MIT) - 일부 경기 기록 메모리 위치
사용한 글꼴은 Pretendard Black Han Sans Barlow Semi Condensed이고 모두 SIL OFL 1.1 라이선스임
본 프로그램은 팬이 만든 비공식 도구이며 Sports Interactive 및 SEGA와는 관계없음
다운로드 링크
일단 FM26 26.3.2 기준으로 제작한 버전이고 다른 버전에서는 정상적으로 작동하는지 확인하지 못했음
써보고 불편한 점이나 추가했으면 하는 기능 있으면 댓글로 남겨주셈 버그 제보도 환영함
💬 댓글 0개