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,418
We should have some sort of way to pin valuable information we find. I don't think newer people are willing to read and remember all 900+ pages.

The only problem is that all of our work would be undone by the white knights, as evidenced by that one document they invaded on here.
 
  • Feels
Reactions: IAmNotDavid
Someone really needs to implement a wiki where we upload all of the archives and important information people find.. we have so many talented and intelligent people who frequent this thread, it would be really helpful and smart at this point after 1,000 pages to finally do something like this.
Rumors have circulated that a wiki for Alex was supposed to materialize.
You mean like this?

https://lolcow.wiki/wiki/YandereDev

This page on the lolcow wiki has some information but from what I can see it needs a lot of work. Everyone here is correct though that finding information in threads like these is next to impossible.

Edit: He also may have a page on ED.

Edit 2: He does.
 
Last edited:
You mean like this?

https://lolcow.wiki/wiki/YandereDev

This page on the lolcow wiki has some information but from what I can see it needs a lot of work. Everyone here is correct though that finding information in threads like these is next to impossible.

Edit: He also may have a page on ED.
Archive.is has 10 pages of YandereDev archives.
 
This whole post was a joke, but these three seemed the worst. This whole code's a mess.

DON'T STRUCTURE LIKE YANDEV : EPISODE 1
or, "i hate having a 50-minute bus commute'

You have a discrete set of values you need to reference :

Flora
Fauna
Merriweather

How do you do this?

GOOD TIER : ENUM

Enum(erations) are just pretty data types that gives you names for numbers.
public enum Fairy
{
Flora,
Fauna,
Merriweather
};

This works well and we can do things like
Fairy f = Fairy.Merriweather;

but this enum has a minor problem : Sometimes we need to pass one through something like an animation system that can't deal with enums. We can easily fix this though:

BETTER TIER : EXPLICITLY NUMBERED ENUM
public enum Fairy
{
Flora = 0,
Fauna = 1,
Merriweather = 2
};

Now the fairies have distinct values we've assigned ourselves as opposed to numbers the compiler assigned them. This means we can safely convert them to and from integers since we know the actual values behind them.

Fairy a = (Fairy)2;
// realistically this 2 would be coming from the animation system

If you want to tie these to data it's fairly clear as well as long as you're careful to keep the array's order synchronized with the enum:
string name = FairyData[(int)Fairy.Merriweather].name;

Now that the proper solution has been explained, let's move to a slightly less optimal one!

PRETTY GOOD TIER: STATIC CLASS
public static class Fairy
{
public static readonly int Flora = 0;
public static readonly int Fauna = 1;
public static readonly int Merriweather = 2;

public static readonly Color DressColor = Color.blue;
// no seriously stop changing this
}

Here, we're just giving the numbers descriptive names on our end rather than explicitly giving the compiler the data it needs to understand those descriptive names as their own distinct type. Due to this, the compiler won't complain if you pass in a number that doesn't map to anything since it doesn't understand the concept of the values as a set like it does if they're an enum.

This is a bit less elegant than using an enum but it's incredibly useful if the set of values need to have a couple other values associated with them or a couple static methods, plus you can still address them in a descriptive way with Fairy.Flora etc just like they were enums. If you have to cast back and forth many, many times this may save you some typing as well.

And finally we have:

YANDERE TIER

There's no code. You just use raw integers for everything, and if you need to tie a bit of data to each value you just use the integers as the index to a table. The meanings of these integers are hopefully written down somewhere. Maybe?
string name = FairyData[2].name;
// this depends entirely on you remembering that 'Merriweather' is #2

The compiler has no idea what the indices mean or any relationship between the integers you're providing and the data so everything is dependent on the structure of the data table.

This means that if you have something like:

if(fairy == 2)

and either the index or the data changes, this instantly becomes a reference to the wrong data.

From the disassembly I assumed YanSim would either be static values as shown above or.. this, but bugfix #3 in those patchnotes is pretty damning evidence that even before compilation the code actually looks like the example above since it mentions a 'placeholder student' that's going to be removed - He deleted a row out of his data and had to fill it with something in order to keep all the rest of the data after it in order and working.

I'm aware this is a bit :autism: but I really want to get it across how mindnumbingly stupid this particular problem is and how easy it would be to fix.
 
Last edited:
I'm probably remembering this wrong, but wasn't him being bullied as a child due to being an autistic weirdo exactly why Alex was homeschooled?

Who knows what Alex constitutes as 'bullying'.

His experience with that 'bully' was probably some girl getting super pissed off at him for checking her out or staring at her boobs or something.
 
YANDERE TIER

There's no code. It's just integers pointing at an array of data. From the disassembly I assumed it'd either be static values as shown above or.. this, but that comment is pretty damning evidence that even before compilation the code looks something like this:
Reorder the array? Everything breaks. Remove a value? Everything breaks. You have no idea what corresponds to what unless the data array is very well commented or contains something descriptive. Also, get used to looking at your ID spreadsheet/chart.

I am convinced after seeing the YS code that if someone asks me, "What is something worse than bogosort?, I can immediately reply back with "yandere simualtor".
If asked why, then I would say, "Even though both programs run like a flaming pile of catshit, bogosort at least works and is genuinely trying to finish."
 
@Senor Chicken helped me find this, if you scroll down the page there are screenshots and detailed information written about the person Alex and his fans bullied until they were contemplating suicide. Note Alex's unwillingness to either tell fans to stop, nor take responsibility for the matter. In so many words, he says the kid deserves the harassment because he was critical of Yansim.

http://stop-yanderedev.tumblr.com/tagged/receipts/page/3
 
I am convinced after seeing the YS code that if someone asks me, "What is something worse than bogosort?, I can immediately reply back with "yandere simualtor".
If asked why, then I would say, "Even though both programs run like a flaming pile of catshit, bogosort at least works and is genuinely trying to finish."

YandereDev stands out to me because he's an actual concrete example of the sort of person being talked about in this classic article about the FizzBuzz problem.
 
That has got to be the most generic action/suspense music I've ever heard. He probably got it off some stock music website for free (which is probably where he got most of the music for the game)

And the ones he doesn't take from Stock music, he steals from video games
 
Back