NesContainers
|
Single FDS disk side: disk info block, file amount block and file blocks More...
Public Member Functions | |
FdsDiskSide () | |
Constructor to create empty FdsDiskSide object More... | |
FdsDiskSide (FdsBlockDiskInfo diskInfoBlock, FdsBlockFileAmount fileAmountBlock, IEnumerable< FdsDiskFile > files) | |
Constructor to create FdsDiskSide object from blocks and files More... | |
FdsDiskSide (IEnumerable< IFdsBlock > blocks) | |
Constructor to create FdsDiskSide object from blocks More... | |
FdsDiskSide (byte[] data) | |
Constructor to create FdsDiskSide object from raw data More... | |
void | FixFileNumbers () |
Change file's "file number" fields orderly More... | |
IEnumerable< IFdsBlock > | GetBlocks () |
Get FDS blocks More... | |
byte[] | ToBytes () |
Return raw data More... | |
override string | ToString () |
String representation More... | |
Static Public Member Functions | |
static FdsDiskSide | FromBytes (byte[] data) |
Create FdsDiskSide object from raw data More... | |
Properties | |
FdsBlockDiskInfo | DiskInfoBlock [get] |
Disk info block More... | |
string | DiskVerification [get] |
Literal ASCII string: NINTENDO-HVC More... | |
Company | LicenseeCode [get, set] |
Manufacturer code. 0x00 = Unlicensed, 0x01 = Nintendo More... | |
string? | GameName [get, set] |
3-letter ASCII code per game (e.g. ZEL for The Legend of Zelda) More... | |
char | GameType [get, set] |
0x20 = " " — Normal disk 0x45 = "E" — Event(e.g.Japanese national DiskFax tournaments) 0x52 = "R" — Reduction in price via advertising More... | |
byte | GameVersion [get, set] |
Game version/revision number. Starts at 0x00, increments per revision More... | |
DiskSides | DiskSide [get, set] |
Side number. Single-sided disks use A More... | |
byte | DiskNumber [get, set] |
Disk number. First disk is 0x00, second is 0x01, etc. More... | |
DiskTypes | DiskType [get, set] |
Disk type. 0x00 = FMC ("normal card"), 0x01 = FSC ("card with shutter"). May correlate with FMC and FSC product codes More... | |
byte | Unknown01 [get, set] |
Unknown, offset 0x18. Always 0x00 More... | |
byte | BootFile [get, set] |
Boot read file code. Refers to the file code/file number to load upon boot/start-up More... | |
byte | Unknown02 [get, set] |
Unknown, offset 0x1A. Always 0xFF More... | |
byte | Unknown03 [get, set] |
Unknown, offset 0x1B. Always 0xFF More... | |
byte | Unknown04 [get, set] |
Unknown, offset 0x1C. Always 0xFF More... | |
byte | Unknown05 [get, set] |
Unknown, offset 0x1D. Always 0xFF More... | |
byte | Unknown06 [get, set] |
Unknown, offset 0x1E. Always 0xFF More... | |
DateTime? | ManufacturingDate [get, set] |
Manufacturing date More... | |
Country | CountryCode [get, set] |
Country code. 0x49 = Japan More... | |
byte | Unknown07 [get, set] |
Unknown, offset 0x23. Always 0x61. Speculative: Region code? More... | |
byte | Unknown08 [get, set] |
Unknown, offset 0x24. Always 0x00. Speculative: Location/site? More... | |
byte | Unknown09 [get, set] |
Unknown, offset 0x25. Always 0x00 More... | |
byte | Unknown10 [get, set] |
Unknown, offset 0x26. Always 0x02 More... | |
byte | Unknown11 [get, set] |
Unknown, offset 0x27. Speculative: some kind of game information representation? More... | |
byte | Unknown12 [get, set] |
Unknown, offset 0x28. Speculative: some kind of game information representation? More... | |
byte | Unknown13 [get, set] |
Unknown, offset 0x29. Speculative: some kind of game information representation? More... | |
byte | Unknown14 [get, set] |
Unknown, offset 0x2A. Speculative: some kind of game information representation? More... | |
byte | Unknown15 [get, set] |
Unknown, offset 0x2B. Speculative: some kind of game information representation? More... | |
DateTime? | RewrittenDate [get, set] |
"Rewritten disk" date. It's speculated this refers to the date the disk was formatted and rewritten by something like a Disk Writer kiosk. In the case of an original (non-copied) disk, this should be the same as Manufacturing date More... | |
byte | Unknown16 [get, set] |
Unknown, offset 0x2F More... | |
byte | Unknown17 [get, set] |
Unknown, offset 0x30. Always 0x80 More... | |
ushort | DiskWriterSerialNumber [get, set] |
Disk Writer serial number More... | |
byte | Unknown18 [get, set] |
Unknown, offset 0x33, unknown. Always 0x07 More... | |
byte | DiskRewriteCount [get, set] |
Disk rewrite count. 0x00 = Original (no copies) More... | |
DiskSides | ActualDiskSide [get, set] |
Actual disk side More... | |
DiskTypesOther | DiskTypeOther [get, set] |
Disk type (other) More... | |
byte | Price [get, set] |
Price code (deprecated, no backing) More... | |
byte | DiskVersion [get, set] |
Unknown how this differs from GameVersion. Disk version numbers indicate different software revisions. Speculation is that disk version incremented with each disk received from a licensee More... | |
byte | FileAmount [get, set] |
Non-hidden file amount More... | |
IList< FdsDiskFile > | Files [get] |
Files on disk More... | |
Single FDS disk side: disk info block, file amount block and file blocks
|
inline |
|
inline |
Constructor to create FdsDiskSide object from blocks and files
diskInfoBlock | Disk info block |
fileAmountBlock | File amount block |
files | Files |
|
inline |
Constructor to create FdsDiskSide object from blocks
blocks |
|
inline |
Constructor to create FdsDiskSide object from raw data
data |
|
inline |
Change file's "file number" fields orderly
|
inline |
Get FDS blocks
|
inlinestatic |
Create FdsDiskSide object from raw data
data | Data |
|
inline |
Return raw data
override string com.clusterrr.Famicom.Containers.FdsDiskSide.ToString | ( | ) |
String representation
|
get |
Disk info block
|
get |
Literal ASCII string: NINTENDO-HVC
|
getset |
Manufacturer code. 0x00 = Unlicensed, 0x01 = Nintendo
|
getset |
3-letter ASCII code per game (e.g. ZEL for The Legend of Zelda)
|
getset |
0x20 = " " — Normal disk 0x45 = "E" — Event(e.g.Japanese national DiskFax tournaments) 0x52 = "R" — Reduction in price via advertising
|
getset |
Game version/revision number. Starts at 0x00, increments per revision
|
getset |
Side number. Single-sided disks use A
|
getset |
Disk number. First disk is 0x00, second is 0x01, etc.
|
getset |
Disk type. 0x00 = FMC ("normal card"), 0x01 = FSC ("card with shutter"). May correlate with FMC and FSC product codes
|
getset |
Unknown, offset 0x18. Always 0x00
|
getset |
Boot read file code. Refers to the file code/file number to load upon boot/start-up
|
getset |
Unknown, offset 0x1A. Always 0xFF
|
getset |
Unknown, offset 0x1B. Always 0xFF
|
getset |
Unknown, offset 0x1C. Always 0xFF
|
getset |
Unknown, offset 0x1D. Always 0xFF
|
getset |
Unknown, offset 0x1E. Always 0xFF
|
getset |
Manufacturing date
|
getset |
Country code. 0x49 = Japan
|
getset |
Unknown, offset 0x23. Always 0x61. Speculative: Region code?
|
getset |
Unknown, offset 0x24. Always 0x00. Speculative: Location/site?
|
getset |
Unknown, offset 0x25. Always 0x00
|
getset |
Unknown, offset 0x26. Always 0x02
|
getset |
Unknown, offset 0x27. Speculative: some kind of game information representation?
|
getset |
Unknown, offset 0x28. Speculative: some kind of game information representation?
|
getset |
Unknown, offset 0x29. Speculative: some kind of game information representation?
|
getset |
Unknown, offset 0x2A. Speculative: some kind of game information representation?
|
getset |
Unknown, offset 0x2B. Speculative: some kind of game information representation?
|
getset |
"Rewritten disk" date. It's speculated this refers to the date the disk was formatted and rewritten by something like a Disk Writer kiosk. In the case of an original (non-copied) disk, this should be the same as Manufacturing date
|
getset |
Unknown, offset 0x2F
|
getset |
Unknown, offset 0x30. Always 0x80
|
getset |
Disk Writer serial number
|
getset |
Unknown, offset 0x33, unknown. Always 0x07
|
getset |
Disk rewrite count. 0x00 = Original (no copies)
|
getset |
Actual disk side
|
getset |
Disk type (other)
|
getset |
Price code (deprecated, no backing)
|
getset |
Unknown how this differs from GameVersion. Disk version numbers indicate different software revisions. Speculation is that disk version incremented with each disk received from a licensee
|
getset |
Non-hidden file amount
|
get |
Files on disk