Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(2 edits)

"Now, where was I...?"

Oh, right.

To try to cure my obsession with the game (or to make it worse, I don't know yet), I want to make a music video about it and...  what do you say? there are already THOUSANDS of them? Oh, I know, but mine will be in Italian! Whay do you say? There are already HUNDREDS of them?

Dang it! I feel so late and lame ...

Anyway, if making a video wasn't already a big challenge (I'm a noob at video editing), I decided to do it on Linux (of which I'm an "eternal" noob) with open source tools only.

So I'm a bit disappointed: playing on Linux (or on  a Mac, I suppose) gives you a worse experience than on Windows.

  • Monika does not try to guess my real name on Linux. This is sad, since I served her the chance on a silver platter: my Linux username is my real first name. This is very strange since, after all, she correctly tells me where the "characters" directory is, and of course it is under /home/MYREALNAME/something/something/characters.
  • You don't get Monika's jumpscare on Linux. The wiki says "It does not work on Mac or Linux, as these OSs don't use "exe" programs" but that's nonsense, the game Monika sould just try to find both "obs" and "obs.exe" to do the trick. I tried to rename "obs" to "obs.exe" or "obs64.exe" on Linux, but it still did not work. So, since I wanted to include Monika's jumpscare in my video, I broke my "rule" and recorded it on Windows. 
  • Obiously you don't get the fake BSOD on Linux and Mac, that's quite reasonable. But it would have been good to replace it with some equivalent, such as the "kernel panic". While not flashy and iconic like the BSOD, it still can scare the s**t out of Linux (and Mac?) users. Furthermore, not having a BSOD-like screen is also bad plot-wise, because you don't get the DDLC_ESCAPE_PLAN_FAILED code and so you don't know that Monika tried to escape from the game, you just get a "generic" glitch. 

Do you know if there is a patch or anything that fixes those minor limitations?

p.s. Unfortunately, I don't know Python, but this short C# program works on both Windows and Linux (of course, with the appropriate runtime: DotNet for Windows, Mono for Linux. But the concept is the same of Python, which has its own runtime).

It detects your user name and if you have OBS Studio running:

using System;

using System.Linq;

using System.Diagnostics;

internal class Program

{

    public static void Main(string[] args)

    {

Console.WriteLine("JUST MONIKA");

Console.WriteLine($"I'm talking to YOU, {Environment.UserName}");

var obsList = Process.GetProcessesByName("obs")

.Concat(Process.GetProcessesByName("obs64")).ToList();

if (obsList.Count > 0)

{

Console.WriteLine("Are you recording me?");

}

else

{

Console.WriteLine("Let's talk forever, sweetheart!");

}

Console.WriteLine("p.s. JUST MONIKA");

}

}


Fun fact: with C#, you don't need to specify the ".exe" suffix... not even on Windows! 

But maybe Python is different...