닌텐도 DS ROMS (.NDS)를 풀고 다시 포장하는 도구
이 소프트웨어가 유용하다고 생각되면 지원을 고려하십시오.
ndsfactory는 Nintendo DS ROM을 쉽게 포장하고 다시 포장하는 데 도움이되지만 일부 기술 지식이 필요합니다.
일반적인 NDS ROM은 다음 섹션으로 구성됩니다.
NDSFactory를 사용하면 이러한 섹션을 추출하고 필요에 따라 수정 한 후 편집 된 섹션으로 ROM을 재건 할 수 있습니다. 수정 된 섹션이 원본보다 큰 경우 헤더에 새 물리적 주소와 크기를 지정해야합니다. 섹션이 겹치지 않도록하고 필요한 경우 지방을 패치해야합니다.
이 도구는 게임 또는 트레이너를 작성하는 데 특히 유용합니다.
풀커 탭에서 Nintendo DS 소프트웨어 (.NDS)를로드하고 ROM 섹션을 추출 할 수 있습니다. 섹션의 주소와 크기를 변경하거나 내용을 추출하려는 경우이 값이 필요하기 때문에 지방 파일의 원래 주소를 기록하십시오.
그런 다음이 섹션으로 원하는 것을 수행 할 수 있습니다 (코드를 인젝트, 패치 적용 등).
Packer 탭에서 편집 된 섹션을 사용하여 .NDS 파일을 다시 만들 수 있습니다. 섹션이 원본보다 큰 경우 헤더에서 주소와 크기를 업데이트해야합니다. 주소가 겹치지 않거나 최종 ROM이 끊어 지는지 확인하십시오. 편집 된 섹션을 다시 포장하고 Fat Files의 주소가 원본과 다르면 지방 (Fat.bin)을 패치해야합니다. 지방에는 각 파일의 시작 및 끝 주소를 나타내는 절대 주소가 포함되어 있으므로 그에 따라 업데이트해야합니다 (이를 위해서는 지방 패치 탭을 사용하십시오).
경고 : ROM에 ARM9/ARM7 오버레이가 포함되어 있고 섹션이 원본보다 큰 경우 OVR 및 Fat Binaries (Hex 편집기 사용)에서 오버레이 오프셋을 수동으로 업데이트해야합니다.
이 탭에서는 다음과 같습니다.
fat_data.bin에서 Fat Files를 추출하십시오.
지방 파일을 새로운 Fat.bin 및 Fat_data.bin으로 재건하십시오. ROM에 ARM9/ARM7 오버레이가 포함 된 경우 오버레이 오프셋을 추출하려면 원래 지방을 제공해야합니다.
경고 : 지방 파일 이름이나 확장을 수정하지 마십시오. 그렇지 않으면 새로운 fnt.bin이 필요합니다.
패치 지방 섹션 (Fat.Bin) : Fat Files의 최종 주소 (Fat_Data.bin)가 원본과 다른 경우에만 필요합니다. 지방을 패치하는 것은 간단합니다. 지방을 싣고 Fat_Data.bin의 원래 및 새로운 주소를 채우십시오. 이것은 포장 과정에서 사용하기 위해 패치 된 지방을 생성합니다.
버그를 찾으면 문제를 열거나 풀 요청을 제출하십시오 :)
Antonio Barba & Davide Trogu에게 특별한 감사를드립니다
Luca D 'Amico가 ❤와 함께 개발했습니다