202X Tutorial Update

Hello! I’ve just released a new build. This build contains a pretty important addition – a tutorial for 202X Mode. Hopefully, this will help new player become familiar with the game’s systems, resulting in more people having a good first experience with the game.

In my previous blog post, I talked about how I was so proud of the tutorial that I was considering uploading a video to my main channel to show off the entire sequence. In the end, I weighed the pros and cons, and decided that it would probably be better to not upload a video to my main channel. Instead, I’ve uploaded a 20-minute-long video about the tutorial to my secondary channel. If you would like to experience the tutorial firsthand, then consider this your “spoiler warning.” But, if you want to watch it instead, then check it out below:

I was originally planning on releasing the pre-tutorial cutscene with no background audio at all – just dead silence. CameronF305 volunteered to create sound effects and music for the cutscene, and pulled an all-nighter to deliver it in time for the build! Also, he did the music for the tutorial, as well! Thank you, Cam!

The 202X Tutorial is the “star feature” of the latest build, but there are a lot of other significant things in the new build, as well. to hear about all of them, click Continue Reading!

202X Tutorial Updates

The first thing I should mention is that the 202X tutorial may expand in the future. I designed the system to be “modular” – in other words, I can easily “plug in” more tutorial sequences without having to overhaul anything about the system. If new players are struggling with certain aspects of the game, I will add more “scenes” to the tutorial list. And, if players find bugs in the tutorial, then, of course, I’ll fix them.

Actually, there was something else I wanted to mention. The last scenario, “Final Test,” involves navigating a short “obstacle course” full of enemies without getting spotted:

It was fun to set up this obstacle courses. It reminded me of the stealth maps in old games like Metal Gear Solid: VR Missions:

I am a little interested in the idea of giving the player a “level editor” that would allow to set up “Stealth Challenges” exactly like the “Final Test” tutorial…but it’s not a very high priority idea. It depends on how much interest the community expresses after playing the tutorial. If people are saying, “Wow, that was fun, I want more mini-missions like that!” then I might consider what I can do in order to deliver more experiences like that.

Ryoba Monologue Renders

In 1980s Mode, whenever you move from one week to another, you will hear Ryoba perform a “monologue” where she talks about her next rival. Up until now, those monologues did not feature visuals; they were just white text on a blue screen, mimicking the screen that would be displayed by an 80s VCR that was not playing a video. It was a valid reference to the 80s, but it wasn’t very pretty to look at. For a long time, I’ve wanted to replace those screens with actual visuals…and now, they’re finally here!

The story of 1980s Mode is now told through over 50 “renders.” I feel that this significantly punches up the production values of 1980s Mode! Now it feels much more like a real story mode, and not just a mode that exists for testing the 10-week system.

Some of the visuals aren’t perfect, and might get tweaked in the future. Some of the monologues have fewer visuals than others, and might get additional visuals in the future. So, if anything looks weird, don’t worry – I’ve already made the same observation, and I’ll be asking a render artist for help.

New Visuals for the “Senpai meets Amai” cutscene

One of Yandere Simulator’s volunteers felt like improving the environment where the “Senpai meets Amai” cutscene takes place – and, boy, is it an improvement!

I feel like it still needs a few additions – all the green grass is dominating every camera shot a bit too much, there really ought to be some bushes or something – but aside from that, I’m very happy with the new look-and-feel of the scene.

Actually, as part of the process of creating all of the necessary models for this scene, the volunteer made many of the models that I would need in order to start building a “small town” environment. With just a handful of additional models, I might actually be able to make the “skeleton” of a small town environment for the game. I’m excited by this idea! It’s not top priority, but if those models do get made, I don’t think I’d be able to resist the temptation to prototype a small town…

New Animations

In this build, many of the game’s oldest “placeholder” animations have finally been replaced with higher-quality versions. So many animations in this build were replaced that I’m probably forgetting a few, but off the top of my head:

  • Ayano’s “minimum sanity laugh animation” is so old that it was one of the very first thing to be added to the game back in 2014! Seriously, it was like the 4th or 5th thing I ever added to the game! It looked horrible, and a replacement was long overdue. In this build, it has been replaced with a new one that looks much better. It might get another upgrade in the future; if it’s an important feature and the player will be seeing it a lot, then it should be as high-quality as possible.
  • If a student witnesses you commit murder, then on subsequent days, that student will give the player a “Don’t talk to me! I know what you’ve done!” speech. Previously, students would perform a simple “pointing finger” animation while giving that speech. As of now, students will now perform a much more elaborate animation (including lip sync) when giving their speech.
  • Previously, the animation for “washing blood off of a murder weapon at a drinking fountain” was a really crappy 2-second looping animation. As of now, that action has a proper, smooth, natural animation. Also, it is now a 5-second long process, since the act of cleaning murder evidence should require a short time investment from the player.
  • If the player hits a rival with a stink bomb in the middle of an event that they can’t dynamically exit and re-enter, the rival enters a “standing in place until the smell goes away” animation. Previously, this animation was a really crummy placeholder. As of now, the animation has been replaced with a much better one.
  • Previously, when Chigusa was posing for a photoshoot, her photographers would perform an idle animation instead of a “taking photos” animation. The photographers will now perform an “impatiently waiting” animation when she is not present, and a “photographing” animation when she is posing.
  • The “Sewing” animation – used by Ayano when customizing a uniform for Kokona, and used by Hazu when he’s in the Sewing Room – has been replaced with a higher-quality version.
  • Female students now perform a short “Looking left and right for the source of the distance” animation when investigating a disturbance.
  • Female students now perform a short “Huh? What was that weird sound I just heard?” animation after hearing a weird sound nearby.

Changes, Additions, and Quality-of-Life Improvements

  • Previously, whenever Ayano/Ryoba went into first-person view, I was disabling their hair models and accessories so that their hair/accessories wouldn’t block the view of the first-person camera. As a result, if the player ever looked in a mirror while in first-person mode, Ayano/Ryoba would appear bald. I figured out a smarter way to prevent the hair from blocking the camera, so from now on, you will be able to see Ayano/Ryoba’s hair when looking into a mirror in first-person mode.
  • Previously, all 1980s Mode club leaders used the exact same dialogue. As of now, some club leaders – the drama club, occult club, and art club – now have unique dialogue. The plan is to eventually have all of them speak unique dialogue. (A volunteer is writing the new dialogue for me, so it won’t take any of my time away from development. I’ll continue to update the rest of the 1980s club leaders with unique dialogue as more writing comes in from the volunteer.)
  • The Stats screen of 1980 Mode (accessible through the Calendar screen) lists the number of times that Ryoba has alarmed her classmates, been seen with a weapon, and been seen stained with blood. Previously, those numbers would go up any time that Ryoba was witnessed, even if the witness died immediately afterwards. As of now, those numbers will only go up if the witness is still alive at the end of the school day.
  • It is no longer possible to save the game while a Rival Event is taking place. This might be disappointing, but it’s necessary in order to prevent certain bugs from being possible. The ability to save the game during Rival Events may return after more rivals are added to the game, and the script for rival events is updated so that it’s possible for the game to jump back into an event at any stage without problems.
  • If the police were called to school after Osana was murdered using the Pool Elimination method, the text “The police were unable to find any murder weapons” would appear. This text was a little silly, since the murder weapon was obviously the heavy weight that Osana’s hair was tied to. This text has been adjusted if the police arrive at school under those circumstances.
  • Previously, if the player annoyed Senpai by rapidly turning a radio on/off in his presence, Senpai would give the player a game over after just two on/off cycles. This was too harsh. So, as of now, the player will get a game over after annoying Senpai with 5 on/off cycles.
  • The 3D model for the musical instrument case in the gymnasium was replaced a long time go, but the old model was still present in other places in the game (the faculty room and the End-of-Day sequence). Those old models have now been replaced with the new one.
  • Previously, if the player crafted stink bombs, the stink bombs would spawn in the form of a box with branding on it. That was silly, so from now on, the spawned stink bombs will take the form of a balloon filed with stinky liquid.
  • Previously, when the player got a game over during the 1980s Mode rhythm minigame, the game over voice line would address Ayano by name instead of Ryoba. A new voice line has been added that uses Ryoba’s name instead.
  • The character “Kokoro” stops being a “gyaru” if all of the other gyarus are dead. As of now, she will also stop being a “gyaru” if all of the other gyarus are any combination dead, kidnapped, or imprisoned.
  • Previously, reading a manga on Sunday morning would end the day and advance to Monday. Now, reading a manga on Sunday morning will simply advance to Sunday night, allowing you to read manga again.
  • The “Sneak Panty Shot” collision box has been adjusted to reduce / eliminate the possibility of the game failing to acknowledge that the player is taking a valid panty shot.
  • Once again, I’ve upgraded some of the visuals in the opening cutscene. I added a “shards of glass” visual theme that I’ve wanted it to have for a long time.
  • “Fragile” students will no longer report Ayano’s murder to the police, since they promise not to tell the cops what they saw.
  • From now on, if Pose Mode is active, characters will no longer run the “turn and look at Ayano” code.
  • Updated the texture for the drum set in the 202X Light Music Club.
  • I’ve updated the text on the title screen to say “Revision D”. What counts as a “revision” is kind of arbitrary, but I feel that the game has made a large enough leap forward to justify designating this build as a milestone in the game’s development.

Bug Fixes

  • The protagonist can’t put on a mask in front of witnesses, because if the witnesses knew it was the protagonist, the disguise would be pointless. So, a “You can’t do that, there’s a witness” message appears onscreen if the player tries to put on a mask with witnesses present. However, there was incorrect text in this message. That incorrect text has been fixed.
  • Shima’s Task involves asking the player to use a pipe wrench to fix something. But if she saw you carrying the pipe wrench, she would react negatively and damage your reputation. From now on, she won’t react negatively if she knows that you’re currently working on the wrench task.
  • When the player eliminates their rival, the “End of Day sequence” provides a brief summary of Senpai’s reaction to the elimination. If the player eliminated Osana using the “Frame for Murder” method, the “Senpai reaction” text was incorrect. This bug has been fixed.
  • A student is only supposed to have green outlines in Yandere Vision if they have been photographed. However, a bug caused a student to have green outlines if the player apologized to the student, even if they had never been photographed. This bug has been fixed.
  • It was not meant to be possible to save the game while a student was in a “reacting to murder” state, but due to a bug, it was possible to save the game while in one of those states (the “cowering in fear in classroom” state). This bug has been fixed.
  • If the player kidnapped any rival using the Betray method, Osana would be wearing her school uniform in the “wakes up tied to a chair” cutscene, but would be wearing rags if the player walked into the basement to look at her. This bug has been fixed.
  • If the player attempted to take a panty shot while too close to a wall, getting the “Camera’s view is blocked!” error message, and then tried to take a valid panty shot, the game would not acknowledge the valid panty shot. This bug has been fixed.
  • If the player reached Week 9 or 10 while any member of the Photography club had a grudge against them, the members of that club would behave strangely (magnetically sticking to the player). This bug has been fixed.
  • Fixed bug that caused the 1980s Mode Calendar screen’s “Stats” screen to identify a rival as murdered even though she hadn’t been eliminated yet if the playthrough had begun through the Week Select feature.
  • If the player killed Osana using the fan decapitation method, there was a bug that would cause Senpai to describe Osana’s death as a “murder” rather than a “freak accident.” This bug has been fixed.
  • If a delinquent was beaten up and then found a corpse, they would react to the corpse as if they just saw the player commit murder, even if the player was nowhere nearby. This bug has been fixed.
  • Fixed bug that would allow the player to climb up onto tables by performing an action that would change the size of the protagonist’s character collider while between a wall and a table.
  • Fixed bug that would prevent characters from pathfinding properly if they were investigating a suspicious noise near the dumpster, after the dumpster had been moved from its usual spot.
  • The “Tell a suitor what to change about his appearance” window was not forgetting to reset its checkmarks when the player moved from one suitor to the next. This bug has been fixed.
  • Fixed bug that would make Osana slide across the ground at running speed while performing a walking animation if one of her events began while she was searching for a lost phone.
  • Fixed bug that would cause the game to display the text “Retrieve Carry” instead of “Retrieve (the name of the object)” when trying to receive a clothing item from a bookbag.
  • Fixed bug that would cause severed limbs to teleport out of the cello case if the player dropped an object near the cello case while severed limbs were inside of it.
  • Fixed bug that would cause a student to freeze forever if the player aimed a camera at their face while the student was running to their locker to check for a note.
  • Fixed bug that would allow the player to duplicate clothing by following an extremely long series of steps that is just way too long to even bother typing out here.
  • Fixed bug that would cause a student to perform a “changing shoes” animation at a meeting spot if they agreed to a meeting before they changed their shoes.
  • Fixed bug that would allow the player to move around during the confession sequence if the protagonist was laughing while the confession sequence began.
  • Fixed bug that would cause buckets to clip through walls if the player performed the “dip mop into bucket” animation while standing too close to a wall.
  • Fixed issue that prevented the game from properly darkening the edges of the screen when entering the delinquent beat-em-up minigame in 1980s Mode.
  • Fixed bug that would cause the game to think that there were severed limbs present at school even if the player had disposed of all severed limbs.
  • Fixed bug that allowed objects to clip into the stairs leading up to the school pool if the player dropped an object too close to those stairs.
  • Fixed bug that would prevent time from stopping while the player was putting a note into a locker if the action was being done in Mission Mode.
  • Fixed bug that would cause a character’s corpse to poke through a garbage bag if the “Low-Detail Students” graphical setting was activated.
  • Fixed bug that would cause camera rendering errors if the player stood in the parts of the zen gardens with the tall bamboo shoots.
  • Fixed bug that was causing muddy footprints to appear in one of the zen gardens in 1980s Mode (it’s only for a task in 202X Mode).
  • Fixed bug that would cause crafted objects to float in midair if the player dropped them in the spot where they were crafted.
  • Fixed bug that would cause a non-functional button prompt (the “Tag” prompt) to appear during the Student Memorial cutscene.
  • Fixed bug that caused the came to refer to a bandana as “piercings” in the 1980s Mode “Matchmaking Results” window.
  • Fixed bug that prevented the “teacher counter-attacks when the player tries to attack her” feature from working.
  • Fixed bug that was assigning the wrong texture to one of the meshes inside the teahouse in 1980s Mode.
  • Fixed animation errors with the “trembling in fear, legs shaking” idle animation for male characters.
  • Fixed some incorrect numbers in the Timeline at the end of the 1980s Mode “True Ending” cutscene.
  • Fixed bug that was preventing the “Titan Mode” easter egg from working properly.

Closing Thoughts

Man, what a huge update! Glad we’re starting off 2023 the right way. I’m relieved to finally have the tutorial task out of the way; I’m looking forward to finally being able to move on and tackle the next item on my checklist. I’m not ready to announce exactly what it’ll be, but I can tell you this: the tutorial was probably one of the largest and most ambitious items on the checklist, and I think that all of the other checklist items will get done much, much faster – so if you thought that progress was looking kind of slow for the past 2 months, don’t worry, I think it’s about to speed up.

Thank you for following the development of Yandere Simulator!

54 thoughts on “202X Tutorial Update

  1. i was doing the 202x tutorial and it allowed me to go into debug- i turned into ebola-chan and it kept killing kokona LOL maybe turn it off for the tutorial so stuff like that doesnt happen again (also yes i kept hearing the “wait, yan-chan thats not right”)

  2. Wow, just wow. You really work hard on this update, didn’t you YandereDev? This update is so amazing, I could cry!
    I love all the new animations and the amazing visuals for Amai and 1980’s mode.
    The game looks twice as better than it did before. I really like the new tutorial and I’m sure it’ll help new players a lot, great job!
    And I would really love to see you making a small town. I know this has been talked a lot but if you’re really thinking of building a “small town” environment, than I support this idea 100%.

  3. yandere dev, I don’t know how difficult this is, but in the future it would be nice if the subtitles of the game could be put in another language like Spanish, since not everyone speaks English

    • he has said before in previous blog posts/ youtube videos that his main goal is to finish the game first, and then worry about translations. he also needs someone to do the whole translation thing, which as he’s said before, will be possible after the crowdfunding campaign.

  4. hey, YandereDev i had an idea for a long time and you just ignored me…well maybe you think it’s a dumb idea…but now that you brought it back in the tutorial…and for what you did with the 80s nurse and shinako bunzai…what if you put the ‘fake leader’ (the dark girl former club leader) back in as the occult club leader from 80s mode? Her name would be Sora Akuma or Sorakara Akuma Sora meaning void, Kara meaning shell and Akuma meaning demon.
    Class: 3-2
    Reputation: same as current leader
    Club: Occultism
    Personality: Apathetic or In love with the teacher
    : None
    Self Defense: Incapable
    Additional information: “President of the Occult Club. A mysterious, scary and emotionless young woman. Many suspect that she is a demon, but who would believe that? I’ve given her this idea since December of last year… and I’ve waited for her response to see what she thinks? It would sound silly… but after the nurse and shinako bunzai… why not include the former leader of the clubs as an interactive character? that she doesn’t need a devug command or anything to appear?

  5. hey yandev, this update is perfect!! But I wanted to highlight one thing, in several clubs from the year 1989 the plaques in front saying about their leader, I find this strange since MANY clubs, the characteristics of the characters have nothing to do with the current leaders, you could update these plaques or who knows the clubs wouldn’t even win a new leader 🙂

  6. I spotted a bug while doing the final test part of the tutorial where I kept getting caught many times, causing me to start the segment all over again, mostly with the two first witnesses, I figured out how to get past them and then I lured Kokona behind the wall, put on the rain coat, picked up the circular saw and killed her with it, but it kicked me to Ayano’s desk in her class room and I somehow got the ruined reputation game over from that. It was a weird glitch.


  8. This is an amazing build, you have done a lot of work!But how to use “Use the Scroll wheel to zoom in on Yandere-chan’s face. (May not exist in final game.)” even after entering the debug menu, it does not work.

  9. Also, I am not sure wheter this is an error or intentional, but in the render with the journalist and Sonoko looking at that crockboard with all the rivals tied up to Senpai, Sumire is missing.

  10. About the intros: 1. The cutscene where Ryoba spies Senpai in the hallway and the cutscene where Sumiko cooks is too dark. 2. There are students that Ryoba can eliminate. 3. It seems to me that a blue screen with white text should periodically appear.

  11. Great tutorial, but I do have one small recommendation:

    Even after a new player finishes these tutorials, they might forget exactly what all steps to take to eliminate the murder evidence. In the full game, there is a checklist to help the player keep track of what needs to be done before she is safe from the police.

    Having this same checklist in the Final Test tutorial could be beneficial to cement those steps in the player’s memory!

  12. I really enjoyed this tutorial! Usually tutorials are very boring, but the Kokona tutorial is really great with a lot of thought put into making it interesting!

    Just a suggestion, it would be nice to have an option to replay the tutorial later, like Hitman.

      • I feel that a one-time tutorial is too rigid for a first-time yansim player. A simple tutorial (like the 1980s mode) would be fine, but since this tutorial has 15 items, I think many new players will find it tedious and skip the tutorial. Then wouldn’t it be better if they could replay them whenever they want?
        One way to learn the tutorial is by watching YouTube videos, but that is boring and ridiculous.

    • I think having the option to replay the tutorial is a great idea. if a new player forgets what they were supposed to do, than they can play the tutorial again.

    • “Too much time to enter school”? You mean that the loading times are long?

      This may be a result of your computer not having enough RAM. It’s possible that you are running a lot of memory-intensive programs simultaneously, which is taking up all of your computer’s RAM, leaving almost no available RAM left for Yandere Sim. To find out of this is the case, there is something you can try: Reset your computer and launch only Yandere Sim, without launching any other programs – then see if it still takes forever to load into the school scene.

  13. I love how the tutorial turned out and Kokona’s way of narrating and if it is possible to add more tutorial windows I have three suggestions.
    1 put notes in boxes and have them accept your invitation” is a very important mechanic in the game to separate your target from the others”
    2 the second alternative way of electrocuting using chips and a wrench to create a puddle in the drinker “it is something elaborate and very few people know about it”
    3 How the inventory works including your backpack and your bag” could be added in the not too distant future when you improve the inventory”
    4 the creation of multiple objects in the work room and the chemistry room “few players pay attention to these objects when playing the game and much less pay attention to how the objects are obtained”
    sure other people thought of variety of other topics but you don’t have to implement time yourself it can be
    with the passage of time. I hope these are useful to you as I contributed dev

    • Those really are useful suggestions, honestly. I appreciate those a lot. I would like to add more tutorials to the Kokona Tutorial sequence, but only after I can think of at least 15 additional mechanics that the player should be informed of.

  14. Hey YandereDev! I lOVE the tutorial!!! It’s very well made and perfectly shows the main key features of how to play the game! It also goes perfectly with the lore of the game and how Ayano got the idea for killing!
    One thing I want to suggest however, is just a general tutorial on the layout of the school. I think a sequence of the student council having a festival of some sort to celebrate the beginning of the school year, where all students are able to attend, including Ayano, would be a great way to introduce the environment to a new player…Then, one of the student council or someone else with authority could have continual routes where anyone new to the school that year can follow them around for a “tutorial” of the school – the leading member would explain certain areas, and bring that group of students around the school, and it could be optional for the player to join. There would be maybe at least 5 of these happening throughout the festival, which would be at night. Overall, all you would have to do is turn the sky to night, make new text for the leading member to say, explaining to the students following them around what and where everything is, choose 5 groups of students to put in groups to follow the leading member around, and just put students in groups talking to each other in the main plaza and maybe throughout the school and at the main entrance. I think this would be a great way for the player to get to know the school, and it would be optional for players who already know the game. It could also be skipped entirely and the player can choose to “stay home,” which would just skip that tutorial part of the game. This would all happen after the main tutorial you just implemented.
    I only bring this up because I remember when I first played the game I really wanted to murder Kokona, but I couldn’t find her – but even more of a problem was that I didn’t know where anything was – I didn’t know where the incinerator was, any weapons, or anything important at all, which made it frustrating when trying to finish any tasks. I had to watch tutorials online to know where I was going. I think this idea though would be very helpful to those new players like me (this was back in 2019 so it’s a bit out of date but nevertheless) and it would also give the school a much more lively vibe.

    I hope you take this into consideration, and have a nice day!!! Stay healthy and happy please, I wish you the best in life!!!

  15. What an amazing way to introduce a new player to the game! The tutorial was so well thought out, and i am loving that we get to hear Kokona’s voice actress more. Amazing work to the yansim team, especially you yandev!!
    I would also like to give praise to the new animations. the amount of life it gives to the students is amazing! When they go to investigate something, they actually look like they are looking for something, instead of staring goofily! However i will say, yanchan’s laugh looks almost cartoonish, but i think it really adds to her insanity and her yandere persona. Superrrr awesome job!!

  16. The tutorial is amazing! It’s such an awesome way to introduce the game’s mechanics, also, I love that Kokona once again has a big part in the game, it feels very full circle. As you released new mechanics, Kokona was the main rival and sometimes the only student you could kill with the new methods. Now Kokona is showing us all those mechanics again and she is literally playing the part of the victim/rival! Also I just wanted to say I especially love the new laughing animation. The way Ayano’s hands and mouth shake is so much more creepy, I love it. Also is the lead girl that we are filling in for in the tutorial Kizana? Cause that’s awesome.

    • I’m glad that you appreciate the tutorial!

      Yes, I also think it’s very fitting that Kokona is once again playing the role of a “target that must be eliminated”, but this time it’s for fun and she’s doing so willingly.

      I have an idea for who the “missing lead girl” is, but it would be a plot twist, and I wouldn’t like to spoil it just yet…

  17. I have a question, if we are on week 9 but we fail to eliminate Hanako, how will she “confess” to senpai? I’m sure and hoping that it’s not that sweet-home-alabama. Just curious

      • Yeah, this is a common trope seen in anime where the male love interest has a little sister whom she’s so overly attached and clingy to him, like she stops him from getting a girlfriend because she’s worried she’d lose him. I’ve seen an anime with this.

  18. Hey yandere dev i have a suggestion! Will be able to use chemicals to eliminate rivals in future? Etc. using some acids to burn rivals in several places like maybe in pool…

  19. I just curious that, didn’t we have to get more physical point in order to carry a corpse instead of dragging them? But in the first tutorial, Yan-chan can carry them and there weren’t any explaination about that (for all the new players, of course). The tutorial is worth the wait q(≧▽≦q)

    • I changed that aspect of the game a while back – I think about 1 year ago. You now have the ability to corpses even on Day 1 with no points in the physical stat. But, the “lifting corpse” animation will be slow until you invest points into that stat.

  20. the new animations are amazing! great job to the animator, also the tutorial is very well done, this game is on a good path👍

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s