삼국지 IV도 있습니다 → 삼국지 IV with 파워업키트 한글판 — 윈도우 10/11·Wine 실행 패치
⚠️ Windows Defender 오탐 (2026-10-24, 확인 중) — Windows 11의 Microsoft Defender가
rotk5.exe를 Behavior:Win32/DefenseEvasion.A!ml 또는 Trojan:Win32/Wacatac.C!ml로 탐지해 격리할 수 있습니다. rotk5.exe가 게임을 멈춘 채로 시작해 rotk5.dll을 게임 프로세스에 불러 넣는 실행기라서 생긴 판정으로 보이며, Microsoft에 오탐 신고를 접수해 분석을 기다리고 있습니다. 소스는 모두 저장소에 있습니다. 판정이 바뀌면 이 안내를 고치겠습니다.고치는 것
- 64비트 윈도우에서 16비트 프로그램
SAM5.EXE가 아예 실행되지 않음 → otvdm으로 실행합니다. - "256 컬러 디스플레이 드라이브를 사용해 주십시오" 오류 → 256색 화면으로 보고합니다.
- 화면이 어두워졌다 밝아지는 장면 뒤에 배경이 그려지지 않음 → 다시 그립니다.
- "CD-ROM을 넣어 주십시오", CD 음악 없음 → CD 이미지(BIN) 또는 MP3로 재생합니다.
- CD가 없으면 오프닝·엔딩 동영상이 안 나옴 → 게임 폴더의
MOVIE에서 재생합니다. - 640×480 작은 창 → 메뉴 맨 왼쪽 "화면"에서 x1/x2/x3 정수배로 확대합니다.
준비물
- 게임: nemo838.tistory.com/2565의
SAM5PKK_Win95_220129.7z.001~.032와SAM5PKK_Win95_220129_Config.7z - 이 패치: Releases의
rotk5-patch.zip(rotk5.exe,rotk5.dll) - 윈도우만: otvdm v0.9.0
- 7-Zip
설치와 실행
윈도우 10/11
SAM5PKK_Win95_220129.7z.001을 7-Zip으로 풉니다(나머지 조각은 자동으로 이어집니다)._Config.7z도 풉니다. 게임 폴더SAM5WPK와 CD 이미지(Audio.cue,Audio.bin)가 나옵니다.SAM5WPK폴더를 쓰기 가능한 곳에 둡니다(예:C:\Games\SAM5WPK).C:\Program Files아래는 저장이 안 됩니다.rotk5.exe,rotk5.dll을SAM5WPK폴더에 넣습니다.- otvdm zip을 풀어 폴더 이름을
otvdm으로 바꾸고SAM5WPK안에 넣습니다(SAM5WPK\otvdm\otvdmw.exe). otvdm 설치나 레지스트리 설정은 필요 없습니다. - CD 음악:
SAM5WPK\CD폴더를 만들고Audio.cue,Audio.bin을 복사합니다. - 동영상:
SAM5WPK\MOVIE폴더를 만들고 CD 이미지의OPEN.AVI,END.AVI를 꺼내 넣습니다. Python이 있으면python tools\iso-extract.py <CD 폴더>\Audio.bin SAM5WPK\MOVIE. rotk5.exe를 실행합니다.SAM5.EXE를 직접 실행하면 안 됩니다.
Linux (Wine)
16비트 프로그램은 32비트 Wine prefix(WINEARCH=win32)에서만 실행됩니다. Ubuntu의 Wine 10이라면 wine32 패키지의 /usr/bin/wine32를 씁니다. otvdm은 필요 없습니다.
export WINEPREFIX=~/.wine-sam5 WINEARCH=win32 LANG=ko_KR.UTF-8
wine32 wineboot -i
wine32 regedit tools/prefix.reg # 한국어 로캘, 코드페이지 949
# 굴림 글꼴(gulim.ttc)을 $WINEPREFIX/drive_c/windows/Fonts/ 에 복사
cd SAM5WPK # rotk5.exe, rotk5.dll, CD/, MOVIE/ 를 넣은 게임 폴더
wine32 rotk5.exe
설정
- 고른 창 배율은 게임 폴더의
rotk5.ini에 저장됩니다. 모니터에 들어가지 않는 배율은 회색으로 표시됩니다. - 오프닝 뒤에 묻는 "640×480 / 800×600"은 게임 화면 크기이며 창 배율과는 별개입니다.
- 용량을 줄이려면
tools/cd2mp3.sh로 음악 트랙을 MP3로 바꿔Audio.bin대신 쓸 수 있습니다. rotk5.ini에[debug]와log=1을 넣으면rotk5.log에 동작 기록이 남습니다.
동작 원리
rotk5.exe가 SAM5.EXE를 16비트 실행 환경(윈도우는 otvdm, Linux는 Wine의 winevdm) 위에서 멈춘 채로 시작하고, 그 프로세스에 rotk5.dll을 넣은 뒤 실행을 이어 갑니다. rotk5.dll은 Win32 API를 가로채 화면 색 수, WinG 팔레트 애니메이션, MCI CD 오디오, CD 드라이브 검사와 동영상 경로, 창 크기를 처리합니다. 자세한 내용은 docs/sam5-internals.md에 있습니다.
시험한 환경
- Windows 11 64비트, otvdm v0.9.0: 실행, 오프닝 동영상(클릭으로 넘기기), CD 음악(MP3), 창 배율.
- Ubuntu 26.04 LTS, Wine 10.0(32비트 prefix,
wine32): 실행, 게임 진행, CD 음악(BIN과 MP3), 효과음, 동영상, 창 배율. - 윈도우에서는 함께 묶은 배포본(MP3 음악, 동영상을 미리 꺼내 둔 상태)으로 시험했습니다. 위 순서대로 CD 이미지(BIN)를 그대로 넣는 음악 재생과
iso-extract.py로 동영상을 꺼내는 과정은 윈도우에서 시험하지 않았습니다(Wine에서는 시험). - Windows 10은 시험하지 않았습니다.
라이선스
이 패치의 코드는 MIT 라이선스입니다. MP3 재생에 minimp3(CC0)를 씁니다. otvdm(GPL 2)은 저장소에 들어 있지 않습니다.
KOEI TECMO와 관계없는 개인 프로젝트입니다. 게임의 저작권은 KOEI TECMO에 있으며, 이 저장소는 게임 파일, CD 음악, 동영상을 배포하지 않습니다.