186 lines
7.8 KiB
HTML
186 lines
7.8 KiB
HTML
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||
|
|
||
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||
|
<head>
|
||
|
<title>2010_NDS.nfo</title>
|
||
|
<style type="text/css">
|
||
|
@font-face {
|
||
|
font-family: nfo;
|
||
|
font-style: normal;
|
||
|
font-weight: normal;
|
||
|
src: url(nfo.eot);
|
||
|
}
|
||
|
.nfo {
|
||
|
padding: 12px;
|
||
|
font-family: nfo, courier new;
|
||
|
font-size: 11px;
|
||
|
line-height: 1em;
|
||
|
}
|
||
|
</style>
|
||
|
</head>
|
||
|
<body>
|
||
|
<pre class="nfo">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
|
||
|
</pre>
|
||
|
</body>
|
||
|
</html>
|