Pokémon Heart & Soul walkthrough
17 parts, one per checkpoint Pokémon Heart & Soul’s own documentation defines: the areas each one opens, the wild Pokémon and trainers in them, and the fight at the end of it. Everything here is read off the game’s own files, so anything it doesn’t state isn’t claimed.
Part 1: Just started — no badges
9 areas · 17 trainers · Rival (1), Rival (2), Rival (3) and 1 more
Part 2: Beat Leader Falkner — Violet City Gym, badge 1
7 areas · 35 trainers · Rival (1), Rival (2), Rival (3) and 2 more
Part 3: Beat Leader Bugsy — Azalea Town Gym, badge 2
4 areas · 47 trainers · Rival (1), Rival (2), Rival (3) and 5 more
Part 4: Beat Leader Whitney — Goldenrod City Gym, badge 3
7 areas · 33 trainers · Rival (1), Rival (2), Rival (3) and 1 more
Part 5: Beat Leader Morty — Ecruteak City Gym, badge 4
13 areas · 46 trainers · Chuck (1), Chuck (2), Chuck (3)
Part 6: Beat Leader Chuck — Cianwood City Gym, badge 5
1 area · 3 trainers · Jasmine (1), Jasmine (2), Jasmine (3)
Part 7: Beat Leader Jasmine — Olivine City Gym, badge 6
7 areas · 37 trainers · Pryce (1), Pryce (2), Pryce (3) and 1 more
Part 8: Beat Leader Pryce — Mahogany Town Gym, badge 7
5 areas · 16 trainers · Clair
Part 9: Beat Leader Clair — Dragon's Den, badge 8
16 areas · 47 trainers · Champion Lance (1), Elite Four Bruno (1), Elite Four Karen (1) and 7 more
Part 10: Beat Leader Brock — Pewter City Gym, badge 9
5 areas · 14 trainers · Misty, Rival (1), Rival (2) and 1 more
Part 11: Beat Leader Misty — Cerulean City Gym, badge 10
14 areas · 54 trainers · Lt. Surge
Part 12: Beat Leader Lt. Surge — Vermilion City Gym, badge 11
4 areas · 10 trainers · Erika
Part 13: Beat Leader Erika — Celadon City Gym, badge 12
2 areas · 13 trainers · Sabrina
Part 14: Beat Leader Sabrina — Saffron City Gym, badge 13
8 areas · 25 trainers · Janine
Part 15: Beat Leader Janine — Fuchsia City Gym, badge 14
4 areas · 8 trainers · Blaine
Part 16: Beat Leader Blaine — Seafoam Islands Gym, badge 15
3 areas · 4 trainers · Blue
Part 17: Beat Leader Blue — Viridian City Gym, badge 16
19 areas · 29 trainers