홈
자유게시판
질문답변
정보
강좌
게임매뉴얼
게임리뷰
게임팁
오픈케이스
PLAYSTATION
게시판
정보
게임정보
자료실
코드
PSVITA/PSP
게시판
정보
게임정보
자료실
코드
XBOX
게시판
정보
게임정보
자료실
코드
Wii
게시판
정보
게임정보
자료실
코드
NDS/SWITCH
게시판
정보
게임정보
자료실
코드
기타기종
SEGA게시판
SEGA자료실
SEGA코드
에뮬게시판
에뮬코드
GBA자료실
MD/GG자료실
SFC/FC자료실
NEOGEO자료실
아케이드자료실
커뮤니티
출석체크
가입인사
취미사진
중고장터
유머
플래시게임
포인트경매
클럽
파이널판타지
위닝일레븐
슈퍼로봇대전
그란투리스모
그란투리스모
PSP클럽
하드로더
XBOX정보
[한글화 기초 강좌 1편] 자료표현의 방법 및 아키텍처에 따른 차이점
꼼수
2012-05-03 오후 7:24:26 Hit. 9335
- 첨부파일
* 다운로드시 5포인트가 차감됩니다.
sejong[3].jpeg
P1020269.jpg
안녕하세요 꼼수입니다.
아주 기초적인 것 부터 한글화에 필요한 부분들을 포스팅 해 보겠습니다.
오늘은 그 첫번째로 게임에서의 자료가 실제 파일에 어떤식으로 표현이 되고 그 자료들은 아키텍처에 따라서
어떤 차이점이 있는지에 대해서 알아 보도록 하겠습니다.
1. 자료표현의 단위
컴퓨터로 자료를 표현한다는 것은 0,1의 조합인 비트로 데이터를 표현합니다. 모든 자료표현의 기초가 되는 단위이죠.
이 비트의 연속성을 가지고 실제 프로그램에서 필요한 자료들을 저장하고 불러오고 합니다.
이 비트를 어떤 조합으로 사용하느냐에 따라서 자료형이 결정이 됩니다. 여기서 전부를 다루지는 않고 여기서는
사이즈별 구분만 설명하도록 하겠습니다.
(1) Char (Byte)
8 비트의 조합으로 이진수로는 10101010 의 형태로 표현이 가능합니다. 16진수로는 0x00 ~ 0xFF 까지 표현이 가능합니다.
일반적으로 유니코드가 아닌 아스키 코드의 문자열을 표현할때 많이 사용합니다.
프로그래밍에서는 char, unsigned char로 선언되면 1 바이트로 표현됩니다.
(2) Short (2Bytes)
16 비트의 조합으로 이진수로는 1010101010101010 의 형태로 표현이 가능합니다. 16진수로는 0x0000 ~ 0xFFFF까지 표현
이 가능합니다.
실제 프로그래밍에서는 unsigned short, short 형태로 선언되면 2 바이트 자료형이 선언됩니다.
(3) Word (4Bytes)
32 비트의 조합으로 이진수로는 1010101010101010 의 형태로 표현이 됩니다. 16진수로는 0x00000000 ~ 0xFFFFFFFF까지
표현이 가능한 자료형입니다.
프로그래밍에서는 int, unsigned int, unsigned long, long 이런형태로 선언되면 선언됩니다.
일반적으로 Word는 컴퓨터에서 한번에 처리할 수 있는 양을 자료형으로 사용됩니다. 즉 32비트와 64비트에서의 Word
크기는 다릅니다. 따라서 64비트형에서는 Word가 64비트가 됩니다.
추가로 게임 한글화 시 필수로 2진수 및 16진수에 대해서는 필수로 익히셔야 합니다. 이건 구글링 및 계산기에서도 각진수로
변환이 가능하니 익히시기 바랍니다.
2. 컴퓨터 아키텍처
XBOX360 및 PS3도 기본적으로는 컴퓨터와 동일합니다. 즉, 컴퓨터 아키텍처를 그대로 사용합니다.
우리가 일반적으로 사용하는 PC (X86 계열이 많겠지요?)와 XBOX360 및 PS3는 PowerPC 아키텍처입니다.
자료를 표현하는데 있어서 일관되게 사용되면 좋겠지만 컴퓨터 세계에서는 대부분 한쪽 파라다임에 반대되는 파라다임이
거의 존재합니다. 아키텍처 부분도 예외는 아니어서 PC 에서는 자료표현을 Little Endian 형태로 표현합니다.
불행히도 PowerPC계열에서는 Big Endian 형태를 기본으로 사용합니다.
물론 특정 아키텍처가 Endian을 고정으로 사용하는 것은 아니지만 어쨌든 PS3/XBOX360에서는 Big Endian형태를
사용합니다.
여기까지 읽으시면 이게 뭔소리야 하시는 분들이 계실것 같습니다.
제가 아키텍처를 설명드리기 이전에 비트와 데이터의 범위에 대해서 설명을 드린 이유가 있습니다.
3번에서 실제 PC와 XBOX360의 파일을 비교한 그림으로 설명드리도록 하겠습니다.
3. 엔디안의 표현방식
기본적으로 자료표현의 방식에서 1 바이트로 이루어져 있는 바이트형에서는 엔디안간 차이점이 없습니다.
바이트형 데이터를 하나를 선언하던 10개를 선언하던 메모리 및 파일에 저장되는 형태는 동일하게 저장된다는 것입니다.
뭐 이런 당연한걸 설명하냐고 반문하시는 분이 계시겠지만..
문제의 포인트는 바이트형이 아닌 2바이트, 4바이트 형태를 표현하는데 있어서 결정적인 아키텍처간 차이점이 존재합니다.
아래 그림은 제가 처음으로 한글패치를 시도했던 피시판 매스이펙트 2 폰트가 패키징 된 파일과 XBOX360용 폰트가 패키징된
파일을 프로그램을 통해서 비교한 그림입니다. 사용한 프로그램은 UltraCompare라는 프로그램으로 바이너리 파일 비교를
해서 차이점을 알 수 있는 툴입니다.
아래 그림은 왼쪽화면이 PC용 파일이고 오른쪽 그림이 XBOX360 파일입니다.
먼저 왼쪽의 빨간 박스로 칠해져 있는 부분이 언리얼 패키지의 헤더를 구분하는 Magic Number입니다.
언리얼 패키지의 파일들은 제일 시작부분의 4바이트(즉, Word형..)의 자료형을 가지고 값을 찾아 옵니다.
Magic Number는 0x9e2a83c1 입니다.
즉 4바이트를 표현할때 Big Endian에서는 0번지에 4바이트중 최상위 1바이트 부터 표현을 하게 됩니다.
반면 Little Endian인 PC에서는 4바이트의 순서가 뒤집혀 있는 것을 확인 할 수 있습니다.
이게 바로 Endian의 차이에 따른 자료표현의 차이입니다.!!!!
두번째 파란박스로 되어 있는 부분인데 여기서는 자료의 성질은 중요하지 않고 박스친 부분이 2바이트 형태인 short형태라는
것입니다. 똑같은 값인데 자료표현이 PC와 XBOX360의 표현이 다른 것을 확인 할 수 있습니다.
세번째 보라색 박스인데 이부분은 PC와 XBOX360 부분이 동일한 것을 확인 할 수 있습니다. 이것은 앞서 설명드린
데이터의 표현을 1바이트 형태의 자료형을 연속적으로 사용한 결과입니다.
즉 PC와 XBOX360에서는 실제 게임상에서 완전히 같은 형태의 자료를 사용한다고 하더라도 아래 그림과 같이
실제 메모리나 파일에 저장되는 형태는 다르다는 것을 숙지하시면 됩니다.
첫번째 허접한 강의는 여기까지 하도록 하겠습니다.
두서없이 진행되는 강의라 다음번엔 어떤걸 하게 될지 고민좀 해보겠습니다..
※ 2012.05.03 19:43분 다크아이리스에 의해 XBOX 정보게시판에 복사 되었습니다.
Lv.17 / 대령 . 꼼수 (cec202)
( 409 / 2000 ) 20%
포 인 트 : 14409 P
가 입 일 : 2007-05-07 오후 5:25:14
최종접속일 : 2021-12-18 오후 11:33:40
13
0
불량게시글신고
글쓰기
수정
삭제
목록
GTO_GTO
추천
2012-05-03 21:16:27
봐도 도전해보고자하는 엄두가 안납니다..ㅜ.ㅜ 역시 꼼수님 대단하신듯..^^
글 완전 정독하고 갑니다~ 추천드립니다~
·댓글
Rin.s
추천
2012-05-03 21:28:16
프로그램쪽은 자세히 모르지만 어느정도는 이해하겠네요^^;
좋은 정보 감사합니다! 추천해드리고 가요~
·댓글
+JinHO+
추천
2012-05-03 22:07:33
감사합니다. 앞으로의 강의도 기대하겠습니다 ^^
·댓글
인생은흡입
추천
2012-05-04 02:51:25
꼼따추. 꼼수님 따라다니며 추천하기 캠페인^^
·댓글
닉퀘
추천
2012-05-04 13:13:28
헉!!!! 정말 감사합니다.. !!
·댓글
제행무상
추천
2012-05-04 13:54:01
감사합니다. 저도 프로그램은 하나도 모르지만 예전 도스 세대이여서 본의아니게 16진수를
보게 되었습니다. 세세한 설명을 해주시니 이해가 쉽게 되네요.
좋은 강의 감사드립니다. 선댓글 후정독 중입니다.
·댓글
화니이
추천
2012-05-04 16:42:24
감사합니다 하나씩 따라해보기가 시작될듯 합니다.
·댓글
OutSiderS
추천
2012-05-05 10:33:01
OutSiderS님이 (2012/05/05 21:48)에 삭제 하였습니다.
·댓글
OutSiderS
추천
2012-05-05 10:50:38
감사합니다~ 캠페인 동참!
·댓글
배만보
추천
2012-05-05 11:36:46
좋은글 보고 갑니다^^ 캠페인 저도 동참!!ㅋ
·댓글
정도를지키는모
추천
2012-05-05 22:32:16
미력하지만 저도 배워서 활용해보고 싶네요 ^^ 강좌 감사드립니다
·댓글
스무살여행
추천
2012-05-05 23:34:19
정말 대단하네요. 봐도... 모르겠다능... ㅠㅠ
·댓글
LYP3908
추천
2012-05-06 02:41:04
좋은글 잘 보다 갑니다.. 역시 어렵구나!
·댓글
리틀코브라
추천
2012-05-06 21:11:47
예전에 도스게임 에디트하던 것이 생각나네요^^..
좋은 강좌 부탁 드립니다!
·댓글
췌기라웃
추천
2012-05-07 12:47:12
좋은 글이네요. 역시 쿨하십니다 추천하구가요~
·댓글
미남이시네요
추천
2012-05-09 09:26:19
봐도 모르겠네요 ㅋㅋㅋ 근데 뭔가 대단한 느낌??
·댓글
마라톤2
추천
2012-05-11 13:21:55
좋은 정보 감사드립니다. ^_^
·댓글
산시인
추천
2012-05-20 02:07:27
정말 궁금했는데..^^
·댓글
라이징태클
추천
2012-05-20 19:11:25
저도 차근차근 공부하면서 한 번 도전해보고 싶습니다.
·댓글
Bittersweet1
추천
2012-05-22 18:09:02
강의 감사드립니다... +_+ ..
·댓글
초보입니다
추천
2012-06-15 11:38:51
저도 한번 배워보겠습니다. 잘은 모르지만 예전에 프로그램을 잠깐해서 내용은 이해하겠습니다 ^^
앞으로도 도움되는 강좌 부탁드려용
·댓글
subin
추천
2012-07-14 01:05:31
와;; 대단하시네요 좋은 정보 감사드립니다
·댓글
다크피쉬
추천
2012-09-21 19:58:16
워..진정한.. 능력자시네요.. 정말 감사요^^
·댓글
제노시카
추천
2012-09-30 20:08:57
와 대단하시다는 말밖에...
·댓글
애플잭
추천
2012-11-23 00:06:53
헐.. 이리 쉽게 설명을....
너무 흥미롭습니다
·댓글
혀니
추천
2013-02-08 09:02:57
좋은정보감사합니다~
대단하시네요~
·댓글
kg44
추천
2013-02-24 19:37:55
이제는 삼돌이쪽도 한글화가 시작되나 보군요..
이런 분야는 실천을 하시는 분들 참 대단합니다.
·댓글
팝콘사랑
추천
2013-04-04 00:56:44
좋은정보 감사드립니다.
자신과의 약속이 아니면 이런건 정말 못할꺼에요
·댓글
글쓰기
수정
삭제
목록
정보
코로나 내장메모리가 없는 16MB제품만 글리치작업 가능 (현…
24
마키
2012.07.14
13044
정보
Squirt 360 코로나 - 글리치/JATG 지원
28
2012.07.07
14308
정보
... ...
38
JSU
2012.06.30
9722
정보
[한글화 강좌]한글화 방식의 소개(레이맨오리진)
30
Bittersweet1
2012.05.28
17090
정보
[한글화 기초 강좌 3편] 실제 게임에서의 한글화 과정 #1
34
꼼수
2012.05.20
28721
정보
[한글화 기초 강좌 2편] 폰트의 종류 및 차이점
12
꼼수
2012.05.10
11359
정보
[한글화 기초 강좌 1편] 자료표현의 방법 및 아키텍처에 따…
31
꼼수
2012.05.03
9336
정보
... ...
48
JSU
2012.04.14
5937
정보
FTP 연결이 안될 경우 컴으로 파일 옮기기.. (2차 긴급수정)
52
J.TOH
2012.04.09
16165
정보
구형 XBox360 라이트온 핵펌 튜토리얼 (2부)
23
열혈자폐아
2012.04.06
18767
정보
구형 XBox360 라이트온 핵펌 튜토리얼 (1부)
22
열혈자폐아
2012.04.04
27653
정보
Wasabi 360 DVD 메뉴 지원 - 최신 1.3펌웨어 릴리즈
25
2012.03.15
10748
정보
삭제요청합니다
226
zero
2012.03.10
29598
정보
Xkey Dvd Menu 에서 인식되는 Ext파티션 만들기 (내용추가)
24
닌가
2012.03.04
9635
정보
.
20
appapp
2012.03.03
10457
정보
새로운 Xkey DVD ISO MENU 릴리즈 - 최종수정(3/9일)
48
2012.02.27
16249
정보
XBSlink 멀티플레이 [쉬운 메뉴얼,기여워3세팅포함]
33
흡소
2012.02.18
9091
정보
XKey 파일시스템별 성능 비교
35
노움워리어
2012.02.11
9757
정보
Xbox관련 검색어 정리
202
라제르트
2012.01.27
39657
정보
Xkey 어떻게 사용하세요? (결과발표)
38
신비의날개
2012.01.21
11151
운영자
님
글쓰기
1
2
3
4
5
6
7
8
9
10
>>
ID저장
AUTO
회원가입
비번찾기
실시간 포인트 랭킹
1
Lv.98
골룸포션
108P
2
Lv.35
폭력배
105P
3
Lv.21
ting
49P
4
Lv.17
아오소룡
12P
5
Lv.17
레메넨스
11P
6
Lv.16
ㄴㄹ;ㅣ
10P
7
Lv.18
우주의기운
10P
8
Lv.21
귤랑
10P
9
Lv.4
3D매니아
10P
10
Lv.27
느작호랑이
10P
11
Lv.8
바이동
8P
12
Lv.20
고로
8P
13
Lv.22
호시왕자
8P
14
Lv.18
가을속으로
7P
15
Lv.21
유니트가이버
7P
16
Lv.44
써니와조쉬
7P
17
Lv.11
messi842
7P
18
Lv.21
GlobalLeader
7P
19
Lv.19
=화염설산=
7P
20
Lv.23
검은튤립
6P
21
Lv.13
CAVESTG
6P
22
Lv.21
아레스혼
6P
23
Lv.17
호호하하하하
6P
24
Lv.15
asdfkjl
6P
25
Lv.17
바이오알파
6P
26
Lv.24
마환
6P
27
Lv.20
4l
6P
28
Lv.15
이나사마
6P
29
Lv.20
도운아빠
6P
30
Lv.12
햇님이셔
6P
어제 포인트 랭킹
1
Lv.98
골룸포션
105P
2
Lv.35
폭력배
105P
3
Lv.21
ting
21P
4
Lv.20
DKnoa
14P
5
Lv.24
영웅진
11P
6
Lv.21
쪽빛푸른
10P
7
Lv.27
느작호랑이
10P
8
Lv.23
검은튤립
9P
9
Lv.17
앵엥앵엥
9P
10
Lv.35
트럼푸
8P
11
Lv.10
노래의모음
8P
12
Lv.22
빡빡
8P
13
Lv.23
Tifa
8P
14
Lv.22
호시왕자
8P
15
Lv.32
에수카
7P
16
Lv.24
레환사
7P
17
Lv.15
바비킹
7P
18
Lv.8
망각의호수
7P
19
Lv.17
diskman
7P
20
Lv.11
찐짜헌이
7P
21
Lv.21
산삼도야지
6P
22
Lv.23
멀티짱
6P
23
Lv.21
유니트가이버
6P
24
Lv.17
ff13
6P
25
Lv.17
호호하하하하
6P
26
Lv.10
비타사랑123
6P
27
Lv.20
도운아빠
6P
28
Lv.19
mdr2012
6P
29
Lv.9
데브리
6P
30
Lv.17
마징가_Z
6P
31
Lv.17
브가걸
6P
32
Lv.20
재혀니쥐
5P
33
Lv.9
머신건
5P
34
Lv.17
분석자
5P
35
Lv.18
하즈키료2
5P
36
Lv.12
Hariken
5P
37
Lv.16
행갱이
5P
38
Lv.16
metamorphic
5P
39
Lv.18
가을속으로
5P
40
Lv.17
이율맨
5P
41
Lv.16
냉동개구리
5P
42
Lv.16
ㄴㄹ;ㅣ
5P
43
Lv.41
PS&PSP
5P
44
Lv.22
nananana
5P
45
Lv.13
CAVESTG
5P
46
Lv.18
ggogi
5P
47
Lv.20
별달달별
5P
48
Lv.23
페트라
5P
49
Lv.17
바이오알파
5P
50
Lv.15
부리인간
5P
최근글
비타쉘이 사라졌는데 어떻게 재설치 해야할까...
ps3 ㅋㅍ 4.85 오랜만에 켜니 듀쇽3가 무선연...
[PS4] 드디어 11.00 탈옥 방법 공개
중년들 많은곳 (신고접수)
중년들 많은곳 (신고접수)
코어칩 설치법 부탁드립니다.
추천해 드리겠습니다. (신고접수)
폴아웃 뉴베가스 하는 방법좀 알려 주시면 대...
남자들이 이용할수 있는곳 (신고접수)
여기서 하시면 되겠습니다 (신고접수)
활용해 보시길 바랍니다. (신고접수)
스위치 안드로이드 듀얼 부팅 해보고 싶어요
대장 진급 했습니다 ^^
여기서 하시면 되겠습니다. (신고접수)
중년들 많은곳 (신고접수)
여자들 많은곳 (신고접수)
여기서 하시면 되겠습니다 (신고접수)
[XBOX360] 본체 장착된 하드 용량 건
이용할수 있는곳 (신고접수)
여자만나기 (신고접수)
중년들 많은곳 (신고접수)
ps4 확장 스토리지 연결이 안됩니다 ㅜㅜ
게임큐브 저항 용량 아시는분 있을까요? ㅠㅠ...
추천합니다. (신고접수)
[XBOX360] 멀티 미디어 활용
여기가 좋네요 (신고접수)
PS4 프로 7017 9.00(680G)로 핸드폰 공기계 ...
여자랑 게임하기 (신고접수)
두 타이틀 하고계신 분 계신지 궁금합니다
쓰리스타 진급 신고합니다~~
최근댓글
자드님은 사랑입니다.^^*
360S에서 DVD 타이틀 GTA5 읽는 속도가 예전...
오로라 지정 경로에 425307E0폴더 저장 DLC :...
플스4에서 CD로 구동한건가요? 화질이 좋아 ...
혹시 구하셨으면 저도 공유 요청드립니다ㅠㅠ...
애쓴다.
정보 감사합니다.
제한이 많군요. 전 순정 물건만 보이더라구요...
애쓴다.
진급을 축하 드립니다.
진급축하드립니다
축하드립니다
진급 축하드립니다.
몇년전 Lv.44 (프사이) 달성하고 레벨 98은 ...
축하드려요~~~
저도 원래 사용하던 팔콘 글리치가 레드링 떠...
축하드립니다.^^
로더되는거는 구하기 어렵고 비싸더라구요. ...
이전글부터 느낀거지만 로더에서나 되는 것들...
본체에 장착된 하드 250기가 장착되어 있는데...
윈도우 메디어 센터 PC 연결은 어떻게 하는지...
순정인데 게임 인스톨하면 내장에 공간 차지...
mp4 티비방송 영상 본적이 있는것 같은데요??
게임 인스톨하면 용량 큰건 게임 하나당 6-7...
이걸 열심히 산다고 할까?
순정인데 dlc 받아서 FTP로 하드에 넣어서 게...
들어있어요...제가 쓰고 있습니다...단...하...
네트워크 어댑터가 IDE방식일꺼에요...알리에...
알리발 FMCB 포함 64MB짜리 잘 쓰고 있습니다
위의 제품 사용한다고 치고 오픈로더 GSM 설...
축하드립니다.
정품기기에선 hdd hacker사용해서 320기가 내...
보통 용량이큰 게임은 외장하드를 이용하고 ...
유튜브나 인터넷 둘다 지원중단된지 몇년된걸...
허걱... 7테라면 복구하는데도 쉽지 않겠군요
네 자드님 딥변 감사합니다 결국 포멧했습...
USB 3.0 케이블 다른것이나 다른 단자에 끼워...
하드플스 활용하여 에뮬구동하고 싶은데 메뉴...
제논 DVD롬도 문제가 있었나봐요. 360S로 바...
팔콘도 레드링 걸렸었네요. 현재는 어느 모델...
Copyright ⓒ 2000 - 2019 by
FINALFANTASIA.COM / FAFAN.KR
All rights reserved.