NDS Homebrew Tutorial

From KBase

Revision as of 13:19, 28 August 2008 by Scgyong (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Contents

[edit] My Homebrew Applications

최근 것을 먼저 써 보자.

[edit] My Homebrew Library

위의 Application 들은 모두 아래의 Application Framework 을 사용하여 만들었으며 Application 을 추가하면서 계속 진화중이다.

[edit] Development Trial

예전에 했던 것을 기록 차원에서 남겨둔다. NDS 가 제공하는 Sprite 니 Rotation background 니 하는 기능은 안 쓰고 Framebuffer 만으로 그림을 그리고 있다.

  • png2gpn - png 를 읽어서 새로운 Image 형식인 gpn 으로 만드는 프로그램. cygwin/gd 사용
  • GFN Maker - GFN 형식을 정의하여 NDS 에서 자체 한글 출력을 구현한다 (screen shot 있음)
    • GFN Maker - GFN 파일을 만들어 주는 Win32 Application
    • GfnTest - 여러 가지 GFN 들을 사용하여 다양한 화면 출력을 하는 예제
  • deprecated by GFN Maker
    • png2fnt - png 를 읽어서 새로운 Font 형식인 gfn 으로 만드는 프로그램. cygwin/gd 사용
    • mkhfont - png2fnt 에서 폰트 데이터 파일을 만들기 위해 한글 2350자를 출력해 주는 프로그램

[edit] NDS Development Sites

[edit] Tools

DevKitPro (http://www.devkitpro.org/
NDS Homebrew 개발을 위한 필수 도구
http://nocash.emubase.de/gba.htm 
NDS Emulator

[edit] Tutorials

http://www.double.co.nz/nintendo_ds/ 
Google 에서 "NDS homebrew tutorial" 로 검색해서 찾은 사이트. 많은 내용은 아니지만 따라 할 만한 예제들을 가지고 있고, 잘 설명한 편인 듯 하다.
http://www.dev-scene.com/NDS/Tutorials 
WikiPedia 에서 찾은 사이트. 첫인상은 좋았지만, 아직 채워지지 않은 것이 많은 사이트
http://www.aaronrogers.com/nintendods/links.php 
괜찮아 보이는 Tutorial Link Site. Drunken Coders 에 있는 PDF 파일을 읽고 있는데 이것도 괜찮다.
http://forums.qj.net/f-nds-developers-forum-50/t-nintendo-ds-information-and-tutorials-63466.html
DS Tutorials, General DS Links, C/C++ Tutorials, GBA Tutorials 등으로 구분되어 여러 링크들이 제공된다. 많은 수가 위의 내용과 중복되지만, 새로운 것도 있는 듯하다.
http://www.palib.info/wiki/doku.php
PALib 은 파일 접근하는 라이브러리 인 것으로 알고 있었는데, 이 사이트에 이렇게 훌륭한 Tutorial 이 있는 줄 몰랐다. 그러나, 역시 좀 읽어 보니 PALib 을 이용해서 하는 내용이다. 살짝 실망했지만, DS Programming 방법론도 배울 수 있는 것 같아 계속 읽어 보기로 했다.
http://www.patatersoft.info/Manual.pdf
드물게 PDF 로 되어 있다. BG, Sprite, Input, Sound 등에 대해 잘 정리되어 있다.

[edit] References

http://www.drunkencoders.com/documents/DS/ndslib.htm 
libnds 에 대한 Reference Manual (이라고 하는데 별로 친절하지 않은 듯)
http://tobw.net/dswiki/index.php?title=Graphic_modes 
tobw.net 에 있는 Graphics Mode 에 대한 설명.

[edit] Articles

http://en.wikipedia.org/wiki/Nintendo_DS_homebrew 
Wikipedia 에 있는 DS Homebrew 관련 읽을거리

[edit] Blogs

http://ndstutor.org/ 
beodeulpiri 님이 운영하는 개인 블로그. 직접 작성하신 버들 맞고와 제작 과정 등이 있다. 상당한 내공의 소유자이신 듯.

[edit] Cafe's

http://cafe.naver.com/cafegba.cafe 
Naver Cafe 포터블G. 특집 연재 의 게임 개발 항목에 가면 여러 GBA 강좌들이 있다.
http://cafe.naver.com/gbastation 
Naver Cafe GBA Station. 게임 개발을 목적으로 하고 있는 cafe 인데 주로 올라오는 글은 거의 다 등업 신청 글과 가입인사 글이다.
http://cafe.naver.com/ndsgamedev 
Naver Cafe NDS게임게발. NDS 게임 개발을 목적으로 한 것 같은데 아직 전혀 활동이 없다.
http://cafe.naver.com/nintendostory 
Naver Cafe 닌텐도스토리. NDS 나 Wii 등 전반적인 정보를 얻을 수 있는 곳. 구구단을 만들면 이곳에 릴리즈하고 있다. 이유는 닌텐도 관련해서 처음 가입한 cafe 라서.

[edit] Libraries

아직 딱히 필요하진 않은 것 같다. 아직 File 을 읽을 필요가 없어서.

http://www.palib.info/forum/ 
Storage 접근을 위한 Library. (인 줄 알았더니 Homebrew 전반에 대한 기능을 제공하고 있다)
http://chishm.drunkencoders.com/DLDI/index.html 
PALIB 같은 것 보다 최근 대세가 되어 가는 것 같은 Storage Access Interface 및 변환 툴 제공함.

[edit] Useful Homebrew

http://kasworld.mine.nu:8080/?ID=20070204182408 
kasworld 형님이 만든 달력. PALib 을 이용해서 만드셨다고 한다
http://www.dragonminded.com/?loc=ndsdev/DSOrganize 
DSOrganize 는 organizer 로 사용하고 있는 건 아니고, Scribbles 즉 낙서장에다가 가끔 가계부용 메모를 하려고 설치했다.
http://giesler.biz/~bjoern/en/sw_dsftp.html 
DSFTP 는 아주 쓸만한 물근일 것 같은데 아직 동작을 못시켜봤다. 계속해서 Could not connect. Please restart 라는 메시지만 보여주고 있는데, 아무리 검색을 해 봐도 적당한 해결책을 찾지 못했다.
http://mdxonline.dyndns.org/ 
Media Player for DS. 즉, Moonshell. 일본어 페이지라서 읽을 수 없었다 -_-

[edit] Guestbook

GyonG 방명록 에 글도 써 주삼~

Personal tools
Wiki Help (mediawiki.org)