This Repo aims to illuminate my current understanding of the Nintendo e-Reader, how dot codes are structured, and the process for creating custom cards. While this information is available in various forms elsewhere, I encountered challenges finding the specific details I sought. The goal here is to compile everything needed in one easily digestible format for individuals unfamiliar with the e-reader but curious about its functionality.
I've also cataloged my work, encompassing all Official/Semi-Official e-Reader cards released and unreleased for the English version of Ruby and Sapphire. Notably, this collection includes promotional cards released solely in Japan. I've meticulously broken down these cards using the outlined methods, faithfully translated them to the best of my ability, and injected them into save files for use with English copies of the game. All save games are provided in both 64k and 128k formats.
Through my testing, I discovered that 128k saves behave strangely with SRAM-patched versions of the e-Reader ROM. If you intend to use these saves on something other than the official e-Reader or emulator, I strongly recommend utilizing a patched 64k version of the e-Reader ROM and the saves located in the 64k folder. Official e-Readers and emulators should encounter no issues with the true 128k save games.
Below is a list of the saves available, with all items marked as (Japan) being unofficial for the USA and having been translated.
(A001) Freezing Ray - Cool Trainer Devin.sav
(A002) Freezing Ray - Ninja Boy Goro.sav
(A003) Freezing Ray - Tuber Sonya.sav
(A004) Freezing Ray - Gentleman Antonia.sav
(A005) Freezing Ray - Pokefan Alana.sav
(A006) Freezing Ray - Picnicker Renee.sav
(A007) Freezing Ray - Lady Sophie.sav
(A008) Freezing Ray - Beauty Fay.sav
(A009) Seizing Poison - Psychic Natasha.sav
(A010) Seizing Poison - Camper Patrick.sav
(A011) Seizing Poison - Sailor Oscar.sav
(A012) Seizing Poison - PokeManiac Tyler.sav
(A013) Seizing Poison - Youngster Rudy.sav
(A014) Seizing Poison - Beauty Ellie.sav
(A015) Seizing Poison - Pkmn Breeder Candice.sav
(A016) Seizing Poison - Cool Trainer Belford.sav
(A017) Hidden Ruins - Pkmn Ranger Clayton.sav
(A018) Hidden Ruins - Triathlete Dustin.sav
(A019) Hidden Ruins - Hiker Hugo.sav
(A020) Hidden Ruins - Youngster Jeffrey.sav
(A021) Hidden Ruins - Ruin Maniac Logan.sav
(A022) Hidden Ruins - Pokefan Maggie.sav
(A023) Hidden Ruins - Pkmn Breeder Wilson.sav
(A024) Hidden Ruins - Ruin Maniac Zuril.sav
(A025) Iron Defense - School Kid Mandy.sav
(A026) Iron Defense - Parasol Lady Sofia.sav
(A027) Iron Defense - Lady Hillary.sav
(A028) Iron Defense - Guitarist Dominic.sav
(A029) Iron Defense - Fisherman Bryce.sav
(A030) Iron Defense - Bug Maniac Irvin.sav
(A031) Iron Defense - Battle Girl Natalie.sav
(A032) Iron Defense - Expert Sandia.sav
(A033) Cordial Bond - Expert Marcus.sav
(A034) Cordial Bond - Cool Trainer Raquel.sav
(A035) Cordial Bond - Blackbelt Tsutomu.sav
(A036) Cordial Bond - Pokefan Justine.sav
(A037) Cordial Bond - Pkmn Ranger Heather.sav
(A038) Cordial Bond - Psychic Judith.sav
(A039) Cordial Bond - Collector Stuart.sav
(A040) Cordial Bond - Pkmn Ranger Irazu.sav
(A041) Solid Armor - Picnicker Sandy.sav
(A042) Solid Armor - Swimmer Annie.sav
(A043) Solid Armor - Hex Maniac Celina.sav
(A044) Solid Armor - Aroma Lady April.sav
(A045) Solid Armor - Guitarist Hayden.sav
(A044) Solid Armor - Aroma Lady April.sav
(A045) Solid Armor - Guitarist Hayden.sav
(A046) Solid Armor - Psychic Griffin.sav
(A047) Solid Armor - Pokefan Kendall.sav
(A048) Solid Armor - Cool Trainer Fuego.sav
(B001) Promo - Gentleman Nils.sav
(B002) Promo - Lady Astrid.sav
(N001) Japan - Psychic Teruko.sav
(N002) Japan - Triathlete Kimiko.ect.sav
(N003) Japan - Gentleman Nōton.sav
(N004) Japan - Guitarist Shimon.ect.sav
(N005) Japan - Battle Girl Hozumi.ect.sav
(N006) Japan - Lass Ritsue.sav
(N007) Japan - School Kid Yūma.sav
(N008) Japan - Expert Taisen.sav
(P001) Promo - Dragon Tamer Craig.sav
(P002) Promo - Ninja Boy Yasuo.sav
(P003) Promo - Pokéfan Darlene.sav
(P004) Promo - Cool Trainer Mattego.sav
(P005) Japan - Collector Hidehiko.sav
(P006) Japan - Cooltrainer Yufu.sav
(P007) Japan - Ruin Maniac Sagami.sav
(P008) Japan - Cooltrainer Mattego (Demo).sav
(K001) Freezing Ray - Pumkin Berry.sav
(K002) Seizing Poison - Drash Berry.sav
(K003) Hidden Ruins - Eggant Berry.sav
(K004) Iron Defense - Strib Berry.sav
(K005) Cordial Bond - Chilan Berry.sav
(K006) Solid Armor - Nutpea Berry.sav
(K007) Japan - Ginema Berry.sav
(K008) Japan - Kuo Berry.sav
(K009) Japan - Yago Berry.sav
(K010) Japan - Touga Berry.sav
(K011) Japan - Niniku Berry.sav
(K012) Japan - Topo Berry.sav
(Event - Eon Ticket.sav)
(Decoration - Regi Doll Gift.sav)
###Bonus - Battle E Trainers Custom Set (X001-X002)
For methods and tools for creating your custom e-Reader cards, please refer to the E-Reader Creation Folder. If you have your e-reader tools to contribute, you can send a Pull Request, and I will review and add them to this archive.