1 (edited by Heihachi_73 2015-03-04 01:24:12)

Topic: PlayStation BCA mark/barcodes, and reading ringcodes from black discs

Which format is the barcode around the ring? It looks like a Code 39 variant, in that there are only narrow (1 pixel) and wide (3 pixel) lines and spaces, except that they make no sense when put together (e.g. it's not A-Z/0-9 characters, merely binary data). Additionally, each wide bar is preceded by a narrow space; each narrow bar is preceded by a wide space. PS2 CD-ROMs also have a second barcode in the ringcode area which isn't present on PS2 DVDs.

Or are the spaces ignored entirely with narrow bars being 0 and wide being 1? With no spaces, CDs are 104 bits long, DVDs are 108 bits long. The second barcode (PS2 CDs only) is 28 bits long.

I can't find anything on Redump about the PSX BCA mark or whatever it is called. The same barcodes are also on PS2/PS3 and even audio CDs and DVD videos, anything on Sony-pressed discs.

--------------------

Edit: There are ringcodes on regular black-backed PlayStation CDs! To be able to read the ringcodes of non-Platinum discs (e.g. the majority of PlayStation games out there), you will need any device capable of "red" light output (or orange, yellow etc). For example, incandescent bulbs (lamps, flashlights etc.), infra-red light (e.g. remote controls) or even sunlight. Digital image capture devices can see infra-red light, thus pointing even a TV remote's infra-red LED at the disc should show up on your camera. It may take a while to find the data, but it should show up as black numbers on a solid red background - the inverse is true about the barcode.

Alternatively, if you have a powerful enough light source and a scanner, you can simply shine the light straight through the picture side of the disc while scanning, however the mould SID code may not show up in the scan due to the amount of light. It is advised to shine the flashlight from an angle, so the light doesn't overpower the scanner and whitewash everything (sitting the flashlight right on top of the disc made my scanner show a glitched area over parts of the ringcode, making the image useless).

Light which uses the blue spectrum (e.g. "white" LEDs and flourescent lights including CFLs) will not work.

Re: PlayStation BCA mark/barcodes, and reading ringcodes from black discs

"it is a mix between BCD and a special non repeating >9 hex encoding"
"b0 = a, b1 = b, b2 = c, b3 = d, b4 = e, b5 = f, b6 = g, b7 = h, b8 = i, b9 = j, c0 = k, c1 = l, c2 = m, c3 = n, c4 = o, c5 = p, c6 = q, c7 = r, c8 = s, c9 = t, d0 = u, d1 = v, d2 = w, d3 = x, d4 = y, d5 = z, d6 = -"

the final solution was:
"<V> but other than that, it's clear that it's just a machine readable version of the ringcode"

Re: PlayStation BCA mark/barcodes, and reading ringcodes from black discs

Heihachi_73 wrote:

Or are the spaces ignored entirely with narrow bars being 0 and wide being 1?

Yes. E.g. Final Fantasy VII (Europe) (Disc 1):

http://i.imgur.com/ZHEn1ke.jpg

    1010 [start marker?]
10110000 A
    0000 0
    0001 1
    0000 0
    0000 0
    0010 2
    0010 2
    1001 9
    0110 6
    0000 0
    0001 1
11010110 -
    0000 0
    0001 1
    0000 0
    0011 3
11100100 [?]
    1001 9
    0111 7
    1000 8
    1001 9
    1111 [end marker?]

Which corresponds to:
http://i.imgur.com/ImJ8w6Q.jpg

Though I don't know what 9789 is (maybe a checksum?), and there's nothing corresponding to "15" in the barcode. The second shorter barcode corresponds to the toolstamp.

Re: PlayStation BCA mark/barcodes, and reading ringcodes from black discs

Ah, so it's read backwards... the 1111 is on the end, not the start. I've got some decoding to do now. smile

Re: PlayStation BCA mark/barcodes, and reading ringcodes from black discs

1110xxxx (0xE?) seems to be common, although I still don't know what it's for. The last 9 in your 9789 example is possibly a check digit, the small barcode is in the same format as shown below:

Resident Evil 2 (Disc 1)
ID: SLES-00972
Mastering SID Code: IFPI L555
Manufacturer: DADC AUSTRIA
Ringcode: A0100241992-0102   25
Toolstamp: A4
Mould SID Code: IFPI 944P

Barcodes:
10101011000000000001000000000010010000011001100100101101011000000001000000101110100010000011100101001111

1110001010110000010001111111

1010        0A    [start]
10110000    B0    A
0000        00    0
0001        01    1
0000        00    0
0000        00    0
0010        02    2
0100        04    4
0001        01    1
1001        09    9
1001        09    9
0010        02    2
11010110    D6    -
0000        00    0
0001        01    1
0000        00    0
0010        02    2
11101000    E8
1000        08    8
0011        03    3
1001        09    9
0100        04    4 [check digit]
1111        0F    [end]

11100010    E2
10110000    B0    A
0100        04    4
0111        07    7 [check digit]
1111        0F    [end]

Also, NTSC discs have the same barcodes, it isn't just limited to PAL region discs.

6 (edited by TassLehoff 2015-09-05 17:03:01)

Re: PlayStation BCA mark/barcodes, and reading ringcodes from black discs

This is how i get the code, if that can help someone, really easy setup wink

http://s9.postimg.org/uk3mn6ftn/Scan_1.png

http://s9.postimg.org/b0z1dth23/Scan_2.png

And the result with Final Fantasy VIII PAL French CD1

http://s11.postimg.org/8boc3wprj/FF8_CD1.jpg