Search the web
Sign In
New User? Sign Up
gbadev
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
e-Reader dissection   Message List  
Reply | Forward Message #14550 of 15019 |
Re: [gbadev] e-Reader dissection

Sunday, September 28, 2003, 9:44:04 AM, you wrote:

DA> I posted some time ago regarding need for an e-Reader dissection. All
DA> the leads that turned up as a result of my post went nowhere,
DA> unfortunately.

If I am not mistaken (please correct me, if you will find any
mistakes), there are e-cards with classic nes games.
E-reader scans them, saves data in internal flash memory (2MB,
right?), and allows to run them from now and until deletion from flash
memory.

This info was taken somewhere from Nintendo's official site. Hope I
remembered everything right.

So, how can e-reader run stored games (I mean games retrieved from
e-cards)?
I see two ways: first is running directly from flash memory (in case
it is connected as in flash cartridges and available at 0x08000000+x and
further), as "normal" flash cartridges allow multiple games running on
them; and second is copying game data to EXRAM (sized 256 kb) and
running game from it using standard technique.

Another "fact" is that in both cases game data should contain correct
header (with Nintendo logo, etc). (Is it right? Or am I mistaken?)

And here we also have two ways: header contains in data encrypted on
e-card, and header is added automatically by e-reader software.

Finally: if flash memory is accessible at 0x08000000+x then it can be
downloaded with any flash cart reader/programmer (i.e. GB tranferer 2
from EMS). If game is first transferred to EXRAM, and then executed,
then we can (I a not sure, that this will work, but the idea should be
clear to understand) add battery supply for EXRAM chip, so that the
data won't be deleted after switching GBA off. After that you insert
cartridge with small program that lets you transfer data from EXRAM to
computer (i.e. via link cable, or just transferring data (piece of
data) to SRAM, that can be read with software included with this
cartridge).

OK, hope we got data.
Next, if header is encrypted on e-card, then it seems that all e-cards
with games should have similar areas (this is Nintendo logo, etc).
If they don't, then header is added by e-reader software.

In any way, we can (in case I did not make many mistakes. Ha! ) say
that on this particular card(s) encrypted this particular data.

If I understand what I say (D-oh!) then task becomes muuuch easier, as
you know, what you should get after decrypting.


PS. If header is on e-card, then we do not need the whole game, as we
know what the header is.

PPS. If this dotcode is "heavily" encrypted (i.e. with key, that is on
the card, or something else similar), then we are stuck. Gosh!

PPPS. It is necessary to find out how bytes are read: from left to
right and up to down, or from up to down and left to right, or from
center to corners, or...


Hope this will help somebody.
And thanks for reading so far! ;)

--
Best regards,
Leonid mailto:leprud@...






Tue Oct 7, 2003 11:14 am

leprud@...
Send Email Send Email

Forward
Message #14550 of 15019 |
Expand Messages Author Sort by Date

... An error free dot code image? You mean something like http://users.skynet.be/firefly/gba/e-reader/slp100.bmp :) Btw, I printed it on a label using my Seiko...
Tim Schuerewegen
firefly0072001
Offline Send Email
Oct 8, 2003
2:47 pm

Sunday, September 28, 2003, 9:44:04 AM, you wrote: DA> I posted some time ago regarding need for an e-Reader dissection. All DA> the leads that turned up as a...
Leonid Zaprudsky
leprud@...
Send Email
Oct 8, 2003
2:46 pm

That might have something to do with the fact that the dot code is 360 dpi ... -Stephen ... From: "Tim Schuerewegen" <Tim.Schuerewegen@...> To:...
Stephen Stair
sgstair
Online Now Send Email
Oct 8, 2003
6:26 pm

Pretty much. The dots should have some white space between them. Also, can you provide me that same image, but in 1200 DPI, length = 7.3cm, width = 0.3cm?...
Damien Good
caitsith6502
Offline Send Email
Oct 8, 2003
6:30 pm

that image is dot-accurate :) you can easily do image processing on it to attain the correct size. -Stephen ... From: "Damien Good" <d_good@...> To:...
Stephen Stair
sgstair
Online Now Send Email
Oct 9, 2003
7:45 am

Still no luck in getting a successful printout. ... From: "Stephen Stair" <sgstair@...> To: <gbadev@yahoogroups.com> Sent: Wednesday, October...
Damien Good
caitsith6502
Offline Send Email
Oct 9, 2003
11:31 am

Me either... I compared the printout of mine to another dot code though, and see it's a little bit smaller... I wonder if maybe it's not 360dpi (As I suspect),...
Stephen Stair
sgstair
Online Now Send Email
Oct 10, 2003
1:45 pm

... I had to print it at 344dpi on my HP DeskJet 3650 (brand new) to get the correct size. Tim...
Tim Schuerewegen
firefly0072001
Offline Send Email
Oct 11, 2003
2:54 am

Did the printout scan and work? ... 3650 (brand new) to get the...
Daniel
webmaster@...
Send Email
Oct 11, 2003
8:24 am

... No, it did not. I guess the 203 DPI dotcode was too large for the e-Reader because the quality was perfect. Now some good news ... I bought a HP DeskJet...
Tim Schuerewegen
firefly0072001
Offline Send Email
Oct 12, 2003
9:05 pm

Well as I said I would here is my effort to stimulate our efferts to understand how to use the e-Reader to 'play our code'.. A cash prize is now offered for...
Daniel
webmaster@...
Send Email
Oct 12, 2003
9:07 am

Cool Tim, keep up the good work. Did you see that website posted in the previous topic? They're offering 300 big ones ($300) to anyone who can figure out how...
pkmndata
Offline Send Email
Oct 13, 2003
4:30 pm

... Pfff.. I'm doing this just for fun, not for the money, have plenty of that already. However, still great for someone to offer that money....
Tim Schuerewegen
firefly0072001
Offline Send Email
Oct 14, 2003
2:25 pm

http://www.alpha-ii.com/caitsith2/ereader/dot-code%20block.jpg - explanation on how the raw data is stored in the dotcode blocks in the strip. Now, the only...
Damien Good
caitsith6502
Offline Send Email
Dec 31, 2003
11:12 am

I just released a bit of e-reader information too, including a dotcode printing tool (some ppl already have it), more to follow soon... ...
Tim Schuerewegen
firefly0072001
Offline Send Email
Jan 1, 2004
11:06 am

Sgstair was telling me that they have downloaded the code and are looking at it. He can tell you how to access that data.. ... From: "Damien Good"...
Daniel
webmaster@...
Send Email
Dec 31, 2003
5:25 pm

"they"? "code"? "data"? ... From: Daniel [mailto:webmaster@...] Sent: woensdag 31 december 2003 16:30 To: gbadev@yahoogroups.com Subject: Re:...
Tim Schuerewegen
firefly0072001
Offline Send Email
Jan 1, 2004
11:07 am

more e-reader info at http://www.alpha-ii.com/caitsith2/ereader the released bin/raw data of the e-reader cards might cause controversy, but at the same time,...
Damien Good
caitsith6502
Offline Send Email
Jan 1, 2004
1:24 pm

One important thing that people ought to know is that the RAW data is not 100% error free. If you would scan/dump the same dotcode over and over again, you...
Tim Schuerewegen
firefly0072001
Offline Send Email
Jan 1, 2004
1:51 pm

although, if the reed solomon encoding/decoding process gets figured out, then I am sure a 100% error free raw file can be made from the error free bin file. ...
Damien Good
caitsith6502
Offline Send Email
Jan 1, 2004
10:18 pm

That might not be entirely true because the BIN data contains less header information than the RAW data. There are 48 bytes of header data in the RAW data...
Tim Schuerewegen
firefly0072001
Offline Send Email
Jan 1, 2004
11:08 pm

Just to let everyone know that the Reed Solomon error correction used by the Nintendo e-Reader has been finally figured out. You can download the first custom...
Tim Schuerewegen
firefly0072001
Offline Send Email
Apr 19, 2004
6:14 am

What is the correct way to print these dot codes? Will a normal inkjet print it at 300 dpi? ... From: "Tim Schuerewegen" <Tim.Schuerewegen@...> To:...
Daniel
webmaster@...
Send Email
Apr 19, 2004
10:08 pm

With a little bit of luck you can print dot codes on a (nowadays) standard inkjet printer. The "lowest" I could go on my printer for an acceptable result was...
Tim Schuerewegen
firefly0072001
Offline Send Email
Apr 20, 2004
4:29 am

Thank you for all you effort in this!!!!!!! I look foward to being able to print my own mini-demos and games on paper. All I have is a Hp 750 with a 600 dpi...
Daniel
webmaster@...
Send Email
Apr 20, 2004
10:28 pm
 First  |  |  Next > Last 
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help