· 톺아보기

마리오 64 코드 역컴파일 추출 성공

아범테크 · · 수정

조회 26,066 · 공감 4 · 댓글 22

Nintendo 64 Decompilation Projects 라는 소수의 해커 프로젝트가 마리오 64의 완전한 역컴파일 추출 결과물을 깃헙에 공개했습니다. [1]


이 소스코드를 이용해서 완전한 마리오 64의 롬 이미지 파일을 컴파일할 수 있다고 하며, 이 롬파일을 해당 프로젝트가 따로 제작한 커스텀 QEMU 에뮬레이터를 이용해 구동가능하다고 합니다.


이 소스코드를 통해 모드(Mod) 제작이 훨씬 수월해 질 것으로 보입니다.


코드 문서화와 각종 변수/함수 네이밍은 작업 중에 있다고 합니다.


[1] https://github.com/n64decomp/sm64

댓글 22

  1. 지키미 ·
    불법 아닌가요?
  2. 아범테크 · · 공감 3
    아마 딱 저정도까지는 괜찮을 가능성도 있습니다. 미국에서는 단순히 다른 플랫폼에서 구동하기 위한 리버스엔지니어링은 합법인걸로 알고 있습니다. 요즘은 EULA를 통해 금지조항을 더 넣는다고는 하는데, 마리오 64 경우는 모르겠네요.
    적어도 저 소스코드를 이용해 바로 구동은 못하고 에셋(3D모델, 그림 같은 아트웍)들은 빠져있어 아트웍에 대한 지적재산권은 회피하고 있습니다. 에셋 파일들을 따로 찾아서 넣어줘야 컴파일이 된다는 모양입니다. (게임 모딩에서 저작권 회피를 위한 흔히 있는 수법입니다)
  3. 특급훼인 ·
    기술적 의미로 하는거면 모를까 실제로 저걸 이용해서 뭔가 부가적인 걸 하면
    닌텐도가 가만 두고 보지는 않을 것 같은데요 ㄷㄷ
    예전 포켓몬 우라늄인가 하는 개인제작 팬게임도 막지 않았나요.
  4. ASHPD ·
    마리오 64는 이미 이런저런 모드 게임이 많이 돌고 있습니다.
  5. 특급훼인 ·
    아...그렇군요. 암묵적으로 인정한 모양이네요.
  6. p906aj ·
    특급훼인님// 암묵적으로 인정했다기 보다는... 그냥 놔두는 거겠죠. 회사가 움직이면 어쨌든 돈이니
  7. 주사위내기 ·
    @막손님 모더들의 수많은 모드에서 아이디어를 얻어 나온게 마리오메이커인것 같네요. 요즘 나오는것들 보면 정말 신박하던데요 ㅎㅎㅎ
  8. 화안금정 ·
    조만간 둠처럼 기상천외한 기기에서 마리오 64 돌리는 영상 보겠군요.
  9. ASHPD ·
    궁둥이 버그부터 온갖 버그 그대로 구현되겠군요
  10. PumkinStew ·
    ㄷㄷㄷㄷ 완벽하게 동일한 소스코드를 만들어냈다 봐야겠네요
  11. isaiah1 ·
    닌텐도 64 아직도 지지고 볶아지고 있엇군요...
    패미컴 마낭 엄청나게 대중적인 콘솔 이미지는 아니였던것 같은데
  12. Shadow_Link ·
    미국에서는 추억의 멀티용 게임기 이미지가 강하죠, 골든아이, 대난투, 여기 나온 마리오카트64 등등 멀티 게임 대작들이 꽤 있었거든요
  13. isaiah1 ·
    @님
    .. 북미서는 꽤 지분이 있나보군요.. 전 옌 평생 실물 본적도 없는데..
  14. kleinstein · · 공감 2
    이걸 해낸 잉여력이 대단합니다.
    ㅎㅎ
  15. 윈CE쪼아 ·
    IT RUN MARIO64
  16. PumkinStew · · 공감 1
    이맛클 하자면 runS 입니다....
  17. HotCrispy ·
    이제 액정 달린 기기에 둠하고 마리오 올라가나염
  18. 야동량대표아적심 · · 공감 1

    이게 뭔 mario ?

    누가 설명 좀 해주세요
  19. 커피칼디 ·
    닌텐도64 기기가 없어도 컴퓨터 에뮬레이터로 똑같은 게임 파일을 구동할 수 있게 능력자가 추출하는데 성공했다고 합니다.
    다만 게임 속 그래픽을 제외해놓은 등 저작권 일부 규정 회피가 들어있기에 초보가 따라하기엔 난이도는 있을 겁니다.
  20. isaiah1 · · 공감 3
    @커피칼디님
    롬이 추출되고 그걸 구동할 x86 에뮬레이터가 나온건 10년도 더 되었을 겁니다..

    지금 나오는 이야기는 닌텐도64용 바이너리를 분석해서 컴파일 결과물로 같은 바이너리가 나오는 c 소스를 재작했다는 이야입니다.
  21. PumkinStew ·
    쉽게 설명하자면 실제 제품을 참고해서 재질부터 무게, 크기, 부품 하나하나까지 완벽하게 동일한 물건을 복제할 수 있는 설계도를 만들어냈다고 보시면 됩니다.
  22. 야동량대표아적심 ·
    @PumkinStew님

    한번에 와 닿습니다.

    감사합니다.

새로운소식 최근 글

새로운소식 목록 더 보기