AFF Fiction Portal

Black Mage Zen

By: vivilover69
folder Final Fantasy Games › Final Fantasy IX
Rating: Adult ++
Chapters: 4
Views: 1,141
Reviews: 10
Recommended: 0
Currently Reading: 0
Disclaimer: I do not own Final Fantasy IX, nor any of the characters from it. I do not make any money from the writing of this story.
arrow_back Previous Next arrow_forward

Sleepytime

Black Mage Zen

Chapter Three
Sleepytime

VVL 69: And here, ladies and gentlemen, is the preface to the yaoi scene you've been looking for . . . the loss of li'l Vivi's virginity . . .
Vivi: H-hey, technically I'm not a virgin anymore . . .
VVL 69: I was told that you don't have to count N/C.
Vivi: Well, yeah, but there WAS Sephiroth in the [Classified] chapter of Portal to the Unknown...doesn't he count?
VVL 69: Only if you were a good little uke . . .
Vivi: Yep! ^^ So, is this before or after?
VVL 69: It's a different story arc. So your cherry isn't popped yet.
Vivi: *sweatdrop* I don't understand you at all . . .
VVL 69: That's fine. All characters and places belong to Squaresoft, not me. I don't wanna get sued for making Vivi ghey.
Vivi: Why change who you are? ^^ Let's get to the story . . .

~~~~~

Vivi rubbed his eyes and looked around. "Wh . . . where am I?" His legs encountered longer ones and he remembered with a start.

He was in Zidane's bed. But why was Zidane next to him? A warm, soporific drone was emitting from the back of the genome's throat, probably as close to a purr as he could manage--the heat rolled off his body and onto the little black mage as he struggled himself back out of his jacket. He squirmed against Zidane's sleeping form, brushing against something big.

And hard.

'Wh-what--' The more he moved, the harder that something felt . . . what was it?!

Zidane groaned in his sleep, pulling Vivi closer to him. His breath fanned over the mage's eyelids, hot and slightly aromatic with . . . was it alcohol, or tea? Vivi had not a clue, but the warmth of Zidane's body was making him sleepy, very sleepy. He tried vainly to escape the drowsy heat, only succeeding in stirring Zidane from his lazy doze.

"Huhmmn . . . Wha?"

"Zidane, you're too warm." Vivi tried to push himself away. He was met with resistance, however, in the form of Zidane's strong arms.

"Mmmm, hehe . . . you're cuddly . . . " The genome pushed the little mage's hat off, sinking his long fingers into Vivi's tight blond curls. "Really cuddly . . . " He pressed his body tightly against the mage's, crushing them both together in a clandestine embrace.

"Z . . . Zidane . . . "

"Shhhh, do you want them to find out?" Zidane pressed his finger to Vivi's lips.

"But I--" He whimpered low in his throat as the genome's sinfully warm lips met his ear. "Aaah, Zidane . . . uhnmmmn . . . "

"You're damn beautiful." Zidane leaned back in the hammock to look down at the mage, his chest heaving up and down with his short breaths. "How come I never noticed before?"

"I . . . I don't know . . . " Vivi noticed with slight discomfort that his pants were becoming unbearably tight. "Uhnh . . . " He tried desperately to pull the fabric back, only to find that it wasn't wedged anywhere. It had simply been stretched by something . . .

"Well, well . . . " Zidane murmured huskily, "I see someone's getting cramped . . . "

"It . . . hurts," Vivi moaned.

"Does it . . . ? Poor Vivi . . . c'mere and let me fix it . . . " Zidane reached forward and grabbed the tail of Vivi's belt, unfastening it and allowing the mage's pants to balance precariously on his slender hips. "That feel better?"

"Uh-huh . . . " Vivi could not take his eyes off the straining tent in the genome's pants. "Wha . . . ?"

"Tch, look at what you did to me . . . " Zidane allowed his hand to fall to the crotch of his blue trousers, trailing his fingers over the stretched material. "It's not going to go away now . . . "

"I-It's so big," Vivi surmised shakily. "Is that your--"

"Mmm." Zidane leaned down to meet eyes with the little mage, twinkling azure clashing with glowing amber. "Hehe . . . and someone looks very happy to see it . . . "

Vivi swallowed nervously, feeling his uncomfortably tight pants tighten even further. "I'm . . . I'm scared, Zidane . . . "

"Shhh, it's all right . . . Do you really think I'm going to hurt you?" The genome held out his hand, beckoning to the little mage. "We've been friends for quite a while . . . you can trust me."

"I know, but I'm still scared . . . " Vivi moved backwards so he was against the far side of the hammock, staring up at Zidane.

"Hmmm . . . Well, I know one way to solve it..." the older boy whispered. "Do you trust me to do this . . . ?"

"I don't know what it is," Vivi said, puzzled. "Will it hurt?"

"Nah . . . it might ache a little, but it won't necessarily hurt . . . " Zidane held out his hand once more. "Do you trust me?"

"Y . . . yeah, I guess . . . " Vivi watched his older companion sidle up to him, not quite close enough to kiss, but almost there . . . He cried out in surprise as one of Zidane's hands covered his eyes teasingly. "What are you . . . doing . . . ?"

"Making you feel better . . . but it's a surprise," the genome whispered. He gently pulled the doll's pants down, sliding them just far enough off his hips to expose his erection.

"Aa, cold . . . " Vivi whimpered, seeming not to notice the warm, wet sensation until it engulfed him fully. "Zidane!" He pushed the hand covering his eyes away and stared down, shell-shocked to find his companion's head buried against his crotch. "Uhnnmmmnh . . . !"

"Mmmm . . . " Zidane pulled his head nearly away from the little mage and focused on just the very tip of his length, batting his tongue against it in smooth, sweeping strokes. "How's that . . . ?" he murred softly, sending vibrations through Vivi's body.

"Aa . . . aaaa . . . nnnmmmmn . . . " Vivi's fingers found their way to Zidane's dirty-blond hair and clenched into it, mussing the already torrential locks with small grasping motions. A tingly hot feeling was stirring in his body, starting with his toes and rapidly spreading up into his small erection, enclosed within the wet lock of Zidane's lips . . .

And suddenly the genome stopped. Looking up to meet his friend's eyes, he found a disappointed expression on Vivi's face.

"Wh . . . Why did you stop . . . ?"

"Liked that, did you?" Zidane inquired coyly.

"Y-yeah . . . " Vivi pushed himself forward on his elbows to burrow his face into the older boy's chest.

"Did it hurt?"

"No . . . "

"Good," Zidane whispered. "Because I have something even better to show you."

"Will this hurt?"

"Maybe a little," the genome admitted, stepping out of the hammock.

"Wh-where are you going?!" Vivi cried in frustration. "Don't leave me here alone!"

"I'm not," Zidane assured him. "I just have to find something." Damn, where was it? He remembered being in bed with Blank an hour ago, having the bottle with him, then--

Ruby's dresser! That's where it had to be!

"Ah, shit . . . " the blond thief cursed.

"Is something wrong, Zidane . . . ?" Vivi's soft, cooing voice brought the genome back to his senses, prompting him to turn just barely.

"I've got to go see Ruby, that's all." Returning to the hammock, Zidane ruffled the tiny mage's blond curls. "You stay here, all right? If Steiner or Garnet sees both of us in this state, there won't be any guesses as to what's going on." He leaned forward and pursed his lips. "Gimme a kiss, Vivi . . . ?" he inquired good-naturedly.

Vivi looked sheepishly down at himself and nodded resolutely. "A-all right . . . " He leaned forward in the hammock, not expecting to be swept into the genome's strong arms. "A-ah!" he cried out against the tight squeeze.

"Mmmmmrmm." Zidane's moist kiss curved against the surface of his companion's lips. Releasing Vivi back onto the blankets, he noted, "Wow . . . Y'know, kid, for every inch of that cloth you wear, there's a tailor wondering how you fit into it." His face fell from its grin as he noticed the blond doll's insulted expression. 'Ah, hell, now I've done it . . . '

"That's m-mean, Zidane . . . " Vivi sniffled, hurt.

"Hey, I didn't mean it that way . . . " The genome reached out for his friend, but Vivi turned away from him. "Come on, Vivi," he protested with a sigh, "I was only kidding."

"Well, it's n-n-not funny," the little mage said stubbornly.

"Sorry . . . " Zidane held his arms out. "Can you forgive me?"

"W-well . . . " - Vivi shrugged a little - "my pants are pretty big . . . " He reached down to remove them and sat placidly in the hammock. "I guess it's okay."

"That's what I love about you, Vivi . . . when I stick my foot in my mouth, you don't put yours up my ass." Zidane chuckled and lifted the mage from the blankets again, nuzzling his silky blond hair. "Mmmm."

"So w-what are you planning?" Vivi wanted to know.

The genome sighed. "Well . . . actually, you might not be ready for this. I really shouldn't ask it of you."

Vivi shook his head, the blond curls bouncing against his face. "Zidane, I . . . I want to know how it feels with you . . . " Nudging up to the older boy's neck, he sniffed a little and decisively said, " . . . An' I don't care what it ends up as."

"Even if . . . "

"Even if that happens," the little mage nodded. "I know you wouldn't intentionally hurt me." He nuzzled Zidane and sighed dreamily.

"Well, all right, but I have to go see Ruby and pick up that bottle." Zidane backed up from Vivi after an affectionate squeeze and walked towards the door, leaving the doll standing naked on the cold wooden floor by the hammock.

"Don't forget me," Vivi warned softly.

"I won't."

~~~

Vivi: Wow, that was good.
VVL 69: And there's more to come. This chapter was dedicated to Randy. All hail his wonderful encouragement!
Vivi: We love you, Randy . . . ^^
VVL 69: That's enough, kid. He knows.
Vivi: Okay! *skips across the floor, then trips and falls backwards onto his ass*
VVL 69: Ain't he cute . . . *retches*
Vivi: Bye now! ^^
arrow_back Previous Next arrow_forward