Otoko Orgy at Maid Boy Manor
This Community Hub is marked as 'Adult Only'. You are seeing this hub because you have set your preferences to allow this content.

Otoko Orgy at Maid Boy Manor

Not enough ratings
[中/Eng] 修复成就无法获取问题/Fix the fail-to-unlocked achievement issue
By cainmagi
一段话的简短指南,帮助无法获取成就的玩家解决该问题。
A simple guide with a few paragraphs, aiming to help those who cannot unlock the achievements.
   
Award
Favorite
Favorited
Unfavorite
1. 背景/Background
为什么我无法解锁任何成就?
What causes me to be unable to unlock any achievements?

Steam的成就解锁依赖于在游戏内调用Steam API。本游戏是RenPy所写的,游戏内已经正确配置了解锁成就时的调用。但由于作者失误,在某个版本以后(推测是1.1.3到1.1.6之间),游戏文件里漏掉了要调用的Steam API组件,导致虽然设置了API调用,但实际上由于缺乏组件,调用被跳过的问题。
All Steam achievements are dependent on calling APIs in the game. This game is coded with RenPy. In the scripts, the callings for those achievement-related APIs have been correctly configured. However, due to a mistake made by the devs, since a specific version (should be between 1.1.3 and 1.1.6), a key dynamic library file for using the Steam APIs is missing. Therefore, even if the API has been called, the achievement unlocking is skipped due to the missing of the key file.

解决方案是将缺失的组件带回来即可。
The solution is to bring back the missing dynamic library file.

为什么我取回了API组件,还是无法解锁成就?
Why am I still unable to unlock achievements even if I bring back the API dynamic library?

这是因为,游戏代码里,将解锁成就设置成了一次性的。一旦读过了每章结尾,即使成就实际没有解锁,游戏也会将“读过此章节”写入全局存档,导致另开新档重读,也无法解锁已经看过的章节对应的成就。
That's because, in the game script, the actions of the achievement unlocking are configured as "run-by-once". In other words, once you have read a complete chapter, even if the Steam achievement fails to be unlocked, the game will still add a "this-chapter-has-been-read" mark in the global save data. Consequently, even if you start a new game and read from the beginning, you still cannot unlock the achievements of the chapters that have been read.

解决方案是,在本地和云存档,同步删除所有的存档。这会使你之前的档案彻底丢失,但能帮助你重新取得“能解锁成就”的状态。
The solution is to completely and synchronously delete all your saved data on your local device and the Steam cloud. Certainly, you will lose all your save data, but this step can help re-acquire the state where all the achievements are unlockable.
2. 步骤/Steps
1.
关闭游戏。
Close the game.

2.
从任意Steam游戏里,找到"steam_api64.dll"这个文件。

该文件存在于大多数的Steam游戏里。例如,如果你已经购买过同样是樱桃社发行的《病娇姐姐的XX囚禁》,那么你可以在这里找到它:
"...\Steam\steamapps\common\YandereSister\lib\windows-x86_64"
Get a file "steam_api64.dll" from any game.

This file should exist in most Steam game. For example, if you have bought My Yandere Sister loves me too much! published by the Cherry Kiss, you will find it in
"...\Steam\steamapps\common\YandereSister\lib\windows-x86_64"
有关《病娇姐姐的XX囚禁》,请检查以下链接:
If you want to check the details about My Yandere Sister loves me too much!, please check the following link:
https://steamhost.cn/app/1426090/_/?curator_clanid=33669860
所需的文件应该在这里:
The file you need supposes to be here:

3.
将"steam_api64.dll"文件拷贝到以下目录:
"...\Steam\steamapps\common\Otoko Orgy at Maid Boy Manor\lib\py3-windows-x86_64"
Copy the "steam_api64.dll" file to this folder:
"...\Steam\steamapps\common\Otoko Orgy at Maid Boy Manor\lib\py3-windows-x86_64"
需要拷贝到的位置应该如下图所示:
The place you should paste the file supposes to be like this:

如果你进行完上一步后,还没玩过游戏。那你不需要完成接下来的步骤,现在就可以直接开始游戏了,你应当可以解锁所有成就。
If you have not played game after finished the above steps. Then, you do not need to go through the following steps. The only thing you need to do is to start the game now because you suppose to be able to unlock all achievements now.

4.
删除位于
"...\Steam\steamapps\common\Otoko Orgy at Maid Boy Manor\game"
目录下的"cache"和"saves"这两个文件夹。
Remove the two folders in "...\Steam\steamapps\common\Otoko Orgy at Maid Boy Manor\game": "cache" and "saves".

5.
删除位于
"%USERPROFILE%\AppData\Roaming\RenPy\otoko-orgy"
目录下的所有文件。这一步结束以后,你将失去所有的存档。
Delete all files in this folder: "%USERPROFILE%\AppData\Roaming\RenPy\otoko-orgy". After this step, you will lose all your save data.

6.
断开网络。这是为了防止Steam自动从云下载存档。
Disconnect to the Internet. This step is for preventing Steam from downloading the saves from the cloud.

7.
在断网状态下、打开游戏。这可能会花费一点时间,并且你会看到一个对话框,提示你是否在云离线的状态下继续,选择仍然进行游戏。
Launch the game with the network remained to be disconnected. It may take a while. After that, you will see a dialog asking you whether to continue without the cloud. Please proceed to play the game.

8.
游戏启动后,保持游戏打开的状态下,重新联网。
After the game launches. Keep the game open, and reconnect to the Internet.

9.
现在你可以从头开始游戏,并检查你是否能解锁成就了。
You can start from the beginning, and check whether you can unlock the achievements now.

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3394661953
3. 验证steam_api64.dll是否工作 / Confirm the steam_api64.dll is working
If users are not sure whether the steam_api64.dll is working, there are two validation metrics:

判据
steam_api64.dll工作
steam_api64.dll不工作
Metric
steam_api64.dll loaded
steam_api64.dll not loaded
1
Steam的通知窗口出现在右上角。
The notification window of Steam appears on the upper right corner.
Steam的通知窗口出现在右下角。
The notification window of Steam appears on the lower right corner or does not appear.

接下来,检查这里的这个log文件。
You can also check this log file:

判据
steam_api64.dll工作
steam_api64.dll不工作
Metric
steam_api64.dll loaded
steam_api64.dll not loaded
2
3 Comments
cainmagi  [author] 21 Jan @ 5:45pm 
@Frivolous Detective Looks strange. At lease it works for me. I have added an additional section to help you verify whether the steam_api64.dll is working or not. I can see the clear difference with or without that file. If you can see the DLL is captured in the log. Your issue may not be caused by steam_api64.dll. It may help if you totally delete your all save data and run a new game.
Frivolous Detective 16 Jan @ 4:14am 
If check the integrity of the files after starting the game, 125 files will be missing. And so it is every time
Frivolous Detective 16 Jan @ 4:12am 
It didn't work...
I did what was described three times (I took files from different games)