반응형
NDSL Homebrew
http://www.ndshb.com/
이곳에 가면 모든게 다 있다.

개발환경 꾸미기
http://www.devkitpro.org/
사용자 삽입 이미지
이곳에서 Devkitpro를 다운 받는다.
devkitpro 를 이용하여 PSP, PPC, ARM 프로그래밍이 가능하다.
설치중에 설치 디렉토리를 물어보는데 그냥 기본값으로 설정하는 것이 편하다.
개발툴은 대체적으로 기본값으로 그냥 설치하는 것이 편하다고 지금까지 경험이 조언해주었다. ㅎㅎ
이것을 다 설치하면 개발에 필요한 각종 유틸리티들과 예제 들이 같이 설치 된다.
디렉토리를 살펴보면
devkitARM : 크로스 컴파일러와 개발에 필요한 각종 유틸이 들어있다.
Examples : 예제들이 소스코드와 함께 들어있다. 이것을 잘 분석해서 만들면 된다.
Insight : ARM프로세서용 디버거 프로그램
Libgba : gameboy 용 라이브러리 파일
Libnds : NDS용 라이브러리 파일
Msys : Windows 환경에서 동작하는 POSIX 콘솔 시스템
Programmers Notepad : 기본으로 제공되는 통합 개발 환경이다.
(난 이것과 울트라에디터 만으로 만들었다. ㅎㅎㅎ )

다 설치가 되었으면 예제 디렉토리에 들어가서 아무것이나 한번 컴파일을 해본다.



유용한 라이브러리
http://palib.info/
사용자 삽입 이미지
유용한 라이브러리들을 만들어 둔 곳이다.
이곳에서 파일 다운받아 실행하면  아까 설치한 devkitpro 디렉토리 안에 설치되게 된다.
각종 예제파일들이 많이 있고 이 라이브러리를 이용하여 만든 여러가지 게임들이 많이 소개 되어 있다.
프랑스 인이 만들었다고 한다.

다운을 받아서 모두 설치하면 devkitpro 디렉토리 아래에 PAlib 관련 디렉토리들이 생성되어 있는 것을 발견할 수 있다.
디렉토리를 살펴보면
PAlib : PAlib 소스코드와 에뮬레이터가 들어있다.
PAlibDoc Eng : PAlib 영문 레퍼런스 메뉴얼
PAlibExamples : 예제파일이 들어있다. (역시나 이 예제를 잘 분석하는것이 많은 도움이 된다.)
PAlib Template : Palib로 프로그래밍 할 때 이폴더를 복사해다가 사용하면 편하다.
말 그대로 템플릿 이다. 처음에 이것저것 세팅하는 것을 미리 해놓은 것이다.
역시나 다 설치하면 잘 되는지 예제디렉토리에 가서 컴파일 해본다.

나는 무식하게 울트라에디트로 코딩하고 build.bat 로 빌드해서 만들었지만
(내 컴퓨터가 느려서 VS2005 띄우고 웹브라우저 몇개 띄우면서 라이브러리 띄우고 이것저것 창 띄우면 너무 버벅거려서 어쩔 수 없었다.)
VS2005 를 이용하여 편리항 개발환경을 구축할 수 있다.

VS 2005 용 환경설정을 하려면 일단 시스템 환경변수에서
새로만들기를 누른후
이름은 DKP_HOME 변수값은 devkitpro를 설치한 디렉토리를 적고 확인을 한다.
그다음 http://www.thechip.net/images/PALibAppWizard.zip 이곳에 가서 파일을 받고 devkitpro 폴더 아래에 압축을 푼다.
압축을 풀어 나온 파일중에 VC8_Express_Setup.js 파일을 더블클릭해서 실행하면
확인 창이 하나 나온다.
확인을 누르면 된다.

VC++ 을 실행하고 Tools -> Option 에 가면 맨 상단의 프로젝트 디렉토리를 간결하게 (짧게) 바꾼다.(너무 길어도 안되고 한글이 들어가도 안된다.)
Visual C++ 을 열고 새로만들기 하면 NDSL 템플릿이 등록되어 있다.
그것을 고른후에 프로젝트 이름을 써 넣고 넥스트를 연타 한다.
Build 를 하면 몇 부분에서 에러가 발생하는데 약간 손보고 컴파일 하면 잘 실행된다.
생성된 세개의 파일중에 *.ds.gba 는 에뮬레이터에서 실행하면 되고
NDSL에 실제 넣어서 플레이를 하려면 *.NDS 파일을 넣으면 된다.

Tools->External Tool 에 에뮬레이터 연동을 세팅하고
Tools->Option ->Keyboard 에 가면 핫키를 설정할 수 있다.

에뮬레이터는 NO$GBA 를 이용한다.
만들때 마다 NDSL에 넣어서 실행해 볼수 없기 때문에


한글 출력에 관한 도움을 받은 곳
http://blog.naver.com/ekqqusdldh?Redirect=Log&logNo=110018097984


한글 출력, PAlib 한글 메뉴얼
http://irmus.tistory.com/category/NDS%20Inside


김도윤 박사님 블로그
http://withrobot.tistory.com/46
이곳에 가면 개발환경 꾸미는 방법이 정말 자세하게 잘 나와있다.



반응형
Posted by Real_G