If the world of Sinnoh had a capital of sheer, stubborn resilience, it was undoubtedly Veilstone City.
Perched on the eastern edge of the region, Veilstone wasn't so much a city as it was a series of excavations. It had been carved directly into the steep, unforgiving faces of rocky mountains. To the north, the cold sea crashed against jagged cliffs; to the south lay the winding path of Route 214 leading toward Lake Valor; and to the west, the rugged terrain of Route 215 acted as a natural barrier to the faint of heart.
The city had a stern, almost militaristic atmosphere. Its rock walls, grey and imposing, stood as a testament to the people who had literally moved mountains to build a home. Because of this geography, Veilstone felt isolated, like a fortress watching over the eastern coast. Yet, inside those walls was a city of startling contrasts.
On one hand, you had the towering Team Galactic Building, a magnificent, high-tech structure that dominated the skyline. On the other, you had the Veilstone Department Store, the largest shopping mall in Sinnoh—a paradise of consumerism where you could buy anything from a Hyper Potion to a designer silk scarf. Then there was the Game Corner, a neon-lit den of noise and luck that drew in travelers from all over the world.
But Julian wasn't here for shopping or slots. He was here for the rocks and the fists.
Veilstone was famous for its Meteorite Park, a cluster of craters holding stones that had fallen from the stars themselves. Legend said they held cosmic power, attracting Rock-type enthusiasts and scientists alike. But for Julian, the most important landmark was the red wooden building nestled against the mountainside: the Veilstone Gym.
"Finally... made it..." Julian wheezed, leaning against a cold meteorite crater near the city entrance. He fumbled for his camera and took a shaky photo of the starry stone. Click. "This damned place... is a vertical climb... for five miles."
Julian's legs felt like they were made of lead. While the roads leading into Veilstone were paved and maintained, they were essentially a series of steep, winding ramps and stairs. It had taken him most of the day just to navigate the ascent from the base of the mountain. By the time he reached the city limits, his calves were screaming for mercy.
"Note to self," Julian muttered, wiping sweat from his forehead. "Next time, buy a Flying-type big enough to carry me. Or a bicycle with a motor. Or just a helicopter."
He didn't waste any time. His first stop was the Pokémon Center to ensure the "Four Foodie Treasures" were in peak condition. Once they were restored, he trekked over to the Gym to book his match, then found a cozy, pleasant-looking hotel to settle into.
As soon as the door to their room clicked shut, Julian slumped onto the bed and released his team.
"Alright, everyone. We're officially in Veilstone City!" Julian said, his voice regaining some of its energy. "Battle starts tomorrow. According to our training plan, Growlithe, Sylveon, and Floette will be taking the stage this time. No problems with that, right?"
"Floette~ Floette! (No problem at all! But more importantly... is it dinner time yet?!)" 🌸
"Woof! (Ready to burn some rocks!)" 🐾
"Fly! (Leave it to me, I'm feeling lucky today!)" 🎀
The three chosen combatants were practically bouncing off the walls. Even Togetic, who was sitting this one out, chirped in encouragement.
"Yes, yes, dinner is served," Julian laughed. He reached into his backpack and pulled out several containers of specialized Pokéblocks. "Due to the long climb and the time constraints, we're sticking to the 'Solaceon Specials' tonight. No five-course Alolan feasts until after we get the badge."
He expected a bit of a protest from Floette, but to his surprise, she dove into the Pokéblocks with gusto. During their stay in Solaceon Town, Julian had collaborated with some of the best Breeders in the world. He had taken the Alolan nectars, the Bounsweet syrup, and the Crabrawler proteins and synthesized them into a high-density Pokéblock that tasted nearly as good as his fresh cooking.
During their two days of travel through the wilderness of Route 215, the team had grown to love these "Gourmet Blocks." Growlithe shook his warm, orange fur and buried his muzzle in his bowl, his tail wagging a steady beat against the floor.
After dinner, Julian sat back and watched as the four of them instinctively started tidying up the room. Growlithe pushed the empty bowls into a neat stack, Sylveon used her ribbons to wipe a stray drop of juice off the nightstand, and Floette used her Psychic power to hover the trash over to the bin.
Julian nodded, impressed. "Look at you guys. A few days of manual labor in Solaceon and you've become a world-class cleaning crew. I'm proud of you."
"Floette~ (It's just efficient. Cleaner floor means faster snacks later.)"
"Alright, enough chores. Everyone is still a bit dusty from the trail. Take a bath, get some rest, and prepare your minds," Julian clapped his hands. "Tomorrow, we face the veteran of the mountains."
The Veilstone Dojo
The next morning, Julian stood before a traditional, red-stained wooden building that looked more like a martial arts dojo than a modern Pokémon Gym. He adjusted the brim of his baseball cap, took a deep breath, and pushed the doors open.
The air inside smelled of cedar wood, old parchment, and the sharp, metallic tang of sweat and effort.
"Hello? I'm Julian. I booked a Gym Match for this morning," he called out to the receptionist.
"Ah, Julian from Sandgem Town. Challenging for your fifth badge, I see," the receptionist said, checking a tablet. "Confirmed. Your opponent is the Gym Leader, Aaron. Please follow the apprentice inside."
Julian followed a young man in a white training robe down a long hallway with polished wooden floors. Every step echoed with a satisfying thud-thud-thud. Finally, they emerged into a massive battle arena.
It wasn't a high-tech stadium. It was a dirt-floored pit surrounded by wooden stands. Opposite Julian stood an old man with a shock of white hair and a thick, snowy beard. He wore a simple black gi and exuded an aura of calm, immovable strength. This was Grandpa Aaron, a legend among Fighting-type specialists.
But what surprised Julian wasn't the Leader. It was the audience.
A row of apprentices, all dressed in white robes, sat quietly in the front row. Among them was a short girl with vibrant pink-red hair and intense eyes, sitting next to a blonde girl. Both of them had a Riolu sitting beside them.
Julian's eyes lingered on the red-haired girl. Maylene. She was the one destined to take over this Gym soon. She looked younger than in the records, but the determination on her face was unmistakable. The blonde girl next to her felt familiar too—perhaps another trainee from a neighboring region.
"Haha! Sorry about the crowd, young man!" Aaron's voice boomed across the arena, a hearty, gravelly sound. "I took a look at your profile. You've defeated some very talented Leaders, and their evaluations of you were... well, let's just say they were glowing. I decided to let my apprentices observe. It's not every day a 'Strategic Genius' comes through our doors."
Aaron bowed slightly. "Don't worry. As martial artists, my students are bound by honor to keep your tactics a secret. But if the pressure is too much, I can have them leave."
Julian looked at his team's Poké Balls, then back at the old master. He felt a surge of confidence. "No, it's fine, Leader. I don't mind an audience. Besides, my partners and I are constantly evolving. What they see today won't be the same as what they see tomorrow. Our strength is a moving target."
Aaron's eyes widened, and then he let out a thunderous laugh.
"Hahaha! Well said! 'A moving target!' Truly, a Trainer's soul is one of constant growth! You've got me fired up, kid! It's been a while since a challenger brought that kind of fire into my dojo. I hope you're ready for a passionate battle!"
"I am," Julian said, his own fighting spirit igniting.
"Good! Then let us—" Aaron reached for a Poké Ball on his belt, his movements fluid and fast despite his age.
"WAIT! GYM LEADER, STOP!"
A loud, frantic shout echoed through the hall. Aaron froze mid-throw, his arm twitching with the effort of retracting the momentum.
"What is it, He Zhi?!" Aaron barked, glaring at a young man standing on the sidelines with a whistle and a clipboard. "I was just getting to the good part! My spirit was soaring!"
The disciple, He Zhi, sighed heavily, rubbing his temples. "Master... you forgot again. I am the referee. I haven't even announced the official rules or the legalities of the match. You can't just start throwing Pokémon around like it's a street fight."
The apprentices in the stands snickered. Maylene hid a smile behind her hand.
Aaron scratched the back of his head, looking sheepish. "Ah... right. Right! The rules. The paperwork. The boring stuff. My apologies! I got carried away." He turned back to Julian with a grin. "Old age makes the heart impatient, I suppose. Go ahead, He Zhi. Do your thing."
