Nintendo Wii Moderation Guide

From Redump Wiki

(Difference between revisions)
Jump to: navigation, search
(bca2txt)
 
(2 intermediate revisions not shown)
Line 1: Line 1:
-
WIP
+
== 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 ==
-
See [http://wiki.redump.org/index.php?title=Nintendo_GameCube_Moderation_Guide#bca2txt Nintendo GameCube Moderation Guide]
+
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')
Personal tools