Project

General

Profile

Actions

Emulator Issues #3694

closed

FIFO related defects

Added by marcosvitali over 13 years ago.

Status:
Fixed
Priority:
High
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

FIFO related issues. I create this issue for merge all FIFO issues inside this.

How indentify a possible FIFO related issue?

1) The game freeze with FPS 34 VPS 40 (this numbers are an example the important is FPS > 0 & VPS > 0)
2) The game freeze with FPS 0 VPS 60 (this numbers are an example the important is FPS = 0 & VPS > 0)
3) The game does not boot - Blackscreen
4) You get the message "FIFOs linked but out of sync"
5) You get the message "FIFO is overflown by GatherPipe !"
6) You get the message "GFX FIFO: Unknown Opcode (0x%x).\n"
7) You get slowdown in Revs after r6554. Please report it.

Tips for testing: Usually the FIFO related commits change CommandProcessor.CPP, Fifo.CP, sometimes PixelEngine.CPP you can test before and after this commits to find when your troubles begins to happens and if it is related with FIFO commit.


Related issues 27 (0 open27 closed)

Has duplicate Emulator - Emulator Issues #2127: Unknown opcode in The Force UnleashedDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2579: fifo changes in r4759 broke a few gamesDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2744: GFX FIFO Error with Dokapon KingdomDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2918: [Regression] Crash Bandicoot is now very unstable and usually crashes (no pun intended) when loading the 1st levelDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3298: Graphics freeze but sound continuesDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3380: [Kirby Epic Yarn] Video freezes randomlyDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3452: Pokemon XD stalls in-game at certain pointDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3724: RESIDENT EVIL 0 panic handlers come backDuplicatemarcosvitali

Actions
Has duplicate Emulator - Emulator Issues #3725: Slowdown Since r6572Duplicate

Actions
Has duplicate Emulator - Emulator Issues #3728: Tales of Graces fifo errors.Duplicate

Actions
Has duplicate Emulator - Emulator Issues #3733: Fzero speed regression (caused by r6572)Duplicate

Actions
Has duplicate Emulator - Emulator Issues #3763: Tales of Grace freezing proplemsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3796: F-Zero GX perfomance issues in recent revisionsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3803: 50% Performance Hit?Duplicate

Actions
Has duplicate Emulator - Emulator Issues #3806: Dead Rising Problems - Fifo is OverflowDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3843: [Wii Sports] Tennis in split-screen heavily decreases performanceDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3857: Sonic Adventure 2 Battle Crash (Dual Core support)Duplicate

Actions
Has duplicate Emulator - Emulator Issues #3895: Problem playing Mario Kart Double Dash (GC)Duplicate

Actions
Has duplicate Emulator - Emulator Issues #3896: FIFO overflow in Killer 7 Duplicate

Actions
Has duplicate Emulator - Emulator Issues #4126: Sonic Adventure 2 Battle Freezing Duplicate

Actions
Has duplicate Emulator - Emulator Issues #4250: Batman The Brave And The Bold hangsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4302: Sonic Adventure 2 FreezeDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4324: Dolphin crashes in Sonic Adventure 2 BattleDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4328: Black Screen, 0 FPS, 60 VPS, 100% Speed on Zelda Twilight Princess (GC)Duplicate

Actions
Has duplicate Emulator - Emulator Issues #4603: Harry Potter and the Half Blood Prince - Black ScreensDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4702: Killer7, FIFO out of Bounds, overflow, great problem ;)Duplicate

Actions
Has duplicate Emulator - Emulator Issues #5002: Zelda Twillight Princess (US) goron mines boss door won't open.Duplicate

Actions
Actions #1

Updated by hatarumoroboshi over 13 years ago

  • Wii Play: freezes during play in Dual Core mode (FPS 0 VPS 60);

  • Wii Sports Resort: freezes during play in Dual Core mode (FPS 0 VPS 60);

  • Wii Party: during different mini-games I've experienced only once a "FIFO is overflown by Gatherpipe!" error, anyway the game freezes randomly, but very often, after finishing the mini-games, when the pink icons for choosing to replay or go back to menu should appear and sometimes (very often) they don't appear and so you're stuck with FPS 0 VPS 60);

  • Sam & Max Beyond Time & Space: the game does not boot - Blackscreen FPS 0 VPS 60.

Actions #2

Updated by cookiecaper over 13 years ago

Super Mario Sunshine is significantly slower after the FIFO patches on Linux x64 2.6.36. Pre-FIFO I get 27-30 FPS pretty consistently after making one run around Delfino Island. Post-FIFO the number jumps around much more, generally staying in the 22-27 range, and is much more sluggish.

Actions #3

Updated by marcosvitali over 13 years ago

cookiecaper: After with realease, can you test again and put the exactly rev that produce this?

Actions #4

Updated by marcosvitali over 13 years ago

cookiecaper: After with realease, can you test again and put the exactly rev that produce this?

Actions #5

Updated by nextarif over 13 years ago

Wii sport freezes FPS 0 VPS 60 in dual core mode, the problems never exist with dual core disable( testing on R64xx and R65xx)

Actions #6

Updated by danielfrancosantana over 13 years ago

In Red Steel 2, if I enable DUAL CORE I have a random crash (Issue 2579) but if I disable dual core, the game says that the Wii Motion Plus isn't connect, please reconnet it. I use new Wii Remote Plus (Nintendo Original) and for Wii Sports Resorts an Grand Slam Tennis works OK.

Actions #7

Updated by hatarumoroboshi over 13 years ago

I've always only played tennis and golf, but for me (at least in these two sports), Wii Sports has never freezed in Dual Core mode (Jit 32bit)...

Actions #8

Updated by danielfrancosantana over 13 years ago

In Mario Power Tennis New Play Control (Wii) - RMAP01, I have a crash of all the emu at begin a match. No messages, only big crash (close the emulator).

Actions #10

Updated by Wei.o.0u over 13 years ago

Yeah, same issue with Wii Party. The soccer minigame always freeze at some point. You can test it going to "minigames", "free play", "4 players" and I think it's the third one on the second page of minigames.

Actions #11

Updated by tq03q9i over 13 years ago

SUPER ROBOT WARS GC random freeze (fps60 vps 60)

Actions #12

Updated by marcel.werner3 over 13 years ago

everyone posting here should mention what revision they're using...if someone's using Dolphin 2.0 that would be rather misleading...

Actions #13

Updated by marcosvitali over 13 years ago

yes, and please post here, tested with any revision after r6554. Also you can add in what revision before r6554 is working fine.

Actions #14

Updated by pierre over 13 years ago

metroid prime 2 suffers from fifo overflows after going through the initial menus, just after the game shows the name of the current area/the initial cutscene if a new game is started. This does not happen with r6553, but does with r6554. r6575 changed this into a hang at the same place.

Actions #15

Updated by hatarumoroboshi over 13 years ago

I tested r6579 and I confirm all the following issues:

  • Wii Play: freezes during play in Dual Core mode (FPS 0 VPS 60);

  • Wii Sports Resort: freezes during play in Dual Core mode (FPS 0 VPS 60);

  • Wii Party: during different mini-games I've experienced only once a "FIFO is overflown by Gatherpipe!" error, anyway the game freezes randomly, but very often, after finishing the mini-games, when the pink icons for choosing to replay or go back to menu should appear and sometimes (very often) they don't appear and so you're stuck with FPS 0 VPS 60);

  • Sam & Max Beyond Time & Space: the game does not boot - Blackscreen FPS 0 VPS 60.

Actions #16

Updated by franciscodimattia over 13 years ago

Metroid Prime Trilogy hangs with 0 FPS 60 VPS when it is going ingame. Menus and presentation works.

Actions #17

Updated by franciscodimattia over 13 years ago

Forgot to put the info, i tried with r6500, r6552 and r6580. None of them works, not even with LLE as i read on the forums

Actions #18

Updated by marcel.werner3 over 13 years ago

@ hatarumo: I dunno for sure but I think the issue with Sam & Max is not related to the FIFO. At least, I know that ALL Telltale games don't boot (and I think they never did).

Actions #19

Updated by NicolasDelgado over 13 years ago

Metroid Prime Other M freeze 0/60 in linux only.

Actions #20

Updated by marcosvitali over 13 years ago

Thanks for your testing, this weekend Ill try to improve the FIFO, and fix some bugs.

Actions #21

Updated by marcel.werner3 over 13 years ago

Just played a whole round of that spin wheel game in Wii Party..only after it was finished and leaving that scene, there was a fifo error freezing the game (music running though)

Actions #23

Updated by hatarumoroboshi over 13 years ago

You may wanna take a look at this thread (http://forums.dolphin-emulator.com/showthread.php?tid=9932), because with the included r5643M (modified with the thread patch) I don't have freeze in Wii Sports Resort even with dual core enabled (still freezes in Wii Party, but as I said before that must be a different issue)...

Actions #24

Updated by snzgoo over 13 years ago

See: http://code.google.com/p/dolphin-emu/issues/detail?id=858
The Simpsons Wii: Freezing directly after the wii disclaimer with 0FPS and variable VPS > 40. Works fine in SC, apart from the very distorted textures ingame.

Actions #25

Updated by marcosvitali over 13 years ago

Please, Tesing Wii Music, Wii Sports, wii Resort with r6632.

Actions #26

Updated by marcosvitali over 13 years ago

Issue 3724 has been merged into this issue.

Actions #27

Updated by marcosvitali over 13 years ago

Issue 3725 has been merged into this issue.

Actions #28

Updated by marcosvitali over 13 years ago

Issue 3728 has been merged into this issue.

Actions #29

Updated by marcosvitali over 13 years ago

Issue 3733 has been merged into this issue.

Actions #30

Updated by marcosvitali over 13 years ago

Issue 3298 has been merged into this issue.

Actions #31

Updated by marcosvitali over 13 years ago

Issue 3452 has been merged into this issue.

Actions #32

Updated by marcosvitali over 13 years ago

Issue 2744 has been merged into this issue.

Actions #33

Updated by hatarumoroboshi over 13 years ago

Wii Play and Wii Sports Resort are fixed! (although the instructional video still doesn't work, but it not so important).

Wii Party still freezes often after finishing the mini-games, when the pink icons for choosing to replay or go back to the menu should appear, confirming that this is a different issue...

Actions #34

Updated by Anonymous over 13 years ago

Sports Resort seens to be ok. But needs more testing. I'll try Red Steel 2 and Sports in 2011/01.

Actions #35

Updated by marcosvitali over 13 years ago

Issue 3380 has been merged into this issue.

Actions #36

Updated by marcosvitali over 13 years ago

Issue 2127 has been merged into this issue.

Actions #37

Updated by marcosvitali over 13 years ago

Issue 2918 has been merged into this issue.

Actions #38

Updated by marcosvitali over 13 years ago

Issue 2579 has been merged into this issue.

Actions #39

Updated by Anonymous over 13 years ago

Issue 3763 has been merged into this issue.

Actions #40

Updated by Will.Humber over 13 years ago

Get FIFOs linked but out of sync error message when loading save state using x64 r6657 in Twilight Princess.

Actions #41

Updated by marcosvitali over 13 years ago

Please people with "FIFO is overflown by GatherPipe !" test revision r6662 and give me a feedback. :P

Actions #42

Updated by cloud101090 over 13 years ago

Just want to report. Same as Will.Humber, Often get error message "FIFOs linked but out of sync" when loading save state in Fatal Frame 4 using r6659 x64. Save state really unstable.

Don't know if this related or not, sometimes after I press the save state hotkey / load a save state the control become malfunction, doesn't response any button I pressed (Emulated Wiimote+Nunchuck), although the game still running.

Actions #43

Updated by hatarumoroboshi over 13 years ago

If it was "missed", I want to remember that Wii Party "freezes" (only in the menu, never during gameplay) in both Single and Dual Core mode, so it is not a Dual Core mode problem...

Actions #44

Updated by marcosvitali over 13 years ago

hatarumoroboshi@hotmail.com: Interestig, Only go to menu and wait a minutes and the game hang in SC mode/ DC mode?

Actions #45

Updated by hatarumoroboshi over 13 years ago

No, when I said it "hangs in the menu", I meant that only after finishing any mini-game, when the pink rectangular icons for choosing to replay or go back to menu should appear, they sometimes (almost always) don't appear and so you get stuck with FPS 0 VPS 60 and this happens in both Single and Dual Core mode.
In the menu where you choose the games to play I never experienced any freeze...

Actions #46

Updated by hatarumoroboshi over 13 years ago

To explain it even better, I will try to point it step by step:
launch the game (Wii Party), from the menu choose "minigames" (bottom right yellow icon), after that choose "Free Play", then choose your mii and then a "4 player game" as you wish...play the minigame, and when it's finished, you see the four mii's in a row (from left to right) showing the first to the fourth classificated...then you will be told to press the A button; when you press it if you're lucky the mii's will disappear and then the pink icon's of replaying the game or quitting will compare, otherwise they won't show and you will be stuck with the background screen (no black screen here) with 0 fps...
Not very easy to explain, but I hope to have made myself clear...

Actions #47

Updated by marcosvitali over 13 years ago

kostamarino@hotmail.com: Test monopoly with las revision please.

Actions #48

Updated by bgtsetso over 13 years ago

In a comment for r6682 he said it's working now :)

Actions #49

Updated by bgtsetso over 13 years ago

r6572 has huge performance impact on Resident Evil 0 Wii. In the previous rev the FPS ~23 and from 6572 on the FPS varies from 15 to 19. I use the x64 version with latest ati drivers, cpu is amd phenom 2 X4 925, Win 7 x64.
@marcosvitali: Should I create a separate issue for this?

Actions #50

Updated by marcosvitali over 13 years ago

bgtsetso: This is Ok, now Im Prioritizing teh accuracy, I know the cause of the slowdown but I prefer pay this cost for the moment. :D When the fifo will be stable. I will work in performance issues.

Actions #51

Updated by bgtsetso over 13 years ago

ok, but don't forget your promise :)

Actions #52

Updated by BhaaL over 13 years ago

Issue 3806 has been merged into this issue.

Actions #53

Updated by nakeee over 13 years ago

Issue 3803 has been merged into this issue.

Actions #54

Updated by lemuel2010 over 13 years ago

in rev 6682 crash Epic Mickey Pal. I use Win 7 64bit

Actions #55

Updated by arthur.blot78 over 13 years ago

r6554 makes Zelda Twilight Princess (GameCube version, PAL) randomly crash at some places changing camera (sometimes teleporting, singing, or picking the herbs used to bring the horse, in example).

Actions #56

Updated by ubercow13 over 13 years ago

F-Zero GX is much much slower after FIFO changes.

Actions #57

Updated by Metzelmaennchen over 13 years ago

Wind Waker crashes just by loading a save state with the message 'FIFOs linked but out of sync'.
HTR: Save a state and try to reload it.

Reproducable as I like so if you need some more info than the one attached (yes, I need to disable O2 ;)), don't hesitate to ask for it!

Actions #58

Updated by Karunama over 13 years ago

Baten Kaitos freezes in dual core mode. fps=30 vps=60

Actions #59

Updated by Nick.Lustig over 13 years ago

Metroid Prime:

  1. Sometimes when I start Metroid Prime everything works fine.

  2. But sometimes when I start Metroid Prime it crashes at startup:

"GFX FIFO: Unknown Opcode (ox56). This means one of the following..."
"Illegal command 56, CPBase: 0x003f7560, CPEnd: 0x00457540,
CPHiWatermark: 0x0005c000, CPloWatermark: 0x00050000,
CPReadWriteDistance: 0x00000200, CPWritePointer: 0x003f7780,
CPReadPointer: 0x003f7580, CPBreakpoint: 0x00000000,
bff_GPReadEnable: true, bff_BPEnable: false,
bff_BPInt: false, bff_Breakpoint: false"
"GFX FiFO: Unknown Opcode (0x3). This means one of the following..."
"Illegal command 03, CpBase...etc...etc...and so on..."
"Dolphin.exe doesn´t work anymore..."

  1. After that, the error mostly aapears every time...
Actions #60

Updated by hatarumoroboshi over 13 years ago

I finally found out a way to "fix" Wii Party: by activating the second wiimote (whether real or emulated) the game doesn't freeze anymore at the end of mini-games...
Well, correct me if I'm wrong, but I guess that this problem should be more related to the Wiimote code/plugin than FIFO...or not?

Actions #61

Updated by skidau over 13 years ago

Issue 3857 has been merged into this issue.

Actions #62

Updated by skidau over 13 years ago

Issue 3843 has been merged into this issue.

Actions #63

Updated by skidau over 13 years ago

Issue 3796 has been merged into this issue.

Actions #64

Updated by franciscodimattia over 13 years ago

I get the error "FIFOs linked but out of sync" when trying to load a save state in Donkey kong country returns

Actions #65

Updated by Christian.Gschaider.CG over 13 years ago

Since rev 6554 i got slowdowns in almost any wii game and several gc games.

With OGL the games runs a littlebit slower but smooth.
With DX9 they run around 70-85% speed and little stutter.
With DX11 they run almost at full speed and stutter heavy.

I dont think i relies on my system, my specs:

CPU: AMD Phenom II X6 1090T @ 6x 3,6Ghz
RAM: 8GB Corsair CMS3 DDR3 @ 1333Mhz
GPU: NVidia GeForce GTX 480 @ 800/1600/2000
MB: ASUS Crosshair IV Formula

Actions #66

Updated by Migs351 over 13 years ago

I can confirm that there is still an issue as of r6800 with Metroid Prime 2 NTSC. I started a new game (fresh Memory Card slot, fresh start, couldn't Skip the intro) got through almost all of the intro, then as the ship crashes and just before it's about to let you "in-game" errors start popping up. Much like described above, Unknown Opcode (0x04, 0x66) Get a few of those, it continues to play for a bit, then a few more Unknown Opcodes, and freeze FPS 51, VPS 60. The sound even continues to work for a bit, but after a little bit that cuts out too.

Actions #67

Updated by Christian.Gschaider.CG over 13 years ago

Thats strange because Metroid Prime 2 NTSC runs fine for me. Played it till the end with R6800 (with some minor slowdowns)

The ship crashes into that cave thing and then she jumps out and poses for the camera, then the camera turns into goes first person where the game starts. There are no Opcode errors for me (yes panic handlers are on) and i played it i think 9,5 hours without a break.

Actions #68

Updated by skidau over 13 years ago

Issue 3896 has been merged into this issue.

Actions #69

Updated by skidau over 13 years ago

Issue 3895 has been merged into this issue.

Actions #70

Updated by Christian.Gschaider.CG over 13 years ago

Could also be FIFO related...

The newer the revisions are, the slower the games are (GC and Wii)
Example:

5836: Super Mario Galaxy 1 & 2 almost anytime fullspeed (only minor slowdowns independent from what are drawn -+ 3-4 fps)
61xx - 6815: Super Mario Galaxy 1 & 2 run around 30 - 45 fps max (with heavy slowdowns and stuttering at places where much shaders are drawn)

All revisions with exactly the same settings, tested with DX9 or OGL and DSPHLE plugins:

My Settings:

General:

Enable Dual Core
Enable Idle Skipping
Framelimit Auto (checkbox not activated)
Skip GC BIOS
JIT Recompiler or JITIL experimental recompiler (makes no difference)
Lock threads to cores

Direct3D9 and OpenGL:

Adapter: NVIDIA GeForce GTX 480
Aspect Ratio: Auto [recommended]
Anisotropic Filtering: 1x
Anti-Aliasing: None
Load Native Mipmaps (on or off makes no difference)
Pixel Lightning
EFB Scaled Copy
EFB Scale: Fractional or Integral (makes no difference)
Enable CPU Access
EFB Copy to Texture
Accurate Texture Cache: Fast (off makes no difference)
Enable Display List Caching

DSP-HLE:

Enable HLE Audio
Enable DTK Music
Enable Audio Throttle

Sample Rate: 48,000 Hz
Backend: XAudio2 (DSound causes stuttering and noise)

Other specs:

OS: Win7 x64
Dolphin: x64 (always newest build)
CPU: AMD Phenom II X6 1090T @ 6x 3,6GHz
RAM: 8GB Corsair XMS3 DDR3 @ 1333MHz
MB: ASUS Crosshair IV Formula

Actions #71

Updated by Hefran64 over 13 years ago

I've tracked down the biggest FIFO-related speed regressions to r6572.
This revision causes a HUGE slowdown (up to 50%!) in some games, e.g.:

Resident Evil Umbrella Chronicles (r6571 : 15-30 fps, r6572 : 9-16 fps)
Soul Calibur 2 (r6571 : 60 fps, r6572 : 32-44 fps).

The SC2 speed hit seems especially drastic, as this game used to work full speed on my 3Ghz C2D using only a single core (!). Now it barely achieves 70% speed in DC mode.

All tests conducted using a 64-bit build on Win XP x64, C2Q 9550@3.0Ghz, 4GB RAM.
All Dolphin settings at their defaults, except for EFB to Texture in the OpenGL plugin.

Actions #72

Updated by gabrielmorano over 13 years ago

This happens A LOT on metroid prime 3

mostly fpd 0 vps 60

Actions #73

Updated by gabrielmorano over 13 years ago

Here is an example with metroid prime 3 (already reported a bug from this on the database)
http://www.youtube.com/watch?v=O0FFL0MpaoM

Actions #74

Updated by marcosvitali over 13 years ago

gabrielmorano: Interesting overflow in video buffer!!

Actions #75

Updated by marcosvitali over 13 years ago

joruus@o2.pl. I will commit modfication for 6572 code very soon. Maybe tonight. :D

Actions #76

Updated by Migs351 over 13 years ago

^ Good to hear, is this the "new fifo code" that was mentioned in r6572? :)

Actions #77

Updated by marcosvitali over 13 years ago

gabrielmorano: Could you track in what version this begin to happens ("FIFO out of bounds)? because is very strange. :S

Actions #78

Updated by Migs351 over 13 years ago

marcosvitali: Check out issue 3899 by the way... there's another strange one with the MP series. I haven't tried MP3 though. If you like I'll go back and find out where this started happening as well.

Actions #79

Updated by marcosvitali over 13 years ago

Christian.Gschaider.CG my first commit was in r6554 and SMG always works fine, you surely have configuration problems :D Please test again and ask in the forums about your configuration.

Actions #80

Updated by marcosvitali over 13 years ago

Migs351 this is a typical fifo desync error.

Actions #81

Updated by Christian.Gschaider.CG over 13 years ago

My configurations remained the same in all revisions, so nothing should be wrong. I always check it twice or more before posting an issue in here.

Actions #82

Updated by marcosvitali over 13 years ago

Christian.Gschaider.CG: My configurations is really diferent, always test smg 1 and smg2 ands works really good. Iam sure you have configuration problems and maybe you actual config suffer slowdown produces for others commits, but SMG 1 & 2 works really good!!! Beside you speak about 61.... releae and there not fifo commit relate in this age. In my opinion, I don like your configuration. I preffer FPS AUTO, disable Audio trothle, DSOUND, disable DLIST caching, disable pixel lighting, disable lock to threads. I have 50-60 fps in smg all time.

Actions #83

Updated by Hefran64 over 13 years ago

marcosvitali: Its great to hear! Can't wait to test your modifications :D

Actions #84

Updated by Christian.Gschaider.CG over 13 years ago

ok i'll try it in a minute, if this really works then you are my hero :D

Actions #85

Updated by Hefran64 over 13 years ago

r6837 fixes the slowdown in Soul Calibur 2, the game is back to full speed on my system. Great work!

However, Resident Evil Umbrella Chronicles shows no improvement. It still works at half the speed it achieved in r6571.

Still, good work marcosvitali :)

Actions #86

Updated by gabrielmorano about 13 years ago

marcosvi...@gmail.com this is not the only problem this game has, besides the random crashes and the HUGE fifo problems (as i said not all the time it happens like this, some times it just says the GPU is desyncred, wich leads to a crash or sometimes you can simply ignore it and keep playing)

Here is a picture from my issue report on MP3:
http://dolphin-emu.googlecode.com/issues/attachment?aid=6838795473270461529&name=Metroid+Prime+3.jpg&token=b946ea64e89e29b03e9daf980d5b9b48&inline=1

As for wich revision broke it... this is an ever issue on MP3 if you play it with panic handlers on you will get this kind of messages time to time, and as i said sometimes you can just keep playing, and as it's really random it's reproduction is hard to achieve... (except for the part i shown in the video wich i mostly had those errors) so there is no revision that broke it, more like wich revision got it worst, i noticed this errors are REALLY more frequent on latests revisions :p (I think it was after r6750 that got worst, but i will try to test it again with older revisions but you gotta wait, because im already testing in another sector of the game, so it's gonna take a while to get back there and test in the same area)

Actions #87

Updated by marcosvitali about 13 years ago

gabrielm...@gmail.com: I dont have any Metroid Prime, I will borrow these games for debuging.

Actions #88

Updated by arthur.blot78 about 13 years ago

My problem in Zelda TP has been fixed; I don't really know in which revision, so tell me if you want to know.

Actions #89

Updated by marcosvitali about 13 years ago

arthur.blot78: May be in my last commit r6837 anyway I will commit other patch to replace part of this, I am testing the new code. So, I apreciate if you can search what commit solve your problem and btw What was your exact problem?

Actions #90

Updated by arthur.blot78 about 13 years ago

Hm, sorry, it isn't fixed yet, I didn't test with dual core enabled >.<

Actions #91

Updated by nash679 about 13 years ago

Big Mutha Truckers (GC)
after you choose Trail by truckin or mission mode the emulator freezes up with a black screen
Scooby Doo: Mystery Mayhem (GC)
(after the Licensed by Nintendo screen (it is the second screen after you load the game) there is just a black screen and no sound)
could be FIFO problems as both FPS 0 VPS 60

Actions #92

Updated by john.poubelle about 13 years ago

Grand chelem tennis : game will freeze when you try to play US open : FPS 0 VPS 850. Also true for rev 6897.

Actions #93

Updated by gabrielmorano about 13 years ago

The Last Story: game freezes at some point and the fps goes to 0 vps 900
if it happens on a in game movie, the game will freeze, but you will hear the sound of the entire video again with fps 0 and vps 1000 Oo it like 1700% of speed

Actions #94

Updated by gabrielmorano about 13 years ago

here is a video (panic handlers do not pop any warning like in metroid prime 3, the game just hangs without any kind of alert) http://www.youtube.com/watch?v=R1LhxsYvdyQ

Actions #95

Updated by marcosvitali about 13 years ago

kostamar...@hotmail.com: Please test now Guity Gear XX

Actions #96

Updated by arthur.blot78 about 13 years ago

Zelda TP weird crash fixed as of r6571

Actions #97

Updated by blackjade.gm about 13 years ago

I believe "The last story" game freezes is cause by "FIFO overflown".
After I get "FIFO is almost in overflown, BreakPoint: 1" the game will freeze.
These are the last few lines on my log files:
09:48:280 .\Src\CommandProcessor.cpp:695 N[CP]: FIFO is almost in overflown, BreakPoint: 1
09:48:281 .\Src\CommandProcessor.cpp:867 I[CP]: Cleared breakpoint at 13063552
09:48:281 .\Src\CommandProcessor.cpp:209 I[CP]: (r): 0xcc000000
09:48:281 .\Src\CommandProcessor.cpp:233 I[CP]: Read from STATUS_REGISTER : 0001
09:48:281 .\Src\CommandProcessor.cpp:240 D[CP]: (r) status: iBP OFF | fReadIdle OFF | fCmdIdle OFF | iOvF ON | iUndF OFF
09:48:281 .\Src\CommandProcessor.cpp:387 I[CP]: (write16): 0x001b @ 0xcc000002
09:48:281 .\Src\CommandProcessor.cpp:485 I[CP]: Write to CTRL_REGISTER : 001b
09:48:281 .\Src\CommandProcessor.cpp:493 D[CP]: GPREAD ON | BP ON | Int OFF | OvF OFF | UndF ON | LINK ON
09:48:281 .\Src\CommandProcessor.cpp:387 I[CP]: (write16): 0x0001 @ 0xcc000004
09:48:281 .\Src\CommandProcessor.cpp:524 D[CP]: write to CLEAR_REGISTER : 0001
09:48:281 .\Src\CommandProcessor.cpp:794 I[CP]: Interrupt cleared
09:48:300 .\Src\CommandProcessor.cpp:788 I[CP]: Interrupt set
09:48:300 .\Src\CommandProcessor.cpp:209 I[CP]: (r): 0xcc000000
09:48:300 .\Src\CommandProcessor.cpp:233 I[CP]: Read from STATUS_REGISTER : 0002
09:48:300 .\Src\CommandProcessor.cpp:240 D[CP]: (r) status: iBP OFF | fReadIdle OFF | fCmdIdle OFF | iOvF OFF | iUndF ON
09:48:300 .\Src\CommandProcessor.cpp:387 I[CP]: (write16): 0x0003 @ 0xcc000004
09:48:311 .\Src\CommandProcessor.cpp:861 I[CP]: Hit breakpoint at 13063520
09:48:311 .\Src\CommandProcessor.cpp:524 D[CP]: write to CLEAR_REGISTER : 0003
09:48:311 .\Src\CommandProcessor.cpp:387 I[CP]: (write16): 0x0017 @ 0xcc000002
09:48:311 .\Src\CommandProcessor.cpp:485 I[CP]: Write to CTRL_REGISTER : 0017
09:48:311 .\Src\CommandProcessor.cpp:493 D[CP]: GPREAD ON | BP ON | Int OFF | OvF ON | UndF OFF | LINK ON
09:48:311 .\Src\CommandProcessor.cpp:794 I[CP]: Interrupt cleared
09:48:328 .\Src\CommandProcessor.cpp:209 I[CP]: (r): 0xcc00003a
09:48:328 .\Src\CommandProcessor.cpp:300 D[CP]: read FIFO_READ_POINTER_HI : 00c9
09:48:328 .\Src\CommandProcessor.cpp:209 I[CP]: (r): 0xcc000038
09:48:328 .\Src\CommandProcessor.cpp:294 D[CP]: read FIFO_READ_POINTER_LO : 7740
09:48:328 .\Src\CommandProcessor.cpp:209 I[CP]: (r): 0xcc000032
09:48:328 .\Src\CommandProcessor.cpp:278 D[CP]: read FIFO_RW_DISTANCE_HI : 0002
09:48:328 .\Src\CommandProcessor.cpp:209 I[CP]: (r): 0xcc000030
09:48:328 .\Src\CommandProcessor.cpp:272 D[CP]: read FIFO_RW_DISTANCE_LO : 21e0

Actions #98

Updated by marcosvitali about 13 years ago

blackjad...@gmail.com: yes, seems related with fifo overflown, Thanks for the testing.

Actions #99

Updated by Hefran64 about 13 years ago

As of r7107 RE: Umbrella Chronicles is generally back to the speed it used to achieve before r6572 (I say "generally", because the framerate seems more jumpy, but that may be unrelated to FIFO) !

Thank you marcosvitali :)

Actions #100

Updated by Nick.Lustig about 13 years ago

I used r7120 today and old FIFO errors are back !!!

I get this again when I try to start Metroid Prime:
"GFX FIFO: Unknown Opcode (ox56). This means one of the following..."
"Illegal command 56, CPBase: 0x003f7560, CPEnd: 0x00457540,
CPHiWatermark: 0x0005c000, CPloWatermark: 0x00050000,
CPReadWriteDistance: 0x00000200, CPWritePointer: 0x003f7780,
CPReadPointer: 0x003f7580, CPBreakpoint: 0x00000000,
bff_GPReadEnable: true, bff_BPEnable: false,
bff_BPInt: false, bff_Breakpoint: false"
"GFX FiFO: Unknown Opcode (0x3). This means one of the following..."
"Illegal command 03, CpBase...etc...etc...and so on..."
"Dolphin.exe doesn´t work anymore..."

2 interesting facts:

  • This issue was fixed in r6837, now it´s back.
  • I bought two different versions of Metroid Prime: (Iso properties shows 1 difference only) Version 1: Date 2002/03/28 (Has the error) Version 2: Date 2002/09/05 (Works fine, no error)
Actions #101

Updated by marcosvitali about 13 years ago

Nick.Lus...@gmx.de: Is because wrong use of s_fifoIdleEvent.Wait(); and s_fifoIdleEvent.Set();. I will fix this very soon.

Actions #102

Updated by marcosvitali about 13 years ago

Nick.Lus...@gmx.de: Please , Could you test my last commit to confirm tha mp1/mp are fixed again?

Actions #103

Updated by marcosvitali about 13 years ago

Nick.Lus...@gmx.de: Please , Could you test my last commit to confirm tha mp1/mp are fixed again?

Actions #104

Updated by markdperry68 about 13 years ago

@marcos, with r7123 every time I boot up Resident Evil 0 GC I get GFX fifo errors, about 4-5 of them. The game continues but I very much do not trust anything after I get these msgs. I can provide more specifics if this is not already a known issue.

I have been using r6496 for a long time and of course it doesn't have this issue but r7123 is faster plus it fixes a no-character-shadow problem I have with r6496. So of course I would love to move to a newer rev if not for this FIFO thing.

Actions #105

Updated by marcosvitali about 13 years ago

  • Priority changed from High to Normal

mperry5...@yahoo.com: Panic alert off, Ive reverted the hack for fix this issue in the svn. You can play the game with panic alert off and wait for solution for this issue.

Actions #106

Updated by Migs351 about 13 years ago

Possible issue, but also possibly normal action here... Metroid Prime 1...

just got the x-ray visor, the artifact, then while fighting the chozo guys (using the buggy x-ray visor) I was on the X-ray visor, the screen went white as if I got hit, so I switched off so that I could see normal view... everything went black, FPS dropped down to 12-13, however, the game is still running, but I'm not getting hit anymore, I cannot run around or hear myself move... but I can turn left and right and make the map spin as if I'm facing a different direction... I still have the HUD... I can change to morph ball and back, cannot lay bombs or power bombs... BEFORE I did the first morph, I was able to shoot still as well, heard shots, even missles... after that first morph ball and back to normal, I can't shoot anymore...

It looks very similar to this here: http://www.metroid2002.com/other_blackout_bug.php

So it's possible that this is a "Normal" GC game glitch...

Differences are that I cannot move around like he does in that video, no collecting anything, no interaction with the environment at all, just complete blackness, and very slow being 12-13 FPS. (in the video the game still is at full-speed)

Actions #107

Updated by Migs351 about 13 years ago

Oh and the Pause menu works at full speed and the Map menu also works at full speed... unpausing puts it right back down to 12-13 FPS.

Actions #108

Updated by Migs351 about 13 years ago

Here is a save-state of when the above happened, using DX9 and LLE. http://www.mediafire.com/?7qtpaijz1dqjiel

Actions #109

Updated by BhaaL about 13 years ago

  • Priority changed from Normal to High
Actions #110

Updated by marcosvitali about 13 years ago

mperry5...@yahoo.com: You can try RE0 with the last version :P

Actions #111

Updated by markdperry68 about 13 years ago

@marcos, I tried r7170 and have slowdown in the intro movie as well as in-game. Hard to describe, dolphin reports 30/60 fps 60 vps BUT the image stutters a lot, looks like a really old-time home movie. Character/environment motion is not smooth, very choppy, almost like a youtube video. That's the best way I can describe it. Remember dolphin still reports 30 fps during this behavior.

This is with accurate vbeam emulation on OR off. Display list caching on OR off.

But hey on the bright side, at least the startup FIFO errors are gone. :)

Actions #112

Updated by markdperry68 about 13 years ago

Marcos, I fell back to r6571 and had the same choppy video issue as r7170. I went further back, to r6553 (just before your 1st fifo commit) and the problem went away. So it seems it was something in your part 1 commit that causes this. My comp specs which run RE0 full speed almost all the time on r6553:

Win7 x64 (running dolphin 32-bit)
Core i5-540m (2.53ghz base, 3.06ghz max)
4GB ram
160gb SSD

Actions #113

Updated by markdperry68 about 13 years ago

Well unfortunately r7185 still does not fix the choppy video, which is still choppy even when dolphin reports 28-29 fps. At this fps r6553 is smooth as butter.

Guess I'm staying on the old rev for a little while longer... :(

Actions #114

Updated by hatarumoroboshi about 13 years ago

I don't see choppy video in RE0 (GC), only if I enable "Accurate V beam emulation" the movies sometimes stutter a bit (e8400, hd4850, WinXP 32-bit)

Actions #115

Updated by skidau about 13 years ago

Issue 4126 has been merged into this issue.

Actions #116

Updated by skidau about 13 years ago

Issue 4250 has been merged into this issue.

Actions #117

Updated by skidau about 13 years ago

Issue 4302 has been merged into this issue.

Actions #118

Updated by skidau about 13 years ago

Issue 4324 has been merged into this issue.

Actions #119

Updated by gabrielmorano about 13 years ago

I do not mean to alarm you guys... but in r7413 not only the fifo problem remains but it seems to have gotten worst.... :S
metroid prime 3 hangs a LOT of times, Escape from bug island does it time to time as well

Actions #120

Updated by BhaaL about 13 years ago

Issue 4328 has been merged into this issue.

Actions #121

Updated by wespipes69 about 13 years ago

Looks like SSX On Tour is now worse because of recent Fifo work. See Issue 4257 for details. It last worked fine with r7158 and was broken by r7181.

Before it had no stability issues, but since the last bit of fifo work, the game cannot be played in DualCore mode (it hangs after about a minute - 0 FPS, 60 VPS). SC mode is fine but of course slow. And this game require EFB>RAM for proper character display and DSPLLE to hear the music so it especially sucks that now it needs SC to be stable. :)

Actions #122

Updated by giaga7 almost 13 years ago

I think there's a simialr issue in Rayman Raving Rabbids: Travel in Time, everytime I try to play, it freeze at random points without errors... I think this issue should be close before 3.0 release!:)

Actions #123

Updated by Anonymous almost 13 years ago

Issue 4603 has been merged into this issue.

Actions #124

Updated by Anonymous almost 13 years ago

Issue 4702 has been merged into this issue.

Actions #125

Updated by sonic21963 almost 13 years ago

Kirby Air Ride (NTSC-U) for me shows FPS 0 VPS 60 and a total black screen. Possible FIFO defect here and I have no way to find out via debug or whatever. Just following what the guideline said here.

Actions #126

Updated by andrea.petrucci.1975 over 12 years ago

OS: Windows 7 64 Ultimate Edition
EMULATOR: Dolphin r7710 x64
GAME: Virtua Striker 2002 (GameCube) [GVSE8P] [USA]
stuck with a white screen (FPS 0 VPS 60) after memory card selection

Actions #127

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 which 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 #128

Updated by schaedelkeks over 12 years ago

i debugged a bit and found some stuff about the xenoblade crash, which really seems to be FIFO related

see http://code.google.com/p/dolphin-emu/issues/detail?id=4061#c13

Actions #129

Updated by tiku100 over 12 years ago

Curious thing: at the last Xenoblade 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 or if it's related with this bug or not.

Actions #130

Updated by skidau over 12 years ago

Issue 5002 has been merged into this issue.

Actions #132

Updated by johncroft2580 about 10 years ago

i seem to be getting that random freeze issue in ssx on tour, iv tried all kinds of graphic settings and audio settings but the game still randomly decides to freeze the screen, i always use the latest version of dolphin (4.0-1082)

Actions

Also available in: Atom PDF