| 1 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 | 
The Nintendo DS Release Standards v1.0
 The Nintendo DS scene started out as an extension of the Gameboy Advance scene,
 and carried forward with mostly the same set of rules.  However, as the years
 have progressed, it has become clear that a formal set of rules tailored
 specifically to the Nintendo DS console would be useful.  The goal of this
 document is to establish a clear and concise listing of what should be expected
 of a valid Nintendo DS release.  Having an official list to reference should
 prevent needless nuking, and clean up what is at present a cluttered and
 confused scene.
 
 
 I. Basic Release Requirements
 
 A release must consist of at least two things:
 
 1) A Nintendo DS title _OR_ a patch for a Nintendo DS title
 
 and
 
 2) An Information File (.NFO)
 
 
 II. Nintendo DS Title Specifics
 
 The title must be dumped from a retail cartridge, and the dump must be complete.
 It is essential that we define "complete", as this has lead to confusion in the
 past.  An NDS title is defined as being complete when all used assets and
 resources are included.
 
 This includes the ARM executable binaries and overlays, all files within the
 NitroFS, and the banner for the title.  The secure area must be decrypted.
 
 This excludes unnecessary padding.  Needless bytes of 00 or FF at the end of
 files serve no purpose and may be removed.  Header bytes with no game
 functionality are also unnecessary for a complete dump.
 
 The release must work.  If a title has protection, it must be cracked prior to
 release.  Non-working releases should be nuked.  If a title is non-obviously
 protected, and it is discovered to need a crack only after an uncracked version
 has been released, the uncracked release may be nuked.  A later _CRACKED_
 release will take precedence, and is a valid proper.  Groups are expected to
 release working content, and will be held liable as such.  Uncracked titles
 should be released as INTERNAL or _UNCRACKED_ or not at all.
 
 
 III.  Patch Specifics
 
 A patch may be either a trainer, crack, language selector, save fix, or some
 other modification or tool.  This definition is intentionally open-ended to
 leave open the possibility of new types of patches in the future.  While .BDF
 and .IPS are the most common formats, any format of patch is legal, so long as
 there is a working and publicly available patcher.  Including a patcher and
 .BAT file to automate the patching process is recommended, though not mandatory.
 
 Patches must not break game functionality.  The .NFO must include which cart(s)
 and relevant firmware the patch was tested on.  If it is later discovered that
 the patch does not work on the cart(s) listed, the patch may be nuked as broken.
 If the patch does not work on some cart, and it was not stated that the patch
 was tested on that cart, this is not grounds for nuke.  It is unrealistic to
 demand that groups purchase every variation of available cart to test their
 patches, and they should not be punished as if this were the expectation.
 
 1.  Trainers
 
 Trainers are still subject to dupe rules.  If a trainer has already been
 released, a trainer released afterwards with an equal or fewer number of
 options is a dupe and should be nuked.  A trainer released afterwards with more
 options is valid.  The exception is by game region.  If a patch works only with
 a particular region release of a game, a later patch that works with different
 regions of the game is valid.  Any subsequent trainers for the new region are
 subject to dupe.
 
 2.  Cracks
 
 If a crack only partially removes protection, it is incomplete and may be nuked
 as broken.  Cracks should be tested, and it should be stated within the .NFO
 which cart(s) the crack was tested on.  Cracks can not be nuked because some
 carts can't properly handle the save routines.
 
 
 IV.  .NFO Specifics
 
 The release must include a .NFO.  The file must be a plain-text document and at
 least include the name of the title (or the name of the title that the patch
 corresponds to).  Other suggested items to include are region, file size, file
 name, title description, and date which the release is pre'd.
 
 While it is not required, .NFO's for patches should include a full description
 of the function of the patch, and instructions on how it may be applied.  The
 .NFO should make reference to the directory name of the intended release to be
 patched.
 
 
 V.  Packing
 
 Releases must use compression.  While maximum compression is recommended, any
 level of compression higher than "Store" is acceptable.  The compressed archive
 must contain the Nintendo DS file or patch.  Passworded archives are forbidden.
 The .NFO must be included within the directory, outside of the archive(s).
 Releases may be packed in one of two ways:
 
 1) ZIP
 
 There must be a single .ZIP, and it must contain the entire game or patch file.
 The release must also include a .NFO and a FILE_ID.DIZ  The .DIZ file is a
 plain-text document that must contain at least the game name.
 
 2) RAR
 
 The .RAR must be split into 5,000,000 byte parts.  Included within the
 directory must be a .SFV file corresponding to the archive(s) and a .NFO file.
 
 
 VI.  Directory Naming
 
 The directory name must include the full name of the title, the text "NDS", and
 the group name.  As all Nintendo DS releases are region-free, region labelling
 for the first English release of a title is optional.  However, if a release
 does not contain English as a selectable language, or contains English but has
 been preceeded by another release that also contains English, the directory
 name must also specify the source region of the title.
 
 Directories may contain the following characters:
 
 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.
 
 Sample directory names:
 
 Game_Name_NDS-GROUPNAME
 Game.Name.NDS-GROUPNAME
 Game_Name_USA_NDS-GROUPNAME
 Game_Name_USA_PROPER_NDS-GROUPNAME
 Game_Name_JAP_NDS-GROUPNAME
 Game_Name_JAP_CRACK_NDS-GROUPNAME
 Game_Name_FRA_PLUS5_TRAINER_NDS-GROUPNAME
 
 
 VII.  Valid and Invalid Releases
 
 This section should not be necessary, but the recent prevalence of many
 unnecessary nukes has made it clear that there is some confusion about what is
 and is not valid.  With the exception of flat-out dupes, anything that follows
 all the necessary clauses listed above is a valid release.  What this means is
 that anything that is not listed is not relevant to whether or not a release is
 valid.  The goal is to release working copies of Nintendo DS titles.  Intros
 and cracktros do not prevent a release from playing, and their inclusion is not
 a valid reason for a nuke.  The same goes for "inaccurate" headers, trimmed
 releases, remastered filesystems, and any other modification, intentional or
 not, that does not affect the functionality of the title.  Demanding 1:1 copies
 would lead to games being broken and unplayable.  As evidenced by recent
 movements to redump hundreds of titles to "correct" their headers, it would
 also lead to countless re-releases of already-working titles.  There is no need
 for this.  We hope that this document will make it clear what is expected of
 releases, and provide some much-needed structure to a disorganized scene.
 
 All releases released before this ruleset is not subjet to these rules.
 
 These rules have been agreed upon and will be followed by the following groups:
 
 DFG, PYRiDiA, SQUiRE, SUXXORS, SweeTnDs, VENOM, XPA
 
 |