홈
자유게시판
질문답변
정보
강좌
게임매뉴얼
게임리뷰
게임팁
오픈케이스
PLAYSTATION
게시판
정보
게임정보
자료실
코드
PSVITA/PSP
게시판
정보
게임정보
자료실
코드
XBOX
게시판
정보
게임정보
자료실
코드
Wii
게시판
정보
게임정보
자료실
코드
NDS/SWITCH
게시판
정보
게임정보
자료실
코드
기타기종
SEGA게시판
SEGA자료실
SEGA코드
에뮬게시판
에뮬코드
GBA자료실
MD/GG자료실
SFC/FC자료실
NEOGEO자료실
아케이드자료실
커뮤니티
출석체크
가입인사
취미사진
중고장터
유머
플래시게임
포인트경매
클럽
파이널판타지
위닝일레븐
슈퍼로봇대전
그란투리스모
그란투리스모
PSP클럽
하드로더
XBOX정보
[한글화 강좌]한글화 방식의 소개(레이맨오리진)
Bittersweet1
2012-05-28 오후 2:45:09 Hit. 17203
- 첨부파일
* 다운로드시 5포인트가 차감됩니다.
K-6.png
tools.rar
안녕하세요. 눈팅회원 Bittersweet1 입니다.
음... 저는 우선 레이맨오리진이라는 게임으로 한글화를 처음 시도 했구요.
혹시나 해서 뒤져보니 쩌새님께서 먼저 한글화 시도를 해놓으셨더군요.. ㅎㅎ
아래의 꼼수님의 강좌와 XeNTax , Rayman PC사이트를 통해서 각종 툴과 정보들을 수집하고 한글화 해 봤습니다.
이왕이면 XBOX용 게임이면 좋았을텐데, 아쉽게도 XBOX용 레이맨 오리진은 DDS파일이 패킹된 상태여서 현재 나온 툴로는
한글화가 어려운것 같습니다. 저는 아직 패킹된 파일을 분석하고 extract 할 능력이안되서 ㅜㅜ..
어쨌든 제가 여기 글을 올리는이유는 게임마다 한글화 방식이 약간씩 차이가 나고 저같이 한글화 초보들에게는 여러가지 한글화 방식에 노출될 필요가 있다고 생각해서 글을 씁니다.
**필요한 툴
1.Quick_BMS & rayman origins unpack script (ipk파일의 압축해제, 압축)
2.Paint.NET (폰트파일수정)
3.rayman_text_export/rayman_text_importer (자막파일의 압축해제와 압축)
4.MadEdit
5.레이맨오리진 PC판
**강좌시작
1.우선 제가 첨부파일로 올려놓은 압축파일을 푸시고나면 ipk_import폴더가 있습니다. 그 폴더에 PC판 레이맨을 설치한 경로에서 bundle_PC.ipk파일을 복사합니다.
복사하시게 되면 아래그림과 같은 구조가 될겁니다.
추가적으로 ex폴더는 ipk의 압축을 풀었을때 output폴더이구요. 저는 이미 압축을 풀어서.. ex폴더가 생긴겁니다.
2.extract.bat를 실행하여 bundle_PC.ipk파일의 압축을 풉니다. 다풀리면 ex폴더안에 ipk파일에 압축된 모든 파일들이 풀려있습니다.
우리는 폰트파일과 폰트정보를가진파일 그리고 자막파일만 수정할것이므로 아래에 설명해놓은 3가지 경로를 제외한 모든파일들은 다 지웁니다. (모든 파일을 수정하고 재압축할때 빠르게 재압축하기 위해서 수정한 파일만 남기는과정)
(1)ex\itf_cooked\pc\misc\fonts\font02_0.tga.ckd
(2)ex\localisation\localisation.loc
(3)ex\misc\fonts\font2.fnt
3.폰트파일 수정하기
-ex\itf_cooked\pc\misc\fonts\font02_0.tga.ckd 이 파일은 dds로 되어있는 폰트파일인데요. 우선 dds파일로 이름을 바꿉니다. font02_0.tga.dds 처럼 바꿔주시고 준비된 Paint.NET으로 dds파일을 열어줍니다.
파일을 열어보시면 1024*1024 크기의 그림파일이 아래와 같이 열립니다. 저같은 경우는 이미 한글폰트를 추가한 상태라서 맨윗줄에 한글이 입력되어있습니다. ^^; 이런식으로 기존에 입력되어있는 문자를 지우시고
적당한 크기의 한글을 입력해주세요. 글자가 잘안보이는데 빨간색 테두리를 보시면됩니다.
4.폰트정보를 가진 파일을 수정한다.
말이 좀 이상한데요. 폰트정보를 가진 파일이라는것이 이미 꼼수님께서 강좌에서 언급하신내용입니다.
꼼수님께서 소개한 원숭이 섬의 비밀은 일반적인 바이너리 파일안에 각 글자의 상하좌우, 크기, 오프셋등을 지정하지만,
레이맨은 더 쉽습니다. misc\fonts\font2.fnt 이 파일을 수정하기 쉬운 헥스에디터를 이용해서 열어주세요. 아래와 같이
친절하게 설명까지 되어있습니다~ ^^;
파일의 상위 부분만 제가 캡쳐해서 붙여넣었구요. 내용을 잠깐 살펴보겠습니다.
파일의 최상단 부분
info face : 어떤 언어를 사용하는지 표시
unicode : 이 필드의 값을 유심히 볼필요가 있는데요. 보통 컴퓨터에서는 1이 true입니다. unicode가 true라는건 이 게임이 유니코드체계를 사용한다고 유추해볼수가 있지요.
file : 우리가 위에서 수정한 폰트파일입니다.
chars count : 문자의 개수 입니다. 이건 아래에 char id로 시작하는 한행이 하나의 문자이며 그 행들의 합을 나타냅니다. 쉽게이야기하면 아까 우리가 수정한 폰트파일에 기록되어있는 문자의 개수겠죠 ^^;
몇가지 필드는 저도 잘모르겠고, 크게 중요한 필드는 없는 것 같습니다.(ㅠㅠ);
실제 글자 하나하나의 정보를 가진부분
다음으로 char id로 시작하는 부분을 자세히 보겠습니다. 이부분이 상당히 중요하며 우리가 채워넣어야합니다 ^^;
char id : 이것은 이 문자의 유니코드 번호입니다. (
http://sexy.pe.kr/tc/113
,
http://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C_D000~DFFF
에서 원하는 문자를 검색하면 hex로 된 유니코드값이 나옵니다.)
x , y : 우리가 수정한 폰트파일의 x,y좌표입니다. (dds 파일의 좌측 최상단이 0,0입니다.)
width, height : 뿌려줄 문자하나의 가로와 세로길이
xoffset , yoffset : 잘 모르겠더군요. 우선 저는 추가한 문자에 대해서 모두 0 으로 세팅했습니다.
xadvance : 이값을 0으로 잡으면 문자가 이상하게 찍히길래 width와 우선은 같은 값을 주고나니 제대로 출력되는것을 확인했습니다. 지정된 x좌표에서 몇pixel 앞으로 나갈건지 그 값을 정해주는 것 같습니다. (예상)
실제로 글자를 넣어보겠습니다.
(1)저는 우선 게임 처음 시작시 뜨는 press ENTER 라는 부분 ("엔터키를눌러주세요")
(2)게임의 메인메뉴에 쓰일 글자 ( "시작", "옵션", "종료" )
라는 총 15개의 한글 문자를 폰트파일에 입력해놨습니다. 그러면 이제 font2.fnt파일에 우리가 등록한 문자를 추가하는 작업을 해보겠습니다. ^^;
아까 말씀드렸듯 이 게임은 유니코드문자를 사용합니다. char id는 그 문자의 유니코드 코드값이구요.
우선적으로 저는 제가 추가한 15개 문자에 대한 유니코드값을 찾고, 수정한 폰트파일(dds)에서 각 문자의 x,y좌표와 width,height, xadvance를 입력해서 font02.fnt파일에 추가했습니다.
아래쪽이 제가추가한 문자들이구요. 그리고 유니코드 값을 검색하실때 hex값이 나오는데 font2.fnt파일은 char id에 10진수를 사용합니다. 그래서 찾은 hex값을 10진수로 변경하시고 char id에 넣어주면됩니다.
단 여기서 font2.fnt파일의 일부내용을 삭제하시기 바랍니다.(char id 로 시작하는 행들 몇개를 지워주세요.)
최종적으로 ipk파일로 다시 압축할때 우리가 수정한 이 파일의 용량이 이 파일을 수정하기 전의 용량보다 크지 않아야합니다. ( 재 압축할때 툴이 기존 파일의 용량보다 크면 해당파일의 압축을 skip하더군요. )
그리고 파일의 최상단 부분에 chars count를 정확하게 입력해주시구요.
5.마지막으로 번역작업
ex\localisation\localisation.loc 파일은 압축된 형태인데 각 언어별로 자막txt파일을 포함합니다. 제가 첨부한 rayman_text_export.exe 이용해서 loc파일을 여시고 RaymanOriginsText0.txt 이 파일만 추출해내시면됩니다.
RaymanOriginsText0.txt
RaymanOriginsText1.txt
RaymanOriginsText2.txt
RaymanOriginsText3.txt
이런식으로 넘버링이 붙는데 0 이 영어이므로 RaymanOriginsText0.txt 파일만 번역하면됩니다. 파일을 메모장으로 여시고 press ENTER를 검색해서 엔터를입력해주세요 라고 수정하고
start , options , quit game 문자열도 찾아서 우리가 폰트를 추가한 시작 옵션 종료로 바꿔주십니다,
마지막으로 번역한 txt파일을 다시 loc파일로 변경하는것은 rayman_text_importer.exe 실행하셔서 text0.txt를 선택하시고 합쳐질 loc파일을 선택하시면 잠시뒤 완료되었다는 메시지박스가 뜨면서 안내합니다.
이제 폰트추가, 폰트의 좌표나 가로세로 크기를 추가, 번역작업 까지 모두 끝났습니다. 이렇게 수정한 파일을 다시 ipk로 만들어야겠죠.
가장 처음에 첨부한 그림을 보시면 reimport.bat라는 파일이 있을겁니다. 이걸 실행해주시면 우리가 수정한 파일들을 reimport해줍니다. bundle_PC.ipk 를 수정해주는것이죠 ^^;
이제 bundle_PC.ipk파일을 레이맨이 설치된 경로에 덮어써주시고, 레이맨을 실행해서 한글화 되었는지 확인합니다.
예상대로 잘되었네요. ^^
작업하고 바로 글을 올리는거라 두서없이 쓰여진 부분도 있을것같네요 .. ㅜㅜ 긴글 읽어주셔서 감사드리고
항상 좋은 강좌 올려주시는 꼼수님께 감사드립니다.
Lv.7 / 하사 . Atlantic (appff)
( 337 / 1000 ) 34%
포 인 트 : 2337 P
가 입 일 : 2011-04-03 오전 11:54:27
최종접속일 : 2022-05-11 오후 6:24:42
6
0
불량게시글신고
글쓰기
수정
삭제
목록
GTO_GTO
추천
2012-05-28 20:59:49
한글화작업은 정말 어렵고, 시간과의 싸움이 요구되는....ㅜ.ㅜ
글 잘봤습니다~
·댓글
Bittersweet1
추천
2012-05-29 09:57:43
좋은말씀해주셔서 감사드립니다.
·댓글
꼼수
추천
2012-05-29 09:30:26
x,y offset은 가변폭 폰트 지원하는 폰트 시스템에서 글꼴에 따라서 폭을 조절할 수 있는 값일 겁니다.이 값을 응용해서 1바이트만 지원하는 폰트에서 직결식 폰트라는 걸로 한글화를 구현하기도 합니다..
여튼 고생하셨네요.. 추천드립니다.
·댓글
Bittersweet1
추천
2012-05-29 09:56:44
이해했네요! 꼼수님께서 올리신 예전강의를 보다가 직결식폰트를 말씀하시길래 찾아보고 이해했었었는데. 이제사 x,y offset을 어떻게 써먹는지 감이오는군요! 다음강의도 기다리겠습니다~
·댓글
후니나라
추천
2012-05-29 10:47:37
왕~ 이런거 너무 좋습니다.. 수고하셨습니다. 저도 한번꼭 도전하고 싶어요
한글화 ^^~ 추천드려요~
·댓글
사악한멋쟁이
추천
2012-05-29 21:02:38
읽어는 봤지만 반도 이해 못하겠네요. 추천드리며 강좌 잘 봤다는 얘기만 하고 갑니다.
·댓글
Bittersweet1
추천
2012-05-29 21:13:49
좋은말씀해주셔서감사드립니다.
·댓글
할아버지0606
추천
2012-05-31 08:04:27
역쉬 너무 머나먼 브레인의 세계네요~~!! 이해 하기는 힘들지만, 한글화를 통한 게임을 즐기는 유저로서 존경을 표시 합니다.
·댓글
미남이시네요
추천
2012-06-03 01:32:59
그냥 번역만하면 되는게 아니였구나 ;;;;;
·댓글
양두개
추천
2012-06-03 03:06:25
고생이시네요~ 감솨합니다~~ ^^
·댓글
저련
추천
2012-06-05 21:39:32
저기보니깐 너무 어렵요 근데 유익한정보임 ㅋㅋㅋ
·댓글
배만보
추천
2012-06-11 19:00:03
유용한글 너무 잘 봤습니다^^ 역시 한글화 어렵네요~
·댓글
네이마르
추천
2012-06-12 12:58:55
어려운데 차근차근 배워나가야 겠어요~
·댓글
rimto
추천
2012-06-14 09:33:54
영어도 못할뿐더러 너무 어렵네요 ㅠㅠ
역시 한글화 해주시는 분들은 대단..
·댓글
팝콘사랑
추천
2012-06-20 12:42:27
게임할때 아무생각없이 했는데 저런 어려운 부분이 있군요
한글화 하시는분들이 새삼 멋지다는생각
·댓글
엄모션
추천
2012-07-02 16:46:01
한글화 하시는 분들의 노고 항상 감사하며 플레이 하구 있습니다.
·댓글
산골농부
추천
2012-09-18 11:10:03
앗... 마침 이 게임 한참 하고 있었는데시도 해봐야 겠네요.
근데 이거 따라하기가 쉬워보이지 않네요 ... ㅎㅎ
·댓글
까빠루
추천
2012-12-09 14:16:26
한글화 하시는 분들 너무 대단하신거 같아요
좋은 정보 감사드립니다.
·댓글
레이첼
추천
2012-12-14 14:33:54
전체적으로 바꾸려면 완전 노가다네요...
한글화 작업팀들 대단합니다.
·댓글
gunner262
추천
2012-12-22 10:42:34
정말 대단 하십니다. 노력에 박수를 쳐주고 싶네요!!!
·댓글
Atlantic
추천
2013-02-26 13:06:05
오랜만에 들렀는데 많은분들이 글남겨주셨네요 ^^; 감사합니다. 현재는 게임기도 없고.. 악성코드분석쪽에 치중하고 있어서 한글화 작업은 더이상 안하구있네요 ㅎㅎ 그래도 이 글이 많은분들께 도움이 되길 바랍니다.
·댓글
바마
추천
2013-04-26 16:53:40
전 봐도 봐도 아직 잘 모르겠어요.눈팅하다보면 점점 이해하겠죠...감사합니다.
·댓글
쪼아버려
추천
2013-08-26 20:28:04
이해하기 쉽게 써주셔서 감사해요~~
·댓글
행복라인
추천
2013-09-02 17:50:31
정말 대단 하시네요.. 존경 스럽습니다~
·댓글
카롱
추천
2013-09-30 11:42:48
정말정말 대단 하시는군요..존경 존경.
·댓글
usher
추천
2013-10-19 00:34:05
감사합니다 정말 짱이네요
·댓글
귀천000
추천
2013-10-22 18:28:02
좋은 글 감사합니다.
·댓글
절을턴목사
추천
2013-11-17 15:32:47
단순히 번역은 할 수 있겠는데 ㅋㅋ
·댓글
광민이
추천
2014-01-08 17:05:11
한글화 하시는 분들 대단... 전 Pass입니다.
·댓글
제퍼불안불안
추천
2016-01-17 16:19:25
대단하십니다!! 참 감사하신 분들..
·댓글
글쓰기
수정
삭제
목록
정보
코로나 내장메모리가 없는 16MB제품만 글리치작업 가능 (현…
24
마키
2012.07.14
13107
정보
Squirt 360 코로나 - 글리치/JATG 지원
28
2012.07.07
14433
정보
... ...
38
JSU
2012.06.30
9722
정보
[한글화 강좌]한글화 방식의 소개(레이맨오리진)
30
Bittersweet1
2012.05.28
17204
정보
[한글화 기초 강좌 3편] 실제 게임에서의 한글화 과정 #1
34
꼼수
2012.05.20
28900
정보
[한글화 기초 강좌 2편] 폰트의 종류 및 차이점
12
꼼수
2012.05.10
11421
정보
[한글화 기초 강좌 1편] 자료표현의 방법 및 아키텍처에 따…
31
꼼수
2012.05.03
9421
정보
... ...
48
JSU
2012.04.14
5937
정보
FTP 연결이 안될 경우 컴으로 파일 옮기기.. (2차 긴급수정)
52
J.TOH
2012.04.09
16340
정보
구형 XBox360 라이트온 핵펌 튜토리얼 (2부)
23
열혈자폐아
2012.04.06
18853
정보
구형 XBox360 라이트온 핵펌 튜토리얼 (1부)
22
열혈자폐아
2012.04.04
27818
정보
Wasabi 360 DVD 메뉴 지원 - 최신 1.3펌웨어 릴리즈
25
2012.03.15
10995
정보
삭제요청합니다
226
zero
2012.03.10
29598
정보
Xkey Dvd Menu 에서 인식되는 Ext파티션 만들기 (내용추가)
24
닌가
2012.03.04
9727
정보
.
20
appapp
2012.03.03
10457
정보
새로운 Xkey DVD ISO MENU 릴리즈 - 최종수정(3/9일)
48
2012.02.27
16356
정보
XBSlink 멀티플레이 [쉬운 메뉴얼,기여워3세팅포함]
33
흡소
2012.02.18
9165
정보
XKey 파일시스템별 성능 비교
35
노움워리어
2012.02.11
9848
정보
Xbox관련 검색어 정리
202
라제르트
2012.01.27
40299
정보
Xkey 어떻게 사용하세요? (결과발표)
38
신비의날개
2012.01.21
11226
운영자
님
글쓰기
1
2
3
4
5
6
7
8
9
10
>>
ID저장
AUTO
회원가입
비번찾기
실시간 포인트 랭킹
1
Lv.40
폭력배
86P
2
Lv.20
경태군
25P
3
Lv.36
트럼푸
23P
4
Lv.23
ting
18P
5
Lv.28
느작호랑이
17P
6
Lv.9
바이동
14P
7
Lv.16
둘리삼촌
13P
8
Lv.23
멀티짱
12P
9
Lv.11
건전로리
12P
10
Lv.15
asdfkjl
11P
11
Lv.12
괴혼
11P
12
Lv.19
사야오빠
10P
13
Lv.25
마환
10P
14
Lv.16
FbConan
10P
15
Lv.15
사방벽
10P
16
Lv.16
spik
10P
17
Lv.17
갯바위
10P
18
Lv.22
마달이
10P
19
Lv.16
바나나라떼
10P
20
Lv.28
Wayfarer
8P
21
Lv.23
빡빡
8P
22
Lv.22
미르다람쥐
8P
23
Lv.33
에수카
7P
24
Lv.13
en2
7P
25
Lv.16
냉동개구리
7P
26
Lv.21
oo77
7P
27
Lv.24
레환사
6P
28
Lv.13
그리즐리
6P
29
Lv.15
상주니
6P
30
Lv.20
고로
6P
어제 포인트 랭킹
최근글
PS4 세이브파일(오프라인)
여기서 하시면 되겠습니다 (신고접수)
도와주세요.. PS4 PRO 11.00 아폴로 툴 사용...
글리치 작업 대행
몰리는중 (신고접수)
이성만남 (신고접수)
진급신고합니다~~~~~
[PSP] 특정 타이틀 구동하다가 오류 발생
이곳에서 (신고접수)
한쪽이 안들렸던 소니 블투 이어폰 MMCX로 Di...
밑에 구엑박 이상증상이 해결이 안되네요
이곳에서 (신고접수)
여기서 하시면 (신고접수)
ps4 영웅전설 계의 궤적 언어셋 위치 아시는 ...
여기서 하시면 (신고접수)
이곳에서 (신고접수)
시그마 달성이군요.
여기가 좋네요 (신고접수)
여기서 하시면 되겠습니다 (신고접수)
PSP1000번 3.03OEC'K 도와주세여....
방법 (신고접수)
1.5k 링코어 스폿기 Diy 하기(리튬이온 배터...
여기서 하시면 되겠습니다 (신고접수)
게시판이 깨끗해 졌네요.
MaxRace 구합니다.
구엑박이 부팅은 되고 금방 다운됩니다.
PS4 안드로이드폰으로 goldhen 설치 질문
wii u 한글 패치 게임 43개 공유 가능 하신분...
진심으로 도움 부탁드립니다. 심각한 시스템 ...
40까지 한 걸음 남았군요.
최근댓글
저 역시 글리치 장착된 괜찮은 매물 당근 하...
글리치 한 엑박이를 구입하는 것이 좋을듯 합...
축하드려요 부럽슴돠
맨날 같은사이트인데 몰리기는 뭐가?
축하합니다
진급 축하드립니다.
축하드립니다 진급~
진급 축하드립니다.
축하드립니다.
진급 축하드립니다.
아무곳에서나 ㄱㅊ 놀리면 패가망신한다.
축하드립니다~~~~~~~~~
이번 2번의 Diy로 연결방법 MMCX커넥터 직경 ...
훌륭한 시도입니다. 실패는 성공의 어머니가 ...
mbr로 바꾸셔야 합니다. 검색하시면 될듯...
ㅁㄷ ㅈㅅㅇ ㅋ
축하드립니다.
뉴페이스 빌런 등장
아! 하드가 오래됐기 때문에 고장나도 하나도...
축하드립니다~~
진급 축하드립니다.
하드때문일지도... 저도 확인해보고 싶어지는...
할짓이 그렇게 없니?
또 나타났네
깔끔한 게시판을 보니 기분이 좋습니다.
케이블 이상인줄 알고 케이블 교체를 했는데 ...
켜 본지 오래되었는데 테스트 해봐야겠네요. ...
orasun님이 (2024/10/09 23:34)에 삭제 하였...
오늘 그 타이틀 넣고 혹시나 했는데 구동이 ...
맨날 복붙 하면서 알아보기는
다시 왔네요. 같은 사람이라면 노력은 대단합...
뭘 하면 되는데?
ㅅㅂㄴㅇ.................
좀 ㄲㅈㄹ
고맙습니다. ^^
완전 잘못 알고 계시네요
한때 게임 파일 다 가지고 있었는데 무슨 바...
ㅅㅂㄴㅇ 그만해라.
하고 싶으면 혼자 하시는걸 추천 드립니다.
Copyright ⓒ 2000 - 2019 by
FINALFANTASIA.COM / FAFAN.KR
All rights reserved.