The necessary devices:
======================
1.PassMe(M3/G6 Passcard,PassKey,PassKey2,MAGICKEY MK2/MK3,etc..)
2.NintendoDS(FW1~FW3) or NintendoDS(FW4/FlashMe)
3.M3 cf, sd or mini-sd. 

How to use?
===========
PC:
1.Writes "dipstar.ds.gba" into the CF/SD memory card.
2.Transfers NDSROM into the memory card as usual.(use M3game manager)
Console:
1.Set a cursor to "Dipstar.ds.gba" from the game menu of M3 and press the "A" button once.
2.Set a cursor to NDSROM and press the "A" button to load the game.
3.Keep press the "L" button during the game loading. The menu of "DipStar" will be appear then.  
4.Press the "A" button once to go inside the code editor, press "Start" button to save the code. (The value should be non-"FF" or non-"00" if the cheat codes are correctly loaded.)
5.Rebot the nds machine, set a cursor to "Dipstar.ds.gba" from the game menu of M3 and press the "A" button once.
6.Set a cursor to NDSROM and press the "A" button to load the game as usual.
7.Keep press the "A" button during the game loading until the game comes up.
8.The cheat function should be activated.


Summary of the DipStar
======================   
To enter into one of the mode below, users have to set a cursor to "Dipstar.ds.gba" from the game menu of M3 and press the "A" button once. Then...

<Entering into "CODE EDITOR MODE">
-Keep press the "L" button while loading game. 

<Entering into "CHEAT MODE">
-Keep press the "another KEY" button while loading game. 
-another KEY = [A, B, START, SELECT, RIGHT, LEFT, UP and the DOWN button].
-These buttons are the same as <CODE EDITOR MODE>.


Where is the code?
==================
http://hp.vector.co.jp/authors/VA018359/nds/cheatcode.htm


How to search
=============
1.Use disassembler : http://hp.vector.co.jp/authors/VA018359/ndsdis/
2.Use search-tool  : sub folder \hasteDS\hasteds.exe & Emulator(iDeaS or DeSmuME)
3.Read documents   : http://hp.vector.co.jp/authors/VA018359/nds/dip_top.htm
                     (Sorry,Japanese only)

Code format
===========
<Normal code(not use MASTERCODE)>
0XXXXXXX 000000YY .. 8bit write it only once.

1XXXXXXX 0000YYYY .. 16bit write it only once.

2XXXXXXX YYYYYYYY .. 32bit write it only once.

AXXXXXXX YYYYYYYY .. 32bit write it only once.

<Extra code(use MASTERCODE)>
FXXXXXXX YYYYYYYY .. Master Code(Interrupt address & Original data)

0XXXXXXX 000000YY .. 8bit write it always

1XXXXXXX 0000YYYY .. 16bit write it always

2XXXXXXX YYYYYYYY .. 32bit write it always

AXXXXXXX YYYYYYYY .. 32bit write it only once.

4XXXXXXX YYYYYYYY .. Repert write
W000ZZZZ UUUUUUUU
->W        .. (0=8bit write / 1=16bit write / 2=32bit write)
  ZZZZ     .. Loop count
  UUUUUUUU .. Step width

C0000000 XXXXXXXX .. Resident address change(Default=0x0237fa00)
                     (When the default doesn't move,
                        you should use "C0000000 023FF000" ?


Thanks the autor of the "DipStar" to offer the program.

