Cài đặt Steam
đăng nhập
|
ngôn ngữ
简体中文 (Hán giản thể)
繁體中文 (Hán phồn thể)
日本語 (Nhật)
한국어 (Hàn Quốc)
ไทย (Thái)
Български (Bungari)
Čeština (CH Séc)
Dansk (Đan Mạch)
Deutsch (Đức)
English (Anh)
Español - España (Tây Ban Nha - TBN)
Español - Latinoamérica (Tây Ban Nha cho Mỹ Latin)
Ελληνικά (Hy Lạp)
Français (Pháp)
Italiano (Ý)
Bahasa Indonesia (tiếng Indonesia)
Magyar (Hungary)
Nederlands (Hà Lan)
Norsk (Na Uy)
Polski (Ba Lan)
Português (Tiếng Bồ Đào Nha - BĐN)
Português - Brasil (Bồ Đào Nha - Brazil)
Română (Rumani)
Русский (Nga)
Suomi (Phần Lan)
Svenska (Thụy Điển)
Türkçe (Thổ Nhĩ Kỳ)
Українська (Ukraine)
Báo cáo lỗi dịch thuật
If they do show up in trophies but not in your steam account, what operating system are you using? I know there were problems with the steam overlay in some linux flavors, and I believe it now disables itself if it encounters problems, which would probably keep your achievements from being recorded.
If you've changed something that might fix the bug (I'm particularly interested in whether the Gentoo->Mint move fixes it), try
deleting ~/.renpy/MagicalDiaryHorseHall/steamapi.fail and starting the game and see if that works. It should resync your trophies on start if it successfully loaded the Steam API. There's a chance that changing the renderer (and, again, removing steamapi.fail and any other .fail files in your save dir) might work around the bug on some machines, but I haven't seen anyone actually report that succeeding so far.
Fatal Python error: (pygame parachute) Segmentation Fault
Aborted
Trying again, because Steam API init failed.
Debug: Achievement integration disabled due to previous crash.
I also tried changing the renderer but the same thing happens if I do so. There are no other .fail files in my save directory.
Is there another way to fix this problem? Thank you.
Hate Plus, which also uses Ren'Py, didn't have this problem, from what I remember.
Does setting it to use the software renderer and deleting steamapi.fail fix achievement synchronization?
Hate Plus uses a different version of Ren'Py - do you know what renderer it's using on your system? (It should tell you in its log.txt file, also in the game directory.)
Here's the opengl.txt: https://gist.github.com/DrMcCoy/8450f046bfa394286f8f
Hate Plus says
I attached valgrind to the process (the log is here, in case you're interested: https://gist.github.com/DrMcCoy/02510564a3fb4ac23e96 ), and saw that there's a libtier0_s.so in both my steam install and the Magical Diary lib/ directory. Crawling through them in IDA, it seems it somehow messes up the second parameter to ThreadSetDebugName() when daisy-chaining those libraries (the ThreadSetDebugName() in Magical Diary is a NOP, btw). That parameter is given to strncpy() as the src parameter, and there's the invalid read killing the process.
I just copied libtier0_s.so (and libvstdlib_s.so) from my steam install over the files in the Magical Diary lib/ directory, and then it seems to work. Looks like a version mismatch between the Steam API in steam and what you're distributing. I am running a public beta version of Steam, in case that has something to do with it.
No idea what the proper fix it, though. Is it actually necessary to distribute Magical Diary with a copy of the steam library?
EDIT: Hate Plus doesn't come with any of those libraries. Sorry for harping a bit on that point, but Hate Plus is the closest thing I have for comparisons.