미친해커

[Nintendo 3DS] 닌텐도 3DS 예제 컴파일하기 본문

Nintendo/3DS

[Nintendo 3DS] 닌텐도 3DS 예제 컴파일하기

미친해커 2022. 4. 20. 04:07
반응형

닌텐도 3DS 예제 파일

닌텐도 3DS의 예제 파일은 우리가 설치한 devkitPro 폴더에 들어가 있다. 경로는 다음과 같다.

C:\devkitPro\examples\3ds

위 경로에 들어가면 3DS와 관련된 예제 파일들을 볼수 있다. 우리는 여기서 graphics\printing\hello-world 경로에 들어가면 예제가 존재한다. cmd를 열고 해당경로로 이동하자.

컴파일하기

해당 폴더에 이동했다면 make 명령어를 실행해보자

위와 같이 main.c 파일이 컴파일되어 hello-world.elf, hello-world.smdh, hello-world.3dsx 이렇게 3개의 파일이 나오게 된다. 여기서 나오는 3dsx 파일이 citra 에뮬레이터 돌아가는 파일이다. 이 파일은 3ds의 Homebrew라는 써드파티 앱?에서도 돌아가는 파일이다. 하지만 만약 커펌된 3DS가 없다면 citra를 실행해 해당 파일을 불러오면 실행할 수 있다.

citra에서 3dsx 실행하기

커펌된 3DS에서 실행하기

1. 3DS의 SD 카드를 PC와 연결

2. 폴더에 3dsx 파일 복사/붙여넣기

3. Homebrew 에서 hello-world 실행하기

이렇게 우리가 기본적인 예제를 컴파일하여 실행해보았다. 다음 포스팅에서는 hello-world의 코드분석을 해볼 예정이다.

반응형
Comments