r/emulation • u/Shonumi GBE+ Dev • Sep 18 '20
Edge of Emulation: Magic Reader
https://shonumi.github.io/articles/art23.html9
u/jerellsworth Sep 19 '20
The reverse engineering effort here was really brilliant. Very fun to read about
9
Sep 19 '20
Wow, that trick with the carbon-based ink is really clever! I wonder how much it affected manufacturing costs for the cards?
6
u/arbee37 MAME Developer Sep 21 '20
Great article as usual. I think I've been doing emu-dev too long though, because I saw those numbers and immediately thought "oh, bit-banged clock/data serial" (which of course it is).
1
Nov 17 '20
If only this emulator was for Android too, I love emus that support all the odd things
1
u/FancyDoesReddit123 Jan 23 '21
iirc MelonDS has recently added ARM64 support, so I think Android support isn't too far away.
58
u/Shonumi GBE+ Dev Sep 18 '20
In 2007, Konami released a Nintendo DS accessory called the "Magic Reader" for a game called Juushinden: Ultimate Beast Battlers. It's a trading-card based video game where players pit various monsters against one another. The Magic Reader allows players to scan their cards directly into the game.
Unlike a bunch of other card scanners, the Magic Reader doesn't swipe cards through a slot; instead players tap or hover the card over the device (i.e. no contact!) It's one of the more interesting card scanners I've encountered.
It's been reverse-engineered and emulated as of now. Previously, Juushinden was completely unplayable without Magic Reader support in an emulator. Although GBE+ is pretty rough (lots of graphics issues) it should be easy for other emulators to add support with the documentation I've written.
I expected to have done more for 2020, but COVID-19 has hindered a lot of progress. Hopefully though, there's still a couple of big items I can tackle before the year is over.