安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题
I haven't been able to get a GDB trace of the hang yet, but I'm guessing it's something going on at SDL2->X11's level. It may be resolved by updating my libSDL2 sofile to SDL2 2.0.1 (we're still on 2.0.0), but I'll need to check that out as well.
About SDL: i quickly tried to replace libSDL2-2.0.so.0 in lib64 with my system libsdl, but in that case it doesn't draw anything to the window (whatever was in place of the window remains).
And I thought reboot system to fix problems is a windows only thing... :)
1. Exit Steam
2. Start Steam via terminal
3. Run Rogue (may pass or fail), exit (or kill) game
4. Exit Steam
5. Run Rogue (if it complains about Steamworks, start Steam with terminal again)
I'm starting to wonder if all the problems lie in user permission problems with the Rogue files. This does make a bit of sense, as it would explain why it randomly affects all of my MG-SDL2 titles. Would explain why rebooting works, too.
If we can find a reproducible way to resolve the problem, I'll look into fixing it, or filing it with the right people if I can't do it myself.
If you're having problems on a Windows machine, then your errors are probably entirely different. Here's a list of suggested fixes:
- Update video card drivers.
- Verify game files (Steam only).
- Reinstall the .NET and XNA framework files (please restart your system after re-install). The file locations are listed below:
Steam location:
Program Files (x86)\Steam\steamapps\common\Rogue Legacy\_CommonRedist\XNA
Program Files (x86)\Steam\steamapps\common\Rogue Legacy\_CommonRedist\DotNet
Standalone location:
The install directory of the game.
(xnafx40_redist.msi)
(dotNetFx40_Client_x86_x64.exe)
Also, please check to see if you have any crash logs appear when you run the game. Instructions on how to find your crash logs can be found here:
http://steamcommunity.com/app/241600/discussions/1/846957366713233279/
https://bbs.archlinux.org/viewtopic.php?pid=1351879
https://devtalk.nvidia.com/default/topic/633706/linux/recent-drivers-cause-applications-to-hang-not-start-at-all-or-compilation-failures
Until the driver is fixed the only solution appears to be either running running the applications manually from a command-line (with mixed success :<) or to replace nvidia-libgl with an alternative such as mesa-libgl
Running in gdb and breaking at the point of freeze points out a threading problem:
Do you have a bug tracker, or is this the official way of dealing with problems?
I also use GNOME. This may be releated:
https://bugzilla.gnome.org/show_bug.cgi?id=719891
Also SDL 2.0.1 seems to improve the drawing performance. I symlinked the so file from the sdl2 ArchLinux package to the game lib64 directory to make this work.
Thanks a bunch for the gdb trace though. If we're stuck on that thread, then we can blame the C# garbage collector for picking up something that it's not supposed to. This is similar to the OSX hang on exit too... such a mess, garbage collection.