Project

General

Profile

Actions

Emulator Issues #4061

closed

"Xenoblade" freezup

Added by gzuscry about 13 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

What's the problem?
Game randomly freezes anytime. Never does it when browsing menus like equip/items/options/savescreen.
It reflects in task manager as steady 50% CPU load and stays that way without any error messege to hang on for explanation.
I've tried all the combinations of option I could think of.

Dolphin version with the problem (as it appears in the title bar, Ex.: "R
4779" or "R 6403M"):
So far it happaned in every version I tried from R6535 and up, lower than that I just randomly downloaded but still problem persists. Even that dolphin_xenoblade_hle_hack_v2_6856m_win32 revision has this problem.

(optional) Dolphin version that does not have the problem:

Operating system and version:
32-bit or 64-bit:
Windows Vista 32bit

Game ID (as it appears in game properties, Ex.: "GZ2P01" or "RSBE01"):
SX4J01

Build command-line (not on Windows):

Was the ISO a plain dump from disc, compressed and/or scrubbed? Just plain dump, also downloaded as ISO.

Please provide any additional information below.
Mainboard : Gigabyte EP43-UD3L
Chipset : Intel P45/P43
Processor : Intel Core 2 Duo E6700 @ 2666MHz
Physical Memory : 2048MB (2 x 1024 DDR2-SDRAM )
Video Card : NVIDIA GeForce 8800 GTX

The game runs fine if I just stay in one place and dont do any input. Using emulated Wiimote with classic extention.

Actions #1

Updated by mylek4 about 13 years ago

I played through the whole game using a modified 6000ish 64 bit build and never saw a single freeze.

My only thought is maybe some changes to the fifo that might have affected it. Is it easy to reproduce the freeze and does it still happen using r7123 or newer?

Actions #2

Updated by hyeehy about 13 years ago

I'm experiencing freezes too. I've been playing the game for 120 hours (approximate game time, since the time counter stops when one reaches 99:59), and in every hour or so a freeze occurs, the audio enters a very short loop, and the program stops responding.

my specs: Core2 duo E8500, Intel P965 chipset, 4GB DDR2 RAM, nvidia 9600GT 1GB, Win7 x64.

It's impossible for me to reproduce the freeze willingly, sometimes the game plays w/o freeze for 3 or 4 hours, sometimes I get freezes much more frequently (within a couple of minutes after starting or restarting).

Right now I'm playing on r7095M x64, but tomorrow I will try a newer build.

I re-installed the vs2008 redistributables, updated directx, graphics driver, tried all settings in dolphin (not all combinations though) :D).
In addition, I'm planning to test the stable build, dolphin 2.0. I'll report back in a day.

Actions #3

Updated by hyeehy about 13 years ago

I tested r7150M and it has still got the freeze problem. Could it be the controller 'plugin'? I use emulated wiimote, with classic extension too. (with my good old dualshock 2)

project member myl...@gmail.com: Can you share your working build somehow to try it?
Thanks.

Actions #4

Updated by mylek4 about 13 years ago

I don't have my older build any more but maybe changing your settings would help. I seem to remember enable CPU access reducing stability.

List of settings I have enabled (otherwise unchecked)
General: Dual Core, Idle Skip, Jit Recompiler, Lock threads
Graphics: DX9, Load Native, EFB Scaled, EFB Scale 3x, Copy Enabled -> Texture
DSP: HLE Audio, DTK, Audio Throttle, XAudio2, 48000Hz

Actions #5

Updated by hyeehy about 13 years ago

project member myl...@gmail.com: thank you. Those are almost exactly the same as my preferred settings, without only the lock threads and audio throttle. I will try with those enabled.
Yes, that is so, with CPU access seems to be more freeze.

Actions #6

Updated by hyeehy about 13 years ago

Update: I still got the freezing, even with the above settings.

Actions #7

Updated by Anonymous almost 13 years ago

How does it work with dsp lle?

Actions #8

Updated by hyeehy almost 13 years ago

svn 7540 froze with dsp lle recompiler after 5 min. Also it's very slow in battles w/dsplle .

Actions #9

Updated by tiku100 over 12 years ago

I don't know if this is relevant to the issue, but i paste here the log form a user from the Official Forums whis is suffering constant and random freezes with this game.

Logs were created with dolphin-3096-filthyPatch-xbpatch31. Game edition is Xenoblade Chronicles PAL.

Hope it helps, here they are:

28:58:642 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

28:58:642 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
28:58:654 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

28:58:654 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
37:31:982 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

37:31:982 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
37:31:998 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

37:31:998 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
32:41:999 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

32:42:016 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
32:42:048 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

32:42:048 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
05:32:416 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

05:32:431 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
05:32:478 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

05:32:478 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
08:17:432 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

08:17:442 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
08:17:459 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

08:17:459 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
48:13:861 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

48:13:861 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
48:13:876 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

48:13:876 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
48:30:666 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

48:30:666 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/
48:30:666 Src\FileUtil.cpp:99 W[COMMON]: IsDirectory: stat failed on ./User/Wii/title/00000001/00000002/content/: The system cannot find the file specified.

48:30:666 Src\NANDContentLoader.cpp:224 E[DIO]: CreateFromDirectory: error opening ./User/Wii/title/00000001/00000002/content/

Actions #10

Updated by Bighead.0 over 12 years ago

I don't know if processor speed has anything to do with the freezing, but it seems the slower the processor is the higher the chance to crash/freeze. I put in about 180 hours into this game and witnessed maybe 10 crashes and 5 freezes. Crashing stopped when I switched to DX11 plugin.

I have a core i5 2500K at 4.6Ghz, 4GB G.Skill DDR3 1600Mhz. One friend with an e8400 at 3.0GHz, 4GB G.Skill DDR3 1066Mhz would crash/freeze constantly, we overclocked to 3.6Ghz and synced up the RAM to 800MHz and the consistency decreased (slightly), still it's nearly unplayable. Another friend has an e8500 overclocked to 4.1Ghz, 4GB G.Skill DDR2 1066Mhz and he "sometimes' gets an error, but it's definitely more than playable.

As for graphics cards, they both own a Geforce GTX460 and I have a GTX560, all software up to date. So there isn't much difference there. Same Dolphin version (using Mylek's HLE patch), same options checked, yet the stability varies from system to system.

Actions #11

Updated by schaedelkeks over 12 years ago

When the crash happens the cpu load goes down to 50% from 100% with two cores, so i think one of threads crashes.

Actions #12

Updated by schaedelkeks over 12 years ago

i started the debugger when the crash happens and i found out that dolphin runs in an endless loop in the method

void VertexLoader::RunVertices(int vtx_attr_group, int primitive, int count)

at the
while (v < count) loop

The loop is called from InterpretDisplayList with
address 268452112
size 21106690

I think the size is much to big?

This would lead to problem in
case GX_CMD_CALL_DL:
{
u32 address = DataReadU32();
u32 count = DataReadU32();
ExecuteDisplayList(address, count);
}

break;

in OpcodeDecoding.cpp Decode().

Which in turn seems to be FIFO related ( i don't know what FIFO means in the context of dolphin...)

Actions #13

Updated by William79371 over 12 years ago

Same here!

Actions #14

Updated by tiku100 over 12 years ago

Curious thing: at the last freeze i had, i noticed that background music "hangs" but fx effects still working correctly (seagulls were sounding allright). Don't know it can help or not.

Actions #15

Updated by skidau about 12 years ago

  • Status changed from New to Fixed

This issue was closed by revision 9e398fd41802.

Actions #16

Updated by skidau about 12 years ago

This issue was closed by revision a60a0825a334.

Actions #17

Updated by mondkin over 11 years ago

someone can help me i got a problem when i choose french spain or german as language soon i chang this the game freezes at start before i get to the screen english works fine but i would like to play on my own language someone had this prob too?

My drivers etc are on new versions my system is 64 bit win7 nvidia 460 gx dual core 2,37x2

Actions

Also available in: Atom PDF