*이론상 오류가 발생할 수는 없지만 기타 외부 원인으로 발생하는 오류는 책임지지 않습니다.


먼저 면상림을 제작해준 제작자님과 기타 관계자분들께 감사드립니다.


솔직히 면상림의 용량은 스카이림포함 220기가바이트정도로 너무 부담스럽다.


용량을 줄여보자!



시작키 + R 키를 눌러 실행을 실행시킨다. cmd를 입력하고 확인을 눌러 명령프롬프트를 실행시킨다.


까만화면의 콘솔창이 나타나면 다음을 입력한다.


compact /c /s /a /i /exe:lzx "면상림 설치 디렉토리\*"

(\*을 잊지말고 붙여주자)


면상림설치디렉토리에는 각자 컴퓨터에 면상림이 설치된 위치를 넣어준다.


설치 디렉토리를 모른다면

 


면상림 설치폴더를 열어 파랗게 하이라이트된부분을 복사한다.


위 이미지의 경우에는 "D:\Games\Skyrim\FaceRim_SE-TA" 이다


따라서 나같은 경우 최종 입력코드는

compact /c /s /a /i /exe:lzx "D:\Games\Skyrim\FaceRim_SE-TA\*"

가 된다.


압축이 끝나면 80기가바이트 정도가 줄어든다, 물론 무손실 압축이므로 실행에는 지장이 없고 실행속도도 큰차이 없다.


엔터를 누르게 되면 뭔가 영어와 숫자가  쫘라락 나오면서 정보가 압축된다.


기다리자 6코어 12스레드 4.8기가헤르츠 cpu, 7200rpm 하드디스크를 기준으로 한시간 반정도 걸린다.


압축중에는 당연히 스카이림과 면상림을 실행하면 안되고 cpu사용량이 상당히 높아진다(20~60퍼센트정도)


Q&A


Q 1. 이게뭐임?


windows 10 을 설치하면 기본으로 깔려있는 계산기처럼 compact라는 압축 유틸리티가 윈도우에 기본으로 내장되어있다.

무손실이므로 압축해도 실행하는데 지장이없다. 그리고 윈도우에 기본으로 탑재된 기능이므로 신뢰성이 높다.


Q 2. 다른거도 압축되는거?


물론입니다. 기본탑재기능이어서 ntfs포맷으로 저장된(컴퓨터에 깔린 모든것)을 압축가능하다.

심지어 윈도우 os자체도 압축가능하다 (안에 설치된 라이브러리나 드라이버에 따라 다르지만 대략 50퍼센트 압축률,20기가에서 10기가로 압축됨)


Q 3. 오류는 안생김?


보조기억장치(하드나ssd)에 저장되는 형식만 압축되고 주기억장치(램)에 불러올때는 압축이 풀려서 원본이 들어가므로

이론상 불러오기의 속도의 손해 살짝 있을뿐 오류는 발생할 수 없는 구조이다.


Q 4. 느려짐?


물론 느려진다. 하지만 쬐에끔 느려진다. 정확한 통계는 없지만 최대로 느려지면 로딩시간이 15퍼센트 정도 증가할 수 있다.(물론 최악의 경우 대게 5퍼센트 내외)


위는 어도비 포토샵을 압축했을 때 압축률과 로딩시간 정리이다. x16알고리즘으로 압축하면 1초정도 느려짐을 볼 수있다.


항상 느려지는 것은 아니다 저수준의 프로그램의 경우(커널, 드라이버) 속도가 향상됨이 많은 외국포럼에 올라와있다.


로딩속도에 민감하다면 하지말자


Q 5. x16 저거뭐임?


입력코드에서 /exe:lzx 는 lzx방식으로 압축하겠다는 소리이다.


  • XPRESS4K: Fastest, but weakest
  • XPRESS8K: Reasonable balance between speed and compression
  • XPRESS16K: Slower, but stronger
  • LZX: Slowest, but strongest - note it has a higher overhead, so use it on programs/games only if your CPU is reasonably strong or the program/game is older.

압축 알고리즘은 다음과 같이 있으며, 위에 있는 방식(XPRESS4K )일 수록 속도가 빠르고 압축시 연산자원을 적게먹고 압축률이 낮다.

반대로 아래에 있을수록(LZX) 속도가 느리고 cpu많이쓰고 많이 압축된다.


Q 6. 원리가 뭐임?


컴퓨터의 모든정보는 0과1로 저장된다. 반복되는 정보를 찾아 하나로 퉁치면 양이 많이 줄어든다.


예를 들어 AAAAABBBBBAAA라는 데이터를 A5개,B5개,A3개로 치환할 수 있다. 


더 자세한게 궁금하면 LZ77 and LZ78 - Wikipedia  참조


Q 7. 개꿀인데?


모든 정보가 많이 압축된는 것은 아니다.


미국의 클로드 샤넌이라는 똑똑한 사람이 정보를 압축할 때 도달할 수 있는 일정한 한계가 존재하는 것을 발견했다.(자세한건 정보 엔트로피 - 위키백과, 우리 모두의 백과사전 (wikipedia.org)  참조)


동영상 파일같은경우(.mp4 .mkv 같은 확장자) 한계로 압축되어 있으므로 더이상 압축이 힘들다.


보통 대형게임사의 게임같은 경우는 자원정보를 많이 압축해서 출시하므로 그리 많이 압축되지는 않는다.


하지만 인왕(41퍼센트), 갓폴(45퍼센트), 레메디사의 컨트롤(50퍼센트) 처럼 높은 압축률을 갖는 aaa게임이 없는것은 아니다.


대게 인디게임이나, 고용량 프로그램(영상, 음악 편집 프로그램, 반도체 설계프로그램, 3d 모델링 프로그램 등)은 엄청난 압축률을 보여준다.

(언더마인, 구버전 컵헤드 의 경우 90퍼센트)


구데기 압축률을 보여주는 프로그램 확장자는 다음과 같다.

dl_    gif    jpg    jpeg    bmp    png    wmf    mkv    mp4    wmv    avi    bik    flv    ogg    mpg    m2v    m4v    vob    mp3    aac    wma    flac    zip    xap    rar    7z    cab    lzx    docx    xlsx    pptx    vssx    vstx    onepkg


Q 8. 아코드치는거 귀찮은데


GitHub - ImminentFate/CompactGUI: Visual Interface for the Windows 10 Compact Function 

추천은 안한다. 콘솔보다 미묘하게 느리고, 권한문제로 압축안될 수도 있다.


Q 9. 이거 하니까 오류나잖아 씨발롬아


이론상 오류가 날 수 없지만 기타 외부문제(악성코드로 인한 시스템 오염 등)로 인해 오류가 발생할 수도 있다.


입력한 코드에서 /c 를 /d로 바꿔서 입력해 압축을 풀어주고 다시 실행해보자


그래도 안되면 명령 프롬프트에 

sfc /scannow

를 입력해 os 무결성을 검사하고 다시 해보자.


Q 10. 모딩하는데 지장없음?

윈도우의 정보구분은 파일과 폴더로 이루어진다는 것은 자명하다.

폴더의 추가 등은 지장이없지만 파일의 이진정보자체를 수정하면 압축이 풀린다.

하지만 완전히 풀리는것이 아니라 파편화되서 풀리게된다.

단순이진 정보를 추가하는 행위는 안풀리지만 파일 자체의 이진정보(엔디언)을 수정하면 압축이 파편화되어풀린다.

예를 들어 100기가 통짜파일을 LZX알고리즘으로 압축하여 50기가 파일로 압축되었다.

이파일의 이진정보의 엔디언을 수정하면 60기가나 80기가처럼 50기가 ~100기가 사이로 풀린다 


Q 11. 재압축???

압축된 정보를 재압축시 윈도우10에서 알아서 건너뛴다. 하지만 파편화된 정보와 압축안된 정보를 압축하면 파편화된 정보는 

OS에서 완전히 복호화해서 다시 압축시킨다 그래서 시간단축은 기대하기 힘들다.


Q 12. 파편화???

압축된정보와 압축안된 정보가 섞여도 사용하는데 지장ㄴㄴ

 

Q 13. 압축이 된건지 안된건지 구분이 앙대요!

[꿀팁] 용량부족으로 고통받는 당신을 위해! - 툴리우스 채널 (arca.live)


Q 14. 얼마나 줄어드는지 어떡게 알아요??

모드팩 및 게임원본 압축률 정리 - 툴리우스 채널 (arca.live)