Slashdot Mirror


Nintendo e-Reader Gets Homebrew Dot-Code Games

figa writes "Tim Schuerewegen announced that the Reed Solomon error correction used by the Nintendo Game Boy Advance e-Reader has been figured out. This was the last remaining obstacle to creating custom dot-code printouts for use with the GBA e-Reader (more info), which scans special Nintendo trading cards to load in mini-games on your Game Boy Advance. This should be a boon to homebrew GBA developers who want to print their own games - Schuerewegen has examples and documentation on his site, and has released a dot-code version of the homebrew BombSweeper game by SnowBro."

66 of 208 comments (clear)

  1. Homebrew? by Pig+Hogger · · Score: 5, Funny

    So, when can we load Linux on it, so we can make a beowu...

    1. Re:Homebrew? by InfinityWpi · · Score: 4, Interesting

      Given that there are connectors that allow you to hook your GBA up to a USB port, it -is- reasonable to assume that, with way, way too much time on your hands, you could hack together some code that would let you beowulf these things... lesse, figure 16 UBS ports would let you hook 16 GBAs to a PC... code up a very simple kernel... of course, you'd then need 16 GBAs and 16 E-Readers... probably not worth it beyond being able to say "Hey, look what we did."

      But then, that's a good enough reason for most geeks.

  2. Thanks to the awful Job Market by RicJohnson · · Score: 5, Funny

    Now I can develop my own games
    Thank god for the awful job market for Geeks like us to have to to reverse-engiNerd this stuff so I can play with it

    1. Re:Thanks to the awful Job Market by Kiryat+Malachi · · Score: 2, Interesting
      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    2. Re:Thanks to the awful Job Market by Kiryat+Malachi · · Score: 2, Funny

      Hey, idjit.

      I linked to the ACTUAL LAW.

      It is DMCA. Not DCMA. Digital. Millenium. Copyright. Act.

      A bunch of dumb motherfuckers on Google does not a correct answer make.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    3. Re:Thanks to the awful Job Market by Kiryat+Malachi · · Score: 2, Interesting

      I read the summaries on the first page.

      Each and every one appeared to be a comment. People make mistakes.

      Now, my one link, to the text of the law itself, says:

      "The Digital Millennium Copyright Act (DMCA) was signed into law by 1
      President Clinton on October 28, 1998."

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
  3. Wait...I see a 6! by gevmage · · Score: 5, Funny

    Wait, the dots resolve into a 6!

    Does that mean I owe my optometrist a bunch of money?

    --
    Craig Steffen
    http://www.craigsteffen.net
  4. C&D by glam0006 · · Score: 5, Insightful

    How fast can you say "cease and desist"?

  5. Place You bets by Cyberglich · · Score: 4, Interesting

    How long till nintendo has this place shut down under the DMCA!

    1. Re:Place You bets by Cpt_Kirks · · Score: 4, Funny

      To lawyers, the little, round tape seal holding the box shut counts as "copy protection"...

    2. Re:Place You bets by zalas · · Score: 2, Funny

      Wouldn't that mean that the dot code was created as a security feature to prevent copy protection?
      I can see the headlines now:
      Samuel Morse Cracks Copy Protection, Sued Under DMCA

    3. Re:Place You bets by Schnapple · · Score: 5, Interesting
      How long till nintendo has this place shut down under the DMCA!
      I could be wrong, but I don't see Nintendo giving a damn about this. I finally picked one of these e-Readers up a few months back, only to find out Nintendo has essentially abandoned the thing. Those 13 NES games small enough to fit on five cards are the only ones being released. Most e-Reader cards are trite gimmicks, and the one release that looks rather interesting, the Game & Watch series, has been postponed so many times it looks like it'll never be released. Couple that with the fact that Nintendo is re-releasing some of the e-Reader NES games on GBA cartridges this summer and I don't think they'll give a damn that someone reverse engineered code that anyone can see.

      What I find interesting is how these things are to be printed or used. I was always on the impression that the information was too tiny to be reproduced except by high-end printers and scanners, making "piracy" a rare thing. Oh well, I guess I'll print some out on cardstock at work and see this afternoon...

    4. Re:Place You bets by t_allardyce · · Score: 2, Interesting

      Maybe, but thats not how management works: the legal departments lawyers see this and think "hmm big case, money" and then they make a presentation to the higher management featuring plenty of buzzwords including 'violation, intellectual property, copyright, stealing and terrorism' the management has no idea whats going on so they say "yeah heres some money fix it" The fact that this probably isnt even a DMCA violation doesnt matter, they are a big corporation and therefore they are _always_ right, even if they cant find a law to cover it they will still win, they'll probably just use the chewbacca defense (yeah there are similarly stupid things in real life that get pulled off in court).

      --
      This comment does not represent the views or opinions of the user.
    5. Re:Place You bets by LittleBigLui · · Score: 5, Funny

      Error correction cannot be copy protection, since it is not encryption, copying the error-coded dots is trivial, and stripping the error codes from the data is easy.
      ... or so the defendant would want you to believe, dear Ladies and Gentlemen of the Jury. Of course, his arguments seem plausible and logical, but let me show you one thing: *rolls down poster of wookie*

      This *points to poster* is Chewbacca.

      --
      Free as in mason.
  6. I'm telling by Anonymous Coward · · Score: 2, Funny

    Just wait until Nintendo gets home and finds out. You are going to be so buuuussted.

  7. Who cares about a demo game.. by Anonymous Coward · · Score: 5, Insightful

    Where is the information on the reed solomon code? Get that information out before Nintendo takes this site down. Stupid closed source hackers..

    1. Re:Who cares about a demo game.. by TheSpoom · · Score: 2, Insightful

      Most insightful comment on this page. Nintendo could bring the FBI to bear on them and shut down their site near instantly if they wanted to, and with this closed source we'd still have no idea how to create our own versions of this software. Sure, the binaries could be spread, but we'd be limited to what's already there.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    2. Re:Who cares about a demo game.. by Geoffreyerffoeg · · Score: 3, Informative

      Uh...dude, R-S codes are common and well known in academia. My dad works with R-S codes.

      And the point of open source is not to evade the law. If it is, you're here for the wrong reason; go find some warez group on IRC. (Disclaimer: that does not count as an endorsement of warez.)

  8. Who needs E-Readers by Munden · · Score: 5, Funny

    I want P-Readers for punchcards and the ability to swap and exchange thousands of punchcards per games.

  9. OMG, OLD SCHOOL JOKES by lotsofno · · Score: 5, Funny

    Now if only they could get the games to work without having to blow into the e-reader all the time...

    1. Re:OMG, OLD SCHOOL JOKES by funny-jack · · Score: 2, Informative

      Repeat after me: Gameboy IS NOT OLD SCHOOL.

      Huh. It looks like he's right.

      --
      You probably shouldn't click this.
    2. Re:OMG, OLD SCHOOL JOKES by Anonymous Coward · · Score: 2, Funny

      Look what other alarming facts can be discovered using this tool.

  10. Resolution? by ameoba · · Score: 4, Insightful

    I remember, when these first came out, somebody was talking about the crazy-mad wicked resolution these things were printed at. Have they figured out how to get my HP Deskjet 500 to print these things?

    --
    my sig's at the bottom of the page.
    1. Re:Resolution? by The_dev0 · · Score: 4, Funny
      Yes, apparently they will stilll print okay if your printer resolution is set somewhere between stupid-crazy fresh and too-dope extreme. Only crazy-mad wicked is considered too high for the home printer.

      ;o)

      --
      Never fight naked, unless you're in prison...
  11. OMG YEAH by MukiMuki · · Score: 2, Funny

    That's easy, just dab a cotton swab in alcohol and wipe all your cards clean!

  12. Damn you Dave by nevek · · Score: 3, Funny

    Maybe this will give me somethign to do with my HU (football/p3) Card!!

  13. Hacked eReaders by dmayle · · Score: 4, Interesting

    With this, I think you'll start to see people hacking their eReaders to have enough memory to hold Nintendo ROMS and an emulator, or some such... I think the hardcopy computer code is a pretty cool idea...

    1. Re:Hacked eReaders by Anonymous Coward · · Score: 2, Funny

      Cool, now people can experence the fun of punch-cards!

      "..47...48...33...Oh shit...1..2.."

    2. Re:Hacked eReaders by iantri · · Score: 2, Informative
      Um.. it has an NES emulator built-in to it: http://www.nesworld.com/ereader.htm

      Now, it only supports enough of the NES's features to work with anything but very simple or very old games, but this is exactly why they are able to distribute Excitebike, Balloon Fight, Donkey Kong, etc.

      They are the NES games running under emulation.

      Theoretically, I guess one could convert some of the older games by yourself to play on it.

  14. Curious like me ? by rcastro0 · · Score: 5, Interesting
    E-reader, uh ? I had never seen one of these. In fact, had never heard about them. So, to save you some time, this is what I found after looking for some info:
    Olympus Optical Co., Ltd. provides the "Dot Code Technology" used by the e-Reader to read data embedded on each e-Reader card. Each card can hold up to two code strips. A long bar holds 2.2 kilobytes of information and a short bar holds 1.4 kilobytes. The memory configuration in the e-Reader is 64Mb mask ROM and 1Mb flash memory. The scanned information transforms into a digital display on the Game Boy Advanced screen.

    More in this site. Frankly, it looks too large a device, and the info stored (4 kB) too little. Its price is cheap (US$ 39), but probably not so much for the young kids which would be interested. I would discard it as destined to fail if I didn't know the tremendous attraction that card trading games have for kids (see Magic The Gathering, Yu Gi Oh and Pokemon).
    --
    Quem a paca cara compra, paca cara pagará.
    1. Re:Curious like me ? by Maestro4k · · Score: 2, Informative
      • I would discard it as destined to fail if I didn't know the tremendous attraction that card trading games have for kids (see Magic The Gathering, Yu Gi Oh and Pokemon).
      Actually considering that Nintendo is once again failing to promote a cool idea (the e-Reader) you might as well discard it. Currently there's little to no marketing to push the e-Reader, and it's dying a slow lonely death (at least by mass-market standards). Nintendo's let this happen before with other addons in the past, and only they know what logic there is to spending money to develop something cool then letting it languish in marketing hell.
    2. Re:Curious like me ? by Jeff+DeMaagd · · Score: 3, Insightful

      the info stored (4 kB) too little

      Come on now. I bet quite a few Atari 2600-like and better games might be small enough to fit into that. No, you probably aren't going to fit a 3D game or RPG into that but there's plenty of potential.

  15. Re:Translation, please? by lotsofno · · Score: 5, Informative
    As apparently, a real geezer, I have no idea what this post is about. Is it just saying that the "Game Boy Advance" has been reverse enginnered, so people can write games for it? And why exactly is this interesting? Isn't the Game Boy a relatively ancient little hand held thing?
    People have been able to create their own games for game boy for a while now, and there's even hardware/software to write your own carts for use with the gameboy, to play them. Nintendo looks down on the usage and sales of these carts/cart-writers as they are mostly used to "burn" and play pirated ROMs. Nonetheless, there are many people who use these carts to make GBA games as a hobby.

    What this project has managed to do is extend their hobby to GBA's e-reader system. The e-reader is a hardware attachment that you can plug into your gameboy, and it'll let you play special games for the GBA, written on cards. Though these games aren't as complex and full-featured as those on carts, they are much much cheaper, and great for kids as well as collectors.

    As for the GBA being an "ancient little hand-held" thing, they are VERY popular, and with good reason. The machine has matured much with it's long-life rechargeable battery, wonderful backlight, and it's stylish case. Throw in the huge gaming collection and it's portability, and you can't lose with it. It's impressive RPG selection (Fire Emblem, Final Fantasy Tactics, Zelda: Four Swords, Tactcis Ogre, Golden Sun, etc..) is reason enough to invest in one.
  16. Also used in CDs by Anonymous Coward · · Score: 5, Informative

    Reed-Solomon codes are also what does error correction in Compact Discs

    1. Re:Also used in CDs by spinkham · · Score: 2, Informative

      As well as par and par2 files, digital television, ADSL, and many other places.
      Reed-Solomon coding is one of the most popular methods for data recovery in use today.

      --
      Blessed are the pessimists, for they have made backups.
    2. Re:Also used in CDs by Cryptnotic · · Score: 2, Informative


      Reed-Solomon codes are of a class of codes called block codes because they work on fixed-length blocks. They will take a message of length M bits, add K bits of extra parity data and output a codeword of length N. R-S codes are systematic, meaning that the first M bits of the N-bit message have the same content as the M bits of the message, so in the case where there are no errors, the message can be read out directly. R-S codes can detect up to K bit errors and correct K/2 errors.

      BCH codes are similar, except that they are non-systematic. The message is scrambled by the code and needs to be decoded. The advantage of BCH codes is that they can correct K bit errors in the message.

      For both types of block codes, the blocks are required to be some power of 2 minus 1, i.e., M = 2^i - 1, where i is some integer, if I recall correctly. It is possible to pad bits with a known value (e.g., 0 or 1) in the case where you want to have a shorter message.

      --
      My other first post is car post.
  17. Re:How do I print these? by medication · · Score: 4, Informative

    On the site he has a seperate app for printing: dotcode-print-v10.zip

    Cheers

    --
    "If you're flammable and have legs, you are never blocking a fire exit." - Mitch Hedberg
  18. I want one on my buisness card! by Flat+Feet+Pete · · Score: 3, Interesting
    I want a line on my card, along with a QR code. Scan me, Scan me!

    Saying that a website where you could upload a gamboy sized image and have it produce a pdf encoding an image viewer would be very nice.

  19. Too much work by oGMo · · Score: 4, Interesting
    lesse, figure 16 UBS ports would let you hook 16 GBAs to a PC... code up a very simple kernel... of course, you'd then need 16 GBAs and 16 E-Readers... probably not worth it beyond being able to say "Hey, look what we did."

    There's no need to go to the trouble. You can already get flash carts that let you load far more code than one of these cards. Plus, on the GBA SP, there are both the regular 4-way serial connectors and the secondary I/O connector. I'm not sure the actual limits of either, but worst case you could chain them together, no USB hackery necessary.

    Of course, the GBA is hardly very powerful to begin with, as you imply, and this isn't really worth it besides the geek factor. However, 16-player doom might be fun, if you can find 16 people with GBAs...

    Or Tetrinet. I wish someone would port Tetrinet. 6 players there, and the GBA seriously lacks a good tetris.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    1. Re:Too much work by Jace+of+Fuse! · · Score: 2, Interesting

      16-player doom might be fun, if you can find 16 people with GBAs...

      With MILLIONS of GBAs sold... you should have no trouble finding someone with a GBA. Odds are you know lots of people with them, or people who have bought them for their kids.

      I personally own the original GBA and the SP, and I personally have at least 6 close friends with GBAs, and some family members.

      They're out there. You just might have a hard time finding people who want to huddle around for a game of DOOM.

      --

      "Everything you know is wrong. (And stupid.)"

      Moderation Totals: Wrong=2, Stupid=3, Total=5.
    2. Re:Too much work by Lord+Graga · · Score: 3, Informative
    3. Re:Too much work by 88NoSoup4U88 · · Score: 2, Funny
      and the GBA seriously lacks a good tetris.

      Probably why they didn't sell so many Gameboys with that title ?
      ...Ohwait :P

    4. Re:Too much work by Hatta · · Score: 2, Insightful

      Doom on the GBA? Do they have mice and keyboards now?

      --
      Give me Classic Slashdot or give me death!
    5. Re:Too much work by Lord_Dweomer · · Score: 2, Insightful
      I know you're not supposed to complain about moderation, but whoever moderated this flamebait is an idiot. Parent said you wouldn't see doom on the GBA because it lacked a keyboard and mouse. I pointed out that he was wrong, and that a FPS had already been brought to the GBA successfully, Wolfenstein, which was already released by someone for the GBA. Thus proving that Doom would be no problem. Seriously....I never usually complain about mods, but this one was just plain WRONG.

      --
      Buy Steampunk Clothing Online!
  20. Anti-piracy measures? by Anonymous Coward · · Score: 2, Interesting

    I'm not familiar with the actual e-reader mechanism, but from the description I've read of them, they're just fancy printed dots. It looks to me you could just pirate games with a good photocopier or scanner/printer. What are Nintendo's security measures? A special ink, or something?

    1. Re:Anti-piracy measures? by The+Human+Cow · · Score: 2, Informative

      They're really, really, really tiny dots. Too tiny to be scanned and reproduced by the equipment in most people's houses.

      --
      The Human Cow - bringing you scrumtrelescence since 1995
    2. Re:Anti-piracy measures? by Gzip+Christ · · Score: 4, Funny
      They're really, really, really tiny dots. Too tiny to be scanned and reproduced by the equipment in most people's houses.
      Indeed, it's pretty amazing how much information they can fit on those trading cards. For those of you with ultra-high resolution printers, here's the code to Super Mario 3:

      [.]
    3. Re:Anti-piracy measures? by Dirtside · · Score: 3, Funny
      Indeed, it's pretty amazing how much information they can fit on those trading cards. For those of you with ultra-high resolution printers, here's the code to Super Mario 3:
      [.]
      You missed a semicolon on line 382.
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  21. Bill Gates sues... by Frank+of+Earth · · Score: 3, Funny

    .. for dot-code infringement. Err.. dot-code is the same as .Net right?

  22. Re:Why? by outofpaper · · Score: 5, Insightful

    Can you print tiny Roms or magnetic strips? Enh? Enh? Didn't think so. Ok posibly you can but some one just geting into programing for the game boy probably dosn't have a rom writer or a magnetic strip writer (and definetly dosn't have a magnetic strip reader for thier gameboy). Don't kick this for no reason it's neat and fun and if it turns more people on to programing then good for them. If not, atleast some game boy programers can share there games more easly.

  23. Re:Why? by RagManX · · Score: 3, Funny

    If you have to ask why, do you really deserve to read /. now? :)

    RagManX

  24. Finally! by mrseigen · · Score: 2, Interesting

    I bought one with the intention that something like this would happen. I'll have to wait until after the slashdotting to translate my games to tiny little paper cards...

    Almost an anachronism, really. :) What's next, the "T-Reader"? I bet a GBA tape deck would really own.

  25. I whish.... by I_l00P · · Score: 2, Funny

    ...they manage to produce some good n' old Dot Code Pr0n!!

  26. The one thing Nintendo should do... by TwistedSpring · · Score: 4, Insightful

    Is open up the GBA to home-brew developers. I am one of them, and I'm constantly annoyed by how Nintendo keeps me out of creating junk to run on their product that I paid for. I know all other consoles do this, but with such a simple little device, anyone can hack it and their sales of the thing would be even greater. Nintendo also lock out developers of games -- you have to go thru Nintendo and if you don't, you'll never sell anything. Independent developers cannot compete with Nintendo itself, and consequently the game market for the GBA is swamped with games costing $40 a whack that are usually not much more impressive than an old Sega Genesis game and don't appeal to me (I'm not into the whole faceless-anime-nonsense deal with characters and games that have no personality). It's very sad that such a sweet little machine is so closed up.

    1. Re:The one thing Nintendo should do... by Chibi+Merrow · · Score: 2, Informative
      I am one of them, and I'm constantly annoyed by how Nintendo keeps me out of creating junk to run on their product that I paid for.

      Obviously you're not looking very hard.

      games that have no personality

      I mean, really, you sound like a whiny film student...

      --
      Maxim: People cannot follow directions.
      Increases in truth directly with the length of time spent explaining them
    2. Re:The one thing Nintendo should do... by Abcd1234 · · Score: 3, Interesting

      Indeed. The only console that rivals the GBA in terms of the size of it's homebrew community is the Dreamcast. Frankly, the GBA is *ridiculously* easy to develop for. You can use the standard GNU compiler chain (built to cross-compile for the ARM7TDMI), and the memory interfaces to the various hardware (VDP, etc) are incredibly simple and well documented. As for working on actual hardware, flash devices for the thing are dirt cheap, easy to find, and very easy to use. And for initial development, the emulators out there are excellent (hell, VBA can interface directly with gdb!). TBH, I can't think of a better platform for console hacking/experimentation, other than the DC, of course. :)

  27. Paperdisk by Anonymouse+Cownerd · · Score: 2, Informative

    Does this remind anyone else of Paperdisk? Paperdisk

    --
    http://www.rayn.net . Funny. Stuff.
  28. I'll better clear some things up. by Lord+Graga · · Score: 5, Informative

    As a 1337 homebrew GBA coder, I think I should clear some stuff up:
    First of all: Yes, you can write your own code for GBA. The most used language is C, and ASM for heavy optimizing. The compiler used is called Devkit Advance, but there's an even better one called... DEVKIT ARM (which also supports Gamecube and Gp32).
    The GBA is reverse engineered pretty much 100%, and everything documented in some way. It's really simple too. Just set a few registers, and ZOOOOM, you have everything ready to use, I recomend it to everybody who needs a short break from everyday coding.
    Also, ARM ASM is really cool to code for too :)

    1. Re:I'll better clear some things up. by Abcd1234 · · Score: 3, Informative

      Actually, the compiler used is called GNU GCC. Credit where credit is due, people. Devkit Advance is just a nice, convenient packaging of GCC cross-compiled for the ARM, and the same is likely the case for that other kit you mentioned.

      Of course, personally, I just built my own development environment by downloading and building my compiler and related tools by hand.

  29. Re:Translation, please? by ArsSineArtificio · · Score: 4, Informative
    Game Boy: ancient green-screen handheld portable game player

    Game Boy Advance: modern, insanely popular, color backlit handheld portable game player, backwards-compatible to old Game Boy games. Basically a portable Super NES.

    e-Reader: A contraption you attach to your Game Boy Advance, which works like a magnetic paper card reader as in a subway or parking garage. Nintendo sells packages of paper cards, printed with dots. You swipe these through your e-Reader, and load small games onto your Game Boy Advance.

    Point of story: Somebody has figured out the system of dots so that you can print your own software onto cards, and swipe them through your e-Reader into your Game Boy Advance.

    --
    All employees must wash hands before seeking equitable relief.
  30. If memory serves, by Absurd+Being · · Score: 2, Interesting

    There was a gameboy printer out at some point. I'll be REALLY impressed when somebody figures out how to get the GBA to print its own cards for itself...

    --
    Karma: Excellent^(-t/Tau), Tau=Wittiness/Trollishness
    1. Re:If memory serves, by Rude+Turnip · · Score: 2, Interesting

      The dots are too fine for the relatively shitty GB printer to output.

  31. Good idea! by Trejkaz · · Score: 2, Funny

    Actually that might not be too hard. An image viewer is pretty trivial, and then you just need to see how much data you can compress into the size they allow for the code.

    OMG, imagine printing fake eReader cards which look just like the original, but when run display TubGirl on the GameBoy!!!!

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  32. Mice? Keyboards? What? by oGMo · · Score: 2, Insightful

    You must be forgetting we're talking about Doom here, not Quake... I never used a keyboard for Doom, only my Gravis Gamepad. Doom did not require aiming, jumping, ducking, mouselook, or any other myriad of 3D activities. It plays _very_ well with just a pad and a couple buttons. Part of the magic of it, in my opinion.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

  33. Re:How they print the cartidges for games by Bender_ · · Score: 2, Informative

    How can this be "informative"? It is total bull**.. game cardridges are not screen printed.
    Try some IC-fabrication 101 textbook.

  34. not resolution, but relative frequency by Anonymous Coward · · Score: 2, Interesting

    Your deskjet won't probably print their games, but you can probably print your own games with a lower density and with less code.

    These types of devices look at things in a relative way; i.e. short exists relative to long, although they do have a broad absolute range as well.

    They have to have a lot of flexibility, because you're scanning by hand. You might scan quickly or slowly, but it should still usually work. That means that the absolute frequencies will differ, but the relative frequencies will be the same.