Pokefan531's Posts

I post my tech and my series, Yuki's Story.
  • Yuki's Story Series
  • Pokemon Studio Series
  • rss
  • archive
  • Yuki’s Story Chapter 92 - Phase’s Exposure

    Chapter 92
    The next day after the fight on Team Phase’s warehouse at night, Yuki comes in to school, and sees Minoru sitting at the bench outside.
    Minoru: Hi Yuki!
    Yuki: Hey Minoru.
    Minoru notices a small scratch at the end of her left cheek.
    Minoru: I see a small scratch.
    Yuki: It was just pretty small. Not really big. So how do you feel?
    Minoru: Pretty good. I barely feel any pain when I went home, and all the bumps went away.
    Yuki: That’s good to hear.
    Minoru: So, how did you got a very small scratch?
    Yuki: Well, let’s talk in a student room.
    They both went to the one of the student room where Retasu and Takahashi are at.
    Minoru: Hey guys!
    Retasu: Hey! Are you all right?
    Minoru: Yes!
    Takahashi: Sounds good.
    Yuki closes the door.
    Yuki: Okay. I got some news I need to tell you guys.
    Minoru: Okay.
    Yuki: You guys know Minoru got thrown on the classroom yesterday by Team Phase.
    Takahashi: I heard of that from Retasu.
    Yuki: And I didn’t find them when I was trying to find him.
    Minoru: Wait! Did you go to their warehouse and beat them up?
    Yuki: …yes.
    All of them are shocked.
    Retasu: Yuki! You blew the cover!
    Minoru: Now they know you’ve been keeping teack of them.
    Yuki: I didn’t want them to just beat up Minoru and get away with it! I had to do something. I couldn’t stand it! They deserve it!
    Minoru: I thought you were avoiding trouble.
    Yuki: I was, but they got the power to this school and have the right to pick on others! I had to get to them. I fought those five on my own.
    Takahashi: Wow.
    Retasu: You’re sure they won’t report you?
    Yuki: They’re the bad guys. They won’t report you. They want to get me by themselves, not legal forces. That’s how this bad guy and the good guy stuff works, guys. They want to fight anyway.
    Retasu: Well, that makes sense.
    Minoru: So what else happened?
    Yuki: That was it. I might got one of the girls fly to the computer, and the chairs are a mess, so they might have to sell their warehouse.
    Retasu: Oh dear.
    Takahashi: Well, that means they won’t be coming today?
    Yuki: Yep.
    Minoru: Okay.
    Retasu: At least the cheer leading performance will be nice. It’s just gonna be me and Rin.
    Takahashi: I’m ready to watch you perform, Retasu.
    Retasu: You will love it!
    Later during lunch, Yuki is having lunch with her friends. Rin starts talking to her.
    Rin: Yuki! I heard about the story. Pretty risky.
    Yuki: But you’re happy that Kaname won’t be on your class today and performance after school.
    Rin: Well, that makes things peaceful.
    Yuki: I may have revealed about me knowing about the place and sneaking it, and a few things, but I will be the hero of the school. I do all the risk to protect you guys.
    Leon: So was the fight really epic?
    Yuki: You mean the way we fight? I did a lot of cool action stuff. It’s too bad the five of them can’t match against just myself.
    Minoru: That means they’re really weak. Even Lila, the strongest of the team.
    Retasu: Yeah.
    Lia: Umm. Yesterday on the gym locker room, I saw you feel something bad, and told me you gotta see what Minoru was up to. How did you get the sense of his danger?
    Yuki: Good question. I don’t really know. I just felt like he really needed help. I don’t really know how to explain how.
    Minoru: Hmm…interesting.
    Later after school, they are watching the cheer leading stage at the gym.
    Rin and Retasu are singing while doing flips and dancing.
    Both kick up and punch the air around with bon-boms. They both jump and land with their legs open to the ground.
    Everyone claps for the two.
    Rin: That played out nice.
    Retasu: Yeah, and no Kaname around.
    Both went down and meet their boyfriends.
    Takahashi: That was really my first time seeing cheerleaders do something fantastic!
    Shirou: Oh yeah! It was not only attractive, but cute too.
    Both Rin and Retasu are blushing.
    Rin: Hehe. Thanks!
    Retasu: It’s been almost two years since we became cheerleaders.
    Yuki and Minoru are on the other side of the gym, seeing them walking.
    Minoru: I may be sketchy about the fight, but you brought those two the peace for the play.
    Yuki: Definitely. They both can show off their talents without someone on their way.
    Minoru: Yeah. So, what are you gonna do if Team Phase returns here?
    Yuki: Not sure what’s next.
    Few days later, Team Phase are at the rooftop, with bandages around them.
    Hiroshi: I cannot believe she knows everything about us! Even the principle!
    Kaname: Oww. Yeah. She looked around our warehouse, and I still want to ask, how did she found out about that?
    Hiroshi: Not sure. I would like to surround Yuki to admit it, but we’re in a recovery right now.
    Mizuro: Since we are selling the warehouse, are we gonna find another spot?
    Hiroshi: No. I was thinking of selling it anyway. We got few weeks before Christmas, and about four months of school left, so we’ll gonna own the school to us and the principle in a couple of weeks. The only thing left to do is sign the papers and keep bringing people’s attention to us.
    Lila: And then we can do our own rules and play around with other kids here besides Yuki and her friends.
    Hiroshi: Definitely. So far, we got all the info of each students and now staffs, as well as the school’s information. The principle is gonna let us do the secret meeting on the principle’s conference room.
    Touko: Cool. It’s inside the principle office so Yuki won’t be able to reach us.
    Hiroshi: And to keep our secrets hidden.
    Touko: Oww. I still feel pain. We shouldn’t go after Minoru.
    Lila: So what do we do now, about Yuki?
    Hiroshi: Just leave her be for now, but we must not go near her boyfriend.
    Kaname: Also, I missed my cheer leading stage. It’s all Yuki’s fault!
    Lila: It is.
    Later, Yuki sees Hiroshi on the hallway, and Hiroshi sees her.
    Hiroshi: Yuki! Don’t hurt us.
    Yuki: I already did the job. I hope you five will not go near my boyfriend again!
    Hiroshi: Sure. You know you can’t always stop us from all the plans you know. I can’t believe you knew.
    Yuki: Yes, I do! I won’t let you guys interfere with my friends, or you guys will regret it like last time!
    Hiroshi: Oww. We can’t do after school programs for a while because of you! The fight really hurts!
    Yuki: I am glad you guys feel the pain from friday night!
    Yuki left.
    Meanwhile in Leon’s classroom, they see Lila in bandages.
    Boy1: What happened?
    Lila: Well, Yuki got out of control.
    Girl1: Oh my! How?
    Lila: She mistakenly think I was bothering her boyfriend, but I was asking a simple question. Yuki reacted badly and beat up all of us.
    Boy1: Wow.
    Leon shouts.
    Leon: Not true! She threw Minoru to the ground and got hurt, and Yuki came to rescue him!
    Girl1: Really?
    Lila: Stay out from our conversation!
    Oka: A couple of Yuki’s friends already know you guys beat him up!
    Boy1: Why would you beat him up?
    Lila: I didn’t!
    Aki and Ren joins in the conversation.
    Ren: We got a broken chair here from Friday. It’s still in the corner.
    She walks to the chair and looks at the broken leg that went loose.
    Leon: And you guys came right after I left!
    Everyone got surprised.
    Ohhh!
    Lila: I…I…Forget it!
    Oka: Don’t forget it was all five of you!
    Lila: Whatever! Stop talking! Oww. My arm hurts.
    Aki: Haha!
    At Yuki’s homeroom, Kaname is seen with bandages.
    Girl2: Did you got into an accident?
    Kaname: Yes. A real accident! I would tell a story, but it’s not gonna be pretty around here.
    Girl2: Oh.
    Around school, a couple of students spread around the news about Team Phase beating up Minoru in the classroom during after school a couple of days ago, and Yuki beating them up.
    Later, Kaname is walking in the hallway, and meets the same girl who asked her about her accident.
    Girl2: You lied to me! It was no accident! Everyone knows you guys went to beat up Yuki’s boyfriend!
    Kaname: Fine! I did! Now go away!
    The girl throws a crumbled paper at her.
    Now during lunch, Team Phase meet at the conference room inside the principle office.
    Hiroshi: Now everyone is mad at us for picking on Minoru.
    Lila: We were exposed as liars.
    Kaname: And people are throwing stuffs at us.
    Hiroshi: I told you guys to not let people know about the story.
    Touko: Her friends told everyone what happened, and I was trying to stay out of it, but they’re not happy for me.
    Hiroshi: Well, there goes our fame, for now. However, we will remain big. After New Years, we’re gonna be the administrators. We don’t have to be in class, so we cam patrol around the school whenever we want. Oh, and we will look like high academic students, with a new uniform.
    He shows them a picture of the next uniform.
    Mizuro: Lovely!
    Lila: That will make us look like the top tier students.
    Hiroshi: It is all thanks to our principle. Each of us will have our own color!
    Kaname: Awesome!
    Hiroshi: Yep. Well, I think we can do something first to gain back some reputation.
    Lila: How?
    Later after school, Team Phase are in the middle of the front gate outside, looking at Yuki and Minoru with the crowds around.
    Hiroshi: You guys already know we went crazy to Yuki’s boyfriend, Minoru.
    Kaname: We hurt him, and Yuki did quite the beating and pain.
    Hiroshi: We deserve it, so we apologize for that day. We won’t hurt your boyfriend again.
    Yuki sticks her tongue with an eyelid down.
    Hiroshi: Ouch. Well, we really felt bad for doing this, and we are in bandages for quite a while, so please excuse us.
    They all left.
    Yuki: I doubt what they all are saying.
    Minoru: Me to.
    Lia: I can’t take them seriously.
    Yuki: They’re only doing this to look redeemable or not get mad on. Well, they got what they need. Getting beaten.
    Rin: Yeah….if you don’t get yourself suspended.
    Leon: I am still thinking a couple of other people around here aren’t still happy with them. We all seen them screw up on purpose a couple of times, so there’s no point on forgiving them.
    Yuki: My thought’s exactly.
    Minoru: Well, I am going home to do some homework.
    Leon: Me too.
    Yuki: All right. Goodbye guys!
    They all start heading home.

    Next Chapter: Yuki’s Resort Break
    Yuki and Minoru went to a resort on Hawaii. They are having a break time after Christmas to enjoy the new years. Tune in next time!

    • 11 months ago
    • #yukisstory
  • [MMD] Yuki wearing Red Tight Dress
Yuki decides to wear a simple red dress that really fits her without any hassle, and yet, she’s a proud beauty. She knows how attractive she is, so she akes a photo of herself and sent it to her social media...

    [MMD] Yuki wearing Red Tight Dress

    Yuki decides to wear a simple red dress that really fits her without any hassle, and yet, she’s a proud beauty. She knows how attractive she is, so she akes a photo of herself and sent it to her social media accounts. Yuki wears black shoes since she’s not a fan of high heels, because she has full control of her legs and is able to run. All made from Vroid Studio.

    • 11 months ago
    • #mmdmikumikudance
    • #yukisstory
    • #red drees
    • #hourglass
    • #long legs
    • #vroid studio
  • I decide to showoff my 3D models made from Vroid Studio. All of them are the only models made so far in 2020.
Nathalie Sancoeur (Miraculous Ladybug)
Yuki Koriyama (Yuki’s Story)
Rin Anzai (Yuki’s Story)
Champion Iris (Pokemon Black 2 & White 2)
Alix...

    I decide to showoff my 3D models made from Vroid Studio. All of them are the only models made so far in 2020.

    Nathalie Sancoeur (Miraculous Ladybug)

    Yuki Koriyama (Yuki’s Story)

    Rin Anzai (Yuki’s Story)

    Champion Iris (Pokemon Black 2 & White 2)

    Alix Kubdel (Miraculous Ladybug)

    Verida Felix (New OC made recently)


    Template by mcapriglioneart from twitter.

    • 11 months ago
    • 17 notes
    • #sixfanarts
    • #nathalie sancoeur
    • #yukisstory
    • #champion iris
    • #alix kubdel
    • #miraculous ladybug
    • #pokemon
    • #oc
    • #original character
  • Yuki’s Story Chapter 91 - Yuki’s Breakdown

    Chapter 91
    A week later during cheerleading class, Rin and Retasu are forced to train very hard, instructed by Mizuro.
    Mizuro: You both gotta do better than that!
    Rin: I’m…sore…
    Retasu: Can you slow us down?!
    Mizuro: No! You both are really behind!
    Rin stands up.
    Rin: We’re not! You’ve been turning our fun into a disaster! I don’t want to do it in your way!
    Mizuro: Go back to your training!
    Rin: I am tired of you trying to put me and Retasu down on our favorite subject!
    Mizuro: I care about getting good grades and performance just as much as you two, so you both must reach my level in two days!
    Rin: I don’t care if you’re just a step better, I don’t want to do this assignment anymore!
    Mizuro: You mustn’t quit! You are gonna let this team down!
    Rin: It’s a torture with you around! I don’t care about getting extra credit! I’m leaving!
    Retasu: Rin!
    Rin: Sorry Retasu. I’m done.
    Rin walks away.
    Mizuro: Rin’s so childish! I hope you stick around with me, Retasu!
    Retasu does not speak.
    Mizuro: If you leave, we all get a 0, and it will hurt our grades, but more importantly, me.
    Retasu: You care about yourself and your Team all the time!
    Retasu starts walking away.
    Mizuro: I can’t believe you both are leaving the team! Your teacher will not be happy about this!
    At the locker room, Rin and Retasu changed to their school uniform.
    Rin: I will never want to work with one of them again!
    Retasu: Yeah. Won’t that affect our grade by a lot?
    Rin: It’s just an assignment, not a test. I rather get a zero than working with her!
    Retasu: I see your point.
    Both are starting to walk out, but as they are about to leave the locker room, Mizuro pops in, and both screamed.
    Mizuro: So you both are trying to leave the class? I told the teacher, and she says if you both don’t show up the theater on friday, you both will leave the class for good.
    Retasu: Any proof?
    The teacher came, with a sad look.
    Teacher: You both must change back to cheerleading outfits. Be in the performance this friday or I will not let you both be in my class after friday.
    Rin: You’re kidding! I don’t want to be trained by this witch!
    Retasu: We’re both sore. You liked me and Rin’s performance, but that girl is torturing us!
    Teacher: Just come back to gym!
    Later when the school ends, Yuki is walking with Rin, Retasu, Minoru, and Shirou.
    Rin: I can’t believe we’re stuck with Mizuro! Our body is sore, and cheerleading is not fun anymore!
    Yuki: They always come and ruin things.
    Rin: I wanted to do cheerleading because I think it’s fun, but she turned it into a nightmare. I want to perform, but not with her.
    Retasu: We’re not taking risk of not being in the class for good.
    Minoru: I feel like Mizuro is doing this as a plan of some sort.
    Rin: Yeah. Just to torture us and make our lives miserable on our favorite class!
    Rin screams in the air.
    Rin: WHY CAN’T WE DO GOOD CHEERLEADING PERFORMANCE FOR THE SHOW?!
    Yuki: You’re so loud.
    Rin starts crying.
    Rin: It’s been a week that Mizuro is making us do hard training and be the leader. The teacher has to agree with her.
    She leans on Shirou.
    Shirou: I know it’s vert terrible, but I know you and Retasu can start enjoy cheerleading again.
    Yuki: Teacher sides with Mizuro. I wonder what’s the problem.
    The next day, Yuki went to the theater room by the gym and sees the cheerleading teacher.
    Yuki: Hey! You’re Rin and Retasu’s teacher, right?
    Teacher: Yes.
    Yuki: What is going on? You’ve been siding with Mizuro, who is doing harm to both of them.
    Teacher: I’m afraid this is not your concerns.
    Yuki: Both are my friends, and they enjoyed your class and cheerleading until the group thing since last week.
    Teacher starts shaking.
    Teacher: Wait a moment.
    She closed the door in the room.
    Teacher: Don’t let Mizuro or any of her contacts know.
    Yuki: Tell me.
    Teacher: Before the class started, The principle pressured me to group your friends with her, and making her the leader. Mizuro’s been doing hard pressure on me, and she has connections with the principle. Yesterday, Rin and Retasu tried to leave the team, and Mizuro told me to kick both of them out if they don’t perform. I refused, but she told me she will tell the principle on me and I had no choice! I feel bad for doing this to your friends!
    Yuki: It’s all right. I already know Team Phase have great connections with the principle.
    Teacher: Team Phase?
    Yuki: A group. I’m here to help everyone. I won’t let the principle fire you. I am gonna solve this problem.
    Teacher: Thanks.
    Yuki: I won’t tell the both of them in voice. They know how to keep secrets.
    Teacher: Tell them I’m sorry.
    Yuki: You got it. If I can help for the performance tomorrow, can I take part of not letting Mizuro participate for the show?
    Teacher: If you can do it without any trouble.
    Yuki: All right.
    During lunch, Yuki is eating on the roof with her friends.
    Yuki: I can’t tell you guys here out loud, so I will be texting instead.
    Rin: Okay.
    Yuki sends the messages to all of them.
    Message: The teacher had no choice. It was Mizuro’s plan and use the principle to do directions to ruin your fun.
    Rin and Retasu gasped.
    Rin: No way!
    Retasu: What a loser.
    Minoru: This is unbelievable.
    Shirou: I’m gonna type the question instead.
    Message: Why did the principle side with them?
    Yuki: Long connections. A big history I read once.
    Takahashi: Wow. No wonder they’ll able to do a lot of events.
    Yuki: Yep. Don’t worry. I’m gonna think of a plan to help you both.
    Rin: I hope your plan is legit.
    Yuki: It will take a while. I got baseball after school today, so I’ll think of a plan after the game.
    Retasu: All right.
    Meanwhile, Team Phase are eating in one of the corners outside the building.
    Hiroshi: How was cheerleading class?
    Mizuro: Great. Both suffered hard big time! I’m been acting like I care about the grades.
    Hiroshi: Funny. We need to know where Yuki works. At least the exact area.
    Lila: Maybe we can find one of her friends alone and make them tell us. Threats included.
    Hiroshi: It has to be private. I know all of her friends are trying to stay away from us, but they can’t always avoid us. We can look around after school.
    Kaname: Yeah. It has to be five of us together to get one of them spit out the area of Yuki’s job.
    Hiroshi: And then we can start sabotaging her job afterwards, and get her fired!
    Later after school, Minoru heads to Leon’s class to see him and Oka It’s just them in the classroom.
    Minoru: You guys are gonna see Yuki’s game?
    Leon: We would, but we got a lot of homework to do.
    Oka: And a project.
    Minoru: Okay. It’s fine.
    Leon: See you tomorrow.
    Minoru: Okay. Bye!
    Both of them left while Minoru looks at the window, sees Yuki being around her teammates.
    Minoru: I’m excited to see this game.
    He starts heading to the door and leave the class.
    When he opens the door, he sees Lila on the other side of the door.
    Minoru: Huh? Lila?
    Lila: Minoru. I am here to see you. I got problems.
    Minoru walks back a little.
    Minoru: Umm…What problems?
    Lila: You know. Your friends.
    Minoru: Why are you guys bothering my friends? I-I didn’t do anything to you guys.
    Lila: I know, but I got questions.
    The rest of Team Phase came out from another door and Minoru sees them.
    Minoru: I…I…What is going on?
    Lila: You know where Yuki works. Can you tell us?
    Minoru: Umm…ummm…..
    Kaname: We don’t have all day, kid!
    Hiroshi: You got nowhere to run. Now tell us where Yuki works!
    Minoru: I…I don’t want her life to get ruined any further.
    Lila: He’s been like this. I already told you guys about my story when I had class with him in fourth grade. He cries the most.
    Touko: Really?
    Lila: Yep.
    She gets close to him.
    Lila: Now tell us where Yuki works at, or you will be beaten.
    Minoru: Yuki won’t like it.
    Hiroshi: We can deal with her. It’s five of us, so she’s weak!
    Lila: Tell us!
    Minoru acts nervous.
    Lila: Tell us! We want to know!
    Minoru decides to kick her knee.
    Lila: Oww!
    Minoru tries running away, but Mizuro caught him.
    Minoru: YUKI! HELP! HELP!
    Hiroshi covers his mouth.
    Hiroshi: You’re not gonna answer our question?! Well, Yuki is not gonna save you. She’s too late.
    Hiroshi throws him to the ground.
    Kaname kicks him around.
    Minoru: YUKIIII!!!!!
    Lila picks him up and throws him to the chair.
    Minoru: OWWWWWWWWW!!
    He cries very hard.
    Meanwhile, Yuki and Lia are in the locker room.
    Lia: Ready for baseball?
    Yuki starts to feel something.
    Yuki: I feel something has happened.
    Lia: Huh?
    Yuki: I’m gonna check on Minoru.
    She runs out from the locker room.
    In the classroom, they all hit him by hands.
    Hiroshi: That’s what you get for not answering our question!
    Lila: Should we take a look on his briefcase?
    Hiroshi: That’s enough for now. Let’s leave before Yuki shows up.
    Minoru is still crying hard.
    Lila: Sounds like he really never changed.
    They all leave while Minoru is still on the ground.
    Team Phase takes the stairs to go down while Yuki takes the other stairs in the school, not seeing each other.
    Yuki went to the third floor and starts running.
    Yuki: Minoru!
    She hears a faint cry.
    Yuki: Minoru!
    She gets closer to the sound, and opens the door and sees Minoru in a mess.
    Minoru: YUKI!!
    Yuki: AHHH!!!! What happened?
    Minoru: Team Phase got me!!
    Yuki: Really?! Where did they go?!
    Minoru: I’m hurt!
    Yuki: Ok. I’ll take of you first! I’ll take you.
    Minoru: They just left a few minutes ago.
    Yuki: So I’m late. I’ll take you down stairs.
    Minoru: Nurse?
    Yuki: They’re closed after school. I gotta take you to the locker room.
    A while later, Yuki is seen outside, carrying Minoru and Lia sees her.
    Lia: What happened?
    Yuki: Are there any girls in the locker room?
    Lia: We all just left.
    Yuki: Can you guard the door? I gotta heal him.
    Lia: Ok.
    Yuki went inside the locker room and puts Minoru down.
    Minoru: Oww.
    Yuki: I know. It hurts. Take off your shirt. I wanna see.
    Minoru takes off his shirt and see few scratch.
    Yuki: You got a few scratches and bumps.
    She rolls up his pants.
    Yuki: One of your knee got a bump.
    She takes off his shoe and sock.
    Yuki: Your feet look fine.
    She gets the first aid kit.
    Minoru: They were asking me where do you work at. They are not patient.
    Yuki: Really? They want to get me fired, right?
    Minoru: Yes.
    Yuki: Look, I don’t blame you if you give up and answered, but I see they are not really patient.
    Minoru: They hurt me like Retasu.
    Yuki: Yeah. Your head is fine?
    Minoru: I don’t feel or got bumps in my head.
    Yuki: Good. You seem to only got bumps and small scratches, not anything broken.
    Minoru: Nope.
    Yuki: Okay. I’ll deal with those guys later. I gotta take care of you.
    Minoru: Good.
    A while later, Yuki carries Minoru and puts him on the bench and puts her cold bottle on his leg. Lia walks to Yuki.
    Lia: Are you okay, Minoru?
    Minoru: I’m hurt, but Yuki is taking care of me.
    Lia: So are you gonna play?
    Yuki: Well, I don’t feel in the mood to play. Team Phase hurt him.
    Lia: All right. I’ll take your place.
    Yuki: All right. Darn it! Team Phase are such bullies!
    Lia: Yeah, they are.
    Yuki: They want to know where I work at so they can ruin my job.
    Lia: Oh dear. That sounds terrible!
    Yuki: Yeah! I’m gonna deal with them later. They will get revenge!
    Minoru: Wouldn’t that get you in trouble?
    Yuki: I can’t let them get away with it! The principle is with them, and they deserve some payback!
    Lia: I think they should get expelled now!
    Yuki: That’s our wish.
    Lia: So how long would he be laying around?
    Yuki: He’s got only minor hits, so he will be better by the end of the game, so we’ll both be watching.
    Lia: Okay.
    Later when the game is over, Yuki and Minoru are by the gate.
    Yuki: I’m glad you’re all right.
    Minoru: I feel a little pain, but I can walk home alone now.
    Yuki: Sounds good. Say, you’re pretty solid. You only got minor pains despite looking like a brutal moment, well second one.
    Minoru: This time, they didn’t hit me with tools. Thanks for healing me, Yuki.
    Yuki: That’s what makes me the best girlfriend. I really care about you, and you shouldn’t get treated like that. So go home and take a rest.
    Minoru: Okay. Bye!
    Yuki: Bye!
    They both start heading home.
    Later at night, Team Phase are at their warehouse.
    Hiroshi: Minoru decides not to tell us.
    Kaname: He’s such a scaredy cat!
    Lila: As always.
    Touko: What are we gonna do about Yuki? She is gonna beat one of us.
    Hiroshi: We stick together. We can all beat her up of five of us are present.
    Lila: I know she’s just as competitive as me.
    Hiroshi: I see. Well, we should start a new plan.
    They hear the door opened.
    Hiroshi: Who’s coming?
    Lila: I heard it.
    They see Yuki coming out. She’s wearing a black suit.
    Hiroshi: YUKI!!!
    Yuki: WHY DID YOU BEAT UP MY BOYFRIEND?!?!?!
    Lila: How did you find us?
    Yuki: WHAT IS GOING WRONG WITH ALL OF YOU?!
    Hiroshi: We want to know where you work at! Now tell me how you know about this place!!
    Yuki: I’VE CANNOT BELIEVE YOU GUYS HURT MINORU!!!
    She starts dropping tears.
    Yuki: I did my research about you guys and I found this secret spot. I know you guys are up to something! I know you guys got great support on our principle!
    Hiroshi: Huh?! How did you get in?
    Yuki: I KNOW WHERE YOU GUYS HID THE PASSCODE!
    Touko: You shouldn’t hid the passcode. Now she knows our data!
    Hiroshi: I didn’t know she of all people will be coming here!
    Yuki: I CAME HERE TWICE!! I know you guys are always planning to get me. I don’t care if you guys want to get me and ruin my life or embarrass me in front of all my fans. You can try to hurt me or sabotage anything I’m involved with, BUT HURTING MINORU AND BEATING HIM UP IS NOT OKAY!!! THAT’S WHY I CAME HERE TO TELL YOU GUYS MY SECRET BECAUSE I KNOW YOU FIVE COME HERE AND I WANT TO BEAT YOU ALL RIGHT NOW!!!!
    Lila: Are you sure? It’s just all five of us!
    Kaname: Should we call the police for breaking in here and spying on us?
    Hiroshi: NO! We can all take on her here, together!
    Yuki: I WON’T LET YOU GUYS GET AWAY FOR HURTING MY BOYFRIEND!!!
    She starts running to Hiroshi, but Lila runs and tries to punch Yuki. She dodged it by going down and grab her arm to flip her down.
    Touko throws a baseball to Yuki and it hits her back.
    Hiroshi tries kicking Yuki, but she runs and fights with Touko.
    Touko tries hitting Yuki, but Yuki jumps and pushes her to the ground.
    Kaname went behind Yuki and grabs her.
    Yuki leans back to the ground to squish her, and then rolls around.
    Yuki jumps up and kicks Mizuro and she fell to the ground.
    Hiroshi runs and hits her top back.
    Yuki grabs his arm pulls him hard and gets himself bumped into Touko.
    Hiroshi: Oww.
    Lila got a chair and tries to hit Yuki with it, but Yuki punched the chair and she dropped it.
    Yuki punched her and then grabs the chair and throws it to Hiroshi.
    Lila grabs Yuki and pushes her down to the ground.
    Yuki: LET ME GO!!!
    Lila: Na! You’re down. How cute.
    Yuki: DON’T CALL ME CUTE!!!
    She tries rolling, but Lila is trying to strain her.
    Lila: Come! Let’s all grab her!
    They come, but Yuki quickly punched her knee.
    Lila: OWW!!
    Yuki is still on the ground and kick Hiroshi’s legs and fell.
    She stands up and slaps Kaname.
    Touko runs into Yuki and tries pushing her. Yuki grabs her arms and throws her into their computer, and smashes them into parts.
    Hiroshi: NOO!!!
    Yuki runs and pushes Kaname into the ground.
    Kaname: Oww!!
    Lila grabs Yuki’s arm.
    Lila: You destroyed our computer!!
    Yuki: THEN DON’T PICK ON MY BOYFRIEND!!
    She pinned Lila down and two of them are fighting on the ground.
    Kaname stands up and tries kicking Yuki, but Yuki grabs her foot and pulls her to land on Lila.
    Yuki stands up and sees Mizuro right by her.
    She hits Yuki on the shoulders and then Yuki punched her head and she fell to the ground.
    Yuki grabs her and throws her on Kaname and Lila on the ground.
    Lila rolled quickly and both Kaname and Mizuro hit each other to the ground by the throw.
    Lila stands up and tries punching Yuki. Yuki keeps defending herself by repelling the punch away. She then kicks her knee again.
    Lila: OWW!!!! Not another one!
    Yuki punched Lila on the jaw and punched her hard that send her flying to land on Mizuro and Kaname on the ground.
    Yuki sees Hiroshi on her left and he tries swinging a pipe on her. Yuki dodges and Hiroshi tries kicking her legs. Yuki feels the kick, and then she grabs his pipe and he let it go.
    Yuki swings the pipe to hit him, and he gets hit and Yuki kicks his legs, having him flip to the ground.
    Yuki kicks him and he landed on Mizuro.
    As a result, all of them are injured and can’t fight, while Yuki is fine with some dirt.
    Yuki: YOU GUYS SHOULD THINK BEFORE PICKING ON MINORU!
    She starts dropping tears.
    Yuki: I NEVER REALLY LIKED ANYONE PICKING ON HIM AND HE USED TO HAVE A REALLY BAD LIFE! I HELPED HIM, AND ANYONE WHO DECIDES TO HURT HIM WILL BE BEATEN TO THE GROUND, LIKE YOU GUYS!!! I HOPE YOU GUYS NEVER GO AT HIM AGAIN!!!
    The rest of then are groaning.
    Yuki sees the table and the computer desk being destroyed by the fight.
    Yuki: Well, my work here is done!
    She left the warehouse and went back home.

    Next Chapter - Yuki’s Peace
    With Team Phase getting injured last night, they are absent from school, and Yuki is happy that they are not around, and would benefit her friend to be safe. However, her friends questions her about the fight and how it would affect the both of them. Tune in next time!

    • 11 months ago
    • #yukisstory
  • Yuki’s Story Chapter 90 - The Lookout

    Chapter 90
    A week later, it’s almost Friday and it’s morning on Yuki’s homeroom. Eru is showing her robot toy again to everybody.
    Boy1: Cool! I didn’t expect to see it dance really good.
    Eru: Thanks.
    Lia: I’m glad you are gonna show this on science fair tomorrow after school. You are gonna win in no time!
    Yuki: She’s right, Eru.
    Eru: That’s sweet to hear.
    Kaname is looking at the audience from far. She is not happy to see Eru getting attention.
    She decides to leave the classroom and talk to Hiroshi.
    Kaname: Hiroshi. We can’t let any of Yuki’s friends to gain attention.
    Hiroshi: Yeah. The nerdy girl is really liking the toy, right?
    Kaname: Yes.
    Hiroshi: Do what you gotta do, but find the right time.
    Kaname: Sure will!
    Later during gym class, Kaname sees Eru trying to do push ups, but falls to the ground.
    Kaname: Such an awkward young girl.
    After gym class ended, Eru left the locker room, and sees Kaname in front of her.
    Kaname: Eru Hibika, right?
    Eru: Umm, yes.
    Kaname: You are such a sweet girl. I bet you will see good luck!
    She snatches Eru’s briefcase.
    Eru: GIVE IT BACK TO ME!
    Kaname runs while Eru follows her.
    Yuki is on the other part of the school outside and hears Eru’s panic.
    Yuki: Eru?
    She decides to run and find Eru.
    Yuki finds Eru and sees Kaname opening her briefcase and pulls out her robot toy.
    Kaname: This is your science fair project, right?
    Yuki: STOP IT RIGHT THERE!
    Eru: Yuki!
    Kaname: Don’t make another step or else, I’ll break it!
    Eru: NO! Please!
    Yuki: What are you doing? Give that back to her!
    Kaname: That girl is getting all the attention all because of her cool toy for science fair!
    Yuki: What problem do you have with her?
    Kaname: Just, any of your dork friends getting the attention, and it belongs to us!
    Yuki: You guys can’t rule any of us!
    Kaname: Hiroshi says we can!
    Eru: PLEASE DON’T HURT IT!
    Kaname puts both hands on her toy.
    Kaname: One more step, and it goes kaboom!
    Yuki: GIVE IT BACK TO HER!
    Kaname: There’s nothing you can do!
    Yuki: STOP BOTHERING MY FRIENDS!
    Eru: DON’T BREAK IT!
    Kaname: I guess I have no choice.
    A ball went flying and hits Kaname’s head.
    Yuki sees her dropping it and runs for it. She catches it.
    Eru: YAY!!
    Kaname: Get off of me!
    They see Takigawa-sensei, Lia, Minoru, and Rin.
    Sensei: Kaname!
    Kaname: Can someone tell Yuki to get off me?
    Yuki: I’m restraining you, thief.
    Lia: I threw a good pitch.
    Minoru: That’s so good.
    Sensei: Taking Eru’s belongings and attempting to vandalize it!
    Yuki: You sure are busted.
    Kaname: Oh no.
    Yuki stands up and throws Kaname to Sensei to grab her.
    Sensei: You’re not going home, yet. Let’s talk at the office.
    Yuki hands Eru her robot toy and briefcase.
    Yuki: Here.
    Eru: Thanks, Yuki! I am so worried about it!
    She hugs her toy with tears and then she hugs Yuki. Yuki lightly pulled her away.
    Rin: Aww. You really are connected with the toy after all.
    Yuki: Thanks for throwing a pitch to Kaname.
    Lia: You’re welcome.
    Minoru: I’m glad we stopped her.
    Yuki: Yeah. Guys, they are gonna do this more often, especially not in public.
    Minoru: Well, it’s gonna be challenging. There’s five of them.
    Yuki: Oh yeah. Try to stick with a friend of possible. Eru, you will be on my watch tomorrow so they won’t get your toy.
    Eru: Thanks.
    Later at home, Yuki is talking to Ryo about them.
    Yuki:…and Kaname got taken away.
    Ryo: Serves her right. Do you plan to do something about them?
    Yuki: All I could say is to stick up with a friend at least if possible, but I am not sure if that’s the best thing to do.
    Ryo: What do you mean?
    Yuki: Going by yourself may be needed and I feel like they can be on their own in school. However, Team Phase will pick on any of my closest friends.
    Ryo: That’s right. They’re unstoppable, it seems.
    Yuki: Yeah. I’m going to compete with them again.
    Ryo: For after school activity?
    Yuki: Yep. I’m ready.
    Next Monday, Yuki is in her homeroom and sees Eru going up to her.
    Eru: Yuki! Thanks for helping me. I won first place.
    Yuki: Nice! You are a genius.
    Eru smiles and giggles.
    Minoru came to homeroom.
    Eru: Minoru! I won first prize!
    Minoru: Awesome! You love programming.
    Eru: Yes.
    Later during gym class, Yuki walks into Lila.
    Yuki: Lila! I will challenge you to an after school game!
    Lila: All right. Today, right?
    Yuki: Yes!
    Lila: You’re on! We’ll see who’s the winner today.
    Yuki: And the loser.
    People are cheering for both of them.
    During after school, Yuki and Lila are doing crazy games at front of people.
    Lila: I got two sodas for the both of us.
    Yuki: Yep. The one who belches the best, wins this round.
    Lila: Just watch.
    She opens the soda can and drinks the whole can. She kicks the empty can aside.
    Yuki then opens the can and drinks it entirely in one zip. She kicks it up and catches it.
    The crowds are watching the two of them.
    Rin: I don’t like the looks of it.
    Retasu: Let’s see.
    Lila feels something. She made a loud burp in front of everyone.
    The crowds are shocked and claps for her.
    Lila: I done it.
    Yuki: You just watch!
    Yuki starts feeling something, and then she let’s out a huge burp that’s a second longer than Lila’s.
    People are clapping more towards Yuki.
    Retasu: Yuki win this round.
    Rin: Yuki’s been doing that sort of thing ever since we met her, and don’t get me started with the other way.
    The next round, Lila challenges Yuki to blow the balloons until it pops.
    Lila: We are gonna blow one balloon until it pops, The first who pops wins.
    Yuki: Sure.
    Both are starting to blow the balloon.
    Rin: Both are about the same size.
    Minoru: Yeah.
    They see both balloons being big, and Lila pops it first.
    Lila: Oh yeah!
    Yuki then pops it.
    Yuki: That’s cool, but I lost.
    Lila: That’s right, Yuki!
    Lila starts feeling dizzy and falls to the ground.
    Hiroshi: Lila!
    Yuki: She blows too fast.
    Lila: I’m fine…
    Hiroshi runs to her.
    Hiroshi: You’re gonna do the next game?
    Lila: Yes. I’ll relax for a few minutes.
    Hiroshi: Sounds good.
    The third and final round, Yuki and Lila got melons and are supposed to break them.
    Lila: We’re gonna smash the melons with our heads.
    Yuki: That’s my thing.
    Lila: Ready! Set! GO!
    Yuki waves her head down to the melon and breaks it with a good explosion.
    Yuki: YES!
    Lila did the same, but only breaks it with a couple of cracks instead of breaking it.
    Yuki: Oh yes!
    Lila: Darn.
    Yuki squeezes a piece of melon and got juice all over herself.
    Hiroshi walks to Lila.
    Lila: I lost.
    Hiroshi: It’s okay. We still got plans.
    Lila: Yes…
    Minoru walks to Yuki.
    Minoru: That was a fun game.
    Yuki: Even though it was all her game, I did pretty good.
    Minoru takes a piece of melon.
    Minoru: You’ve been smashing melons with your head?
    Yuki: I tried it when I was 12. Took a quick practice actually.
    Minoru: Quite a talent.
    Later at home, Yuki sits down and looks at her mecha toys.
    Yuki: My favorite action toys.
    She grabs them from the box and sees the penguin toy she got from the beginning of the school year.
    Yuki: I found that on the ground.
    She grabs the toy and looks at it closely.
    Yuki: Looks cute.
    She lays on her bed sheets and throws the toy up in the air and catches it.
    On later catch, she sees it closely and sees a glow from the light hitting it.
    However, Yuki sees an item inside.
    Yuki: I see something inside. What’s in there.
    Yuki got up and tries opening it.
    Eventually, she open on one of the parts and found an SD card.
    Yuki: A card? Let’s see what it has inside.
    She turns on her laptop, and inserts her card inside.
    Yuki: I thought one of team phase members was donating a…..
    She starts realizing that they were the ones who was handing out the penguin toys at the beginning of school.
    Yuki: It’s theirs! The card is theirs!
    She looks at the card’s data and sees a photo file and a video file.
    The photo file shows Yuki’s school information.
    Yuki: They got my records way early.
    She then plays the video, which shows Hiroshi speaking with a mask and a deep voice.
    Hiroshi: Today is the day before the first day of school. We are looking for the chosen one. We will find out who will be starting tomorrow and put the person’s school record inside the SD card, and put it inside a toy and you will eventually found that out.
    They show the girls with their masks.
    Phase E: The chosen one will be on our side and should be our top leader who will help us gain our power of reputation.
    Phase I: We want to be really popular in the school because we can help all the student’s problems.
    Phase E: Yeah. But, we want to go beyond that. We rule the school, so we can enforce anything around the school, and rule it!
    Phase I: And the Chosen One must help us. We can be friends forever and rule the school together! We will give respect to you if you agree.
    Phase O: However, if you don’t, things will go wrong for all of us. Not just us, but you too.
    Phase U: And since you got the toy and you are the chosen one, you will be on our watch at all times if you betray us! Not only that, it will get worse. We will not like you if you betray us, so we have the right to poke your reputation as much as we can!
    Phase E: But you don’t want that, right? Please help all of us to do a simple task. Rule the school and we can do whatever we want in school.
    Hiroshi: So you have two choices! Accept and join us, or Deny and betray us! If you know what you’re been doing before finding out our secret SD card, you know what you chose. Goodbye!
    The video stops playing.
    Yuki: No wonder why they’re always on my tail! I gotta forward this to Minoru and friends!
    The next day, Hiroshi and Mizuro are in a student room, talking in early morning.
    Mizuro: Yuki beat Lila again.
    Hiroshi: Yeah, but we got couple of plans. You can try picking on the girls on your cheerleading elective.
    Mizuro: Yep. Rin and Retasu.
    Hiroshi: I’ve seen you do a better cheerleader than them.
    Mizoru: I am. I do want to outsmart them.
    They see Yuki opening the door. She throws a penguin toy at Mizuro and she falls to the ground.
    Hiroshi: Yuki! What is going on?!
    Yuki: I saw your secret SD card! Unbelievable!
    Hiroshi: Oh. It took that long for you to figure out.
    Yuki: Only when I saw a shadow! I saw everything, and you’re been tracking me around here!
    Hiroshi: Yeah. You betrayed us, so we always have you on our watch, and everything we said on the video remains the same!
    Yuki: I don’t need to get my life picked on by you five, and that’s why you guys were picking on my friends!
    Hiroshi: We said your life will be worse once you deny joining with us, and it’s too late. We made a commitment to watch over you and your friends.
    Yuki: You freaks don’t need to! Also, my friends has nothing to do with me being the chosen one!
    Hiroshi: Well, they helped you on a lot of situations that backfires us!
    Yuki: Well, you guys deserved all of it! I don’t want your toy anymore!
    Hiroshi: Did you threw the SD card with it?
    Yuki: I’m keeping it, for evidence!
    Hiroshi: You know you can’t use that evidence to sue us.
    Yuki: I know. I will get you guys in another way! You won’t stop me!
    Hiroshi: We’ll see.
    Yuki left the room.
    Mizuro: Oww. She threw the toy real hard!
    Hiroshi: We got to do something about her! We must ruin her life somehow! It has to be outside of school though!
    Mizuro: We follow her home?
    Hiroshi: No. It’s too risky. Maybe her job or a club.
    Mizuro: Does she have a club?
    Hiroshi: I know she has a job, so we may do something to get her fired from the job, but we don’t know where she works at.
    Mizuro: Well, maybe her friends knows the location, or we can ask the fans.
    Hiroshi: It something plaza, but that’s not enough.
    Mizuro: We’ll find out eventually. We should ask her other friends.
    Hiroshi: Yeah. We must do it in a right timing.
    Later during the cheerleading class, Rin and Retasu are performing.
    People start clapping for them.
    Teacher: Excellent. Mizuro, your turn.
    Mizuro: Glad to.
    She runs to both of them and pushes them aside.
    Rin: Oww! Rude!
    Mizuro: Welcome to Mizuro’s cheerleading session! Step aside, girls!
    Rin and Retasu walks away.
    Mizuro did a couple of exercise, and jumps.
    People starts clapping for her.
    Teacher: Excellent! You did a really great job.
    Mizuro: Glad to hear you like it.
    Rin and Retasu looks at her.
    Rin: She’s a showoff.
    Retasu: And lacks some manners.
    Teacher: I’m gonna hook you with Rin and Retasu to a project for the next seven days.
    Rin: Wait!
    Teacher: You are gonna be the leader of the team, and we are gonna have couple of teams performing next week, and the winner gets extra credit.
    Mizuro: You can count on me!
    Teacher: Thanks!
    Rin: NO! I don’t want…When did you decide to do this?
    Teacher: Since I saw you three performing terrific, and Mizuro knows a lot about cheerleading exercise.
    Retasu: We don’t want this!
    Teacher: I assign partners, so you two should be happy with Mizuro!
    Mizuro: That’s right. What’s the problem with me?
    Rin: Everything!
    Mizuro: Come on! We got a lot of work to do!
    Later, Yuki sees Rin and Retasu by the front gate after school.
    Rin: Our cheerleading session was terrible! We now are a team with Mizuro bring the leader!
    Retasu: And she controls the whole thing! We both had to do really hard exercises!
    Rin: My legs needs some relaxing!
    Yuki: Wow. I’m sorry you both got backfired by her.
    Rin: I wish I can sabotage the team, but we’re performing after school next week!
    Yuki: Ouch.
    Minoru: It’s really their plan. I just know it.
    Retasu: I don’t know what to do. Mizuro turned cheerleading from fun to painful!
    Rin: We’ll see what’s gonna happen! I know it’s not pretty, but we might have an idea eventually.
    Retasu: Yeah.
    They all walk home with Rin and Retasu being disappointed.

    Next Chapter: Yuki’s Breakout.
    Yuki sees Team Phase continuing to make her friends have painful lives during school. At one moment, Yuki decides to snap at them for ruining all their fun and even hurting them. What will Yuki do to stop all of this? Tune in next time!

    • 12 months ago
    • #yukisstory
  • Legacy AMD APU Llano laptop for Emulation - Part 4

    Radeon HD 6520g GPU Emulation tests

    image

    Since I covered the CPU for emulation, let’s test out the GPU. The Radeon HD 6520g. It is based on Terascale 2 on lower HD 6000s. It supports DX11, and OpenGL 4.5. Like many Terascale 2 cards, it doesn’t natively support FP64, so it’s emulated. That means advanced tessellation performance is not good, and Mesa Drivers doesn’t have the emulation yet, so it’s stuck at OpenGL 3.3 for now. You can force OpenGL versions on games and apps that doesn’t need FP64. It’s best to try OpenGL 4.3 or 4.4 from commands.

    We are gonna test out emulators on graphic scaling, shaders, and effects. To not have CPU bottleneck, there are few methods. One is to run a light game that only uses software rendering on the emulator, like SNES or Genesis, and use less accurate emulator or setting. Two is to find something that has a lot of things on screen that doesn’t affect the speed of the emulator from CPU bottleneck. Third is to always use overclocking to reduce or remove any CPU bottleneck. For putting effects like SSAO, Per-Pixel, or traditional anti-aliasing, it may be rarely use since it’s from the first gen APU. I couldn’t guess the performance for A4s since I don’t have any lower APUs than A6-3420m. For A8s or new gen APUs, I can guess they are faster than the results below, in most situations. My laptop comes with single memory slot, with DDR3, and unlikely be a bottleneck.

    Shaders: I am testing out shaders and loading Sonic 3 and Knuckles. We’re using 320x224 game to have enough pixels for low res games. We are upscaling the screen at 3x since I’m using a 768p monitor with Integer scaling, which many shaders looks better with. Some shaders will have a + on the fps for having a dynamic that goes faster on more simple details and slower on many details on screen. I let the shaders play out, and find the lowest fps. Tested on Retroarcch without vsync, audio sync, and put on Threaded Video.

    720p or 768p:
    None: 400.0+
    Bicubic: 330.0+
    xBR-lv2: 174.0
    xBR-lv3: 160.0
    xBR-lv3-multipass: 268.0
    xBR-mlv4: 158.0
    Super-xbr-2P: 158.0
    Super-xbr-3P: 126.0
    xbrz-freescale: 75.0+
    xbrx-freescale-multipass: 170.0
    4x-xbrz: 50.0+
    fxaa: 10.0 (set at 1x: 47.0+)
    smaa: 170.0+
    ddt: 290.0+
    crt-geom: 167.0
    crt-royale: 64.0
    mame-ntsc: 54.0
    gtu: 100.0
    lcd-grid-v2: 200.0
    pixellate: 290.0+
    motionblur: 174.0
    nedi: 81.0
    nnedi3-2x-luma: 70.0
    nnedi3-2x-rgb: 35.0
    omniscale-legacy: 24.0
    scalefx: 193.0
    scalefx-hybrid: 157.0
    scalefx-rAA: 63.0
    4xScaleHQ: 155.0
    hq4x: 234.0
    adaptive-sharpen: 11.0 (set at 1x: 85.0)

    At HD Ready resolutions, a lot of the shaders play well from 320x224 at 3x. Scaling shaders like Bicubic runs well. xBR series runs pretty good, and multipass is preferred for faster results. Fixed xBRz is not at fullspeed. FXAA should be set to 1x since it’s only postprocessing an image and not scaling higher. Somehow, it’s still slower than SMAA. Could be how the shader is ported or something? Many CRT shaders works pretty great. Even crt-royale standard works over 60fps, but some crt shaders may not look fine at 3x or 720p resolutions. Hyllian, geom, or cgwg looks fine. Mame-crt one is the most demanding. LCD shaders plays well, and same with sharp upscales at non-integer like Pixellate runs fast. NNEDI3 upscale works fullspeed with only luma, but don’t use anything above like RGB, higher neurons, or 4x. Omniscale are pretty slow, and legacy was less than half. ScaleFX worls pretty well. The hybrid and rAA looks similar, but hybrid is preferred for prerendered game for performance. Adaptive sharpen should be set at 1x. Not sure why few shader presets above doesn’t use 1x for pure postprocess shaders that has nothing for upscaling. Overall, many shaders runs pretty good for 720p or 768p. It really looks good.

    1080p:
    Bicubic: 179.0
    xBR-lv2: 85.0
    xBR-lv3: 78.0
    xBR-lv3-multipass: 147.0
    xBR-mlv4: 95.0
    super-xbr-3p: 79.0
    super-xbr-6p: 36.0
    xbrz-freescale: 41.0+
    xbrz-freescale-multipass: 92.0
    ddt: 221.0+
    crt-royale: 37.0
    crt-royale-fake-bloom-intel: 48.0
    gtu: 54.0
    lcd-grid-v2: 100.0
    pixellate: 199.0
    nedi: 57.0
    nnedi3-2x-luma: 52.0
    scalefx: 137.0
    scalefx-hybrid: 115.0
    4xscaleHQ: 115.0
    hq4x: 162.0
    jinc2-sharper: 125.0

    At 1080p, many of the shaders holds up well from 720p or 3x to 1080p or 4x. xBR family plays at fullspeed, especially the multipass presets. Super-Xbr ones works great at 2x with 3 passes. Trying to do 4x with six pass preset is almost down to half fullspeed. crt-royale is the chore for great crt shader. I tried the one with fake bloom and for intel windows driver, but it’s still below fullspeed, and royale is mostly made for 4k. Gtu is also below, but the rest of the crt shaders should perform fine, and some that don’t look as good at 720p should look better at 1080p. Nedi and NNEDI3 also loses their speed for reaching 60fps. Scalefx performs pretty good. Default scalefx scales at 3x. Generally, many shaders above still performs at fullspeed. For fast forwarding, I would choose faster alternative, like the multipass presets of a targeted shader for more speed. It’s amazing how the 6520g performs good with shaders. It was a bit lower when I used to use glsl before Retroarch has slang and DX11 and glcore video driver. It’s a big improvement from gl driver with glsl shaders and cg shaders, to glcore (linux) and DX11 (Windows) with slang shaders.

    Since I want to compare my Tegra K1 tablet, I’ll force 5x on 1080p display, and with 5x, it will crop parts of the top and bottom, almost to how most CRTs crops the image.

    5x at 1080P (overscan):
    None: 237.0
    Bicubic: 151.0
    xBR-lv2: 62.0
    xBR-lv3: 57.0
    xBR-lv3-multipass: 119.0
    xBR-mlv4: 76.0
    super-xbr-3p: 65.0
    xbrz-freescale-multipass: 69.0
    ddt: 210.0+
    crt-geom: 59.0
    lcd-grid-v2: 71.0
    pixellate: 173.0
    scalefx: 137.0
    scalefx-hybrid: 115.0
    4xscaleHQ: 114.0
    hq4x: 162.0
    jinc2-sharper: 96.0

    First of all, take a look at few framemeister videos about 5x and scanlines and integers like Phonedork. He explains about 5x integer for 1080p. My Tablet is 1200p, which shows full 5x. Anyway, Bicubic and Jinc runs pretty good. xBR multipass and xbrz has the sharpest antialiasing on the filter, and multipass versions are faster. I do recommend using lv3-multipass. Super-xbr-3p is above 60fps, but other filters are preferred. DDT performs very fast and can look a bit better than bilinear for upscaling. Crt-geom is barely, so I do suggest cgwg or hyllian for CRT shaders. LCD from 240p to 5x still performs good. Presets from interpolation folder like pixellate is still very efficient. Although AANN is very heavy, but that’s for non-integer nearest scaling to see pixels. scalefx and hq4x didn’t change from 4x, but 9x scalefx is too heavy. I’m surprise a lot of those shaders performs fine at 5x upscale. Although, 6520g has no support for 4k, and 1440p may be a tight minimum for 512MB of VRAM.

    Let’s test 480p image for measurements. Likely in Retroarch, you will play 240p games, but certain PS1, Saturn, N64, and many Dreamcast games have 640x480. A generic 480p image is tested for GPU measurements.

    480P to 1080P:
    None: 189.0
    Super-xbr-2p: 47.0 (without jinc: 62.0)
    Super-xbr-3p: 37.0 (without jinc: 45.0)
    ddt: 180.0+
    nedi: 22.5 (without jinc: 25.0)
    nnedi3-2x-luma: 19.3 (without jinc: 21.0)
    reverse-aa: 126.0
    xbr-lv3-multipass: 90.5
    jinc2-sharper: 94.0

    I test less shaders since it’s more demanding for 480p image to 1080p. I only tested a simple image for shaders. Super-xbr shaders seems to perform all right. By default, it will perform lower than 60fps from 480p. I removed jinc from the last pass and let bilinear scale from 960p to 1080p, and I do get a barebones on 2 pass one. The three pass still is under 60fps. This results can vary on Super-xbr on media players, such as MadVR or MPV. MadVR uses 2P, and Super-Xbr hasn’t been looked for MPV, but outperformed by Ravu. I would love to test Ravu on Retroarch, but it doesn’t have it. Super-xbr performs more like default 2p one on media players, even without jinc. Back to shaders, DDT performs pretty high, and it does make some edge lines more smooth. NEDI and NNEDI3 are below 30FPS, and they aren’t useful for media players based on my tests. Reverse-AA performs pretty good, and it can make digitalized 480p games look good. However, pixelated areas will stay pixellated, so you will get mixed look on reverse-aa, but can look decent. xBR with multipass will help out 480p images that has little to no antialiasing that are prerendered, and it can look pretty great on early 480p games. Letting xBR upscale from 480p to 1080p is not integer scaling, so use 2x on xBR and let bilinear scale it. jinc2 shaders performs fast enough that it delivers high quality scaling than bilinear, bicubic, and lanczos. Overall, the shaders above can make 480p games look great, depending on the content. Likely, you would use super-xbr, nnedi3, and jinc to upscale 480p content, but as for the 6520g, go with jinc2 or reverse-aa.

    Since we covered the shaders for Retroarch, let’s go to internal resolution on emulators.

    PSX:
    PCSXR-PGXP will perform really good on 1080p screen, especially using PGXP will make the polygons look even better. Shaders on Pete’s OpenGL2 2.9 and Tweak works very well. Although when installing tweak version, make sure you find the ini file on ini folder of PCSXR directory, and change scaling from 8x to 4x. 8x heavily tanks the performance due to 512MB VRAM limit, but 4x is very fine on any situation.

    N64:
    Using GlideN64 4.0 (Linux) at 1080p with default setting, except using 3-point filtering, depth buffer to 0 for CPU performance, no MSAA or FXAA, and testing the very far and wide view of icy mountains of hailfire peaks from Banjo Tooie. By using the settings, it goes to 36fps (22) on the screen, and I know it should look less demanding, but with framebuffer effects being more accurate, it involves GPU limits. Turning on Legacy Blending and set frame buffer mode to 1 (VI origin) goes up to 47fps (28), and it’s still not fullspeed. 3-point filtering has no effect. However, lowering the resolution to 3x native resolution to 720p, or playing it on my internal 768p monitor, it gets me around 54fps, even with the said setting changes on the scene. For 480p or native resolution that you find in Angrylion, it goes to 60fps, as long as you at least have FBE to VI origin. Don’t use MSAA, because it is much more demanding than just going few times the native resolution. It should play fine overall. Many games should run fine at 1080p, but demanding parts on late big games can get tricky. Go down to 3x or 2x if you have to.
    Using Project64 with Jabo’s D3D8 will not have any GPU bottleneck due to its age. Glide64 is the same thing, if you can ignore the CPU bottleneck caused by Glide wrappers for Glide64.

    Saturn: I have test a little bit of Yaba Sanshiro, but the APU’s tesellation performance is not really great, so I’d use perspetive correction. At 1x and 2x, they perform identical. At 3x (720p), I do see it perform a little bit slower, so it will be more slower at 4x or higher. RBG is set to default for performance reasons. GPU Tesellation usually performs the fastest, but when you have a GPU that doesn’t have native fp64 or uses two fp32 to emulate fp64, it would either perform slower than cpu tesellation or won’t show any polygons, or quads on screen.

    Dreamcast:
    Old deprecated NullDC can run at higher resolutions just fine. Reicast’s fork, Flycast, can run at higher resolutions fine, but don’t use Per-Pixel since it’s not good for 6520g. If the game you’re playing runs at fullspeed on the APU, you can play at higher resolution on the standalone Flycast. Redream only allows higher resolution on paid versions, but it can run fine. I haven’t encounter any GPU bottleneck for Dreamcast yet.

    PS2:
    PCSX2 can have GPU go high, even at 1x. Often, the CPU is the main bottleneck that even native res or play with hack presets couldn’t show the GPU bottleneck as often. However, whenever the CPU isn’t demanding for a certain game that is pretty light, the GPU becomes the bottleneck, and even cases on some 2D elements. If the game is pure 2D, use software rendering if it helps more. I tried lowering the settings of GS2X settings, and no improvements.

    Gamecube/Wii:
    Haven’t tested much on the laptop, but I’d advise to use 1x resolution, and don’t use ubershaders. It’s not enough for 6520g, so use skip drawings to avoid shader compilation stutter. Although, for light games such as Animal Crossing and Sonic Gem Collections, you can use higher resolution.

    PSP:
    PPSSPP allows internal resolution increase. On God of War, not it’s only CPU demanding, but it’s also GPU demanding too on my laptop. GOW’s titlescreen is slow when you are on higher resolution, even at 2x. Frameskipping may sound ideal, but it can produce glitches and input lag. You can’t use frameskip for general use. GOW runs fine at 1x, but we’re left with CPU, with overclocking, and default settings on graphics, to encounter small slowdown with fighting several enemies onscreen at the beginning of the game. For the rest of the PSP games, they can run fine at 2x. 2x runs fullspeed in most games. 3x can run fine on some games, but other games can go below fullspeed. 4x is mostly slower and shouldn’t be used. 2x is the safe resolution for many PSP games to play.
    As for Shaders, the last three on the list are the only demanding ones I found for 6520g. 5xBR-lv2 plays around 41fps, Video Smoothing is around 21fps, and Supersampling AA one is really low to around 11fps. The rest plays fine at 1080p. It’s only tested for native resolution, so higher resolution can changed a bit for other shaders, specifically scaling ones like 5xBR and 4xHQ.

    NDS:
    As mentioned on CPU testing on A6-3420m, Software is faster than OpenGL, even using native resolution, and using software graphics to high settings. On any Desmume builds, using at least 2x will become slower. It’s not worth testing Desmume for GPU performance since it all relates to CPU bottleneck.
    On MelonDS, it does a good job increasing performance when using OpenGL renderer, but as for increasing resolution, I haven’t gone through with it yet. The emulator is still bottlenecked by CPU performance. However, you almost get same performance when you increase internal resolution when playing 3D games, and not become slower that Desmume has as a problem.

    Citra: Since it is CPU demanding on the laptop, it won’t reach GPU bottleneck until you choose 2x or 3x, but mostly 2x you find the bottleneck, even using hardware shaders and two accurate options turned off.

    Overall, 6520g is a decent iGPU for retrogaming, and very good for retroarch shaders. The benchmark is made for test purposes and to show how the 1st gen APU perform in graphics. I didn’t test old windows games since I don’t have that much of them installed on the laptop.

    PCSXR-PGXP: 4x IR + PGXP
    Jabo’s D3D8 (Windows): Any Resolution
    Glide64 (Deprecated): Any Resolution
    GlideN64 (Linux): 3x IR + 3-point Bilinear + Legacy Blending
    Yaba Sanshiro: 2x
    Dreamcast: 1080p (No Per-Pixel)
    Dolphin: 1x (Except very light games), async skip
    PPSSPP: 1x (GoW), 2x

    As a bonus, I’ll give you the average of few windows games. Shown on both native Windows and Wine with Gallium Nine DX9.
    Crysis GPU Demo: 38-40 Average (Low 800x600)
    Fortnite: 20-30 Average (Very Low 360p)*

    *Although partially playable, 3.5GB of RAM is not enough for Fortnite to get rid of constant lag spikes.

    Another bonus is for players like MPC-HC+MadVR or MPV can use shaders to make video image look better. I’ll be testing MPV since I have Linux on the laptop as of this writing. I don’t know when I’ll be testing Windows to use MadVR. I feel like getting it to work on wine is challenging.

    MPV Upscale from 640x360p to 1080p:
    Bilinear: 96.3
    Lanczos: 71.8
    Spline32: 71.8
    Spline64: 63.9
    Ewa_Robidoux: 14.3
    Ewa_Lanczos: 8.0
    Ravu-lite-r2: 52.0
    Ravu-lite-r3: 52.2
    Ravu-lite-r4: 50.0
    Ravu-r2: 45.9
    Ravu-r3: 45.0
    Ravu-r4: 41.2
    nnedi3-nns16-win8x4: 36.0
    FSRCNN_x2_r2-8-0-2: 26.5
    FSRCNNX_x2-8-0-4-1: 28.5

    Tested common scalers and image double shaders. All tests are using gather .hook files and use bilinear scaling on luma and chroma be default. Gather shaders performs better than compute on the laptop. (Note: you must force OpenGL and GLSL version to 4.3 at least for gather to work.) No temporal scaling (motion blend) is used. Used FPS check from Gallium HUD, since MPV bar length or display stats can lower fps by few frames lower, however it doesn’t happen on D3D11. Surprised that bilinear is over 90fps. Bilinear, Lanczos, and Spline performs pretty good. EWA based scalers performs the worst, and gets very low fps. On Ravu, it performs below 60fps on all of them. Ravu-lite r2 and r3 performs identical. Between r2 and r4, performance is not as different. Standard Ravu performs lower, but Ravu for 360p is good enough to use r4 on videos that are at most 30fps. NNEDI3-16, surprisingly performs a bit better than what I expected. It is below Ravu-r4. FSRCNN shaders are up. They’re not useful for this GPU since they’re below 30fps and can take a hit on videos that are higher resolution. However, FSRCNNX-8 performs slightly better and has more quality than FSRCNN-8.

    MPV Upscale from 720x480p DVD to 1080p:
    Bilinear: 86.3
    Lanczos: 59.9
    Spline32: 59.9
    Spline64: 54.0
    Ravu-lite-r2: 40.7
    Ravu-lite-r3: 40.3
    Ravu-lite-r4: 39.3
    Ravu-r2: 35.5
    Ravu-r3: 34.4
    Ravu-r4: 31.4
    nnedi3-nns16-win8x4: 26.3
    FSRCNN_x2_r2-8-0-2: 19.1
    FSRCNNX_x2-8-0-4-1: 20.4

    For 480p to 1080p, we see more results. Lanczos and Spline36 are identical and is borderline with 60fps. Although, bilinear should be stable and not have one framedrop per few seconds. Ravu shaders are appropriate for videos that are at most 30fps. Ravu-r4 is nearly down to 30fps, but r3 seems to be safe. r4 is better suited for 360p instead. NNEDI3 performs lower, and neither can any FSRCNN shaders give enough performance for general playback. FSRCNNX performs slightly better than standard FSRCNN again by little.

    720p videos won’t play well with those image doublers, so you’re left with bilinear for 60fps playback and lanczos or spline shaders for 30fps or lower.

    Overall, the entire laptop plays really fine with up to 5th gen home consoles and up to PSP portable consoles. It’s a really decent APU to use for emulation and it can have more tweaks with Linux. As a HTPC, it plays well on things up to 1080p. Playback is fine, but GPU performance for scaling can be basic or limiting for upscaling quality. As for games, it should play DirectX 9 era games really fine and early DirectX 11 ones too.

    Previous Page on CPU Emulation tests.

    • 1 year ago
    • #emulation
    • #laptop
    • #apu
  • Legacy AMD APU Llano Laptop for Emulation tests - Part 3

    A6-3420m CPU Emulation performance


    image

    I wanted to test my laptop’s APU for performance test on emulation. To recap, it is AMD’s first gen APU that the CPU is based on Phenom K10 CPUs, except having boost. It is unlocked so you can overclock it with a software. By default, the A6-3420m is a quad core 1.5Ghz cpu with boost to 2.4Ghz on one core. Boost was new so it helps a little. Overclocking brings some programs significant jump. From being a weak CPU to a decent one for emulation is an interesting story. The first gen Llano APUs are all unlocked, and are the few exceptions to overclock your laptop without being an actual risk. It came out in 2011, and seeing the first gen APUs in action should be surprising. They’re weak from the start, but offers decent GPU performance, and I’m offering both stock and overclocked benchmarks here for each emulator.

    Benchmarks:         A6-3420m 1.5Ghz-2.4Ghz and OC A6-3420m 2.3Ghz-2.8Ghz
    All tests are using the lowest non stutter FPS on the exact scene for a while to see how it performs and to see how to avoid sound stuttering to have smooth experience. Retroarch is on some of the benchmark and is using DX11 as main on windows, and OpenGL for Linux and for hardware rendering. Standalone hardware rendering based emulator is preferred (ex. Standalone Flycast vs Libretro’s Flycast, Standalone Mupen64Plus vs Libretro Mupen64Plus). Testing a 3D emulator is best with DirectX on Windows most of the time, and OpenGL for the rest or on Linux. Mesa drivers are the fastest and offers better compatibility. GPU bottleneck is not an issue by using native resolution without any shaders or anti-aliasing applied. The lowest FPS of a heavy game is a way to see which Emulator you could generally use. Note, if a specific system hardware or emulator to emulate one most demanding game doesn’t go fullspeed, doesn’t mean you can’t use the emulator for general good performance. BSNES’s demanding games for the CPU are three rare ST018 games. You may not play one game that is only demanding, but to see how many other popular titles perform. Some emulators may not play a demanding game due to compatibility or development issue. It’s a good way to see how good of a performance you would get to use it generally. Having over 60fps is a great way to have smooth experience and to throw any or most games without any problem.

    NES:
    Mesen-Stock:       Megaman 2 Intro
                           82.0 (100.0)
    Mesen-Very-High-OC:Megaman 2 Intro
                           48.0 (59.5)
    Nestopia UE works very well and very light. Mesen by default performs fine at stock. For virtual overclocking, only the CPU overclock can barely perform. However, it’s best to use Nestopia UE for those features, as well as using Runahead feature for lower input latency.

    SMS/GG/Genesis/CD/32x:
    Genesis-GX-Nuked:  Virtua Racing Demos (MAME OPN2 / Nuked OPN2)
                           118.0 (154.0) / 75.0 (93.0)
    The Genesis GX Plus core is too efficient to find any issue, and it is the most accurate currently and it was made for GC and Wii. Virtua Racing is the only demanding title since it uses SVP chip for 3D rendering. While it performs good, the Nuked OPN2 audio was added for more accurate sound. It seems to perform great, I suggest using MAME for fast forwarding, especially Runahead feature. 32x Virtua Racing runs around four times the fullspeed on Picodrive. I haven’t tested it on Fusion yet, but assuming it will run at fullspeed.

    SNES:
    SNES9x:            Super Mario RPG
                           116.0 (163.0)
    Bsnes-v110 fast:   Super Mario RPG
                           50.0 (63.0)
                      ST018 Game
                           36.0 (47.0)
    Higan:             ST018 Game
                           21.0 (29.0)
    Bsnes-HD-Mode7:    Super Mario Kart
    1x (2x)
    Testing the new Bsnes or BSNES-HD core performs really fine. Non-chip games works fullspeed out of the box. Games with Super FX2 chip or SA-1 chip are a bit demanding, and they are below fullspeed with CPU in stock. With overclocking, they are barely above 60fps. Super Mario RPG uses SA-1 chip. It would stay smooth and may not encounter small slowdowns. The most demanding games are the ones that uses ST010 DSP4 chip. Only three Japanese games use it, so they aren’t common. However, they won’t play at fullspeed, regardless.
    Higan an be used on Bsnes Standalone if you turn off all special fast features. Generally, it’s best to use Bsnes since Higan’s performance isn’t there at all for the CPU. I also suggest the newest Bsnes standalone or HD core over any Bsnes forks you find from Retroarch.
    I haven’t tested the Super FX overclocking feature.
    I recommend the main SNES9X if you want to fast forward and use Retroarch’s Runahead for less latency, especially paired with overclocking for SA1 games.
    HD side on Bsnes is also tested. Using Super Mario Kart and playing the demos, and the game has DSP1 chip. On any game with Mode7, it is not fullspeed at 2x at stock CPU. For overclocking, it generally performs smooth on most Mode7 games. With Super Mario Kart, since it has an external chip, it is slightly demanding, that it goes down to almost below fullspeed. For a long test, I do get 59fps at the lowest I got, but it generally plays at fullspeed. 2x with overclocked APU should be good, as long as you don’t use 2x on other games that has more demanding chip games than any DSP games.

    Virtual Boy: Simple, perfect performance, regardless of hard sync.

    Sega Saturn:
    Yaba Sanshiro is the best emulator you can use on the APU. You can enable frameskip to get the best performance as much as possible. Some parts of any games may go a bit below fullspeed, but the audio is async, so it may not be as noticable, as long as the CPU is overclocked.

    PlayStation:
    Beetle-PSX Core:   Crash Team Racing (Interpreter / Max Perfprmance 1024 DMA)
                           36.0 (45.0) / 47.0 (54.0)
    Mednafen:          Crash Team Racing
                           41.0 (57.0)
    PCSX-Rearmed:      Crash Team Racing (Interpeter / Dyanmic)
    57.0 (71.0) / 61.0 (81.0)
    PCSX-R PGXP:       Crash Team Racing (Vanilla / PGXP MEMORY + CPU 1.5x)
    ~85.0 (~115.0) / ~60.0 (~85.0)
    These are four emulators tested for the laptop and each has its own story.
    Beetle PSX Core from Retroarch is based on Mednafen. I am testing with the new dynamic recompiler on performance mode and most games should work with it. While the performance is noticably faster than standard interpreter, it is only more playable with overclocked CPU to barely have any lag, at least in software. Hardware rendering is quite slower on this laptop. I don’t know exactly why it’s slower than software, even using Linux with Mesa Drivers, but it still hits really similar speed when comparing interpreter and dynamic. If you want to do hardware with higher resolution and PGXP, use PCSX-R fork. With Crash Team Racing intro and test the ice bear scene, that’s the part where I found the slowest point. Even with that, dynamic at max performance with software and host CPU overclock gives best results. Although, the interpreter on beetle is kinda slower than Mednafen and beetle is a fork of it.
    Mednafen is a multicore emulator, and I used its PSX emulator that is the most accurate. Without frameskip for full mesaurements, Mednafen is faster than Beetle core. Somehow, overclocking your CPU brings the performance up dramatically. It is pretty close to 60fps on few spots on CTR demos, but fullspeed on a lot of areas. It’s unbelievable for standalone Mednafen to be faster then Retroarch core that you may use this for faithful emulation. Although, you can turn on frameskip for full emulation performance, I recommend not having frameskip for good response. Somehow, Mednafen doesn’t use CPU boost clock for me, but still shows it’s faster than Beetle core.
    Another Retroarch core is PCSX-Rearmed. In the last few years, we do have it for x86 and x64 PCs. It uses less accurate interpreter and Pete’s Software for performance. On stock CPU, the performance reaches fullsleed most of the time, but you can encounter minor slowdown, but it’s not that below. With Overclock, it reaches fullspeed on all areas of testing. Like Mednafen, it renders at 1x. Recently, we got dynamic recompiler for x86, x64, and Arm64. It made PCSX-Rearmed run at fullspeed without overclocking the CPU. For a 1x resolution, this emulator is preferred over the other two for performance.
    PCSX-R PGXP is a really good emulator and performs excellent. You can use Pete’s OpenGL for Linux and OpenGL2 2.9 Tweak version for Windows. Pete’s OpenGL 1.78 on Linux is more reliable than Windows version and just as fast as OpenGL2 2.9 tweak when using full framebuffer settings. Only difference are that OpenGL 2.9 allows shaders and xBR upscaling on textures. Both Pete’s OpenGL 1.78 and OpenGL2 2.9 Tweak offers PGXP capabilities, so you should see very great polygon rendering. Only PGXP Memory for the CPU are usable with fullspeed. Combining PGXP memory and internal CPU overclock at 1.5x gets you slightly above fullspeed. Overclocking your CPU should bring more relief for fullspeed on any games. The Linux drivers, despite performing better than official drivers from AMD for OpenGL, it performs the same. Only one downside with r600g drivers at the moment on any video plugin is the lighting on Spyro on some areas, but they are minor, not severe. Regardless, you should have great experience on PCSX-R PGXP. Although, neither of the builds use .CHD iso files. I did test Windows PCSX-R PGXP on Wine, and while I was able to use OGL2 Tweak and get the same performance as Windows, I do have problems with the audio plugins and Xaudio2 driver. I do recommend finding PGXP Linux Build for easier setup. It’s available as a PPA and AUR build.

    N64:
    Angrylion Plus with Project64 using internal LLE mode plays at half the speed or lower mostly.
    This is gonna be a long explanation about this laptop hardware and drivers. In short, you can play many N64 games with pretty great accuracy without the use of Angrylion. However, it is a mess on Windows side. I’ve tested many video plugins. Windows 10 updates seems to make things a bit slower. Rice plugins are all over the place, and many of them have problems. GLN64 is not as good. Jabo’s D3D8 1.6.1 is the fastest you would get. Glide64 and GlideN64 are bottlenecked by AMD OpenGL drivers, meaning that it’s slower. Glide64’s performance is mediocre. I tried using nGlide, and it helps a bit, it’s still doesn’t solve the lag on some games, mainly Quake 2 demos that’s used as a test to see if the lag is present. Jabo’s is the fastest, and only has minor lag because of Windows 10 updates. GlideN64 is really slow, even turning off framebuffer at 240p. It’s a driver issue, and overclocking the CPU didn’t help much. Quake 2 demo lag was few frames per second. I would’ve test Windows 7 since the laptop was made for it, but I no longer have it since 2016. Mupen64plus is slightly slower, since all plugins use OpenGL.
    Let’s jump into Linux. This is unbelievable! I use Mesa Drivers and downloaded Mupen64Plus and got GlideN64 4.0. I tested Quake 2 demos, and by default, it’s much faster than almost every plugin I tried on Windows. I overclocked the CPU, and turn off Depth Buffer to RDRAM with non-noticable regression, and it goes from minor lag to none! I bumped up the resolution and no lag is present at all. I do however set Framebuffer mode to VI origin to use less GPU usage on high resolutions. GlideN64 is really fast on Linux on this laptop. Even 3-point filtering finally works on my laptop. I recommend using standalone Mupen64Plus for Linux since it’s faster. On Retroarch on Mupen64Plus-Next, I still have minor lag with the same settings. To get the easiest way to have mupen64plus with GlideN64 bundled, search M64p.

    Dreamcast: Redream is the fastest emulator you can use for the CPU. It works fine at CPU stock. Reicast’s fork, Flycast, is more compatible with games, but is more demanding. Even with CPU overclocking and turn off few accurate settings, it is a bit below fullspeed. On my drivers, I do have sprite glitch on Marvel Vs Capcom on Redream. It was tested on Linux, but on Windows, the performance may worsen due to dated drivers and poor OpenGL drivers.

    GBA:
    mGBA:              Mermaid Melody PPPP Menu
    141.0
    VBA-Next:          Mermaid Melody PPPP Menu
    126.0
    VBA-M:             Mermaid Melody PPPP Menu
    127.0
    Plays very fine. mGBA is newer and more accurate than VBA emulators. VBA-M is the slowest generally. VBA-Next is sometimes close to mGBA’s speed and sometimes by VBA-M’s speed. Even when using bios and disable remove idle as shown, mGBA offers better performance.

    NDS:
    Desmume 0.9.11+:   Pokemon Black2/White2 Title Screen (No Frameskip / Frameskip 9)
                           33.0 (40.0) / 60.0+ (80.0+)
    MelonDS 0.83:      Pokemon Black2/White2 Title Screen (OpenGL 1x / Jit Recompiler)
                           20.0 (29.0) / 00.0 (42.0)
    I’m testing two emulators for measurements. I’m using a jit command on Desmume Linux build for full performance. On Windows, it has OpenGL renderer, but Software is the fastest, so that’s why I’m using software rendering on Desmume. I’m testing a demanding area on Pokemon B2W2. Without frameskip, you would get almost down to half fullspeed. With overclocking, you would get a bit more performance. With frameskip at max, I get fullspeed. Although, I suggest using lower frameskip, like one or two. On a lot of games, it may not need that much frameskip, generally. It performs fine on other games that have less demanding scenes. It’s probably better for overclocked CPU since you can lower frameskip by one.
    On MelonDS, since it has an OpenGL renderer, I decide to test it myself. As a result, I get below half the speed at stock clocks. On Overclock, I get about half the speed, so it’s the interpreter CPU that is the bottleneck. With beta ready Jit recompiler with default settings for pre-0.9 release, I do see some increase. It slightly passes Desmume without frameskip. However, some games will run near fullspeed and others at fullspeed. Not much has been tested for high internal resolution or other games.
    Your last choice to get better performance to games that are in the first 2/3 of the DS life cycle, No$GBA is your choice. It is fast and you can use Nocash or OpenGL renderer. Although, Wine has problems with OpenGL that it crashes wine. The nocash is faster and No$GBA is the fastest option while being really least accurate, like you can hear the audio have noisy sounds on couple of games, and it has problems playing Pokemon Gen 5 games.
    (Note!) I heard Drasic DS is gonna go Open Source after it has AARCH64 ARMv8 dynamic recompiler implemented. It is faster than Desmume that you can run it on an android emulator at fullspeed. It may not be that easy to set up since it’s payware and using an emulator, but it does perform well. Although it does have a slight input lag, it still considerable for emulated Drastic DS. I haven’t test it yet. Dev is working on x86-64 and x86 builds and will be out once the emulator goes free.

    GameCube/Wii:
    Dolphin x64:       Soul Caliber 2
                           36.0 (45.0)
    Soul Caliber 2 runs fine. At some parts, you can encounter a little slowdown. With big effects that happens during fighting, I see ¾ of performance with overclock. Some games may play fine though, at least with overclocking. Make sure you run at 1x with async shaders, not using ubershaders. You won’t play any heavier titles though. You can play with the virtual overclock options and you may set it to half the speed or quarter for some games.

    PS2: While it runs at least, even with overclocking, a lot of games runs slower that it’s not a recommended system to use PS2 emulators. At best, you stick with DX11 on Windows or OpenGL on Linux for PCSX2. Pushing speed to very aggressive may be appropriate for certain games that can run decently or almost fullspeed, but those are lighter titles.

    PSP:
    PPSSPP:            God of War
    37.0 (48.6)
    It runs games completely fine. Only demanding game is God of War. You can encounter slowdown on certain parts of the game. You can solve it by only setting the CPU clock to 222mhz on the option specifically for GOW. The game isn’t constantly slow or majority of the time, it’s just it has slowdowns sometimes, and goes fullspeed on other times. If God of War only has slowdowns on many enemies with the performance given above, you won’t at least encounter slowdowns on the rest of PSP titles.

    3DS: On overclocking too, I couldn’t generally get Pokemon games to play at fullspeed on needed amount of times. It goes lower than fullspeed on battles, somewhat lower on overworld, and a bit lower than half the speed on double battle or battle royale. A lot of 3DS games runs generally slow. They barely reach fullspeed, even overclocking the CPU. Citra won’t run fast enough for this system.

    Dosbox: From any Dosbox builds I use as explained from previous page, it runs the dynamic recompiler fine. It reaches commonly around above near late 486 performance, around 24000. With overclock, it goes up around 36000, equivalent to 486DX4-100Mhz. Although, some 486-pentium era games are able to use more cycles without slowing down the emulator. On Interpreter, it runs around 12000, equivalent to 486DX-33Mhz. With overclock, you go to around 18000, equivalent to 486DX2-50Mhz. I do recommend Dosbox ECE, or finding Dosbox builds that has patches, and is 32bit build since 32bit dynamic recompiler is robust.

    PCEM: It can run any 386 processors. 486, it can run on any SX ones pretty fine. However for DX, let’s get into it. 486DX-25mhz can run fine at stock as an interpreter. Interpreter seems more constant on speed than dynamic recompiler. With Overclock, it can use DX-33mhz pretty good as an interpreter. Dynamic Recompiler is a way to get good performance for emulated CPUs and go higher, but on places like Windows 95, sometimes windows being on idle or loading things on Windows can bring the performance down a bit than expected. It can go above the targeted interpreters, but dynamic is better used on DOS mode on this laptop. On stock, it can go up to 486DX-40, and with overclock, it can go up to 486DX2-50. I use DBOPL on sound blaster setting to get a little more performance for the CPUs. The laptop can’t go any higher to use Pentium CPUs, and using 3DFX Voodoo hasn’t been tested, but I recommend using threads of 2 since the host CPU has four cores.

    Recommended Emulators:
    NES: Nestopia UE
    SMS/GG/Genesis: Genesis GX Plus
    SNES: Snes9x
    PSX: PCSX-R PGXP, PCSX-Rearmed
    N64: Mupen64Plus (Gliden64, Linux), Project64 (Jabo’s, Windows)
    Saturn: Yaba Sanshiro
    Dreamcast: ReDream
    GC/Wii: Dolphin
    GB/GBC: Sameboy
    GBA: mGBA
    NDS: Desmume 0.9.11+
    PSP: PPSSPP
    PCEM: 486DX 25Mhz/40Mhz
    DOS: Dosbox ECE

    Recommended emulators are listed as usable. If a system or emulator is not listed, it either that it won’t be playable due to speed, not past playable yet, or too fast enough to play (Stella, Atari 2600). The emulators on the list are recommended for general use. This is using stock settings on most emulators listed. Also, lighter games will perform faster, and you can toggle more settings for those games, like Runahead.

    If any of you know what are the most demanding games for GBA, Saturn, Dreamcast, or DOS, let me know and comment.

    Using AMD cards on OpenGL Emulators:
    On Windows, you can only use official AMD drivers. It runs pretty fine for DirectX stuff, but for OpenGL, a lot of OpenGL programs runs slower and sometimes broken. OpenGL drivers are not really optimized, and since Terascale GPUs aren’t supported for at least four years as of this writing, you may not get to use newer OpenGL emulators or updates, even though you feel it should be more capable than how it performs. Even worse, first few generations of AMD APUs have short lifespan for graphic drivers from AMD, and Windows 10 can make things a bit slower than using the first version or using Windows 7. Again, Terascale GPUs will not have Vulkan support on any drivers.

    Using Linux with Mesa Drivers, r600g:
    I tested OpenGL emulators on few distros with Mesa drivers. It does perform almost as good as Nvidia’s OpenGL drivers.
    On GlideN64, all the slowdowns on Quake 2 are gone. I don’t have that problem on Linux. The Mesa drivers are much more reliable, even if there very few errors I explained above, it’s still very much stable and efficient. Trust me, it’s far better than Windows.

    Since we covered the CPU performance for emulators, we’ll test out GPU performance of Radeon HD 6520g on the next page.

    Next Page on GPU emulation performance.

    Previous Page on software and emulators use.

    • 1 year ago
    • 1 notes
    • #emulation
    • #laptop
    • #apu
  • Legacy AMD APU Llano Laptop for Emulation tests - Part 2

    Software tools and Emulators used.

    I covered everything about my laptop and its history. I went from Windows 10 to Manjaro XFCE 19 and installed needed software to get great performance and needed emulators to suit my laptop’s hardware. I find AUR builds easy again because I can find plugins and needed standalone emulators for good testing. AUR builds work almost perfect for me, aside from some build time, but as long as it can installed a program or an extension, I’m good.

    For my laptop, I installed TPC, or TurionPowerControl to overclock my laptop’s CPU. The bios doesn’t have an option for permanent overclock, since it’s a laptop. However, the CPU has used much voltage by default for big room for overclocking with little higher power draw. At stock, it run at base 1.5Ghz at 1.1625V and 2.4Ghz boost at 1.415V. It can easily be undervolted to cool the laptop a bit. The temp limit is at 85C, so it can throttle the CPU if it reaches around that point. Undervolt would go down to 1.5Ghz at 1.0625V and 2.4Ghz boost at 1.200V, which brings down about seven percent deop on temperature, and little more battery life. Overclock would hit up to 2.3Ghz at 1.175V and 2.8Ghz at 1.400V, only little voltage change on each, and still runs stable. Note that each CPUs can differ silicon quality that can reach lower or higher voltage for overclocking or undervolting. Averagely, my laptop’s CPU performance would be 33% increase. The Llano APUs are one of the exceptions that you can overclock your laptop without much worry.

    I installed Gamemode for Linux, and I explained in the last page. It’s useful for setting power mode for both CPU and GPU to performance mode, so it will use highest clock speed as much as it can. Radeon-Profile is an app on Linux that can force power mode on GPU if you run a program if you can’t use gamemode for whatever reason. On Windows, you can force performance mode on Catalyst driver, and have Windows set to performance mode on power setup. Drivers used on Linux as of this writing is Mesa r600g Driver 19.3.

    Now let’s get to the list of emulators I will be using for each system. Some are using Retroarch.

    NES: I’m using Nestopia and Mesen on Retroarch. Both are quite accurate, with the latter being the most accurate. Nestopia is the fastest option, but Mesen can run pretty smoothly too with default settings. Nestopia has much more headroom for Runahead and NES CPU overclocking. I use FireBrandX’s digital palettes.

    SNES: I use Snes9x Mainline for Retroarch and new standalone Bsnes v110 for test. Snes9x runs very well and can use both features listed above. Bsnes is used for testing mostly. I’ll explain about Bsnes, but what I can say is it can run a lot of games at fullspeed. No need for Libretro’s old many Bsnes cores in my opinion and Snes9x Mainline is suitable generally. Bsnes AUR builds are available.

    N64: On Windows, it was Project64 with Jabo’s D3D8 1.6.1 Plugin, but after switching to Linux, Mupen64Plus with GlideN64 while using Mesa drivers offers a better option. Since February 2020, M64p is free once again so you don’t have to do DIY build for each plugin to use with Mupen64plus, and get good GUI. Just go to this website: https://github.com/loganmc10/m64p/releases . If it doesn’t go free in the future, you would have to use AUR files to build plugins and find the gui. There is Mupen64Plus Next for Retroarch, but a standalone build is the fastest and more reliable option.

    Gamecube/Wii: I use beta builds of Dolphin to measure it. We’ll explain about that later on.

    Sega SMS/Genesis/GameGear/32x: I use Genesis GX Plus on Retroarch, and it runs pretty great. For 32x, I can use Kega Fusion for Windows, or Picodrive core, but I don’t have 32x game to test.

    Sega Saturn: I use Yaba Sanshiro, and it’s the fastest emulator you can get for the laptop. Yaba Sanshiro has some great options.

    Sega Dreamcast: I installed Redream. It is the fastest dreamcast emulator available and more accurate than NullDC. I do have a fork of Reicast called Flycast that is used for testing too. https://flyinghead.github.io/flycast-builds/ (ubuntu build is just linux build). I do recommend using Flycast standalone builds instead of Libretro core one since standalone Hardware-based rendering emulators often run faster than on Retroarch.

    Playstation 1: I use both PCSX-R PGXP and PCSX-Rearmed core. PCSX-R has great option for perspective correction and much less jittering polygons while being faster than Libretro’s Beetle PSX core and standalone Mednafen. The explanation on those four emulators and the windows PCSX-R on Pete’s OpenGL2 Tweak will also be mentioned.

    Playstation 2: I use PCSX2.

    GB/GBC: Sameboy. It is more accurate than Gambatte and VBA.

    GBA: mGBA, and it is the fastest and most accurate GBA emulator I used.

    NDS: Despite development drama, I use standalone Desmume mainline. It’s pretty good for this laptop since you have an option to use frameskip. MelonDS with JIT will be included.

    3DS: Citra Canary is the best option.

    PSP: PPSSPP.

    Dos: Dosbox ECE or Dosbox-X at best. ECE install for Dosbox is difficult, and you would need to build one, but I wanted a 32bit build since the dynamic core is pretty robust in 32bit. However on Linux, some forks or main are kinda hard to find 32bit version to have full speed for dynamic recompiler since 64bit is slower or has bugs. At the end, I use Dosbox-X, and it performs the same as standard Dosbox on normal mode. On Dynamic mode, you would need 32bit version to get the exact on either Windows or Linux.

    Win9x: PCEM. Using v15 and use 486 CPUs.

    Wine: Linux specific to run Windows programs. You can use Stable builds or Staging builds. Lutris and Proton can be used. Although, since my laptop’s APU lacks Vulkan support, running DX11 games are much harder and barely run. The APU isn’t really that strong for many DX11 games anyway. DX9 works with default OpenGL wrapper, but since we’re using AMD GPU with a Mesa Gallium Driver, we can run Native DX9 API on Wine with Gallium Nine Standalone. You just install needed dependencies for Mesa D3D9 files to have Gallium Nine config enable Native DX9. DX10 is the same story as DX11. DX8 and lower works pretty good for the most part. Note that Wine is not an Emulator, but a compatibility layer.

    Those are the softwares that will be used for performance testing on the next page.

    Next Page on CPU emulation tests.

    Previous Page on the laptop overview.

    • 1 year ago
    • 1 notes
    • #emulation
    • #laptop
    • #apu
  • Legacy AMD APU Llano Laptop for Emulation tests - Part 1

    Overview of the specs and software resources


    image
    image

    In this four page series about bringing my legacy laptop into speed, and how emulators can perform.

    I got Samsung Laptop from seven years ago for college, and it came with Windows 7, AMD APU A6-3420m, 4GB RAM, Radeon HD 6520g 512MB, and 500GB Hard Drive storage. Resolution is 1366x768 and the screen seems fine. It is a TN panel that has minor flickering, but you can see the ghost motion when you wave your arms in front of it. Technically, it is a 2011 laptop because AMD’s first gen Llano APU came out in summer of 2011. It is based on K10 from Phenom CPUs and based on Terascale 2 Radeon GPUs from early 6000 series. Since I used it, I always notice the hard drive is pretty slow, but not awful. CPU performance is all right, and GPU performance is pretty decent. I’m going by 2011 perspective, and AMD’s APU always have better GPU performance and drivers than Intel, and the Llano APUs are unlocked, so you can overclock the CPU performance with K10STAT or Fusion, or TurionPowerControl on Linux. I’ll explain the overclocking later.

    AMD stopped supporting any GPUs below HD 7700+ cards in August 2015. Beta drivers were only available in February 2016. Finding drivers seems pretty hard to find for Windows 10, besides letting Windows finding it. Since the drivers are four years old and never updates, it gets a bit slower on some graphic APIs on never updates on Windows 10. It does affect the CPU and RAM performance a bit, as the laptop and APU was never made for Windows 10. I see OpenGL performance gets slower, and older DirectX version are affected to an extent. Directx 11 has next to no affect. Windows 10 does some performance degrade, even though the hard drive’s performance can be ignored to see how other parts of the laptop performs. Since it’s an AMD GPU, OpenGL performance is not great, and only having four year life time on drivers seems to show some errors on newer OpenGL programs. Not only that, but I want to use GlideN64 and few other emulators. They don’t perform as great as I wanted to. Crysis runs fine with low setting, and I do get 40fps average. Fortnite, it stutters very badly because the RAM is insufficient. Windows 10 has bloated programs and can take a bit on the memory. I did try de-bloating it, but it did stopped Windows 10 updates from working. It always ask for updates when starting up, and fails when trying to update, even minor updates too. I know the hard drive I had was pretty slow, but it’s overall slow on some programs. Also, unofficial non-GCN drivers exists, but those cause some errors on few apps, and you would have to disable signed-only drivers on Windows 10. However, Windows 10 updates are mandatory, and it will re-enable signed only drivers and will revert your graphic driver to official ones. Unofficial non-GCN drivers are just modified Catalyst/Crimson drivers that uses few new drivers while trying to fix bugs on the latest beta non-GCN drivers.

    I wanted to find a way to downgrade back to Windows 7 without losing all the files. I know I can do all the backups, but I heard Microsoft ends support for Windows 7 in January 2020, and it’s really done. Also, A few things I liked from Windows 10 like night light and thin window border are pretty minor, but it still have to use AMD official GPU drivers, and OpenGL won’t perform well as good as you hoped. And no, any terascale GPUs don’t support Vulkan or DX12 at all due to its age.

    I was considering Linux to test out how well Mesa Drivers perform. I hear that Open Source drivers for AMD and Intel GPUs are much better than official Windows ones. Even though it won’t have GUI driver control like how Catalyst and Nvidia Control Panel drivers will have, it’s not really a big deal. Starting off with Ubuntu 18.04, and then Xubuntu with XFCE desktop environment to save up RAM and GPU power. I give it a go for testing some OpenGL apps that performs worse on Windows. GlideN64 performs much better than how it was on Windows, whether you use Mupen64Plus or Project64. You can install Gamemode to have your CPU and GPU run at performance mode, and you can add the command line on each app. You can also use multi-threaded OpenGL with MESA_GLTHREAD=True on the command line to get more performance.

    Overall, Linux is a better option for my laptop, with better legacy support and maintain driver support. Although official drivers do support OpenGL 4.5, Mesa Drivers can use up to OpenGL 3.3 on my APU currently. It lacks FP64 support that is required for OpenGL 4. The rest of the extensions for r600g driver supports up to 4.5, but the OpenGL drivers are much more stable and fast than official drivers. You can use Radeon Profile app to control power state of the GPU. You can do a bit more options and tweaking on Linux. On Wine, you can use native DirectX 9 API with Mesa Drivers to run games with barely CPU penalty and not use OpenGL wrapper. You can install Minecraft, Steam, Lutris, and a lot of emulators. I even can use a bit more tweaking to get the performance right with some games or emulators with the terminal.

    I had to change my storage since my laptop’s hard drive was making noises and gets half a second freeze whenever you hear a click. I changed to SSD 240GB. I know it’s smaller, but I still have plenty of space. It was what I found at my house. The bottleneck of the hard drive was gone ever since and felt much smoother ever since. I did distro hop when experimenting Linux. I go from Ubuntu 18.04 for testing. I jumped to Xubuntu for more efficiency. I then use Pop OS as a permanent thing on the laptop, and moved everything from Windows to Linux. Pop OS was fine, and used KDE, then XFCE. It did use 1GB of RAM by default. When I heard about Manjaro and that it has AUR system and that I can just build programs more easily, I decide to move to Manjaro with XFCE. Manjaro, despite having beginner skills of Linux, I like the fact that AUR builds installs needed dependencies, and build a program that you want to install, and I can easily install emulators that way without manually building ones by downloading source builds and find dependencies you would need. I know distro hopping may not be necessary, but I was experimenting, and that Manjaro seems to treat my laptop well the most. It used around 0.5GB of RAM by default.

    The choice of emulators comes down to your CPU performance, and I will pick my choice of an emulator that can run appropriately on my laptop. Next page will cover that and will explain each of every console’s emulators to use. I will also explain some emulators that ran well on Windows for users who wants to use Windows. What it will also cover is the programs I use to get the best out of my laptop.

    Next Page about software and emulators.

    • 1 year ago
    • #emulaton
    • #laptop
    • #apu
  • Yuki’s Story Chapter 89 - Yuki’s Spying

    Chapter 89
    A month later, Yuki and Minoru are hanging out at the game room after school with Leon and Oka.
    Yuki: I’ve been getting better grades since the embarrassment. My average went from around 80% to 90%.
    Minoru: Having study hall really helps.
    Yuki: Yeah.
    Oka: So how is it like to be a normal average school girl here?
    Yuki: It’s been fine. I get to do more things and less worry about the whole popularity thing.
    Oka: So even after you made that speech, you’re still unpopular?
    Yuki: Not really. I’m still get some attention. It’s just that I haven’t attend anything special lately. Besides, Team Phase still got their attention.
    Leon: How?
    Yuki: They’re been doing things I haven’t done. They have shown that they do charity events and donate money, or what I think is make believe.
    Minoru: Remember that they got connections with the principle, and having such events like that will make them look better.
    Oka: Wow. I can’t believe you found out that the principle really helps them out.
    Yuki: Oh yes. I would like to do after school events again, but it’s almost winter season, and I kinda want to take a look around the school on my own time. Just for a discovery if I happen to find one.
    Leon: I see.
    Minoru: Have you tried Aki and Ren’s Cafe club?
    Leon: I haven’t yet.
    Oka: Me to.
    Yuki: After we play the next round, we will go there.
    They continue playing games in there, and later, they arrive to the cafe.
    Aki: Hey guys!
    Yuki: Hey girls!
    Ren: We’re serving more thing on our menu.
    Minoru: Nice.
    Yuki sees the three guys and walks to them.
    Rukio: Hey Yuki!
    Yuki: Hey guys!
    She sits on a table with them.
    Kaito: Anything in your mind?
    Yuki: Yes I do. You’ve been seeing what Team Phase has been doing lately?
    Nako: Well, they made an charity event last week and it was their second time.
    Kaito: Yeah. Do you guys think they really are doing charity work?
    Rukio: Nah. I don’t buy it.
    Yuki: Yep. You are right in my mind.
    Nako: Do you have any plans?
    Yuki: Well, I do know where their warehouse is. I want to sneak a way in to listen to their meeting.
    Rukio: Well, isn’t that risky?
    Yuki: I’ve done that once during my suspension. That’s how I found out their schemes. You guys could come and help. I know their passcode to get in already.
    Nako: Smart girl. Although, I don’t want to get caught.
    Yuki: You don’t have to go inside. We’ll do that tomorrow. We just gonna leave right away when school’s over and you guys can be in my car.
    Kaito: Your new car for your birthday?
    Yuki: Yes. You guys get to be in my sports car and dream about it. We’ll park far from the warehouse.
    Rukio: Cool. We’re in.
    The next day after school, Yuki drives and left the parking lot near the school and later arrive near the warehouse. She parked a bit far.
    Yuki: All right boys, let’s do our plan.
    They all got out, and closed the doors. They are dressed with ninja outfits.
    Yuki: Nako and Rukio, look at any road to see if any of you see a white car coming.
    Nako: Ok.
    They both went to be in a hiding position and both watch one part of the road.
    Yuki: Kaito, we’re going it.
    They both are running to the warehouse.
    Kaito: You sure they don’t have cameras?
    Yuki: I looked around once and they don’t have them.
    They went by the door.
    Yuki: Here it goes.
    She puts all the codes on the pad and the door opens.
    Yuki: Let’s go.
    They went it and lock the door. Both went inside the big area and starts finding a hiding spot.
    Yuki’s phone made a chime and starts seeing a text.
    Yuki: Nako sees the white car coming!
    Kaito: All right.
    Yuki: Make sure your phone is complete silence.
    Yuki hides in one of the boxes and covers herself inside and looks at the small hole to see.
    Kaito hides in one of the corners that is unlit, and hides behind the fat pipes.
    Outside, Nako and Rukio went elsewhere in the same area to be unseen.
    Nako: They made it.
    Rukio: Good. So now what do we do?
    Nako: She’s gonna send us her private stream. We could wait by the car. She give me the keys.
    Rukio: Cool.
    Inside the warehouse, Yuki sees Team Phase coming in.
    Hiroshi: We got some money from the kids today.
    Kaname: Yep. Those fools really believe we got contact with hospitals and schools.
    Hiroshi: Yeah, and we can split the money into six. For us and the principle.
    A while later, they have an important plan.
    Lila: Since we got a couple of plans, let’s pick who’s our next target to pick on.
    Mizuro: Will it be one of Yuki’s friends?
    Hiroshi: Yes.
    Mizuro: Then I want it to be on Retasu. She took our files before.
    Kaname: I still am against Rin. She smacked me twice.
    Lila: Remember it can’t be Minoru. Yuki would kill us.
    Hiroshi: Right. It’s no secret we’re picking on Yuki.
    Touko: Yeah, but most of her friends aren’t kind to us. I want it to be on one of her teammates, Lia. Oh, maybe also that geeky girl. What’s her name? The shy one.
    Lila: Eru. I don’t think she’s ever done anything wrong to us. She’s just an awkward girl who doesn’t talk, so we’ll leave her out.
    Touko: What about Minoru’s friends?
    Lila: The blond and the brunette? Maybe.
    Kaname: I think we should check out what Rin is doing.
    Hiroshi: So what we gathered is Rin and Retasu, and maybe few of her other friends. At least a few of them have gone against us.
    Mizuro: Oh yes!
    Hiroshi: Besides that plan, we still close to rule the entire school. So far, we have all the information for all students from the files. We got them digitally, and the only thing left is information for the staffs and all the blueprints that the school has. That way, we will have full control and we can play make believe all we want, and all of their personal secrets will be uncovered.
    Touko: Oh yeah!
    Lila: Totally!
    Hiroshi: Yeah. Let’s go get food. We’re starving.
    Kaname: Sure!
    They are leaving, and Yuki is texting Nako and Rukio.
    A minute after Team Phase left the building, Yuki and Kaito left their hiding spots and meet up by the door.
    Kaito: Wow. What a meeting. Did our friends see them leave yet?
    Yuki: Rukio just texted me they saw the car leaving.
    Kaito: Good.
    They left the building, and went inside the car.
    Yuki: Good job guys. I saved the stream and we can eat on a buffet near my job place.
    Rukio: Awesome!
    Nako: I’m starving.
    They left the parking spot and flee.
    The next day, Yuki went to her homeroom and sees Eru with her new robot toy. It is a human figure colored in lavender and controls it with her phone.
    Yuki: Wow.
    She takes a look at it while everyone is around watching it.
    Yuki: Eru. Did you built that?
    Eru: Actually, I programmed it, and made the design.
    She presses a button and have the toy wave to her classmates.
    Rin: So cool!
    Leo: It’s pretty cute.
    Eru: Thanks.
    Yuki: Is that for a school project?
    Eru: I actually wanted to volunteer a science fair next week. I want to show everyone that I have talents for programming.
    Yuki: Cool. Can it do jump flip?
    Eru: Sure.
    She presses the button and the toy does a jump flip. The kids starts clapping.
    Minoru: Wow. You sure are gonna make the science fair a great show.
    Eru: Yeah. I…I can’t wait.
    Kaname is also around Eru, and listens what she says.
    She then leaves the classroom and finds Hiroshi.
    Kaname: Hiroshi!
    Hiroshi: Did you got something?
    Kaname: Yes. Eru is showing off her new robot toy for the science fair next week.
    Hiroshi: Hmm… We got events coming up. Neither of us are attending to science fair.
    Kaname: But won’t that take away our attention?
    Hiroshi: We got ideas. We’re doing fortune telling event this friday.
    Kaname: Oh yeah. We shouldn’t be worried.
    Meanwhile, Yuki talks to Minoru about yesterday.
    Minoru: So they’re still gonna do their thing.
    Yuki: Yep. They got parts of the school’s files, so they know our information.
    Minoru: Us?
    Yuki: Every kid in school.
    Minoru: Unbelievable. What are we gonna do?
    Yuki: We’ll just stay normal for now. I’m not sure what’s next, but I’m gonna warn our friends because they are gonna target one of them at a time.
    Minoru: Oh boy.
    Later during lunch, Eru is playing around with her robot toy.
    Leon: Can you make it fight?
    Eru: I put up fighting techniques while programming it.
    She presses the button, and starts doing fighting moves.
    Her friends are happy to see it in action.
    Minoru: Wow. What got you into programming?
    Eru: I play a lot of video games and I wanted to make my own games. I studied programming for couple of years, and this toy proved my skills.
    Yuki: That’s awesome.
    Rin: So, what is Team Phase gonna do to us?
    Yuki: Let’s just say they’re gonna pick some of us.
    Leon: Oh. That’s unsurprising.
    Minoru: We know that was coming.
    Yuki: Yeah, but this is serious. They can come up any moment and do some other trick on us, like exposing my…bear.
    Rin: Right.
    The next day, Team Phase are doing a fortune teller event by the main entrance of school. Touko and Mizuro are on their seats, having a glowing crystal ball.
    Kyanna comes in and went by Touko.
    Touko: Welcome to the Dual Fortune Telling event. We can see information about you with just a globe.
    Kyanna: Okay. Just tell me what you know about me.
    Touko: All right.
    Under the seat, she puts her left foot on a button and triggers the light of the crystal ball.
    Touko: Behold, the information is coming to my mind.
    She lets go of the button from her foot, and both wear a witch hat with wigs to hide the wireless earbud.
    In the other room, Kaname tells Touko about Kyanna’s information from school’s information.
    Touko: Kyanna D. You’re a Virgo. You moved to Japan since the beginning of junior high, loves attending sporting events, strong grades on history, weak at language arts, and is a very passionate person on her goals. You are likely gonna get grade point average of around 3.
    Kyanna: Wow! How did you guys do this?! You know about my grades and stuff.
    Touko: We got really great crystal balls and we both went strong with our spirits.
    Kyanna: Cool. I’m so happy to hear my happy future!
    She runs out with excitement.
    Minoru comes up and went by Mizuro.
    Mizuro: Minoru? What are you doing here?
    Minoru: Well…I wanted to try this out. I see Kyanna was happy.
    Mizuro: Okay. I’ll do yours.
    Mizuro’s earbuds are connected with Lila from the other room.
    Lila: What are you doing? Should we let you do Minoru?! Wouldn’t he tell Yuki about this?
    Mizuro breathes really big.
    Mizoru: We gotta what we gotta do. Let’s see.
    A crystal ball is lit, and Mizuro waves her arms on it.
    Mizuro: Bring me the information from this boy.
    The crystal ball becomes unlit.
    Mizuro: Minoru Tamara. You’re a Piscis. You started out rough in this school. The teacher was really mean to you that you switched to other class with Yuki. You are really good at math and graphic designing, weak at language arts, a really nice person, and is well know for being Yuki’s boyfriend who helped you to be more respected. You will soon be granted with gpa of around 3.
    Minoru: Okay…
    He walks away.
    Mizuro: Well, we can’t keep away from them. Right, Touko?
    Touko: It’s our job to be natural!
    Minoru runs to Yuki by the back of the school
    Minoru: Yuki! They’re doing fortune telling events. I tried to see what they’re doing. They know about my information about myself in here from freshmen to senior!
    Yuki: I knew it. They’re using our school information.
    Minoru: They’re using crystal balls and it’s only light inside.
    Yuki: Wow. I’ll take a look by far.
    Meanwhile, Touko is doing Eru.
    Touko: Eru Hibika. You’re a Cancer. You moved here last year because you got picked on from your last school, and you’re really strong at mathematics and programming, weak at socializing, wants to make video games, and a really nice girl who wishes she has more experience with others. I sense in the future, you’re gonna fill those experience and you are gonna be happy.
    Eru: I see.
    Yuki comes and looks at the event with lines.
    Yuki: Yep. That’s what got them attention. They really did it.
    Few of their friends comes to Yuki.
    Leo: Hey Yuki! They know about my background story from freshmen, and I’m gonna get a GPA of 2.5!
    Kyanna: Well, I’m gonna get 3. They know what class subject I’m good at, and least good at.
    Lia: Was it language arts?
    Kyanna: Yes. I’m not 100 percent on the Japanese language though.
    Lia: Me to, but my weakest subject is history, and they know!
    Leo: How did they got that magic?
    Kyanna: You should try it, Yuki!
    Yuki: I don’t want to.
    They start hearing people chanting Yuki.
    Yuki! Yuki! Yuki!
    Yuki looks at Touko and Mizuro with people around, chanting.
    Minoru: Do you have a choice?
    Yuki: No. I’ll go.
    Kyanna: She says she’s coming!
    People are cheering for her to come.
    Touko: Finally!
    Mizuro: Here goes.
    Yuki: I see you got some, quite amount of audience.
    Mizuro: Are you sure you want to do this?
    Yuki: Go ahead.
    Mizuro lits the crystal ball.
    Mizuro: I request to bring the information on Yuki to my mind.
    The ball starts turning off.
    Mizuro: Okay. Yuki Koriyama, you’re a Virgo. You got really great talent since you came here as a freshmen, and started that popularity. You are great at gym and sports, weak at history, often performs sporting events, and really helped many people here. I also know that you can be a troublemaker. You got suspensions, detentions, and fights. In the future, you’re going to live in a happy life.
    Yuki: …I don’t believe it. You know my grades?
    Mizuro: I see you’re currently on GPA of 2.6.
    Yuki: I’ll get to the bottom of this.
    Touko: On what?
    Yuki: This whole thing. Knowing our grades and all.
    Mizuro: Hey! We’re just fortune tellers today.
    Yuki: And next time you both will be cupids the next day.
    Yuki leaves.
    Mizuro: Hey! That’s a great idea!
    Touko: How are we supposed to be cupids then?
    Yuki walks to Minoru.
    Yuki: It’s definitely the school’s papers.
    Minoru: Yep.
    Later during lunch, Shirou is waiting at the wall for Rin to come.
    Suddently, he sees Kaname coming next to him.
    Kaname: Rin’s pretty late, isn’t she?
    Shirou: No. I just got here.
    Kaname: I know Rin’s supposed to meet you.
    Shirou: And that’s none of your business.
    Kaname: Hey! I’m not butting in. I’m just here to ask you out. It will be just you and me.
    Shirou: Could you hand with your buddies instead?
    Kaname: No. I’m just in love with you. That’s all.
    Shirou: Gross. I’m dating Rin, creep.
    Kaname: She doesn’t have to know.
    Shirou: Get out!
    Kaname: Let’s make out!
    Shirou: NO!
    Kaname gets really close to him, and Rin suddenly appears, seeing Kaname getting too close to Shirou.
    She tries to kiss him, and Shirou pushes her away.
    Rin: What happened?!
    Shirou: Rin! That freak was trying to kiss me and acting so weird!
    Rin: You’re okay? Not hurt?
    Shirou: No, but I’m creeped out!
    Rin: HOW COULD YOU!
    Kaname: He’s trying to kiss me, and threw me down to the ground.
    Rin: Stop lying! I know how much of a evil person you are!
    Kaname: Well. I was trying ot get you jealous, but you both are fools!
    Rin looks at Shirou.
    Rin: Can you hold my lunchbox?
    Shirou: Sure.
    Rin: Thanks.
    She starts running to Kaname and pushes her to the ground and starts fighting.
    Kaname: AHHHH!!
    Rin scratches her.
    Rin: HOW DARE YOU TRIED TO RUIN OUR RELATIONSHIP?!?!
    A while later, Team Phase are at the student room.
    Kaname enters, with a messy look on her hair and clothes, and few scratches.
    Hiroshi: Woah. Looks like the plan didn’t turn out well?
    Kaname: Rin has a hidden angry kitty personality on the inside!
    Touko: I believe that.
    Hiroshi: Well, we’re still gonna pick on each one by one. It may be risky, but we also need to make the plan more elaborate.
    Kaname: Thanks for the tip. I’ll just eat my lunch then.
    They continue having lunch.

    Next Chapter: The Lookout
    Yuki and her friends are in the lookout to check what Team Phase are up to. They know that they are gonna pick each of them one by one. Who’s gonna be their target in the next chapter? Tune in next time!

    • 1 year ago
    • #yukisstory
© 2016–2021 Pokefan531's Posts
Previous page Next page
  • Page 7 / 33