CREATE YOUR AI CUM SLUT ON CANDY.AI TRY FOR FREE
x

Unity None (かまくらら) アリアサキュズム [RJ01212921]

Jimmyodi841

Member
May 4, 2018
137
224
I made a fix so you don't have to change your format settings in Windows for the game to work properly.
Also I made a mod to have autoplay enabled.

Replace the corresponding "Assembly-CSharp.dll" in "アリアサキュズム_v1.0_Data\Managed\"
Thank you very much!
It worked correctly.
 

anonymous123m

New Member
Oct 21, 2017
7
6
I'm having trouble unlocking Day 16 as well. All other days have atleast 100% and I cleared day 10 and lost day 10. Still no unlocks. Anyone successfully got past it?
 

Chaika-chan

Newbie
Sep 22, 2018
34
21
Had issues getting day 16, then changed from normal to easy, did the first 10 at 100%+, and it seemed to work fine. Not sure if it's because one of my days was sub 100 when I unlocked day 10 on Normal, or if it needs more than just 100 (my easy runs were 110+ with most 120, where I had one normal day at like 105).
 

Biochan

New Member
May 27, 2019
10
3
I made a fix so you don't have to change your format settings in Windows for the game to work properly.
Also I made a mod to have autoplay enabled.

Replace the corresponding "Assembly-CSharp.dll" in "アリアサキュズム_v1.0_Data\Managed\"
How you did fix it? Can you DM me the process if isn't much trouble? No need to be too specific if you don't want. I have seen other unity projects with similar problems related to region and formatting, I would like to learn more about possible fixes, or at least get some orientation.
 

misterBob

New Member
Sep 3, 2017
5
13
How you did fix it? Can you DM me the process if isn't much trouble? No need to be too specific if you don't want. I have seen other unity projects with similar problems related to region and formatting, I would like to learn more about possible fixes, or at least get some orientation.
Note that this method only works for Unity games.

Some countries use a dot for decimal numbers and others a comma. Since the game doesn't force the localization it uses the one from your system and parse floating point numbers incorrectly which usually result in a crash.

You can use dnSpy (the fork from dnSpyEx) to edit the Assembly-CSharp.dll file which contains most of the game's logic. If it was compiled with il2cpp you would have to either make a bepinex plugin to do the following or edit the assembly with ghidra for example.

The fix is to force the localization to the expected one (japanese here) by running the following code :
Code:
// add this at the top of the file where you put the next line of code, it's the dependency
using System.Globalization;

// put this line in a function that is run at the stat of the game, it change the localization
CultureInfo.CurrentCulture = new CultureInfo("ja-JP", false);
In this case, I added it to the Start() function in MainManager.
 
  • Like
Reactions: Biochan

Biochan

New Member
May 27, 2019
10
3
Note that this method only works for Unity games.

Some countries use a dot for decimal numbers and others a comma. Since the game doesn't force the localization it uses the one from your system and parse floating point numbers incorrectly which usually result in a crash.

You can use dnSpy (the fork from dnSpyEx) to edit the Assembly-CSharp.dll file which contains most of the game's logic. If it was compiled with il2cpp you would have to either make a bepinex plugin to do the following or edit the assembly with ghidra for example.

The fix is to force the localization to the expected one (japanese here) by running the following code :
Code:
// add this at the top of the file where you put the next line of code, it's the dependency
using System.Globalization;

// put this line in a function that is run at the stat of the game, it change the localization
CultureInfo.CurrentCulture = new CultureInfo("ja-JP", false);
In this case, I added it to the Start() function in MainManager.
So if I understand it correctly the problem is triggered by how the game handles numerical and temporal values on systems with different regional configurations. If the game is not designed to work with any local settings and doesn't force a specific one, certain values important for animations, timing or game logic (such as times, speeds and positions) could be interpreted incorrectly, now that makes a lot of sense, I have been enlightened.
Now I have a much clearer idea of how to apply this solution. I'll try it later. Thank you a lot for helping me understand how it works and how to solve it!