디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[📘정보] (정보) 마크 기본 에셋들을 모아보자

ㅇㅇ(39.118) 2024.05.09 22:26:21
조회 1303 추천 7 댓글 5
														

나같이 마크 리팩 관련 작업을 하는 사람에겐 마크 에셋 원본이 필요할 때가 많다.

비슷한 게이들을 위하여 오늘은 마크 리팩을 얻는 방법을 알아보자.


1. Client jar에서 떼오기


a15714ab041eb360be3335625683746f0053452cd6a6e289d53466f9991ccd6e865bf5f483d0e23903101419c4



AppData\Roaming\.minecraft\versions 폴더에 들어가자. 그 폴더에서 너가 원하는 버젼을 클릭한 후, 안에 있는 jar을 zip 프로그램으로 연 후, assets 폴더를 압축해제하면 된다. 대부분의 텍스쳐 에셋들은 본인이 원하는 버젼의 client jar에서 가져올 수 있다.


하지만 이걸로 모든 파일을 얻을 수 있다면 이 글은 시작하지도 않았다.

정작 사운드나 폰트, 언어 파일은 여기 들어있지 않기 때문이다.


그렇다면 그 파일들은 어떻게 구해야 할까?


2. indexes 파일 리드


a15714ab041eb360be3335625683746f0053452cd6a6e289d53467f39811cd6e8e11b5eab6df1053910dcb60

AppData\Roaming\.minecraft\assets\indexes 폴더를 들어가면 이런 파일들이 있다.

여기서 가장 최신 걸 vscode로 열어주자.


a15714ab041eb360be3335625683746f0053452cd6a6e289d53467f59816cd6e2a9ee7dfdbae0ba60d7ae2381e79

이 파일은 마인크래프트의 각 에셋 파일들의 원래 이름과, 그 해시값을 포함하고 있다.

원본 파일들은 AppData\Roaming\.minecraft\asset\objects에 위치하고 있다.


간단한 프로그래밍을 통해 원본 파일을 쉽게 복호화할 수 있다.

예를 들면, 난 모든 ogg 파일을 불러오고자 한다.


a15714ab041eb360be3335625683746f0053452cd6a6e289d53762f69e13cd6ea78578906026011b0e937b511f

다음과 같이 탐색 후 불러오는 코드를 짜주면 된다.

나는 코틀린 + gson을 사용했지만 대충 편한 언어 아무거나 써 주면 된다.

viewimage.php?id=3ea9d530e0&no=24b0d769e1d32ca73de983fa11d02831c6c0b61130e4349ff064c41af0d3cfa9a8c8b28a5891027562b2cfa278727cc995f4342e0aa4adb73b7cc5a810efb047

신난다! 540mb에 달하는 모든 사운드 파일을 불러왔다!


3. 마인크래프트 기본 폰트 불러오기

마인크래프트는 기본 커스텀 비트맵 폰트를 사용하고, 거기에 없으면 유니폰트를 사용한다.

기본 커스텀 폰트는 위의 1번 방법을 참고하자. 여기서 설명할 것은 유니폰트를 구하는 법이다.


minecraft/font/unifont.zip": {"hash": "a661b5622172ea1ce1fa9ec78fad484d118e5689", "size": 1546906}

아까 보았던 indexes 파일에서 마인크래프트 기본 unifont.zip을 찾을 수 있다.


a15714ab041eb360be3335625683746f0053452cd6a6e289d53763f59817cd6e17ece37eca2e8ed199615b93

대충 이런 파일로 되어있다.


a15714ab041eb360be3335625683746f0053452cd6a6e289d53763f49e13cd6e0a309ef3c5d35dc8ef1d73b270

열어보면 대충 이런 내용이 가득이다.

이걸 어떻게 읽을 수 있을까?


a15714ab041eb360be3335625683746f0053452cd6a6e289d53760f59915cd6e501c6f9c924abc2730b0b867b4


유니폰트의 비트맵 hex 표현은, 32개의 문자의 경우 8x16, 64개의 문자의 경우 16x16의 이미지가 성립한다.

그러므로 다음과 같은 코드를 사용해서 글자 하나의 이미지를 구할 수 있다.


22a8c436f0c676b660b8f68b12d21a1d2b81


22a8c436f0c676b660b8f68b12d21a1d238225


22a8c436f0c676b660b8f68b12d21a1d238621

신난다! 마크 기본 유니코드 폰트를 구했다!



참고로 이건 내가 이전에 계산해놓은 모든 마인크래프트 언어 파일이다.

https://github.com/toxicity188/all-minecraft-language

자동등록방지

추천 비추천

7

고정닉 4

0

댓글 영역

전체 댓글 0
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
3009 설문 논란을 반복해서 진정성이 의심되는 스타는? 운영자 25/05/12 - -
297138 공지 스티브 갤러리 이용 규칙 [5] Karn갤로그로 이동합니다. 24.07.24 11320 9
297155 공지 [공지용] 스티브 갤러리 정보글 모음집 [7] Karn갤로그로 이동합니다. 24.07.24 28435 3
193353 공지 갤에서 운영되는 서버 확인하고 함께 즐기자 ! ! [30] Karn갤로그로 이동합니다. 22.11.06 169345 134
256009 공지 [구매 가이드] 마인크래프트를 조금 더 싸게 구매해보자! [62] 어른이갤로그로 이동합니다. 23.11.20 68425 70
332334 공지 [ 신 문 고 ] [68] Karn갤로그로 이동합니다. 25.04.06 1565 0
297152 공지 스티브 갤러리 마인크래프트 개발 디스코드 [4] Karn갤로그로 이동합니다. 24.07.24 7369 3
336685 질문 ae2 터미널 + untranslated items 검색 문제 ㅇㅇ(211.34) 13:18 47 0
336684 🧪모드 지금 내 컴퓨터 사양으로 할 수 있을만 한 게임 추천해주세요 [3] ㅇㅇ(218.157) 13:07 137 0
336683 일반 습격 2번째 웨이브인데 우민들 왜 안오지 ㅇㅇ(182.210) 12:52 66 0
336681 🧪모드 어제 한 ATM9 TTS [4] ㅁㄹㅅ갤로그로 이동합니다. 11:26 158 0
336680 일반 스트랜디드 반정도 번역 ㅇㅇ(141.223) 10:55 63 0
336679 일반 친구들끼리 장타 할만한 조금 소프트한 모드팩없을까요? [4] ㅇㅇ(112.151) 10:41 137 0
336678 일반 습격대장 용암으로 죽이면 흉조 안뜨냐 [2] 호나애갤로그로 이동합니다. 10:33 103 0
336677 질문 알레이 얘 원래 튼튼하냐? [3] .민나고로고로냐짱갤로그로 이동합니다. 10:16 184 0
336676 일반 그렉텍 가이드 같은거 없음? [4] 쇼말차갤로그로 이동합니다. 10:11 94 0
336675 질문 크로니클즈 질문 [1] 뱃살성애자갤로그로 이동합니다. 09:51 101 0
336674 질문 [BE]몬스터 길찾기 메커니즘 ㅇㅇ(223.39) 08:58 82 0
336673 일반 주민 때리지도않았는데 왜비싸짐? [7] ㅇㅇ갤로그로 이동합니다. 08:30 316 10
336672 일반 팅커스 도구 모디파이어 슬롯은 어캐늘림?? [2] 채리갤로그로 이동합니다. 07:47 127 9
336671 질문 제니모드 크리퍼 존나꼴리네 [1] ㅇㅇ(119.207) 06:46 375 0
336669 일반 렘 사용량 설정에서 바꾸는거 이제 알았네 [1] ㅇㅇ(118.235) 06:00 115 0
336668 일반 마인크래프트 이거 왜이렇게 고사양게임 됐냐? [3] ㅇㅇ갤로그로 이동합니다. 04:58 243 0
336667 일반 GTNH) 진짜 뉴비 탈출 [1] ㅇㅇ(125.177) 03:07 245 9
336666 질문 베드락 에드온 삭제 어케함? [2] ㅇㅇ(221.158) 02:08 140 0
336665 일반 새벽단타가 없다는건 [1] ㅇㅇ(218.53) 01:39 177 1
336664 질문 위더 탈출함 [5] ㅇㅇ(203.230) 01:04 198 9
336663 질문 마인콜로니 건물 배치 질문 [4] Kelifonium갤로그로 이동합니다. 00:58 102 0
336662 일반 마인크래프트 배드락 렐름 요금제 변경 [1] Lol갤로그로 이동합니다. 00:28 167 0
336661 질문 서버 관련 질문 [6] ㅇㅇ(222.232) 00:27 171 9
336660 일반 원래 커맨드로 스폰 포안트 지정하면 지정한데서 태어나야하는거 아님? [1] 00(116.36) 00:17 99 0
336659 일반 크리퍼가 고양이를 안무서워함 [1] 뉴비(116.45) 05.12 189 0
336658 일반 엔더드래곤 체력 리셋되게 하는 모드 없음? [2] ㅇㅇ(220.89) 05.12 147 0
336657 🧪모드 시스코모드 스팰파워는 도대체 뭐임?? 적용이안됨 [1] ㅁㄴㅇㄹ(211.209) 05.12 159 9
336656 일반 급함) 만회 나침반 만들면 만들기 전에 죽은 장소 가르켜줌? [3] ㅇㅇ(58.122) 05.12 160 0
336655 질문 1.16.1 버전으로 했던 서버 파일을 오랜만에 다시 들어갔는데 ㅇㅇ(219.251) 05.12 107 0
336654 일반 컴 바꾼김에 오랜만에 왔는데 포지망했음?? [2] 날비아갤로그로 이동합니다. 05.12 141 0
336653 일반 좆됐습니다 스갤에 ai가써보이는 글이 많아지기시작했씁니다 [8] ㅇㅇ(175.209) 05.12 530 3
336652 📘정보 포트포워딩 안된다는 게이 무조건 보셈 [1] ㅇㅇ(211.37) 05.12 172 0
336651 일반 저거 ai 번역기 모드만 되는거지? [3] ㅇㅇ(59.151) 05.12 144 4
336650 일반 [BE 바닐라 건축] 4배 철공장 지었음... [1] ㅇㅇ(121.159) 05.12 263 0
336649 단타서 걸틱폰 [2] toronto.갤로그로 이동합니다. 05.12 181 0
336648 질문 마인콜로니 이거 재료 줄여주거나 빌딩속도 올리는 모드 없음? [2] ㅇㅇ(175.117) 05.12 112 0
336647 일반 마크 원래 이리 어려운 게임이었음? ;; [5] ㅇㅇ(119.196) 05.12 280 0
336646 질문 마크 새로 사면 하픽 정지 풀림? [3] ㅇㅇ(39.124) 05.12 154 0
336645 일반 좀비화 피글린 그림자복도-성역갤로그로 이동합니다. 05.12 82 0
336644 일반 마인크래프트 다음 업데이트는 우민 추가 업데이트일 가능성 높아짐 [1] 알렉스(115.138) 05.12 185 0
336643 일반 기계 모드팩 장타는 약간 문제집/시험 보는 기분 [1] 노루망고상륙작전갤로그로 이동합니다. 05.12 247 0
336642 일반 자바 마크가 베드락 개씹 바르는 방법 [8] ㅇㅇ(221.145) 05.12 312 4
336641 질문 혹시 싱글에서 상자 아이템이 증발할수가 있냐?? [2] ㅇㅇ(118.222) 05.12 145 4
336640 일반 이 갤은 왜 항상 모든 글이 추천 수가 8임? [2] ㅇㅇ갤로그로 이동합니다. 05.12 270 4
336639 일반 엔더맨이 블럭을 훔치는 이유 [7] category1951갤로그로 이동합니다. 05.12 463 13
336638 ⛰️야 소가 땅에서 솟아났는데 어캐 스폰된거임? [6] 단풍잎체리피커갤로그로 이동합니다. 05.12 240 1
336637 일반 잠수 경험치팜은 뭐가 제일 좋음? [1] ㅇㅇ(211.213) 05.12 150 8
336636 단타서 사람없어서닫 [4] 미사용갤로그로 이동합니다. 05.12 344 8
336635 🛠️개 Skript를 활용한 노래재생 도와주세요!! [1] 칼칼한 칼리(115.40) 05.12 198 1
336634 일반 바닐라에서 즐기거리만 좀 추가된 모드없음? [1] ㅇㅇ(59.17) 05.12 139 0
뉴스 스윙스, 이번엔 ‘진짜’ 배우 됐다…연기력 혹평엔 ‘이렇게’ 응수 디시트렌드 05.12
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2