Skip to content

Add totp-gba - #37

Open
dmang-dev wants to merge 1 commit into
gbadev-org:masterfrom
dmang-dev:add-totp-gba
Open

Add totp-gba#37
dmang-dev wants to merge 1 commit into
gbadev-org:masterfrom
dmang-dev:add-totp-gba

Conversation

@dmang-dev

Copy link
Copy Markdown

Adds totp-gba to the GBA homebrew database.

A native ARM7TDMI TOTP (RFC 6238) authenticator — same protocol as Google Authenticator. Pure C, built with devkitARM + libtonc, MIT-licensed. Includes prebuilt ROM, five screenshots, and a complete game.json.

Highlights:

  • Hardware RTC support via cart-edge Seiko S-3511A bit-banging (auto-detected, with software-VBlank fallback for carts without an RTC chip)
  • Twelve color themes (Phosphor green, Amber CRT, Pip-Boy, Solarized, GB DMG, Atari 2600, GB Camera sepia, etc.)
  • Persistent SRAM storage for up to 8 accounts
  • OAM sprite cursor with bobbing animation
  • APU sound effects on PSG channels 1+4
  • Boot self-test logging via the mGBA debug-log register

Verified end-to-end on real RTC vectors and four hardcoded TOTP known-answer vectors. Repo includes a headless mGBA verification script for CI.

@avivace avivace left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As we don't currently have AI disclosure metadata in the model here I'd block this until we can properly disclose

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

Successfully merging this pull request may close these issues.

2 participants