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."

17 of 208 comments (clear)

  1. 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.
  2. 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.
  3. 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
  4. 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.
  5. 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.
  6. Re:Too much work by Lord+Graga · · Score: 3, Informative
  7. 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
  8. Paperdisk by Anonymouse+Cownerd · · Score: 2, Informative

    Does this remind anyone else of Paperdisk? Paperdisk

    --
    http://www.rayn.net . Funny. Stuff.
  9. 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.

  10. 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.
  11. 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
  12. 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.

  13. 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.)

  14. 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.