음... 예를 들어서, 패키지 게임이 있어.
그럼 그 게임을 설치하면 그 설치한 폴더에 파일들이 쫙~ 있잖아.
그 중에 한개의 파일이 \'아이템이미지\' 파일이라고 쳐봐.
그럼 그 한개 파일에는 오직 아이템 이미지만 100개가 들어있어.
근데 그 파일을 열 수 있는 방법은 오직 그 게임을 실행했을 때만 이잖아..
음.. 횡설수설인데 그러니까 내가 하고 싶은 말은..
나한테 지금 어떠한 새로운 100개의 이미지가 있어. 이걸 압축(?)해서 하나의 연결파일로 만들려면
어떻게 해야돼??
그리고 그렇게 하나의 연결파일로 만든 다음에
기존 연결파일을 지우고 이름만 G_still.s9 요런식으로
똑같이 해서 넣으면 게임을 했을 때 이미지가 바뀌어 있나??
대답 좀 부탁해.. 횽들..ㅠㅜ
그럼 그 게임을 설치하면 그 설치한 폴더에 파일들이 쫙~ 있잖아.
그 중에 한개의 파일이 \'아이템이미지\' 파일이라고 쳐봐.
그럼 그 한개 파일에는 오직 아이템 이미지만 100개가 들어있어.
근데 그 파일을 열 수 있는 방법은 오직 그 게임을 실행했을 때만 이잖아..
음.. 횡설수설인데 그러니까 내가 하고 싶은 말은..
나한테 지금 어떠한 새로운 100개의 이미지가 있어. 이걸 압축(?)해서 하나의 연결파일로 만들려면
어떻게 해야돼??
그리고 그렇게 하나의 연결파일로 만든 다음에
기존 연결파일을 지우고 이름만 G_still.s9 요런식으로
똑같이 해서 넣으면 게임을 했을 때 이미지가 바뀌어 있나??
대답 좀 부탁해.. 횽들..ㅠㅜ
혹시 라이센스된 게임의 이미지를 바꾸고 싶다면 그건 좀 안될걸?
연결파일이라는 말은 첨듣는데요;; 무슨 뜻인지요?
그럼 에디트들은 어떻게 만드는거야?? 그 이미지를 다른 이미지로 바꾸는 에디트도 있더라구,, 근데 이미지를 좀 추가하고 싶은데 할 수 가 없네..
바꾸는게 되면 추가도 할 수 있지 않을까 싶은데,,ㅠㅜ
그러니까 게임 만들 때 100개의 아이템 그림은 따로일 건데 어떻게 100개가 한 파일에 한꺼번에 들어갔는지, 그리고 내가 그림 하나 만들어서 파일 이름 똑같게 하면 게임에서 바뀌냐 이소리잖아
그건 진짜 제작자 맘대로다. 데이터 포멧을 누출하지 않는 이상에야 하기 힘들다. 사실 100개의 아이템 그림은 사실 하나의 그림으로 되어 있고 게임에서는 조금씩 잘라서 이미지로 띄운다고 생각하면 쉽다.
ㅇㅇ.. 물론 그냥 이미지 파일을 이름만 바꾼다고 될리가 없으니 어떻게 바꿔줘야 될까... 이걸 묻는거야..ㅠㅜ
그리고 그림 바꿔서 넣으면 된다고 생각하는건 천만의 말씀이다. 제작자가 png 포멧을 RLE 2중 압축해서 넣었는지 zip 라이브러리로 한번 묶어서 그걸 재배열 했는지 알게 뭐람
아니 근데 그 100개의 이미지를 다른 이미지로 바꿔주는 에디트는 있던데,, 100개 전체를 바꿀 수도 있고 하나씩만 바꿀수도 있고,, 자기가 원하는 이미지로..
그럼 그 에디트 제작자는 그 게임의 프로그램이 어떤 방식인지 알고 있다는 얘기야??
단 대부분의 게임 제작자들은 그림 포멧을 대부분 RLE로 넣고 대충 퍼블리싱 하는 경향이 있어서(용량은 대충 줄고 속도는 빠르니까) 크랙커들은 그거 믿고 파고드는 듯. 이론상으로는 이미지를 읽는 소스코드를 알아야만 내용을 뽑을 수 있다. 아님 헥스 에디터로 고생좀 해서 풀던가.
음.. 그렇구나.. 그림 포멧을 RLE로 넣고 대충 퍼블리싱 하면 된다는 거네.. 하아.. 문과인 나로썬 그냥 포기해야겠다..ㅠㅜ
RLE가 뭔지, 퍼블리싱이 뭔지,,ㅠㅜ 젝일..
exe 혹은 실행파일의 이진 덤프 코드를 보고 리버스 엔지니어링을 한다.. 그럼 파일 구조를 유추해낼 수 있고.. 결국 파일을 추출하고 조립도 가능하다.. 내가 한글패치를 해본적이 있기 때문에 하다보면 된다...
ㅇㅇ 그 게임이 어떤 식으로 이미지를 읽는지는 알고 있겠지. 단 게임에서 이미지를 압축하고 읽는 방식은 거의 대부분 거기서 거기라서 그런 만행이 가능하긴 하다. 일부 게임 중에는 x 파일이랑 bmp, tga를 헤더만 약간 바꿔서 내는 것도 있고. 근데 무슨 게임 바꾸려고?
삼국지9 ㅡㅡ;;;;;
스캇횽// 헤에 그렇게 하는구나 ㄱ- 설레발쳐서 미안... 근데 리버스면 역어셈?
소스코드가 공개되지 않은한.. 구조 유추를 해낼 수 있는 방법은 역어셈 밖에 방법이 업ㅂ다..
난 그냥 그림파일 왕창 집어넣고 뭔 프로그램 하나 돌리면 뚝딱 나오는 줄 알았네.. 에효.. 어렵구나..
스캇횽// 역시 실력자는 다르구나 어셈은 나같은 누비 영역은 아니라 참...... 역시 프갤은 달러
이건 실력이 아니라 캐삽질에 캐노가다일 뿐