v1.4
FH6 Assistant v1.4 RC1
v1.4 RC1은 v1.3.3 Beta 이후의 기능을 유지하면서, 전체 새로고침 안정성, 초기 목록 표시, UI 상태 유지, 차량 데이터 소스 선택, 백업, 성능 진단, 로그 및 진단 내보내기, 배포 안정성을 중심으로 개선한 버전입니다.
이번 버전은 새로운 대형 기능 추가보다는 기존 기능을 안정화하고, 향후 업데이트와 버그 수정의 기준이 되는 구조를 마련하는 데 초점을 두었습니다.
주요 변경 사항
전체 새로고침 안정성 개선
v1.4 초기 개발 과정에서 발생했던 다음 문제를 수정했습니다.
전체 새로고침이 정상적으로 동작하지 않는 문제- 프로그램 시작 직후 리버리/튜닝 목록이 비어 있고 정렬 버튼 등을 눌러야 표시되는 문제
현재는 스캔 완료 직후 목록을 자동으로 구성하며, 정렬 동작이 최초 표시의 전제조건이 되지 않습니다.
또한 스캔 worker/thread 정리 과정을 보완하여 연속으로 전체 새로고침을 실행할 수 있도록 했습니다.
차량 데이터 소스 선택 기능 추가
최초 실행 시 사용할 차량 데이터 소스를 선택할 수 있습니다.
선택 항목:
저장소1(HDR)저장소2(신규 데이터)
선택한 데이터 소스는 저장되며 이후 자동으로 사용됩니다.
사용자 차량 데이터는 저장소에 포함된 압축되지 않은 차량 데이터 파일을 사용하며, 차량 DB는 선택한 소스에 맞춰 자동으로 구성됩니다.
사용자 데이터가 정상적인 차량 DB로 사용하기 어려운 상태인 경우 HDR 데이터로 자동 전환될 수 있습니다.
리버리/SoulBound 후처리 안정화
리버리 스캔 이후 수행되는 작업을 정리했습니다.
주요 대상:
- SoulBound/Auction 리버리 썸네일 매칭
- 리버리/튜닝 썸네일 준비
- 레코드 인덱스 구성
- 성능 정보 수집
- 목록 populate
- 경매장 리버리의 지연 카드 생성
기능 동작은 유지하면서 후처리 순서를 명확히 분리하여, 목록 표시와 썸네일 처리 과정의 회귀 가능성을 줄였습니다.
리버리 잠금 기능 추가 - 추후 개선 예정
리버리 카드에 잠금 기능을 추가했습니다.
잠금한 리버리는 FH6 Assistant에서 삭제용 인게임 이동 기능이 비활성화되어 실수로 조작하는 것을 방지할 수 있습니다.
잠금 상태는 저장되며 프로그램을 다시 실행해도 유지됩니다.
이 기능은 FH6 Assistant 내부의 보호 기능이며 게임 자체의 리버리를 잠그는 기능은 아닙니다.
백업 기능 추가
좌측 메뉴에 백업 기능을 추가했습니다.
리버리 관련 데이터를 백업하고 필요한 경우 기존 백업을 다시 불러올 수 있으며, 백업 목록을 통해 저장된 데이터를 관리할 수 있습니다.
메모리 스캔 결과 보호 강화
v1.3.3 Beta에서 추가된 읽기 전용 메모리 스캔 기능은 유지됩니다.
추가로 결과 적용 과정의 안전성을 강화했습니다.
- unusable 결과가 마지막 정상 결과를 덮어쓰지 않음
- 정상 결과가 있어도 사용자 적용 선택 가능
- 사용자가 적용하지 않으면 기존 결과 유지
- 비정상적으로 큰 리버리 수 감소가 감지되면 추가 확인
- 의심스러운 결과의 기본 선택은 적용하지 않음
메모리 접근 방식은 기존과 동일하게 읽기 전용입니다.
사용 API:
OpenProcess
VirtualQueryEx
ReadProcessMemory
게임 프로세스에 대한 메모리 쓰기, DLL 주입, 후킹 또는 코드 수정은 수행하지 않습니다.
메모리 스캔 실패 처리 개선
일시적인 메모리 읽기 실패나 접근 실패가 발생해도 마지막 정상 스캔 결과를 유지하도록 했습니다.
저수준 메모리 읽기 오류는 가능한 한 진단 로그에 기록하여, 사용자 화면에 불필요한 오류 메시지가 반복적으로 표시되지 않도록 하는 방향으로 정리했습니다.
메모리 스캔 사용 시 주의사항
메모리 스캔 기능은 가능하면 오프라인 환경에서 사용하는 것을 권장합니다.
온라인 환경에서도 검증은 완료 되었습니다
FH6 Assistant의 메모리 스캔은 프로세스 상태를 읽기만 하며 게임 메모리나 세이브 데이터를 직접 수정하지 않습니다.
다만 프로세스 메모리 접근에 대한 게임 또는 플랫폼의 정책은 변경될 수 있습니다.
따라서:
- 온라인 경쟁 환경에서의 사용을 권장하지 않습니다.
- 가능한 경우 게임의 오프라인 상태에서 사용해 주세요.
- 게임 데이터 조작, 경쟁상 이득 또는 게임 운영 방해를 목적으로 사용하지 마십시오.
FH6 Assistant는 Microsoft, Xbox Game Studios, Playground Games 또는 Forza의 공식 승인을 받은 도구가 아닙니다.
배포 형태
v1.4 RC1은 다음 세 가지 형태로 제공할 수 있습니다.
- Standard — 단일 EXE 기반 기본 배포
- Portable — 폴더 기반 실행 버전
- Source — Python 소스 버전
Standard 버전이 특정 환경에서 정상적으로 실행되지 않는 경우 Portable 또는 Source 버전을 사용할 수 있습니다.
비공식 도구 안내
FH6 Assistant는 비공식 커뮤니티 도구이며 Microsoft, Xbox Game Studios, Playground Games 또는 Forza와 제휴하거나 보증받지 않았습니다.