조건:
먼저 이 방법은 1.15.2 이상의 패치에서 가능합니다.
기존의 starcraft.exe파일에서 시디를 읽는 과정을 삭제하고 레지스트리 정보를 입력하는 Razor 1911패치 방식이 아니라,
블리자드가 1.15.2버전부터 제공한 노시디 상태로 만드는 방법을 이용하기 때문입니다.
시디 내용 복사:
시디에 있는 install.exe파일을 스타가 설치된 폴더로 옮기고 mpq파일로 변환하면 시디를 넣지 않고도 실행가능합니다.
(오리지널 시디의 install.exe파일 -> starcraft.mpq, 브루드워 시디의 install.exe파일 -> broodwar.mpq)
중복 파일 덮어쓰기(460mb 감소):
게임이 실행될 때, StarCraft.mpq/BroodWar.mpq -> StarDat.mpq -> BrooDat.mpq -> Patch_rt.mpq의 순으로 읽습니다.
그런데 StarCraft.mpq에 있던 내용이 BroodWar.mpq에 오면서 중복되거나 패치된 것이 있을 수 있습니다.
그러므로 BroodWar.mpq에 있는 파일을 StarCraft.mpq로 넣은 다음, StarCraft.mpq와 BroodWar.mpq의 이름을 서로 바꿉니다.
StarDat.mpq에는 시디키 정보가 있으므로 BrooDat.mpq의 내용을 StarDat.mpq에 넣습니다.
여기까지 되었다면, StarCraft.mpq와 BrooDat.mpq의 모든 파일을 삭제합니다.
편집한 MPQ를 닫거나 다른 파일을 열기 전에는 반드시 Compact를 해야, 실질적으로 파일을 삭제, 정리합니다.
설치 정보 삭제(110mb 감소):
이렇게 두 개의 mpq파일을 넣었다면, 원래 설치시 필요한 파일을 삭제합니다.
BroodWar.mpq에서 setupdat\*, files\*, multimaps\*, blizzard.smk, diablo2.smk, waradven.smk를 삭제합니다.
[선택] 고용량 파일 삭제(520mb 감소):
용량이 큰 동영상, 배경음악, 미션음성 파일을 삭제합니다.
BroodWar.mpq에서 smk\*.smk, music\*, campaign\*.wav를 삭제합니다.
[선택] 싱글 미션 삭제(6mb 감소):
싱글 미션맵과 그에 딸린 그림 파일과 설정 파일을 삭제합니다.
BroodWar.mpq에서 *.chk, *.pcx, *.txt를 삭제합니다.
[선택] 사운드 파일 삭제(35mb 감소):
일반 사운드 파일을 삭제합니다.
StarDat.mpq에서 sound\*, *.wav를 삭제합니다.
(사운드 파일 튕김을 방지하기 위해서, 사운드를 모두 듣지 않음으로 설정합니다.)
[필수] 게임 실행에 반드시 필요한 파일 복구(50kb):
이 파일이 없으면 실행자체가 안 되거나 특정 메뉴에 들어갔을 때, 에러로 튕기는 문제를 해결합니다.
튕길 때 어떤 파일이 없다고 뜨면 그 파일을 BroodWar.mpq에 넣습니다.
[선택] 중복 파일 삭제(5mb 감소):
스타크래프트 설치된 폴더에 있는 파일이나 Patch_rt.mpq에 있는 파일을 StarDat.mpq에서 삭제합니다.
[선택] 예전 버전의 파일 삭제(5mb 감소):
베타 버전에 있던 파일 등, 현재 버전에서 쓰이지 않는 파일을 삭제합니다.
[선택] 파일 0개인 MPQ파일 신규 생성(1mb 감소):
일부 MPQ편집 프로그램에서 unknown파일이라며 삭제되지 않은 파일을 위해 새로 만듭니다.
그 unknown파일은 파일명은 같고 경로만 다른 pcx, wav 파일이므로 삭제해도 무방합니다.
결과물:
StarCraft.mpq = 16kb
BroodWar.mpq = 70kb
StarDat.mpq = 43mb
BrooDat.mpq = 16kb
나머지 파일 = 5mb
총 용량 = 48mb (7z로 압축된 용량 = 45mb)
첫댓글 이 방법으로 만든 립버전 1.16.0을 정식 배틀넷에 접속시키면, 정상적으로 1.16.1로 패치되는 것이 확인되었습니다.