← [Chapter 3] [Chapter 5] →

4. Testing Guidelines


4.1 Methods of Detection Testing

4.1.1 White-Box Testing

These tests consist of running your program (with DS Protect incorporated) on retail products, and verifying that your program operates correctly and does not mistakenly detect a piracy device.

4.1.2 Black-Box Testing

These tests consist of running your program (with DS Protect incorporated) on piracy devices and emulators, and verifying that the detection and response processing in your program operates correctly.

Run black-box testing on the following systems.

A cracked version of ensata has been distributed, so ensata is detected as an illegal environment. However, the normal version of ensata cannot run FINALROMs, so you cannot use ensata to verify the operation of your detection and response processing.

Note: You must change the settings of NO$GBA from within NO$GBA to be able to use save data from your development environment. For details, see section 4.2.2 makesav.

Note: When you run operation tests on piracy devices and unofficial emulators, be aware that there is no guarantee that the program will operate in those environments. We have confirmed reports of some applications (in particular those developed using TWL-SDK) whose detection processing could not be verified because they failed to start in these environments.


4.2 File Conversion Tools

4.2.1 SRL2NDS

The SRL2NDS tool converts ROM image files (SRL) into NDS files (NDS). This tool is included in the library.

You must convert the ROM image file (SRL) into an NDS file to test your program on piracy devices and on NO$GBA. Create an NDS file with this tool before testing on piracy devices.

For more information on using this tool, see section 5.2 SRL2NDS.

4.2.2 makesav

The makesav tool converts save data extracted from a legal Game Card by a development tool such as IS-NITRO-DEBUGGER into a SAV file for use on piracy devices. This tool is also included in the library.

You must convert save data into SAV files with this tool to use IS-NITRO-DEBUGGER or IS-TWL-DEBUGGER save data on a piracy device. Create SAV files with this tool before testing on piracy devices.

For more information on using this tool, see section 5.3 makesav.

 

← [Chapter 3] [Chapter 5] →


CONFIDENTIAL