09. 9. 15.

브레이드 세이브파일 에디트

이것 진엔딩의 꿈을 꾸는 사람들을 위한 도전입니다.
3스테이지 퍼즐을 모두 맞춰서 별을 얻지 못하는 상황일때
다시하기에는 너무 멀리 온 것 같다면 도전해 봅시다

우선 헥스에디터를 받습니다. 울트라에디트도 좋고
http://www.winapi.co.kr/ 에서 배포하는 당근도 좋습니다

저는 당근을 썼습니다.

브레이드의 세이브 파일은
C:\Documents and Settings\(윈도 사용자 로그인 아이디)\Application Data\Braid\slot_0.braid_campaign
입니다. 저의 경우 사용자 로그인 아이디가 Administrator 였습니다.

하여튼 당근으로 세이브 파일을 열면

왼쪽에 00000000 줄에서 부터 000003d0 까지 있습니다

아무것도 안한 2-1 스테이지에 들어갔다 나오기만한 세이브 파일(기본 세이브파일이라 부르겠음)을 보면

00000000 1B 00 00 00 01 00 00 00 05 00 00 00 01 00 00 00 ................
00000010 05 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 ................
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 ................
00000040 00 00 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ..........??..
00000050 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
00000060 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
00000070 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
00000080 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
00000090 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
000000a0 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
000000b0 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
000000c0 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
000000d0 A0 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 FF ?..............
000000e0 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
000000f0 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
00000100 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
00000110 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
00000120 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
00000130 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
00000140 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
00000150 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
00000160 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 00 ?........??..
00000170 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 ................
00000180 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
00000190 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
000001a0 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
000001b0 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
000001c0 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
000001d0 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
000001e0 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
000001f0 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
00000200 00 00 00 00 00 00 A0 0F A0 0F 00 00 00 00 00 00 ......??......
00000210 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 A0 0F ..............?
00000220 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
00000230 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
00000240 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
00000250 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
00000260 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
00000270 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
00000280 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
00000290 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
000002a0 00 00 A0 0F A0 0F 00 00 00 00 00 00 00 00 00 00 ..??..........
000002b0 00 00 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ..........??..
000002c0 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
000002d0 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
000002e0 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
000002f0 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
00000300 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
00000310 A0 0F 00 FF 00 00 00 00 00 00 A0 0F A0 0F 00 FF ?........??..
00000320 00 00 00 00 00 00 A0 0F A0 0F 00 FF 00 00 00 00 ......??......
00000330 00 00 A0 0F A0 0F 00 FF 00 00 00 00 00 00 A0 0F ..??........?
00000340 A0 0F 00 00 00 80 00 00 00 80 00 00 00 80 00 00 ?..............
00000350 00 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 ................
00000360 00 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 ................
00000370 00 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 ................
00000380 00 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 ................
00000390 00 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 ................
000003a0 00 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 ................
000003b0 00 80 00 00 00 80 00 00 00 80 00 00 00 00 00 00 ................
000003c0 80 3F FA 7E AA 3E 00 00 C0 C0 01 00 00 00 30 AA .???..응....0ろ
000003d0 ED 29 EF 34 CA 01 .)??

이렇게 생겼습니다. 가만히 보면

00 FF 00 00 00 00 00 00 A0 0F A0 0F 가 반복되는게 보입니다. 이 한 묶음은 퍼즐조각 한개를 나타냅니다

앞의 두자리 00 FF 는 현재 이 퍼즐조각이 먹혔는지 먹히지 않았는지 퍼즐이 완성됐는지 또는 어떤 퍼즐과
결합된 상태인지를 나타냅니다. 00 FF 는 아직 얻지 못한 상태이며 01 01은 액자의 퍼즐이 모두 완성됐다는
뜻입니다.

뒤의 네자리 A0 0F A0 0F 중에서 앞의 두자리는 액자 속에서 퍼즐의 x좌표 뒤의 두자리는 y좌표 입니다

세번째 자리의 00은 퍼즐의 회전상태로 00 에서 03 까지 변화합니다.

브레이드는 1스테이지만 빼놓고 2에서 6스테이지까지 12개의 퍼즐을 맞추게 되어있는데

기본 세이브 파일에서
00 00 00 00 00 00 00 00 00 00 00 00
00 FF 00 00 00 00 00 00 A0 0F A0 0F (X 12)
00 00 00 00 00 00 00 00 00 00 00 00
00 FF 00 00 00 00 00 00 A0 0F A0 0F (X 12)
00 00 00 00 00 00 00 00 00 00 00 00
00 FF 00 00 00 00 00 00 A0 0F A0 0F (X 12)

이런식으로 반복된 것을 보고 각 스테이지의 정보라는 것을 알 수 있습니다.
그런데 앞의 00 00 00 00 00 00 00 00 00 00 00 00 은 뭔가하면 이렇습니다.
초록색 책과 문들이 늘어서 있는 이야기 공간에서 보면
들어가본 문들은 색이 뚜렷하고 투명한 문들은 아직 들어가 보지 않은 것인데
앞의 00 00 00 00 00 00 00 00 00 00 00 00 은 그 문들의 상태
즉 스테이지 출입상태를 나타냅니다.



00000030 7번째 줄에서부터 2스테이지가 시작됩니다.
기본 세이브 파일을 보면 00000030 부분이 01로 시작되는데
그것은 저장을 하기 위해서 2-1스테이지에 들어갔기 때문입니다.
(브레이드는 처음 시작 후에 스테이지에 들어가지 않고 그냥 껏을 시에
세이브 파일이 생성되지 않습니다.)

그럼 본론으로 들어가서

3스테이지 조각을 다 맞춰서 별을 먹을 수가 없다면
(0000030 부터 천천히 세보면 000000D0 3번째 칸부터 3스테이지가 시작됨을 알 수 있다.)

(이야기 공간 데이터 생략)
01 01 ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ (3스테이지 첫조각 데이터 000000D0 뒤에서 두번째 칸부터 시작)
01 01 ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ (3스테이지 내용을 예를 들어 표시, 만약 일부만 완성됐다면
01 01 ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ 숫자가 조금 다를 수도 있음)
01 01 ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~
...
이런 식으로 되어있는 3스테이지 부분에서
앞의 01 01 부분을 이렇게 고쳐 줍니다 (다른 부분은 고치지 않습니다.)

01 00 ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ (3스테이지 첫조각 데이터)
01 01 ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~
01 02 ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~
01 03 ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~
...
그리고 저장하면 합쳐져있던 조각이 분리된 것을 보게 됩니다.

댓글 없음:

댓글 쓰기