Nintendo Wii Moderation Guide
From Redump Wiki
(Difference between revisions)
Bikerspade (Talk | contribs) (bca2txt) |
NovaAurora (Talk | contribs) |
||
(2 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
- | + | == Comments == | |
- | + | ||
<nowiki><b>Internal Name</b>:</nowiki> ''Internal Name'' -- Can be obtained in Isobuster as volume label, in Cleanrip output, or in Dolphin. | <nowiki><b>Internal Name</b>:</nowiki> ''Internal Name'' -- Can be obtained in Isobuster as volume label, in Cleanrip output, or in Dolphin. | ||
''E09F2204<tab>RVL-RL3E-0A-'''X''' USA<tab>S0'' -- The bold character indicates Revision number. Add revision to datname and version field (Rev X) | ''E09F2204<tab>RVL-RL3E-0A-'''X''' USA<tab>S0'' -- The bold character indicates Revision number. Add revision to datname and version field (Rev X) | ||
+ | |||
+ | == Serials == | ||
+ | Example: RVL-SP3E-USA-B0 | ||
+ | |||
+ | *'''RVL''': Generic ID for Wii ('''R'''e'''V'''o'''L'''ution) | ||
+ | *'''SP3E''': 4 character ID for specific game, breakdown below. | ||
+ | *'''USA''': Region identifier, guide below. | ||
+ | *'''B0''': Label variant, does not guarantee data difference. (Can be E0, exclusively for DL Discs) | ||
+ | |||
+ | ===Game ID=== | ||
+ | XYYZ | ||
+ | |||
+ | If unique, (nearly) guaranteed to be unique dump. | ||
+ | |||
+ | *'''X''' | ||
+ | **D: Demo | ||
+ | **R: Game (Early releases?) | ||
+ | **S: Game (Later releases?) | ||
+ | |||
+ | *'''YY''' | ||
+ | **Any combination of A-Z and 0-9 | ||
+ | **Specific per game | ||
+ | |||
+ | *'''Z''' | ||
+ | |||
+ | **D: Germany | ||
+ | **E: USA or NTSC-U | ||
+ | **F: France | ||
+ | **H: Holland (Netherlands) | ||
+ | **I: Italy | ||
+ | **J: Japan or NTSC-J | ||
+ | **K: Korea | ||
+ | **P: Europe or PAL | ||
+ | **R: Russia | ||
+ | **S: Spain | ||
+ | **U: Australia | ||
+ | |||
+ | V through Z seem to be used for "Misc" stuff that won't fit elsewhere. | ||
+ | |||
+ | **V: Scandinavia | ||
+ | **W: Hong Kong, Taiwan, or Scandinavia | ||
+ | **X: Europe, Brazil, LatAm, Canada, or Scandinavia | ||
+ | **Y: Brazil, Canada, Scandinavia, or Turkey | ||
+ | **Z: Canada or Scandinavia | ||
+ | |||
+ | ===Serial Regions=== | ||
+ | Different region does not mean different disc data. | ||
+ | |||
+ | *AUS: Australia | ||
+ | *BRA: Brazil | ||
+ | *CAN: Canada | ||
+ | *CHT: Hong Kong? (Chinese Traditional) | ||
+ | *ESP: Spain | ||
+ | *EUR: Europe | ||
+ | *EUT: Europe (Alt) | ||
+ | *EUU: Europe (Alt) | ||
+ | *EUY: Europe (Alt) | ||
+ | *EUZ: Europe (Alt) | ||
+ | *FAH: France and Holland (Benelux?) | ||
+ | *FRA: France | ||
+ | *GER: Germany | ||
+ | *HOL: Holland (Netherlands) | ||
+ | *ITA: Italy | ||
+ | *JPN: Japan | ||
+ | *KOR: Korea | ||
+ | *LTN: Latin America | ||
+ | *MDE: Middle East | ||
+ | *NOE: Germany (Nintendo of Europe?) | ||
+ | *RUS: Russia | ||
+ | *SCN: Scandinavia | ||
+ | *SWE: Sweden | ||
+ | *TUR: Turkey | ||
+ | *TWN: Taiwan | ||
+ | *UKV: United Kingdom (?) | ||
+ | *USA: United States | ||
== bca2txt == | == bca2txt == | ||
- | + | Python script for converting a .bca file to a .txt file for easy copy/pasting to Redump. | |
+ | |||
+ | Save code below as bca2txt.py, and drag-and-drop .bca file onto script to produce FILE.bca.txt | ||
+ | <pre> | ||
+ | #!/usr/bin/env python | ||
+ | import sys | ||
+ | import os | ||
+ | |||
+ | if (len(sys.argv) != 2): | ||
+ | print('usage: ' + os.path.basename(__file__) + ' <64-byte BCA file>') | ||
+ | sys.exit(1) | ||
+ | |||
+ | bca_file_size = os.path.getsize(sys.argv[1]) | ||
+ | if (bca_file_size != 64): | ||
+ | print("BCA file is not 64 bytes") | ||
+ | sys.exit(1) | ||
+ | |||
+ | bca_file = open(sys.argv[1], 'rb') | ||
+ | txt_file = open(sys.argv[1] + '.txt', 'w') | ||
+ | for x in range(4): | ||
+ | for y in range(8): | ||
+ | val = bca_file.read(2) | ||
+ | txt_file.write(bytes(val).hex().upper()) | ||
+ | if (y != 7): | ||
+ | txt_file.write(' ') | ||
+ | else: | ||
+ | txt_file.write('\n') | ||
+ | </pre> | ||
[[Category:Moderation Guides]] | [[Category:Moderation Guides]] |
Latest revision as of 23:42, 24 May 2024
Contents |
Comments
<b>Internal Name</b>: Internal Name -- Can be obtained in Isobuster as volume label, in Cleanrip output, or in Dolphin.
E09F2204<tab>RVL-RL3E-0A-X USA<tab>S0 -- The bold character indicates Revision number. Add revision to datname and version field (Rev X)
Serials
Example: RVL-SP3E-USA-B0
- RVL: Generic ID for Wii (ReVoLution)
- SP3E: 4 character ID for specific game, breakdown below.
- USA: Region identifier, guide below.
- B0: Label variant, does not guarantee data difference. (Can be E0, exclusively for DL Discs)
Game ID
XYYZ
If unique, (nearly) guaranteed to be unique dump.
- X
- D: Demo
- R: Game (Early releases?)
- S: Game (Later releases?)
- YY
- Any combination of A-Z and 0-9
- Specific per game
- Z
- D: Germany
- E: USA or NTSC-U
- F: France
- H: Holland (Netherlands)
- I: Italy
- J: Japan or NTSC-J
- K: Korea
- P: Europe or PAL
- R: Russia
- S: Spain
- U: Australia
V through Z seem to be used for "Misc" stuff that won't fit elsewhere.
- V: Scandinavia
- W: Hong Kong, Taiwan, or Scandinavia
- X: Europe, Brazil, LatAm, Canada, or Scandinavia
- Y: Brazil, Canada, Scandinavia, or Turkey
- Z: Canada or Scandinavia
Serial Regions
Different region does not mean different disc data.
- AUS: Australia
- BRA: Brazil
- CAN: Canada
- CHT: Hong Kong? (Chinese Traditional)
- ESP: Spain
- EUR: Europe
- EUT: Europe (Alt)
- EUU: Europe (Alt)
- EUY: Europe (Alt)
- EUZ: Europe (Alt)
- FAH: France and Holland (Benelux?)
- FRA: France
- GER: Germany
- HOL: Holland (Netherlands)
- ITA: Italy
- JPN: Japan
- KOR: Korea
- LTN: Latin America
- MDE: Middle East
- NOE: Germany (Nintendo of Europe?)
- RUS: Russia
- SCN: Scandinavia
- SWE: Sweden
- TUR: Turkey
- TWN: Taiwan
- UKV: United Kingdom (?)
- USA: United States
bca2txt
Python script for converting a .bca file to a .txt file for easy copy/pasting to Redump.
Save code below as bca2txt.py, and drag-and-drop .bca file onto script to produce FILE.bca.txt
#!/usr/bin/env python import sys import os if (len(sys.argv) != 2): print('usage: ' + os.path.basename(__file__) + ' <64-byte BCA file>') sys.exit(1) bca_file_size = os.path.getsize(sys.argv[1]) if (bca_file_size != 64): print("BCA file is not 64 bytes") sys.exit(1) bca_file = open(sys.argv[1], 'rb') txt_file = open(sys.argv[1] + '.txt', 'w') for x in range(4): for y in range(8): val = bca_file.read(2) txt_file.write(bytes(val).hex().upper()) if (y != 7): txt_file.write(' ') else: txt_file.write('\n')