Game Title: Yard Sale Hidden Treasures: Sunnyville
Publisher: Konami
Developer: Konami
ACCUCiSiON Release Date: July 10th, 2010
Retail Date: June 15th, 2010
Region: United States
Filename: a-yshts.r**

Introduction

Hello, all!  Welcome to our first release for the Nintendo DS
platform.  We spent a great deal of time observing the behavior
of others who release for this platform, and, quite frankly, were
appalled at what we saw.  All the qualities that are most vital
to a release team seem to be completely ignored by our current
"competition".  There is no quality control; no one thus far has
demonstrated the level of care and effort that we feel is
necessary.  We are here to change that.

You might be wondering how we came up with this name.  Accuracy
is the condition or quality of being true, correct, or exact;
freedom from error or defect.  Precision is a strictness,
meticulousness, or rigor.  We are the embodiment of these two
concepts.  We are ACCUCiSiON.

As we are dedicated to the purity and completeness of the ROM
data that we put forth, we will be as thorough as possible in our
work.  While this entails that the end user receives the best
representation and replication of the physical game cartridge, it
has the side-effect that we end up spending a lot of time with
each game.  With the amount of time spent, we get somewhat
invested, and will often feel motivated to write out our
findings.  In short, what this means to the reader is that our
.NFO files will often be quite long.  So, let's get down to
business!

Completionist Dumping and New Data

At first glance, our ROM image may look very similar to the
content that other groups have been releasing.  This is because,
in large part, it is.  We release our Nintendo DS games as .SRL
files.  This is the same container that has been used since the
first Nintendo DS release several years ago.  Though the
convention up until this point has been to rename the file to
.NDS, this is an arbitrary convention.  While it might be argued
that the .SRL convention is just as arbitrary, we prefer it, as
it at least maintains the intentions of the developers, rather
than just being a clumsy extension invented by Piracy Groups.

But, looks can be deceiving!  Most if not all of the tools used
by groups to copy the ROM image from the cartridge are designed
to be run on the Nintendo DS console directly.  Incorporating the
system itself as part of the process is convenient, as most
people who have a game to dump likely have the system as well.
Using the system simplifies the process and makes it portable and
easy.  However, simple is not always best.

As it turns out, these dumps are incomplete.  Think of it as an
exercise in perspective.  When one is walking through a maze, he
or she is likely to get lost.  The limited point of view makes it
difficult to determine which turns to take in order to escape.
However, if we switch to a top-down perspective, as if viewing a
map, the correct path becomes clear, and things that were muddled
before come into focus.  Similarly, from the Nintendo DS's
perspective, ROM images as they are currently dumped are
complete.  However, from a more objective and technical point of
view, some data is still absent.  This data may only be accessed
by a ROM reader external and separate from the system.

Now, why has it taken this long for someone to be discovered?
Well, here we have two options.  The first is that, coming back
to our earlier point, no one else has actually taken the time and
care to investigate and verify their content.  By lowering
standards to a level that accepts any file that boots as valid,
other groups are oblivious to these faults.  While this first
option reflects more favorably on us, the second is far more
likely.  The second possibility is that they are already known
among some knowledgeable people who took the time to investigate
the cartridge.  Likely suspects include members of the group
"Legacy", who assembled their own hardware dumper, similar in
several ways to our own.  However, it is still very possible that
the software they developed to read the ROM data was not truly
copying all data on the cartridge.  Much like the header bytes
that have started appearing in dumps lately, that only software
like "Wood Dumper" (a nice tool created by freelance coder
"Yellow Wood Goblin") can detect and properly copy, this is new
territory in accurate dumping!

Cartridge Integrity Bytes and Their Significance

I know what that the majority of those reading this are already
groaning, whining, "More useless data with no game
functionality!"  This is simply not the case.  While no titles
currently make use of this information, this is only temporary.
As it is universally missing in all presently released games
(excluding this one), it gives Nintendo the perfect opportunity
for a successful anti-piracy measure.  While it is unclear if
original Nintendo DS and Nintendo DS Lite systems will be
impacted, the possibility of a mass block on Nintendo DSi,
Nintendo DSi XL (and likely Nintendo "3DS") systems through a
simple check of the presence and integrity of these bytes is too
great to ignore.  As Nintendo forces developers towards the TWL
development kit, more and more games will have DSi sections,
regardless of whether or not they actually make use of the
camera and other functions exclusive to the DSi.  As part of this
switch, Nintendo may easily insert a call into all licensed games
that checks these bytes.  All retail carts will pass, as the data
is there to be read.  ROM images lacking this data will fail to
return the proper checksum, and the game will crash, or load to
whatever anti-piracy screen Nintendo decides to insert.

Fortunately, this ROM image and all future images by us will
include this data.  As we are the first to make a public
announcement about their existence, we have taken it upon
ourselves to name this group of bytes.  We prefer things that are
exact and direct, so we believe that a simple name is best.  As
their only known potential functionality is to test cartridge
integrity, we have deemed them "Cartridge Integrity Bytes", or
CIB.  We are happy to publicise our findings, and hope to see
more releases including this data in the future.  Read below for
release specific details.  See you in the next one!

Game Header Read-Out

System:             Nintendo Dual Screen
File:               NBYHE00.SRL
Path:
C:\Yard.Sale.Hidden.Treasures.Sunnyville.USA.NDS-ACCUCiSiON
Compressed:         No
Length:             33554432 Bytes (256 Mbit)
CRC32:              2469055C
MD5:                A70D4AE9 2C70C1EB A93610AE 9BD4891C
SHA1:               02218692 7CD5F324 0E38EBDB 799E3E89 2C8B5948

Game Title:         YARDSALESUN
Game Serial:        BYHE (USA)
Maker Code:         A4 (Konami)
Unit Code:          0x00
Encryption Seed:    0x00
Device Capacity:    0x08 (Ok; 256 Mbit; 33554432 Bytes)
Reserved 1:         0x000000000000000000
Version:            0x00 (v1.0)
Autostart:          0x00 (No)
ARM9 ROM Offset:    0x00004000
ARM9 Entry Address: 0x02000800
ARM9 RAM Offset:    0x02000000
ARM7 ROM Offset:    0x0003B400
ARM7 Entry Address: 0x02380000
ARM7 RAM Offset:    0x02380000
FNT Offset:         0x00062600
FNT Size:           0x00002356
FAT Offset:         0x00064A00
FAT Size:           0x00000F28
ARM9 Overlay Offset:0x00000000
ARM9 Overlay Size:  0x00000000
ARM7 Overlay Offset:0x00000000
ARM7 Overlay Size:  0x00000000
Normal CMD Setting: 0x00416017
Key1 CMD Setting:   0x001808F8
Icon Address:       0x00065A00
Secure CRC16:       0x13B6 (Bad; 0x2A13; Decrypted)
Secure Timeout:     0x051E
ARM9 Autoload Address:0x02000AAC
ARM7 Autoload Address:0x02380188
Secure Disable:     0x0000000000000000
Used Rom Size:      0x012C6C5C (19688540 Bytes)
Header Size:        0x00004000 (16384 Bytes)
Reserved 2:         9C4B00000000000000000000000000000000000000000
000000000000000000000000000000000000000000000
0000000000000000000000
Nintendo Logo:      24FFAE51699AA2213D84820A84E409AD11248B98C0817
F21A352BE199309CE2010464A4AF82731EC58C7E83382
E3CEBF85F4DF94CE4B09C194568AC01372A7FC9F844D7
3A3CA9A615897A327FC039876231DC7610304AE56BF38
840040A70EFDFF52FE036F9530F197FBC08560D68025A
963BE03014E38E2F9A234FFBB3E0344780090CB88113A
9465C07C6387F03CAFD625E48B380AAC7221D4F807
Logo CRC16:         0xCF56 (Ok)
Header CRC16:       0x59F0 (Ok)

Icon Version:       0x0001
Icon CRC16:         0x76A2 (Ok)
Japanese Title:
Yard Sale
Sunnyville
⌐ Konami 2010
English Title:
Yard Sale
Sunnyville
⌐ Konami 2010
French Title:
Yard Sale
Sunnyville
⌐ Konami 2010
German Title:
Yard Sale
Sunnyville
⌐ Konami 2010
Spanish Title:
Yard Sale
Sunnyville
⌐ Konami 2010
Italian Title:
Yard Sale
Sunnyville
⌐ Konami 2010

Encrypted Secure:   0x13B6 (Ok)
Encrypted CRC32:    8DFF6E4E
Encrypted MD5:      030D562F 72F6DACC 8FC787EB 2F0ECF13
Encrypted SHA1:     3032FEFD AA0684F6 580A635A EFA4C9DE 973BF714