메뉴 www.fafan.kr
파판 >> NDS게시판
  • 로그인
  • 3ds ntr을 통한 치트에 대해 질문드립니다
    작성자 : 하하하ㅏ | 조회수 : 3777 (2016-08-18 오후 5:11:32)
    제가 저번에 정발에서의 ntr부팅을 성공해서 ntr을 통한 치트에도 도전해보려고 하는데
    ntr을 통한 치트는 정상적인 수치내에서만 값 수정이 가능한가요? 아니면 불가능한 수치로 까지 수정이 가능한가요?
    예를 들어 만약에 A라는 게임에서 정상적으로는 최대 999원을 벌 수 있으며 여기서 100원을 더 벌어도 999원일때
    이 999원을 ntr 치트를 통해 1000으로 만들 수 있나요? 없나요?





    글쓰기 | 수정 | 삭제 | 목록   

    Lv.4 Akaikarus (2016-08-18 22:08:41)
    요컨데 한계치를 넘는 값으로의 치팅을 말씀하시는것 같습니다.
    실제로 가능하기는 합니다만.......
    자칫하면 세이브에 크래시가 일어날 확률이 매우 높으므로 권장하지는 않습니다.
    고로 가급적이면 정상적인 수치(게임에서 인식가능한 범위)까지만 치팅을 하시는게 좋습니다.
    Lv.7 KJHMAGIC (2016-08-19 00:42:15)
    님이 예를 드신걸로 가정해서 설명을 드리죠.
    변수나 메모리지식을 조금 가지고 있으면 이해가 빠릅니다.

    게임상에서 999로 치트를 했는데, 이것을 넘는값을 치트로 넣었더니 도로 999가 되는거지요?
    이건 그 게임에서 해당 수치의 변수값이 2바이트 라는 걸 의미합니다.
    2바이트라면 이를 -값을 제외하고 +값만 넣는다고 가정하면, 0 ~ 65535 라는 범위가 됩니다.
    만약 1바이트 라고 한다면 0 ~ 255 가 되는데, 999는 되기 때문에 1바이트는 아닙니다.

    그런데 게임에서 2바이트를 썼다고 해서 항상 65535 까지 쓰게 만들진 않구요.
    0 ~ 9999, 0 ~ 999 이런식으로 개발자가 원하는 범위를 정하고 씁니다.

    예를 드신 게임에서는 자리수를 3자리만 할당하고 0 ~ 999 이렇게 줄여서 썼나보네요.
    그리고 프로그램적으로는 999 초과값이 들어오면 강제로 999로 할당하는 것 같네요.
    따라서 999 초과하는 치트는 불가능합니다.
    변수값만 봐서는 65535 까지 가능하지만 프로그램 적으로 막은거라고 보시면 됩니다.

    그리고 세이브 파일을 에디트 하는 경우에, 이런 변수값 크기를 고려 하지 않고,
    무작정 999999 이렇게 때려넣는다면, 999999 라는 값은 2바이트가 넘기 때문에
    세이브 파일에서 다른 범위까지 침범하면서 값이 수정됩니다.
    그러면 다른 게임정보를 저장하는 영역이 깨지게 되면서 결과적으로 세이브가 깨지게 되는거죠.
    Lv.3 하하하ㅏ (2016-08-19 07:36:42)
    아하..2분다 자세한 설명 정말로 감사드립니다~ ㅎㅎ



    도배방지 : 0

    글쓰기 | 수정 | 삭제 | 목록   

     

    <<551552553554555

    Copyright ⓒ FINALFANTASIA.COM All rights reserved.