mirror of
https://github.com/GerbilSoft/rvthtool.git
synced 2025-06-18 11:35:33 -04:00
doc/rvth_notes.md: Added copyright and GFDL notice; minor terminology update.
Use "RVT-H Reader" when referring to the system itself, and "HDD" instead of "disk" to prevent ambiguity.
This commit is contained in:
parent
a3384aa9fe
commit
6c7cc2cba6
@ -1,13 +1,16 @@
|
|||||||
# RVT-H Reverse-Engineering Notes
|
# RVT-H Reverse-Engineering Notes
|
||||||
|
|
||||||
These notes were written using a full dump of an RVT-H disk using the
|
This document is Copyright (C) 2018 by David Korth.<br>
|
||||||
|
Licensed under the GNU Free Documentation License v1.3.
|
||||||
|
|
||||||
|
These notes were written using a full dump of an RVT-H Reader HDD using the
|
||||||
front-panel USB port and an API trace of rvtwriter.exe 1.0.0.4.
|
front-panel USB port and an API trace of rvtwriter.exe 1.0.0.4.
|
||||||
|
|
||||||
NOTE: Sectors (LBAs) are assumed to be 512 bytes.
|
NOTE: Sectors (LBAs) are assumed to be 512 bytes.
|
||||||
|
|
||||||
## Test System
|
## Test System
|
||||||
|
|
||||||
According to rvtwriter, this RVT-H has:
|
According to rvtwriter, this RVT-H Reader has:
|
||||||
* Bank 1: Empty
|
* Bank 1: Empty
|
||||||
* Bank 2: THE LAST STORY / 2011.11.25 10:18:15
|
* Bank 2: THE LAST STORY / 2011.11.25 10:18:15
|
||||||
* Bank 3: ^ (dual-layer)
|
* Bank 3: ^ (dual-layer)
|
||||||
@ -49,10 +52,10 @@ typedef struct _NHCD_BankTable_Header {
|
|||||||
} NHCD_BankTable_Header;
|
} NHCD_BankTable_Header;
|
||||||
```
|
```
|
||||||
|
|
||||||
On all known RVT-H systems, `bank_count` is set to 8. Earlier models included
|
On all known RVT-H Reader systems, `bank_count` is set to 8. Earlier models
|
||||||
a 40 GB HDD, which can hold up to 8 banks. Later models have an 80 GB HDD,
|
included a 40 GB HDD, which can hold up to 8 banks. Later models have an
|
||||||
possibly because the 40 GB HDD was no longer manufactured. These systems are
|
80 GB HDD, possibly because the 40 GB HDD was no longer manufactured. These
|
||||||
still limited to 8 banks by default.
|
systems are still limited to 8 banks by default.
|
||||||
|
|
||||||
By modifying `bank_count`, it is possible to get more than 8 banks on systems
|
By modifying `bank_count`, it is possible to get more than 8 banks on systems
|
||||||
with larger HDDs. Note that the bank table size will increase by 512 bytes
|
with larger HDDs. Note that the bank table size will increase by 512 bytes
|
||||||
@ -62,11 +65,11 @@ be repartitioned.
|
|||||||
|
|
||||||
rvthtool does not currently support non-standard partition layouts.
|
rvthtool does not currently support non-standard partition layouts.
|
||||||
|
|
||||||
Note that the front-panel display on the RVT-H has a 4-bit binary counter.
|
Note that the front-panel display on the RVT-H Reader has a 4-bit binary
|
||||||
This counter normally shows 1-8 for selected banks, or 15 if the drive is
|
counter. This counter normally shows 1-8 for selected banks, or 15 if the
|
||||||
in "writable" mode. It should be possible to extend `bank_count` to at
|
drive is in "writable" mode. It should be possible to extend `bank_count`
|
||||||
least 14. Larger bank counts may work, but the counter display will be
|
to at least 14. Larger bank counts may work, but the counter display will
|
||||||
incorrect.
|
be incorrect.
|
||||||
|
|
||||||
$60000200: Bank 1. Each bank entry is 512 bytes.
|
$60000200: Bank 1. Each bank entry is 512 bytes.
|
||||||
```c
|
```c
|
||||||
@ -114,10 +117,11 @@ The standard NHCD layout is as follows:
|
|||||||
|
|
||||||
## Deleted Banks
|
## Deleted Banks
|
||||||
|
|
||||||
* On some RVT-H systems, deleting a bank by pressing the "Flush" button
|
* On some RVT-H Reader systems, deleting a bank by pressing the "Flush" button
|
||||||
merely erases the bank table entry.
|
merely erases the bank table entry.
|
||||||
* On other RVT-H systems, this also zeroes out the first 16 KB of the bank.
|
* On other RVT-H Reader systems, this also zeroes out the first 16 KB of the
|
||||||
* This may depend on the RVT-H firmware version.
|
bank.
|
||||||
|
* This may depend on the RVT-H Reader firmware version.
|
||||||
|
|
||||||
The first 16 KB contains:
|
The first 16 KB contains:
|
||||||
* Wii: Disc header.
|
* Wii: Disc header.
|
||||||
|
Loading…
Reference in New Issue
Block a user