번역 방법이나 게임 자체 미지원 등으로 파일 실행 경로에 한글이 있으면 게임이 실행이 안되는 경우가 있음
하지만 간단한 파일 한 개면 파일 실행 경로에 한글이 있어도 번역이나 게임이 정상 작동하도록 하는 방법이 있음
바로 가상 드라이브를 만들어서 거기서 게임을 실행시키는 건데, AI를 이용해서 코딩 도움받아서 만들어봄
@echo off
chcp 65001 > nul
REM ----------------------------------------------------
REM 1. 실제 프로그램이 있는 한글 경로를 설정합니다.
set "REAL_PATH=.\"
REM 2. 사용할 임시 가상 드라이브 문자를 설정합니다. (사용되지 않는 문자 선택)
set "VIRTUAL_DRIVE=X:"
REM 3. 프로그램 실행 파일 이름을 설정합니다.
set "PROGRAM_EXE=(게임 파일 이름).exe"
REM ----------------------------------------------------
REM 혹시 모를 충돌을 방지하기 위해 기존에 할당된 가상 드라이브가 있다면 제거
subst %VIRTUAL_DRIVE% /d > nul 2>&1
REM 임시 가상 드라이브 생성 (관리자 권한 필요할 수 있음)
subst %VIRTUAL_DRIVE% "%REAL_PATH%"
IF NOT EXIST %VIRTUAL_DRIVE% (
echo 오류: 가상 드라이브를 생성할 수 없습니다. 관리자 권한으로 실행했는지 확인하십시오.
pause
goto :eof
)
echo 가상 드라이브 %VIRTUAL_DRIVE% 에 "%REAL_PATH%" 를 할당했습니다.
REM 가상 드라이브를 통해 프로그램 실행
REM 프로그램이 종료될 때까지 기다리려면 start 없이 직접 실행
"%VIRTUAL_DRIVE%\%PROGRAM_EXE%"
REM 프로그램이 종료된 후 가상 드라이브 제거
subst %VIRTUAL_DRIVE% /d
echo 가상 드라이브 %VIRTUAL_DRIVE% 를 제거했습니다.
exit우선 위에 코드를 복사해서 메모장에 붙여넣고, (게임 파일 이름)이라고 되어있는 부분을 괄호를 뺴고 게임 시작 파일 이름을 넣음
ex) set "PROGRAM_EXE=(게임 파일 이름).exe" -> set "PROGRAM_EXE=Game.exe"
그 후에 파일 확장자를 bat 파일로 만듬
그리고 bat 파일을 실행시키면 끝남
방주 정리할때 게임 이름이 영어로 쓰이면 한 눈에 파악하기 힘들어서 AI한테 물어서 만든 방법인데 일단 Unity나 언리얼 게임 전부다 정상적으로 번역되고 실행하는거 확인함 잘 쓰면 좋겠음
