반응형
2011년 출시된 아이슬란드/스웨덴산 쿼터뷰 액션 어드벤처 Magicka를 한국어로 즐길 수 있는 비공식 한글 패치입니다.
게임 메뉴 · 주문 · 아이템 · 대사 · 캠페인 텍스트를 한글화했고, 더불어 현대 PC에서 자꾸 튕기던 크래시까지 함께 잡았습니다.


⬇️ 한글패치 다운로드 (MEGA · 약 12MB)
버전 1.0 · Windows 10/11 · Steam판
📥 설치 방법 (더블클릭 한 번)
- 게임을 완전히 종료한 상태에서
- 다운로드한 zip 압축을 풀고 Magicka Korean Patch Setup.exe 더블클릭
- Steam에 설치된 게임 폴더를 자동으로 찾아 패치를 적용합니다
- "설치 완료!"가 뜨면 끝 → Steam에서 실행하면 한글로 나옵니다
⚠️ "Windows의 PC 보호" 파란 경고가 뜨면?
서명 안 된 개인 제작 프로그램이라 뜨는 정상적인 경고입니다.
"추가 정보" → "실행" 을 누르면 됩니다. 이어서 권한(UAC) 창이 뜨면 "예".
서명 안 된 개인 제작 프로그램이라 뜨는 정상적인 경고입니다.
"추가 정보" → "실행" 을 누르면 됩니다. 이어서 권한(UAC) 창이 뜨면 "예".
📌 알아두세요
- 설치 후 전체화면 1920×1080으로 시작합니다. 게임 내 옵션 → 그래픽에서 해상도를 바꿀 수 있습니다.
- 이 게임은 32비트 엔진(XNA)이라 고해상도에서 메모리 한계로 튕길 수 있습니다. 튕기면 해상도를 한 단계 낮춰 보세요.
- 되돌리려면 Steam → Magicka 우클릭 → 속성 → 설치된 파일 → 게임 파일 무결성 검사로 원본이 복구됩니다.
- Steam이 게임을 업데이트하거나 무결성 검사를 하면 패치가 원본으로 돌아갑니다. 그때는 이 설치파일을 다시 실행하면 됩니다.
📝 패치 내용
- 한글화 — 메뉴 · 주문 · 아이템 · 대사 · 캠페인 텍스트 번역
- 한글 폰트 내장 — 게임 전용 비트맵 폰트에 한글 글자를 직접 추가
- 안정화 패치 적용 — 아래 "크래시 수정" 항목 참고
- LAA(Large Address Aware) — 32비트 프로세스 주소공간을 4GB로 확장해 메모리 크래시 완화
🛠️ 크래시 수정 (이 게임의 고질병)
Magicka는 발매 때부터 장면 전환 크래시, 메모리 누수, 원인불명 튕김으로 악명이 높았습니다. 본 패치에는 두 종류의 수정이 들어 있습니다.
① 커뮤니티 리버스 엔지니어링 안정화 패치
해외 개발자가 dnSpy · WinDbg로 엔진을 역분석해 만든 오픈 패치를 기반으로 적용했습니다.
원본 프로젝트: github.com/Alexander-Aue-Johr/magicka-patch
- GameSparks 정수 오버플로 제거 — 이미 서비스 종료(2022)된 온라인 서버에 무한 재접속을 시도하다 백오프 타이머가 32비트 정수 오버플로를 일으켜 초당 수천 개의 예외 + 극심한 스터터링을 만들던 문제. 죽은 GameSparks 초기화 자체를 제거.
- 미사용 캐릭터 스킨 프리로드 제거 — 실제로 쓰지도 않는 모든 코스튬을 시작 시 전부 메모리에 올리던 것을, 접속한 플레이어가 쓰는 스킨만 로드하도록 변경 → 100MB 이상 메모리 절약.
- 파이널라이저 이중 해제(double-dispose) 경합 제거 — GC가 뒤늦게 옛 게임 상태를 정리하면서, 새 장면이 쓰고 있던 리소스를 실수로 해제하던 버그. 수많은 장면 전환/컷씬 크래시의 주범.
- 정적 씬 참조 / 숨은 GPU 리소스 정리 — 끝난 세션이 메모리에 계속 살아있게 만들던 잔존 참조를 끊고, XNA가 전역으로 쌓아두던 자식 GPU 리소스를 참조 카운팅에 묶음.
- 셰이더 이펙트 공유 풀링 — 동일한 컴파일 셰이더를 매번 새로 만들던 것을 공유 캐시로 전환 → 로딩 중 GPU 메모리 압박 감소.
- 4K 스크린샷 버퍼 제거 / 해상도별 멀티샘플링 조정 — 고해상도에서의 불안정 완화.
② 캐릭터 선택 → 로딩 크래시 가드 (본 패치 자체 추가)
위 패치를 적용한 뒤에도 캐릭터를 고르고 레벨 로딩으로 넘어가는 순간 항상 튕기는 사례가 있었습니다. 오류 로그를 분석한 결과 ObjectDisposedException: Texture2D — 즉 이미 해제된 아바타 텍스처를 그리려다 죽는 문제였습니다.
- 원인 — 캐릭터 선택 후 로더 스레드가 레벨을 불러오며 메뉴 아바타 텍스처를 해제하는데, 렌더 스레드는 메뉴 전환 애니메이션 때문에 그 아바타를 아직 그리고 있던 스레드 경합. (특정 캐릭터가 아니라 타이밍 문제)
- 수정 — 게임의
SubMenuCharacterSelect.DrawAvatar메서드 진입부에 IL 패치로 가드를 삽입: "그릴 텍스처가 없거나 이미 해제됐으면 그 프레임은 건너뛴다". 크래시 대신 안전하게 넘어갑니다.
💻 동작 환경
- Steam판 Magicka
- Windows 10 / 11
ℹ️ 안내 및 라이선스
- 본 패치는 비공식 팬 번역물이며, 게임 원본 데이터는 포함하지 않습니다. 반드시 정식 구매한 게임에 적용하세요.
- 게임 저작권: Arrowhead Game Studios / Paradox Interactive
- 안정화 패치 출처: Alexander-Aue-Johr/magicka-patch (오픈 커뮤니티 프로젝트)
재미있게 즐기시고, 오역이나 문제가 있으면 댓글로 알려주세요!
반응형
'취미생활 이야기 > 게임' 카테고리의 다른 글
| [Sun Haven] 썬 헤이븐 한글패치 (전체 재번역 · 48,000줄) (37) | 2026.07.14 |
|---|---|
| Fallout Shelter 한글패치 (폴아웃 쉘터 · 비공식 한국어 번역) (27) | 2026.07.14 |
| Road 96: Mile 0 한글패치 (Road 96: Mile 0 · 비공식 한국어 번역) (1) | 2026.06.22 |
| 데포니아 컴플리트 저니 한글패치 (Deponia: The Complete Journey · 1·2·3편 통합 한글화) (12) | 2026.06.22 |
| Road 96: Mile 0 한글화 하는 중 (0) | 2025.12.22 |
댓글