* 40 Wigglytuff (base fix) @ hanniel * 39 40 174 variant icons * 39 40 174 - Variant Palettes * 359 - Absol Mega Absol [Base Fixes] - @ rival_kieran * 359 Absol Variant icons * 359 Absol Variant palettes * 359 Absol [_masterlist.json] Enabled variants for absol & mega absol * [Sprite][Anim] 275 Shiftree- cropped ear fix - @hamez * Honchcrow Murkrow [Base fixes] * Murkrow Honchkrow - Icons for variant & female murkrow * 198 430 Murkrow Honchkrow Variants [Epic Rare] * [fix] 359 - masterlist - removed ghost entry for exp absol * 527 528 Woobat Swoobat [Epic Rare] @ rival_kieran base fix on woobat back, swoobat front, back palette files for front, back added to masterlist variant icons * [fix] masterlist -removed incorrect entry * 590 591 Foongus Amoongus @ Omniv variant icons variant palettes fixes for base front and back * 587 Emolga [Rare Epic] @ bagonganda icons variants front back base fix variant palettes * [fix] masterlist Added missiing variants. Added Qwuilfish variants Qwilfish icons variant palettes Enabled variants for pokemon in title. 39 40 174 Jigglypff Wigglytuff Igglybuff 587 Emolga 211 Qwilfish * 377 378 379 486 894 895 Regirock Regice Registeel Regigigas Regieleki Regidrago @greenninja757 @_vari_ @splashceles @gonfold @sphinx_sage variant icons variant palettes base fixes for regigigas, regieleki & registeel added all to masterlist * 684 685 Swirlix Slurpuff [Rare Epic] - @ gerolau * 682 683 - Sprizee Aromatisse [Rare Epic] - @ Koda_want_to_sleep * 378 Regice [Base shiny + replacement] - @ Vari * 501 502 503 6503 - Oshawott Dewott Samurott [Base Fix Rare Epic] - @Omniv @yepitscaio * 152 153 154 - Chikorita Bayleef Meganium [Base Fix Rare Epic] - @ corsola_bandit * 807 Zeraora [Epic Rare] - @ luckyluckylucky * 194 195 Wooper Quagsire [Rare Epic] - @ OfficerPorkchops cleaned up wooper's face variant icons added to masterlist palette files * 616 617 Shelmet Accelgor [Base fix, Rare, Epic] - @ Vari shelmet base fixes variant icons variant palettes added to masterlist * 588 589 Karrablast Escavalier [Rare, Epic] - @ Vari variant palettes variant icons added to masterlist * 170 171 Chinchou Lanturn [Rare, Epic] - @ thetruegge variant icons variant palettes added to masterlist * 158 159 160 Totodile Croconaw Feraligatr [Rare, Epic] - @ Dingosig @ Ashhawk variant icons variant palettes added to masterlist * [128] Tauros [Rare Epic] - @ Bibble variant icons variant palettes added to masterlist * 509 510 Purrloin Liepard [Basefix, Rare, Epic] - @ MeganiumOpus variant icons variant palettes base fix 510 liepard added to masterlist * 390 391 392 Chimchar Monferno Infernape [Base Fix, Rare, Epic] @ hanniel.15 base fix all variant icons variant palettes added to masterlist * [fix] masterlist erroneous value on chinchou, lanturn * 455 Carnivine [Base Fix Rare Epic] - @ hamez base fix for front, back variant icons variant palettes added to masterlist * 944 945 Shroodle Grafaiai [Base fix, Shiny fix, Rare, Epic] - @ Vari * 167 168 Spinarak Ariados [Rare, Epic] - @ Thorn @ wormhood * 676 Furfrou [BaseFix Rare Epic] - @ gerolau * Variant removed 509 510 Purrloin Liepard This reverts commit 90ab203708491626ee14a1234d2e5f27a77d129b. * 621 - Druddigon [Rare Epic] - @ Koda_want_to_sleep variant palettes variant icons added to masterlist * Fix misplaced Gen4 variant icons * Remove misplaced Gen4 variant icons * More icon fixes - Shiny Milotic antenna recolour - Shaded variant Eevees and added Partner variants - Swapped Golbat common and rare - Added variant Centiskorch and Gmax * Move misclassified Gen9 icons Also fixes a stray pixel on Fuecoco. * 102 103 2103 Exeggcute Exeggutor [Rare. Epic] - @ clickonflareblitz variant palettes variant icons added to masterlist * 276 277 Taillow Swellow [BaseFix Rare Epic] - @ peng06 variant icons variant palettes base fixes on all spritesheets added to masterlist * [QoL] reordered key for 6713 exp * reformat of masterlist with less whitespace * 1012 1013 Poltchageist, Sinistcha icons, variants, base fixes, my sanity * 172 Pichu [basefix rare epic] * 26 raichu [basefix rare epic] * 25-gmax pikachu [basefix rare epic] * 25 raichu [basefix] added missing female back * 25-beauty-cosplay pikachu * 25-tough-cosplay pikachu [epic rare] * 25-smart-cosplay pikachu * 25-cute-cosplay pikachu * 25-cool-cosplay pikachu * 25-partner pikachu * 25 pikachu * 25-cosplay pikachu * 2026 alolan raichu [basefix rare epic] * 25 pikachu - corrected icon colors, shiny correct colors * 25 other icons * 656 657 froakie frogadier * removed variant images included in commits for 25 26 172 2026, 1012 1013, 656 657 * [masterlist] added 25 26 172 2025 pikachu raichu pichu a-raichu * [masterlist] added 1012 1013 poltchaageist sinistcha * [masterlist] added 656 657 froakie frogadier [GRENINJA MISSING] * 688 689 Binacle Barbaracle [Base Fix, Rare, Epic] - @ saltedcarriemel replaced front static by first frame of exp base fixes variant palettes variant icons added to masterlist * [658] ash-greninja static front variants * 658 greninja, ash greninja [rare epic] base fixes animation standardized front / back variant palettes variant icons added to masterlist * [fix][icons] torchic, combusken, blaziken gender icons * [fix] 658 corrected color error white on knees * Updated variant icon sheets * Reverted override file pushed By Mistake WHY WAS IT THERE. * [fix] icon sheet v1 - removed ".png" from file names --------- Co-authored-by: chaosgrimmon <31082757+chaosgrimmon@users.noreply.github.com>
PokéRogue is a browser based Pokémon fangame heavily inspired by the roguelite genre. Battle endlessly while gathering stacking items, exploring many different biomes, fighting trainers, bosses, and more!
Contributing
🛠️ Development
If you have the motivation and experience with Typescript/Javascript (or are willing to learn) please feel free to fork the repository and make pull requests with contributions. If you don't know what to work on but want to help, reference the below To-Do section or the #feature-vote channel in the discord.
💻 Environment Setup
Prerequisites
- node: 20.13.1
- npm: how to install
Running Locally
- Clone the repo and in the root directory run
npm install
- if you run into any errors, reach out in the #dev-corner channel in discord
- Run
npm run start:dev
to locally run the project inlocalhost:8000
Linting
We're using ESLint as our common linter and formatter. It will run automatically during the pre-commit hook but if you would like to manually run it, use the npm run eslint
script. To view the complete rules, check out the eslint.config.js file.
📚 Documentation
You can find the auto-generated documentation here. For information on enemy AI, check out the enemy-ai.md file. For detailed guidelines on documenting your code, refer to the comments.md file.
❔ FAQ
How do I test a new _______?
- In the
src/overrides.ts
file there are overrides for most values you'll need to change for testing
How do I retrieve the translations?
- The translations were moved to the dedicated translation repository and are now applied as a submodule in this project.
- The command to retrieve the translations is
git submodule update --init --recursive
. If you still struggle to get it working, please reach out to #dev-corner channel in Discord.
🪧 To Do
Check out Github Issues to see how can you help us!
📝 Credits
If this project contains assets you have produced and you do not see your name here, please reach out.
🎵 BGM
- Pokémon Mystery Dungeon: Explorers of Sky
- Arata Iiyoshi
- Hideki Sakamoto
- Keisuke Ito
- Ken-ichi Saito
- Yoshihiro Maeda
- Pokémon Black/White
- Go Ichinose
- Hitomi Sato
- Shota Kageyama
- Pokémon Mystery Dungeon: Rescue Team DX
- Keisuke Ito
- Arata Iiyoshi
- Atsuhiro Ishizuna
- Pokémon HeartGold/SoulSilver
- Pokémon Black/White 2
- Pokémon X/Y
- Pokémon Omega Ruby/Alpha Sapphire
- Pokémon Sun/Moon
- Pokémon Ultra Sun/Ultra Moon
- Pokémon Sword/Shield
- Pokémon Legends: Arceus
- Pokémon Scarlet/Violet
- Firel (Custom Ice Cave, Laboratory, Metropolis, Plains, Power Plant, Seabed, Space, and Volcano biome music)
- Lmz (Custom Ancient Ruins, Jungle, and Lake biome music)
- Andr06 (Custom Slum and Sea biome music)
🎵 Sound Effects
- Pokémon Emerald
- Pokémon Black/White
🎨 Backgrounds
- Squip (Paid Commissions)
- Contributions by Someonealive-QN
🎨 UI
- GAMEFREAK
- LJ Birdman
🎨 Pagefault Games Intro
- Spectremint
🎨 Game Logo
- Gonstar (Paid Commission)
🎨 Trainer Sprites
- GAMEFREAK (Pokémon Black/White 2, Pokémon Diamond/Pearl)
- kyledove
- Brumirage
- pkmn_realidea (Paid Commissions)
- IceJkai
🎨 Trainer Portraits
- pkmn_realidea (Paid Commissions)
🎨 Pokemon Sprites and Animation
- GAMEFREAK (Pokémon Black/White 2)
- Smogon Sprite Project (Various Artists)
- Skyflyer
- Nolo33
- Ebaru
- EricLostie
- KingOfThe-X-Roads
- kiriaura
- Caruban
- Sopita_Yorita
- Azrita
- AshnixsLaw
- Hellfire0raptor
- RetroNC
- Franark122k
- OldSoulja
- PKMarioG
- ItsYugen
- lucasomi
- Pkm Sinfonia
- Poki Papillon
- Fleimer_
- bizcoeindoloro
- mangalos810
- Involuntary-Twitch
- selstar
- koda_want_to_sleep
🎨 Move Animations
- Pokémon Reborn