Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MFC] Legacy (pre-2018) SEGA Aime/BNEI BanaPassport #822

Open
4 tasks done
dogtopus opened this issue Jan 12, 2023 · 0 comments
Open
4 tasks done

[MFC] Legacy (pre-2018) SEGA Aime/BNEI BanaPassport #822

dogtopus opened this issue Jan 12, 2023 · 0 comments

Comments

@dogtopus
Copy link

dogtopus commented Jan 12, 2023

There's a lot of cards in the world, and asking for a card by name isn't good enough to get it supported.

We do not record expressions of interest here.

Please read https://github.com/metrodroid/metrodroid/wiki/New-cards before continuing.

Description

This is not a transit card. It is used on SEGA/Namco arcade systems as a way to authenticate the player account. The format is extremely simple and straightforward and no account-specific info is written to the card after it's out of factory.

Card format

Everything below is big endian.

Sector 0, block 1

Offset Type Name Notes
0 u8[4] magic Always 0x53425344 (ASCII "SBSD")
4 u8[8] sbz4 Unused. Should be 0
12 u32 unk_serial Unknown. Maybe some serial number

Sector 0, block 2

Offset Type Name Notes
0 u8[6] sbz0 Unused. Should be 0
6 u8[10] access_code_bcd Binary coded decimal (BCD) representation of the access code physically printed on card

Other sectors are blank.

New card checklist

  • I have read and acknowledged the New cards wiki page.
  • I can provide dumps, transaction history, and balance records for more than one card from the operator.
  • I have attempted to understand the card format on my own.
  • I have provided notes on what I've found so far.

Please answer all questions listed here:

Is there any publicly accessible documentation for this card format? If so, provide links:

See above.

Is the card similar to one we already support?

No.

Is there an official app for using the card?

No.

How many sectors does this card have?

Did the card use any "default" key that comes with Metrodroid?

No.

Does the card use diversified keys, static keys, or a combination?

Static keys.

After installing proper keys, how many sectors could you read with Metrodroid (ie: not "unauthorized")?

5 (I forgot which keys are needed for sector 5-15, although I believe they are blank anyway. More details TBA. sector 5-15 are "permanently" locked with the access condition set to never.)

With the data that you can read from the card, does it change after performing a transaction?

No.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant