분류 전체보기

한글패치 관련 짧은 글들

유니티 게임에서 대사 검색 쉽게 하기 (UnityPy 이용)

MonoBehaviour, Text에 대부분의 대사가 들어가 있다는 것을 기반으로 작성한 스크립트입니다. import UnityPyimport osdef search(root: str, file_name: str, search_string_bytes: bytes): asset = os.path.join(root, file_name) try: env = UnityPy.load(asset) except Exception as e: print(f"Error loading asset: {asset}, error: {e}") return for obj in env.objects: if obj.type.name in ["TextAsset", "..

한글패치 관련 짧은 글들

catalog.json과 catalog.hash가 있는 유니티 게임의 수정법

0. 필요 프로그램- Example.exe (https://snowyegret.tistory.com/64)- OpenHashTab(https://github.com/namazso/OpenHashTab/releases)    - 혹은 다른 해싱 툴   1. 상황 설명- 망한 온라인 게임의 서버 연결을 내부 IP로 돌리고, 내부 IP로 오프라인 서버를 돌리고 있는 상황- Catalog.json만 수정 시 필요한 리스소를 가져오지 못한다면서 오류 발생- 서버 측의 에셋 파일을 %UserProfile%\AppData\LocalLow\Unity\{게임이름}에 다운로드- il2cpp 게임   2. catalog.json 수정https://snowyegret.tistory.com/64위 링크를 따라하시면 됩니다.  ..

한글패치 관련 짧은 글들

번역을 위한 유니티 Il2cpp 게임의 복호화/암호화

!! 본 글은 어느 정도의 디컴파일 지식이 있어야 이해가 가능합니다.!! 본 글은 요청에 의해 작성되었습니다.   0. 필요 프로그램- MelonLoader: https://github.com/LavaGang/MelonLoader/releases- UnityExplorer(GrahamKracker 포크): https://github.com/GrahamKracker/UnityExplorer/releases- Python, pycryptodome 라이브러리: https://www.python.org/- Ghidra: https://ghidra-sre.org/- dnSpyEx: https://github.com/dnSpyEx/dnSpy- Il2cppDumper: https://github.com/Perfare..

카테고리 없음

블로그 운영 재개 안내

시간이 생긴 관계로 다시 조금씩 정보를 적어나가고자 합니다.잘 부탁드립니다. 문의사항: 디스코드 snowyegret23

카테고리 없음

블로그 운영 중단 안내

블로그를 운영 중단 할 예정입니다. 기존 글들은 남겨두지만, 더 이상 업데이트가 없을 것이며 새로운 글 또한 올리지 않으려고 합니다. 부족한 글들을 봐주셔서 감사합니다. 그동안 찾아와주신 분들께 감사 인사 올립니다.

IT

듀얼모니터 파이어폭스 넷플릭스 끊김 해결법

상황설명 - 모니터 1: 전체화면 / 테두리 없는 창 모드로 게임 실행 - 모니터 2: Firefox 브라우저를 통해 넷플릭스 재생 중 (122.0버전) - 모니터 1에 있는 게임에 윈도우 포커스를 잡으면 모니터 2에서 재생되는 넷플릭스가 끊김 - 모니터 2의 파이어폭스가 active 상태일 때는 넷플릭스 끊김 현상이 나타나지 않음 해결법 1. 하드웨어 가속 끄기 - Firefox 우측 상단 햄버거 메뉴 - 설정 - 일반 탭 - 스크롤을 내린 후 "성능" 부분에서 "권장 설정을 사용 (U)" 체크 해제 및 "하드웨어 가속이 가능하면 사용(R)" 체크 해제 - Firefox 재시작 - 주소창에 about:config를 친 후, "위험을 감수하고 계속" 버튼 클릭 - layers.acceleration.di..

한글화 분석 (작업X)

Harvest Moon The Winds of Anthos

한글화 예정이기에 작성하는 글이 아닌, 폰트 교체 설명 링크용 글입니다. 1. 목표 폰트 탐색 폰트가 Harvest Moon The Winds of Anthos_Data/StreamingAssets/AssetBundle/Windows/font 폴더에 en이라는 에셋번들에 들어있다는 정보를 미리 얻은 상태로 시작했다. 검증하기 위해, 낙서를 한 다음 게임을 켜보자. 해당 번들을 수정하는 것이 정답으로 보인다. 2. 폰트 제작 pointSize 24, padding 5로 폰트를 제작하자. atlasWidth, atlasHeight가 1024로 매우 작은 걸 보니, material파일 수정을 해야 할 수도 있어보인다. 내가 사용하는 문자 세트는 3864글자나 되기 때문에, 2048x2048로 제작하였다. 3...

TODO

TODO - ghidra 리버싱 / nsw쪽 바이너리

보호되어 있는 글입니다.

한글패치 관련 짧은 글들

유니티 VideoClip 에셋 교체하기

Unity 게임에서 영상재생시 사용되는 VideoClip asset을 지원하는 모딩 툴이 별로 없다. Import는 고사하고, Export를 지원하는 툴마저 몇 없다. 내가 확인한 바론, 아직까진 UnityEX 및 UnityPy(커스텀 클래스)만이 지원하는 거로 보인다. UnityEX는 유료이기에 사용자마다 사용에 무리가 있을 수 있고, UnityPy는 기본적인 사용법을 알아야 하기에 이 글은 UABEA를 이용한 VideoClip asset 수정법을 다룬다. 예시 게임 - MINDHACK Demo ( https://store.steampowered.com/app/1727210/MINDHACK/ ) 필요 툴 - AssetStudio: https://github.com/aelurum/AssetStudio/r..

IT

Msix/Msixbundle/APPX 설치 관리자 없을 때 해결법

App installer가 트윅에 의해 날아간 경우거나, 모종의 이유로 인해 깨졌을 때의 해결법이다. msix 패키지를 수동으로 설치하기 위해 검색을 해보면 Add-AppxPackage -Path "{msix 경로}"를 통해 수동으로 설치하라는 해결책이 나온다. 하지만 이를 따랐을 경우 다음과 같은 오류가 뜨며, Add-AppxPackage: The 'Add-AppxPackage' command was found in the module 'Appx', but the module could not be loaded due to the following error: [Operation is not supported on this platform. (0x80131539)] For more information..

Snowyegret
'분류 전체보기' 카테고리의 글 목록