Joined 21 May 2020

The last person to edit this page was Landfish7 SystemError: [Errno -1] Unable to find gender. The edit was done on 26th May 2024, at 15:43:06 (UTC).

"The Late Maturer"
To see this artwork (which I made myself) in full size, click here.

Note: The [[File: and |{{{size}}}]] are showing because the {{CharInfobox}} template does not currently natively support external images.

Age 18
Gender Male
Birthday May 9
Blood type B+
Eye color Hazel
Hair color Brown
Hometown Somewhere in the Lubusz Voivodeship
Region Poland

Hello. This is C.Ezra.M, formerly known as Bfdifan2006, Wojciech Marzec. A Junior Admin since May 26, 2024.

My adventure with Bulbapedia began when I was a user previously known as TheICTLiker4, then as Keyacom, at 5th April 2018. Keyacom used to be, by the way, the name I went by in most places on the Internet. However, in March 2020, I was prepared for global user rename and it stopped on Bulbanews.


  1. User talk:Keyacom#Username change request
  2. Message from the Editor, April 2, 2020

I did incorporate elements from my old userpage, such as my list of Shiny Pokémon, most usertags, and the "Pokémon of the Day" box below.

Note: This infobox is from before I started to experiment with modular infoboxes, which I told Rustle about that I wanted to propose the shift.


  • TheICTLiker4: ICT means information, communications and technology. 4 is my lucky number, formed from summing the numbers from my birth date, and repeating that until I got a single digit.
  • Keyacom: keyboard and computer, representing my interest in IT.
  • Bfdifan2006: Bfdi is derived from BFDI, the first object show I watched. It helped me learn better English a lot. 2006 is my birth year.
  • C.Ezra.M: In full, it is Cody Ezra Marcel, a name I made up for myself. Cody because I like coding. Ezra because I am trying to be helpful. Marcel, and the entirety of C.Ezra.M, are references to my last name. Specifically, C.Ezra.M, when the punctuation is removed, is my last name backwards.

Introduction (taken from my old userpage)

[...] I'm a fan of Pokémon. I began being interested as Pokémon GO was finally released in 2016. Then, I started playing in the summer and my first Pokémon was a Charmander. I stopped playing because I didn't understand the tedious Pokémon Trainer Club login process. But after nearly 2 years or so, I have started again, with a completely new account. My first Pokémon was a Bulbasaur.

Why I like Pokémon

In 2017 or so, one of my classmates had a phone and showed me, how to get and play Pokémon FireRed on an emulator, and I quickly started downloading more emulators and games. I've played games in all 9 generations. I'm also planning to also play Pokémon Let's Go Pikachu. But on my 13th birthday, I received a Nintendo 2DS and a cartridge of Pokémon Sun. However, before Christmas Eve 2019, I decided to play Pokémon Sword. I no longer have the 2DS, but I have a Nintendo Switch Lite. I play both Pokémon Sword and Shield.

As of May 9, 2023, I have a Nintendo Switch OLED. Dad sold the Switch Lite after I transferred the data.

General life

I got interested in programming both because they are a wanted job, and it pays a lot of money. I studied web development in Years 1 and 2 of high school. Additionally, in Year 2, I had PHP and databases (in our case, we used MySQL). I will go on in Years 3 and 4 with languages like C++, C#, Java, and Python, which I already know a lot of (for the last of the mentioned).

Even outside of school, my love for programming grew even more. I would consider two girls from my class, Kinga and Maya, my closest friends (Maya even closer than Kinga). To showcase my programming as a hobby, I am present on GitHub, Replit, and CodePen.

Just like one of the userboxes says, I like playing chess. I am present on both Chess.com and Lichess.

You are about to see my usertags. Some stuff you should know before going on:

  This user is a Junior Administrator.
  This user has too many usertags.

Now, for the userboxes. Might split this into sections whenever I want to.

  This user identifies as male.
  This user is 18 years old.
  This user's birthday is May 9.
  This user is autistic.
  This user is easily angered.
  This user comes from Poland.
  This user comes from Lubusz Voivodeship.
  This user has brown hair.
CET This user uses Central European Time, which is UTC+1.
CEST During the northern Hemisphere summer, daylight saving time is in effect, which is UTC+2.
  This user is a Taurus.
  This user was born in the Year of the Dog.
  This user is an advocate of gay rights.

LGBTQ+ rights overall. Myself, I am a straight ally. My BFF Maya is transsexual and strives to transition into a true female.

  This user is a student.
pl Polski jest językiem ojczystym tego użytkownika.
en-4 This user speaks English at a native level.
de-3 Dieser Benutzer hat sehr gute Deutschkenntnisse.
es-1 Este usuario puede contribuir con un nivel básico de español.

I've been taking Spanish lessons on Duolingo since 2022!

ja-1 この利用者は簡単日本語を話します。

This is pretty much limited to translating card text when new Pokémon TCG cards are revealed.

  This user is a player of the Pokémon Trading Card Game.
  This user collects Pokémon cards.
  This user knows CSS.

I (self-proclaimedly) know most of CSS.

  This user knows HTML.
  This user knows Javascript.
  This user is intelligent.
  This user can read Unown writing!
  This user advocates a Bulbapedia language standard.
  This user's favorite Pokémon is Toxtricity.
  This user's favorite color is orange.
  This user's favorite color is blue.
  This user contributes using Opera.
  This user contributes using Microsoft Windows 11.
  This user types quickly.
  This user spends too much time on the computer.
  This user has an obsession with Internet.
  This user uses Wikipedia.
  This user has a YouTube channel under the name C.Ezra.M.
  This user has watched Computer Soldier Porygon.
  This user likes helping others.
  This user has a collection of magazines.

I have many Komputer Świat (lit. Computer World, Polish edition of Computer Bild) magazines, and every Pokémon. Trenuj ze mną! (lit. Pokémon. Train with me!) issue so far. Chose the Point Card sprite because it kind of resembles a magazine.

  This user collects Pokémon dolls.

I call them "plush toys" for a reason.

  This user joined Bulbapedia on May 21, 2020.
  This user will fight against vandals.
  This user wears shorts.

Mostly at home. Outside? When the weather is good.

  This user likes to mess with glitches in the Pokémon games.
  This user plays using an emulator.
  This user breeds Pokémon.
  This user strives to complete the Pokédex.

I did finish it in Sword!

  This user supports the use of renewable energy.
  This user confuses Snorunt and Snover with each other.  
  This user has watched Inside Out.
  This user has watched The Angry Birds Movie.
This user has watched The Emoji Movie.

Wanted to make a yellow Ditto by using the filter CSS property with the value hue-rotate(135deg), however, MediaWiki does not like it. Yet. https://phabricator.wikimedia.org/T308160

This user has watched Pokémon Detective Pikachu.
  This user has watched Turning Red.
  This user has watched Indiana Jones and the Dial of Destiny.
  This user plays chess.
  This user likes to experiment with templates.
  This user is a WikiGnome.
    The Pokémon first bred by this user are Zangoose and Arcanine.

My actual first bred ones are Pikachu and Ditto, but this is my first pair (that I remember) that I bred without using Ditto. Did so in Black 2 so I can have a Close Combat Arcanine!

  This user is a player of Pokémon GO.
  This user is a trainer of all types.
  This user is a member of Team Valor.
  This user is a player of Pokémon Sword.
  This user's first partner Pokémon is Scorbunny.
  This user is a player of Pokémon Shield.
  This user's first partner Pokémon is Sobble.
  This user is a player of Pokémon Shining Pearl.
  This user's first partner Pokémon is Chimchar.
  This user is a player of Pokémon Legends: Arceus.
  This user's first partner Pokémon is Cyndaquil.
  This user is a player of Pokémon Scarlet.
  This user's first partner Pokémon is Fuecoco.
  This user is a player of Marble Blast games.

Pokémon TCG

The Pokémon TCG became my main thing to do all of a sudden. It started after Obsidian Flames was released. I also took the interest in past sets, and participating in the Gdańsk Regionals in 2023. I might have not done well there, but I certainly had fun, and that's what mattered.

Here is a breakdown of what I would consider the best cards I pulled each year.



My opinions

  • The Expanded format should have more recognition by TPCI, with more premier events featuring that format. I'd also like for things to be kept fresh with new bans, such as for Garchomp & Giratina-GX.
  • I like the multi-prize Pokémon that are illustrated by more traditional artists like Mitsuhiro Arita, kawayoo, or Nisota Niso, rather than 3D artists. I visit sites like PkmnCards.com often, where the preference is digital renders of cards from HeartGold & SoulSilver onward, and these 2D artists make the cards look good even without holo effects.

My Bulbapedia work

If you are from the staff, don't just ignore my messages on talk pages. Everyone deserves to be noticed. I do a lot of work with templates, so they can be the best - like no one ever was! Despite his utmost effort to never talk before big changes, I appreciate all other aspects of Team Rocket Grunt's work to make good templates. I also admire Oneofthosedf's efforts to merge the TM and Move Tutor availability templates for move pages because right now, these tables take too much space.

I also admire the efforts of Lakelimbo (or just Lake). The Bulbapedia UI/UX needs to be updated to modern Web standards. I don't want Bulbapedia to look half made by TTEchidna despite him actually doing that. (Except the roundiness of everything at least) Update: I'm happy that Lake is now a staff member!

As for myself, I don't really have a specific field of speciality, but most of my edits are to pages about Pokémon and the TCG. I also quite often edit move/Ability/item pages, and contribute to Project GlitchDex. A large part of my edits is just adding new information, removing unnecessary information, and correcting mistakes.

My desires

  • Change the {{roundy}} templates to make sure there are no vendor-prefixed properties. They're now completely unnecessary.
  • Add 5px, 15px and 20px border radius classes to MediaWiki:Common.css.
  • Get these extensions:
    • Cargo - move pages are, for now, really tedious to update. Even though Archaic declared he wanted Wikibase instead to facilitate creating of new EP wikis...
    • Editcount - possibly bring back the top contributors list? still useful, even though we value quality of edits over quantity.
    • HotCat - Although Bulbapedia mainly categorizes pages through templates, this extension could come VERY useful. (This is not an extension, but this can be implemented as a gadget.)
    • Scribunto - this could potentially relieve server load in MANY cases. And this would finally teach me how to use Lua. I already know Lua well, and no, it's instead used to make templates much less complex. Already present, but disabled due to infrastructural issues.
    • Echo and Thanks
  • Introduce a user rank between autoconfirmed users and Retired Staff, like Wikipedia's extended confirmed users.
  • Mainspace many of my drafts, both articles and templates.

And my greatest desire of all: do many things I had to overdue due to me not being in the staff! It's bad that they now rarely look at pages needing attention right now. It's like authorities in the real world not doing anything, with it only to be done by unbiased people. I get it now, real life and everything.

Useful tips for wiki editing

  • Do you want to view names of system messages instead of system messages themselves?
    • If the URL has "index.php" after the slash character (/), append "&uselang=qqx".
    • Otherwise, append "?uselang=qqx".
  • If you work a lot with templates, use this site to check if the number of braces is correct!
  • Use PowerToys' Quick Accent utility or WinCompose to easier type in accented characters while using your native keyboard layout that you're accustomed to. Personally, I use WinCompose, and

My teams

Main article: Teams

My Shinies

Not including the Red Gyarados, the Shiny Zeraora, or Paul Chua's Arcanine, which anyone can have.

No. Pokémon Number owned Game Obtained through Previous stages
#001  Bulbasaur 1 GO Community Day Classic
#003  Venusaur 1 GO Community Day Classic
#004  Charmander 2 GO Community Day
#006  Charizard 1 GO Community Day   
#008  Wartortle 1 Quest Befriended through cooking  
#014  Kakuna 1 GO Community Day  
#015  Beedrill 1 GO Community Day   
#027  Sandshrew 2 GO Community Day
#028  Sandslash 2 GO Community Day  
#052  Meowth 1 Pokémon AshGray Caught
#079  Slowpoke 1 GO Community Day
#094  Gengar 1 GO Gengar Day[fn-shiny 1]
#125  Electabuzz 1[fn-shiny 2] GO Community Day
#126  Magmar 2 GO Community Day
#129  Magikarp 2 Sword Max Raid Battles (Event)
#130  Gyarados 1 GO Caught  
#133  Eevee 14 GO Caught
#134  Vaporeon 1 Shield (from GO) Community Day  
#135  Jolteon 1 Shield (from GO) Community Day  
#136  Flareon 1 Shield (from GO) Community Day  
#154  Meganium 1 GO Community Day   
#176  Togetic 1 GO Community Day
#183  Marill 1 GO Marill Limited Research
#184  Azumarill 1 GO Marill Limited Research  
#196  Espeon 1 Shield (from GO) Community Day  
#197  Umbreon 1 Shield (from GO) Community Day  
#199  Slowking 1 GO Community Day  
#212  Scizor 1 GO Caught  
#220  Swinub 1 GO Community Day Classic
#245  Suicune 1 GO Suicune Day[fn-shiny 3]
#251  Celebi 1 GO Distracted by Something Shiny
#258  Mudkip 3 GO Community Day Classic
#260  Swampert 1 GO Community Day   
#260  Swampert 1 GO Community Day Classic   
#263  Zigzagoon 5 GO Community Day
#264  Linoone 1 GO Community Day  
#279  Pelipper 1 GO Caught  
#280  Ralts 1 GO GO Fest 2021
#282  Gardevoir 1 GO Community Day   
#312  Minun 1 Emerald Caught
#330  Flygon 1 GO Community Day   
#347  Anorith 1 Sapphire Revived from the Claw Fossil
#351  Castform 2 GO Caught
#355  Duskull 1 GO Community Day
#380  Latias 1 GO Research Breakthrough
#387  Turtwig 1 GO Community Day
#388  Grotle 1 GO Community Day  
#389  Torterra 1 GO Community Day   
#390  Chimchar 1 GO Community Day
#392  Infernape 1 GO Community Day   
#393  Piplup 1 GO Community Day
#395  Empoleon 1 GO Community Day   
#396  Starly 1 GO Community Day
#398  Staraptor 1 GO Community Day   
#403  Shinx 4 GO Community Day
#405  Luxray 1 GO Community Day   
#445  Garchomp 1 GO Community Day   
#466  Electivire 1 GO Community Day  
#467  Magmortar 1 GO Community Day  
#468  Togekiss 1 GO Hatched from an Egg   
#470  Leafeon 1 Shield (from GO) Community Day  
#471  Glaceon 1 Shield (from GO) Community Day  
#473  Mamoswine 1 GO Community Day Classic   
#474  Porygon-Z 1 GO Community Day   
#477  Dusknoir 1 GO Community Day   
#495  Snivy 2 GO Community Day
#497  Serperior 1 GO Community Day   
#498  Tepig 1 GO Community Day
#500  Emboar 1 GO Community Day   
#501  Oshawott 1 GO Community Day
#503  Samurott 1 GO Community Day   
#508  Stoutland 1 GO Caught   
#525  Boldore 1 GO Community Day  
#607  Litwick 16 GO Community Day
#608  Lampent 1 GO Community Day  
#609  Chandelure 1 GO Community Day   
#610  Axew 3 GO Community Day
#633  Deino 6 GO Community Day
#635  Hydreigon 1 GO Community Day   
#653  Fennekin 2 GO Community Day
#655  Delphox 1 GO Community Day   
#660  Diggersby 1 GO Caught  
#661  Fletchling 1 GO Community Day
#662  Fletchinder 1 GO Community Day  
#663  Talonflame 1 GO Community Day   
#677  Espurr 1 Shield Caught
#700  Sylveon 1 GO Jump-Start Research  
#700  Sylveon 1 Shield (from GO) Community Day  
#714  Noibat 5 GO Community Day
#715  Noivern 1 GO Community Day  
#759  Stufful 3 GO Community Day
#760  Bewear 1 GO Community Day  
#862  Obstagoon 1 GO Community Day   
#1005  Roaring Moon 1 Scarlet Trade
  1. On 1 March 2020, there was an event, during which Gengar and Nidorino have appeared more frequently in Raid Battles. Also, there was an increased chance for them being Shiny.
  2. Previously 2, one was traded for a Mewtwo.
  3. On 17 August 2019, there was an event, during which Suicune has appeared more frequently in Raid Battles. Also, there was an increased chance for it being Shiny.

Pokémon Omega Ruby - Professor Oak's Challenge

This Professor Oak's Challenge in Pokémon Omega Ruby is a series of streams I do on Twitch. I then upload their replays on YouTube, 1 day after the stream.

After episode 7, I stopped streaming due to a poll on my Discord server whether to stream on YouTube or to continue doing so on Twitch. Streaming on YouTube won the poll.

Number Title Length (h:mm:ss) Date of stream Pokémon Section
Newly added to the Pokédex Pokédex total In the thumbnail
#1 The Beginnings 1:34:36 16 August 2020               13 Torchic 1
#2 First Double Battle! 1:22:17 18 August 2020          21 Makuhita
#3 Grinding Session 1 Part 1 1:44:22 3 June 2021 21 Skitty
#4 Best Grinding Spots Found! 1:15:25 5 June 2021 21 Combusken
#5 The Great Comeback of Hordes 2:02:06 12 June 2021   22 Surskit
#6 Evolutionary Struggle 1:47:53 19 June 2021 22 Ralts
#7 Secret Horde Training 1:35:41 26 June 2021   23 Masquerain
#8 First YouTube Evolution! 1:22:32 7 July 2021    25 Ninjask

I stopped because I felt it would be extremely tedious.

Programming languages of Pokémon games

  Please feel free to edit this page.
Major changes to this page should be discussed on the talk page.

This is a list of programming languages Pokémon games are written in. Python is ignored in this case, as it's used for tools in these repositories that aren't used in the actual build.

Results might be inaccurate because they were achieved through reverse engineering.

Games Dominant language* Source
RB Assembly pret/pokered at GitHub
SW'97 demo Assembly pret/pokegold-spaceworld at GitHub
Y Assembly pret/pokeyellow at GitHub
TCG (GBC) Assembly pret/poketcg at GitHub
Pinball Assembly pret/pokepinball at GitHub
GS Assembly pret/pokegold at GitHub
TCG2 Assembly pret/poketcg2 at GitHub
Puzzle Challenge Assembly pret/pokepuzzle at GitHub
C Assembly pret/pokecrystal at GitHub
RS C pret/pokeruby at GitHub
Pinball RS Assembly, C pret/pokepinball at GitHub
FRLG C, Assembly pret/pokefirered at GitHub
E C, Assembly pret/pokeruby at GitHub
MDR Assembly pret/pmd-red at GitHub
DP Assembly, C pret/pokediamond at GitHub
PBR Assembly pret/pokerevo at GitHub
Pt C resonancellc/PokePlatinum at GitHub
HGSS Assembly, C pret/pokeheartgold at GitHub
BDSP C++ (Unity runtime), C# (scripts)


I'm currently working on a move image box for Weather Ball to make sure I can remove the article from the category of pages where template include size is exceeded.

List of subpages

This list is transcluded directly from Special:PrefixIndex/User:C.Ezra.M/, so no need to update it manually.

Mainspaced pages made by me


Active Bulbapedia staff
Executive Staff: ArchaicdigBMGFEnzapevklKogoroMAGNEDETH
Editor-in-Chief: Maverick Nate
Deputy Editors-in-Chief: abcboyPokemaster97

Leadership Board:
AtaroFrozen Fennecnuva-kalSnorlaxMonsterSpriteitTiddlywinks

NescientistRustleStorm AuroraTehPersonWowy神奇超龍

Junior Administrators:
AnzasquiddlesBigDocFanC.Ezra.MDaniel CarreroLakelimbo