# mb_child

## Overview

`mb_child` is an extracted program of DS Download Play only.
Since the program downloads programs without checking authentication codes, you can use this for testing during the development process.

`mb_child_NITRO.srl` is based on the DS Download Play that is in the Nintendo DS and the Nintendo DS Lite. Use this in a NITRO environment, as with IS-NITRO-EMULATOR.Note that this is the same as the `mb_child.srl` included in the Nitro-SDK.
`mb_child_TWL.srl` is based on the DS Download Play that is in the Nintendo DSi Menu. Use this in a TWL environment, such as IS-TWL-DEBUGGER.

## Using the Tool

When this program is started, the phrase "Searching for downloadable software" appears. After that, one set of icon, game name, and other information is added every time a DS Download Play parent is found.
Conversely, information is removed if a given parent device is lost for longer than a certain duration.

Select a game with the Up and Down buttons on the +Control Pad, and begin the download with the A Button.

The phrase [ Downloading... ] will be displayed after the download completes and until the restart request from the parent device is received.
Pressing the B Button at this time cancels the download and returns to the initial selection screen.

There will be a restart in accordance with the request from the parent device, and then the downloaded game will start.

## Location

`$TwlSDK/bin/ARM9-TS/Rom/mb_child_NITRO.srl
$TwlSDK/bin/ARM9-TS/Rom/mb_child_TWL.srl`

## Supplemental Information

The operating environments of `mb_child_NITRO.srl` and `mb_child_TWL.srl` differ in the following ways.

- `mb_child_NITRO.srl`
With IS-NITRO-EMULATOR, etc., in a NITRO environment: Operates without any issues.
With IS-TWL-DEBUGGER, etc., in a TWL environment: During execution, will stop due to data access exception in ARM9.

- `mb_child_TWL.srl`
With IS-NITRO-EMULATOR, etc., in a NITRO environment: Capable of child boot without problem, but after booting the IS-NITRO-DEBUGGER abort is not effective. Also, if the B Button is pressed to return to the IPL during scanning, the process will white out.
With IS-TWL-DEBUGGER, etc., in a TWL environment: Operates without any issues.

As this suggests, you need to use the `mb_child` that corresponds to your development environment.

## See Also

## Revision History

2009/01/28 With addition of mb_child, made public again and added explanation of differences between NITRO and TWL.
2005/03/08 Initial version.

CONFIDENTIAL