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,417
Unless something's changed in newer versions of unity, then yes, unity cannot serialize most generic containers, or even most generics. IIRC List<T> is an exception to this, as are arrays. However, storing student data in an array isn't necessarily a terrible idea, though using numeric constants like 11 to specify specific students is definitely a terrible idea. I get the feeling that yandev just doesn't know what an enum is.

The reason you might want to store student data in an array is for easy iteration, so that you can apply a function across all students with basically no overhead. For this kind of purpose I'd personally prefer a sparse array of students, using GUIDs as the indices of generic students, and a small range of predefined students using enum values as their indices. Of course, unity being unity you'd need a custom container for this purpose, and so it's probably easier to just use a list or array.

TBF though this is the guy who has used strings in place of enums, so he might have done this for no better reason than that he's a dum dum.

Actually, it does look like he knows what an enum is. However, that doesn't stop him from using them weirdly.
As an example, let's take a look at two separate enums, both from student script.
public enum StudentActionType { AtLocker = 0, Socializing = 1, Gaming = 2, Shamed = 3, Slave = 4, Relax = 5, SitAndTakeNotes = 6, Peek = 7, ClubAction = 8, SitAndSocialize = 9, SitAndEatBento = 10, ChangeShoes = 11, GradePapers = 12, Patrol = 13, Read = 14, Texting = 15, Mourn = 16, Cuddle = 17, Teaching = 18, SearchPatrol = 19, Wait = 20, Clean = 21, Gossip = 22, Graffiti = 23, Bully = 24, Follow = 25, Sulk = 26, Sleuth = 27, Stalk = 28, Sketch = 29, Sunbathe = 30, Shock = 31, Miyuki = 32, Meeting = 33, Lyrics = 34, Practice = 35, Sew = 36, Paint = 37 }
In this one, he labels each one implicitly by assigning the enumeration a value. This is unnecessary. An enum will be assigned values automatically, starting at 0 and adding one for each enum. This is basically the same as this.
// [af] Perhaps in the future some of the "tuples" can be split up into individual // elements in a list, and then the code would check if the list contains certain // witness types. public enum StudentWitnessType { None, Accident, Blood, BloodAndInsanity, Corpse, Eavesdropping, Insanity, Interruption, Lewd, Murder, Pickpocketing, CleaningItem, Suspicious, Stalking, Theft, Trespassing, Violence, Poisoning, Weapon, WeaponAndBlood, WeaponAndBloodAndInsanity, WeaponAndInsanity, BloodPool, SeveredLimb, BloodyWeapon, DroppedWeapon, CoverUp, HoldingBloodyClothing }
This is an enum from slightly further on in studentscript, as the comment shows it was probably made by the tinybuild dev. Each enum is set to values in the same way as above, because the compiler does all the value assignments for you if you let it.

So yeah, he does know enums exist and apparently uses them at points. There are not, however, enums for students. There are no words.
 
Unless something's changed in newer versions of unity, then yes, unity cannot serialize most generic containers, or even most generics. IIRC List<T> is an exception to this, as are arrays. However, storing student data in an array isn't necessarily a terrible idea, though using numeric constants like 11 to specify specific students is definitely a terrible idea. I get the feeling that yandev just doesn't know what an enum is.

The reason you might want to store student data in an array is for easy iteration, so that you can apply a function across all students with basically no overhead. For this kind of purpose I'd personally prefer a sparse array of students, using GUIDs as the indices of generic students, and a small range of predefined students using enum values as their indices. Of course, unity being unity you'd need a custom container for this purpose, and so it's probably easier to just use a list or array.

TBF though this is the guy who has used strings in place of enums, so he might have done this for no better reason than that he's a dum dum.

Yeah, I've seen some memey videos making fun of this guy's code, but I feel like they usually miss the mark.

From what I've seen, his code's problem isn't that he uses lots of if-else statements or anything like that, but that he has such horrible code practices that he ends up with an unmaintainable pile of garbage that will turn a simple feature implementation into a herculean task. The horrid performance that this game supposedly has is, in my opinion, much more related to this than to "he should use switch statements!!". And they are so trivial, too, like this stupid idea of his that using random magic numbers is a good idea.

If you write garbage code on top of garbage code, it's too difficult to know what parts of your code are being bottlenecks that are hindering the performance of your application.

But I'm just talking out of my ass here, my coding experience is not related to games.
 
Last edited:
I finally got the scripts (only) downloaded, so I'm attaching them here in case the MEGA link goes down before anyone can get the whole thing.

It doesn't look like Aaron Fritz did too much interesting besides the save system - the vast majority of his work was simple cleanup.
 

Attachments

Well this is the worst weening I've seen in ages. Shitting up his email and the sub aren't funny, especially tagging it as Null for some reason.. unless this is a false flag and it's just Alex leaking all this stuff intentionally in order to try to escape from his own game. That would be hilarious.

Did anyone actually snag the git repository? I doubt there'd really be much there that we couldn't see in the decompiles, but the comments would be interesting.

But I'm just talking out of my ass here, my coding experience is not related to games.

You're dead on from what I can see.
 
Did anyone actually snag the git repository?
There's a snapshot (not a full clone) here: https://mega.nz/folder/BmQwgSxI#FgPjhxnOJYARLHfsrzOcZA
But the download speed is abysmal.

EDIT: Take a look at "IfElseScript.cs"

C#:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class IfElseScript : MonoBehaviour
{
    public int ID;

    public string Day;

    void Start()
    {
        SwitchCase();
    }

    void IfElse()
    {
        if (ID == 1)
        {
            Day = "Monday";
        }
        else if (ID == 2)
        {
            Day = "Tuesday";
        }
        else if (ID == 3)
        {
            Day = "Wednesday";
        }
        else if (ID == 4)
        {
            Day = "Thursday";
        }
        else if (ID == 5)
        {
            Day = "Friday";
        }
        else if (ID == 6)
        {
            Day = "Saturday";
        }
        else if (ID == 7)
        {
            Day = "Sunday";
        }
    }

    void SwitchCase()
    {
        switch (ID)
        {
            case 1:
                Day = "Monday";
                break;

            case 2:
                Day = "Tuesday";
                break;

            case 3:
                Day = "Wednesday";
                break;

            case 4:
                Day = "Thursday";
                break;

            case 5:
                Day = "Friday";
                break;

            case 6:
                Day = "Saturday";
                break;

            case 7:
                Day = "Sunday";
                break;
        }
    }
}

This code isn't referenced anywhere else. It looks like someone was trying to teach him what a switch statement is :story:
(And note that you shouldn't be doing either of these alternatives here)
 
Last edited:
There's a snapshot (not a full clone) here: https://mega.nz/folder/BmQwgSxI#FgPjhxnOJYARLHfsrzOcZA
But the download speed is abysmal.
There's also a magnet link that someone posted on Reddit, not sure if it works though

magnet:?xt=urn:btih:f8f3166a07450656b552987ede522f1b987f0a85&dn=YandereSimulator-development.zip&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce
 
unless this is a false flag and it's just Alex leaking all this stuff intentionally in order to try to escape from his own game.
Wouldn't that technically be a breach of his NDA with 505 Games and therefore it would be a liability?
But then, no one will know it was him unless he sends feds to either KF or the email provider... and it won't happen if it was him.

Null can always check where the leaks were posted from, Alex might've forgotten using a proxy.
 
Yeah, because he might just flat-out use this as an escape to stop working on the game altogether instead of it just falling apart naturally and him having nobody to blame, which would be magnitudes funnier. As-is, he's just going to start some other dumb project and milk his Patreon even further.

This code isn't referenced anywhere else. It looks like someone was trying to teach him what a switch statement is :story:

This was from some blogpost he made trying to refute people saying he didn't know what a switch was. He wrote that to 'prove' it wasn't any faster (and we laughed about him missing the point).

E: That magnet link works, but it's only ~1GB and what I'm seeing on Mega is 1.79GB zipped. Nevermind, Mega's zip algorithm just sucks.
 
Last edited:
Dunno, I would be pretty satisfied if he did stop developing Yandere Simulator. Imagine "working" on a game for 6 years to only drop it.
I don't doubt he will come up with other project to keep sucking on the Patreon, but I am curious about what that degenerate will come up with. This game was the best concept he probably will have in his life, and it was not even that great.

Would also be interested in how he would start over a new project, would his code be as spaghetti or did he learn anything?
 
Haven't been back to this thread in ages.
Like most people are saying, this hacking sucks. But does getting the code mean something in the long-term? Cause I remember a few months back, the code also got 'leaked' but it turned out to be fake or something.
 
Dunno, I would be pretty satisfied if he did stop developing Yandere Simulator. Imagine "working" on a game for 6 years to only drop it.
I don't doubt he will come up with other project to keep sucking on the Patreon, but I am curious about what that degenerate will come up with. This game was the best concept he probably will have in his life, and it was not even that great.

Would also be interested in how he would start over a new project, would his code be as spaghetti or did he learn anything?
"Did he learn anything"
why is this even a question?
 
Sorry if i missed this but what happened to the GitHub repos? How'd they get deleted? Does @Not Based or Redpilled still have access to the GitHub or did Alex take it back?
The Github repo was deleted, but the owner of the repo has the option to restore it within 90 days. It might be worth checking it out in a few months to see if it was restored, but it probably won't be unless that guy got hacked as well.
 
Yeah, because he might just flat-out use this as an escape to stop working on the game altogether instead of it just falling apart naturally and him having nobody to blame, which would be magnitudes funnier. As-is, he's just going to start some other dumb project and milk his Patreon even further.

Don't fool yourself. He's ALWAYS going to blame the gremlins no matter the outcome.
 
"Everywhere else is full of cringy retards but I assumed the internet TMZ forum _I_ hang out on was the one place full of nothing but alpha chads with 6 packs and 200+ IQ each, like me, of course."

I bet most people here are bigger weirdos than most of the cows, but they just aren't e-famous like a cow. I mean, I'm lowering lotion to the girl I have captive in a pit as I type this.




Replace all the else-ifs with real working code, thus "ruining" it in the eyes of Alex. He'll have to delay Osana for several more years to reimplement all those else-ifs at the "I work 20 hours a day on this game!" pace he works. Framerate is supposed to be like par in golf, right?
Well, this is an autistic hell hole that is dedicated to laughing at lolcows and spergs. Everyone here could be a lolcow, they just gotta wait for a halal that'll show what cringy shit they got, otherwise they'll just be a sperg going on about SJWs or alt-right or whatever shit there is to complain about. As for replacing all the else-ifs, doing that not only ruins it for Alex, it'll make him feel like he didn't contribute anything to the game in coding which ironically would be better considering what one can say about his skills.

It's one thing to hack his accounts, it's another to make it pretty unfunny to make it about Null himself. This is a mixed bag really because even though there's :epik: here and there, there are some good content coming out from it like the TinyBuild e-mails but it could've been more.

I don't get why people think this would be the end of Alex himself however. There would still be people supporting him and the idea of him being hacked would just get people to sympathize with him more and even the dang, dirty gremlins (which include ourselves) don't even condone the hackings to begin with. The only possible way for how this would actually lead to the end of Alex himself would be just his supporters completely lost faith in him due to the TinyBuild e-mails but like I said, it could've been more content to seal the deal.
One would think that with all his emails leaked and everything, it'll all be too much for him to work on the game despite everyone knowing how much effort he actually puts into the compared to everything else such as streaming. If the fans and sympathizers were to see the emails, many would no doubt lose some faith in YanDev and walk away but some will still cling on for whatever reason, such as thinking these emails could be faked.
 
So I just came here from random_text.txt. on a scale from 1 to smoothbrain, how retarded are these redditfag(?) Shenanigans? Anybody got a rundown?

Alex got his reddit account hacked into, and all the mods on the Yandere Sim sub got permabanned. Ownership of the subreddit was moved over to Not Based or Redpilled's reddit account and hundreds of people who were banned for no reason were unbanned by him and some other kiwis who were made mods.

The sub is just full of memes rn.

Also some emails got leaked too including some trash code and stuff like that. Its not a lot of pages away.
 
Alex got his reddit account hacked into, and all the mods on the Yandere Sim sub got permabanned. Ownership of the subreddit was moved over to Not Based or Redpilled's reddit account and hundreds of people who were banned for no reason were unbanned by him and some other kiwis who were made mods.

The sub is just full of memes rn.

Also some emails got leaked too including some trash code and stuff like that. Its not a lot of pages away.
Pretty fucking lulzy, but did someone seriously try to pretend they were null? That's pretty gay ngl
 
Back