Cultcow EvaXephon / Yanderedev / Alex Mahan / Alexander Stuart Mahan / cannotgoogleme - Edgy weeaboo coomer with pedo tendencies and 15+ years internet history as a lolcow, now known as a disaster developer behind eternal debug build called "Yandere Simulator", confirmed groomer and dollfucker

The end of EvaXephon?


  • Total voters
    2,413
He sounds like the most bored man on Earth, but I can't blame him tbh.
His voice has this weird robotic grainy tone to it that I can't really explain well with words, its sorta like he put it through autotune but fucked it up to create this weird mesh up of a human and robotic voice
 
For all the harping on if/elseif/elseif statements people do, I feel obliged to point out that just changing it to a C# switch statement might not even do anything performance-wise.

View attachment 1357413

If the cases are all integers that are "close enough" together, the compiler can emit a jump table, but in the general case a switch statement will still be encoded in MSIL/assembler/whatever as a bunch of if-else instructions. And if the cases aren't integers it'll have to be if/else under the hood just like it would be in C.

In fact, it wouldn't surprise me if the original source code did use switch statements, which compiled down to if/else, and that's what you see when you decompile it. That would also explain why the Youtube guy did find a couple of switch statements in the code - the ones that use the actual MSIL "switch" opcode for a jump table decompile back into C# switch statements and the rest don't. Someone with more experience with decompilers can probably fact-check me on this.

Point being: this code needs a redesign of the data structures, not just prettying up.

Yeah, Yandev himself even uses a few switch statements in the bits I've seen in the repo with the leaks, but at least in C# using a switch statement doesn't do shit compared to just cramming in a bunch of if/elseif statements together, considering a switch statement is literally just a nicer looking pile of conditionals
 
  • Informative
Reactions: Trombonista
a switch statement is literally just a nicer looking pile of conditionals
Switch case statements are more likely to be compiled as jump tables than their if/else if equivalents. But Alex's tendency to not use them is far from the biggest problem with his code, as others have already pointed out.
 
but at least in C# using a switch statement doesn't do shit compared to just cramming in a bunch of if/elseif statements together, considering a switch statement is literally just a nicer looking pile of conditionals
Not necessarily true. See: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.switch
As I said, I suspect Yanderedev is writing switch statements most of the time in his original C# code (as opposed to the decompiled code we see), but he doesn't know the difference between the kinds that get implemented as jump tables and the kinds that become if/elseif/elseif/else blocks. And neither do most of his critics, apparently.

By the way, I'm new to this code, but I took a peek through the "StudentScript.cs" file and:
C#:
public GameObject WateringCan;
public GameObject BagOfChips;
Every single character in the game has to have a "Bag Of Chips" pointer, just in case they happen to ever pick up a bag of chips? And so on for everything else they might conceivably pick up? My God! :sighduck:
 
Not necessarily true. See: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.switch
As I said, I suspect Yanderedev is writing switch statements most of the time in his original C# code (as opposed to the decompiled code we see), but he doesn't know the difference between the kinds that get implemented as jump tables and the kinds that become if/elseif/elseif/else blocks. And neither do most of his critics, apparently.

By the way, I'm new to this code, but I took a peek through the "StudentScript.cs" file and:
C#:
public GameObject WateringCan;
public GameObject BagOfChips;
Every single character in the game has to have a "Bag Of Chips" pointer, just in case they happen to ever pick up a bag of chips? And so on for everything else they might conceivably pick up? My God! :sighduck:

To be entirely fair, I don't know all of my shit lmao, I'm not a great programmer, not gonna pull an Alex and say I'm like Muhammad for programming.
 
By the way, I'm new to this code, but I took a peek through the "StudentScript.cs" file and:
C#:
public GameObject WateringCan;
public GameObject BagOfChips;
Every single character in the game has to have a "Bag Of Chips" pointer, just in case they happen to ever pick up a bag of chips? And so on for everything else they might conceivably pick up? My God! :sighduck:
StudentScript.cs is an affront to programming itself. The entire thing has so many antipatterns that I'm certain you could use it as the basis for several brand new anti-patterns that have never been observed in the wild before. It reeks to high heaven with code smells, and just looking at it makes me want to kill Alex followed by myself.
 
Initially I thought he was using a text-to-speech thing, then I assumed he was acting to give his dev videos some character, like wouldn't it be fitting if the creator of a yandere simulator sounded like one of those creepy pasta narrators? Except he is an actual creep and he's either being condescending or it's a natural sped voice.
He actually states the reasoning for his voice in development videos in a video; he speaks in a slower pace so that non-English speakers can have an easier time understanding him.

Not sure whether it actually works, though.

Edit: Found the video he mentions it. Timestamped for your convenience.
 
Last edited:
He actually states the reasoning for his voice in development videos in a video; he speaks in a slower pace so that non-English speakers can have an easier time understanding him.

Not sure whether it actually works, though.

He's gotta make sure his Patrons vaguely understand what he's saying, you ain't exactly the smartest if you're still giving him cash
 
He actually states the reasoning for his voice in development videos in a video; he speaks in a slower pace so that non-English speakers can have an easier time understanding him.

Not sure whether it actually works, though.

Edit: Found the video he mentions it. Timestamped for your convenience.
“I only sound like a rėtard because I want foreigners to understand me!”
That might be the most insulting statement to any English learners he could have possibly given
 
All right, indulge me here and cut me a break if I'm just rehashing what everyone already knew but... I'm looking at "laughing".

From YandereScript.cs we see that laughing increases your sanity if you do it long enough:

C#:
if (this.LaughIntensity > 15f)
{
    this.Sanity += Time.deltaTime * 10f;
}

From StudentScript.cs, if someone sees you laughing while crouching or crawling, they automatically peg you as completely insane, even as you grow progressively saner. And this even though they can directly read your sanity meter.
C#:
else if (this.Yandere.Sanity < 33.333f)
{
    this.Witnessed = StudentWitnessType.Insanity;
    this.RepLoss = 10f;
    this.Concern = 5;
}

// etc etc etc 

else if ((this.Yandere.Laughing && this.Yandere.LaughIntensity > 15f) || this.Yandere.Stance.Current == StanceType.Crouching || this.Yandere.Stance.Current == StanceType.Crawling)
{
    this.Witnessed = StudentWitnessType.Insanity;
    this.RepLoss = 10f;
    this.Concern = 5;
}

... and then if they're on the student council, they transform on the spot into a teacher (?!)
C#:
if (this.Concern == 5 && this.Club == ClubType.Council)
{
    Debug.Log("A member of the student council is being transformed into a teacher.");
    this.Teacher = true;
}

This game, maaaaaan *yawn*
 
... and then if they're on the student council, they transform on the spot into a teacher (?!)
I think it means they now can send YanChan to guidance council when she does something concerning(laughing, being covered in blood, having a weapon, etc.). I suppose, code that sends yandere to council is in the teacher class.
 
Last edited:
He actually states the reasoning for his voice in development videos in a video; he speaks in a slower pace so that non-English speakers can have an easier time understanding him.
When he could pay 10 bucks to literally any foreign fun subber or even just ask anyone fluent in languages among his fans to translate it for free as ret... I mean, volunteer.
 
When he could pay 10 bucks to literally any foreign fun subber or even just ask anyone fluent in languages among his fans to translate it for free as ret... I mean, volunteer.
English is the most universal language on Earth, it is taught as a mandatory second language in school in most countries to prepare for business life which sees English used daily to some degree. While it’s completely true that many people do not know English, the group of people who don’t understand English, but would be interested in a meme game made up entirely of American anime memes but don’t understand English is extremely small. Small enough that they could just find their own way to figure out what’s being said. Though if these people really didn’t speak English at all, chances are they wouldn’t be interested in following the development of this project.
But even if you are this group and you’re learning English, it is still insulting to be spoken to like you’re a child or an idiot. You learn a language when you’re actively paying attention to how regular speakers use it. You only take on a slow simple dialect to a small child because they’re still learning how the body functions. Treating English learners as idiots or children is basically saying you don’t take them seriously and it’s a weird way to mask the fact that you’re just an idiot with an autistic speech pattern
 
English is the most universal language on Earth, it is taught as a mandatory second language in school in most countries to prepare for business life which sees English used daily to some degree. While it’s completely true that many people do not know English, the group of people who don’t understand English, but would be interested in a meme game made up entirely of American anime memes but don’t understand English is extremely small. Small enough that they could just find their own way to figure out what’s being said. Though if these people really didn’t speak English at all, chances are they wouldn’t be interested in following the development of this project
I understand that, but that depends to be quite honest. I have experience in translation and some niche stuff can be as popular in some places as it is popular here. For example, five years ago Kyle from Brows Held High had a little meltdown on Twitter over the fact, that his videos on YouTube have as many or even fewer views, than russian translations. And before you say "that was probably english viewers", comments were 99 percent Russian. Also, Allison Pregler saw how many views hard sub of her shit has and went on a flagging spree, after which her videos had become extremely popular (lol, no).


But even if you are this group and you’re learning English, it is still insulting to be spoken to like you’re a child or an idiot. You learn a language when you’re actively paying attention to how regular speakers use it. You only take on a slow simple dialect to a small child because they’re still learning how the body functions. Treating English learners as idiots or children is basically saying you don’t take them seriously and it’s a weird way to mask the fact that you’re just an idiot with an autistic speech pattern

Yes, I 100 percent agree, but that wasn't my point. I tried to point out that if, if the reason behind this is his desire to help non English fans to watch his videos and learn English, there are better ways to do it and one of them is subtitles (helped me big time back in a day). So either he doesn't know what he's talking about, which isn't something new at all, or his reasons are different, like in his head it makes him look smarter and more professional, which isn't true.
 
I understand that, but that depends to be quite honest. I have experience in translation and some niche stuff can be as popular in some places as it is popular here. For example, five years ago Kyle from Brows Held High had a little meltdown on Twitter over the fact, that his videos on YouTube have as many or even fewer views, than russian translations. And before you say "that was probably english viewers", comments were 99 percent Russian. Also, Allison Pregler saw how many views hard sub of her shit has and went on a flagging spree, after which her videos had become extremely popular (lol, no).




Yes, I 100 percent agree, but that wasn't my point. I tried to point out that if, if the reason behind this is his desire to help non English fans to watch his videos and learn English, there are better ways to do it and one of them is subtitles (helped me big time back in a day). So either he doesn't know what he's talking about, which isn't something new at all, or his reasons are different, like in his head it makes him look smarter and more professional, which isn't true.
The thing is that it’s clear he’s lying out his ass. It’s obvious Alex is just an idiot and doesn’t want to be seen as one. Case in point, he began that video by claiming the government ordered him to clarify he wasn’t a kids channel, which was never true. It only had to do with collecting information for advertising purposes, which didn’t fit Alex because his videos aren’t monetized. It was a publicity stunt to be part of the “in crowd” bitching about that situation and to remind people that yandere simulator still existed
 
I'm surprised I hadn't seen anyone show this yet. I saw this on the r/Osana reddit page. Not that it surprises me or anything, but didn't he say she would be released this month or next? I think my theory is right and he's going to slowly disappear, outside of streaming, and run with all the money.
9d49992.jpg


(Though I guess he could be meaning the full game and not just Osana. But still)
 
I'm surprised I hadn't seen anyone show this yet. I saw this on the r/Osana reddit page. Not that it surprises me or anything, but didn't he say she would be released this month or next? I think my theory is right and he's going to slowly disappear, outside of streaming, and run with all the money.View attachment 1360890

you're saying that like it's not what he's doing already
 
you're saying that like it's not what he's doing already
True. Biggest reason I worded it that way though is he's still posting "updates" on his blog with links to new builds. He's apparently uploaded the last build until Osana is ready so he hasn't left with the money quite yet. He's still doing something...even if that something is not really that much better than nothing over half the time.
 
True. Biggest reason I worded it that way though is he's still posting "updates" on his blog with links to new builds. He's apparently uploaded the last build until Osana is ready so he hasn't left with the money quite yet. He's still doing something...even if that something is not really that much better than nothing over half the time.
All he's doing is stalling for time, but as the Patreon bucks slowly start to trickle down Alex is clearly getting worried as he sees his demise draw closer
 
Back