FifoPlayer: Difference between revisions

Jump to navigation Jump to search
mNo edit summary
(9 intermediate revisions by 4 users not shown)
Line 10: Line 10:
* Press ''Record'' and wait until the recording has finished
* Press ''Record'' and wait until the recording has finished
* Press ''Save'' and make sure the specified filename uses a ''.dff'' extension
* Press ''Save'' and make sure the specified filename uses a ''.dff'' extension
* '''Things to keep in mind:''' Depending on the game, the settings ''Virtual XFB'', ''Real XFB'' and ''EFB copies to RAM'' may cause various issues for playback. YMMV, but if the game doesn't require these settings, keep them disabled while recording.
* '''Things to keep in mind:''' Depending on the game, enabling ''XFB'' or disabling ''EFB Copies to Texture Only'' may cause various issues for playback. Before recording, check if '''External Frame Buffer''' can be disabled and '''EFB Copies to Texture Only''' can be enabled, then record. It will minimize dud fifologs.
* Scenes involving texture preloading can't be recorded at this stage.
* Scenes involving texture preloading can only be recorded properly since revision {{revision|3.5-173}} (198d60c5)
* When sharing fifo logs with others, you should always post a screenshot of the recorded scene since fifo logs aren't guaranteed to play back equally on all systems.


== How to play back a fifo log? ==
== How to play back a fifo log? ==
Line 21: Line 22:
* Similarly, you can limit the range of rendered objects. This is especially useful when you have a huge scene but are only interested in one single object which is rendered incorrectly.
* Similarly, you can limit the range of rendered objects. This is especially useful when you have a huge scene but are only interested in one single object which is rendered incorrectly.
* TODO: Explain Early Memory Updates.
* TODO: Explain Early Memory Updates.
* WARNING: Dual Core mode is currently broken when using FifoPlayer. As a workaround, disable DC
* Playback will be ridiculously fast with the Auto framerate. Adjust as required.
* tl;dr: Disable Dual Core, Disable XFBs, adjust framelimit.


== How to analyze a fifo log? ==
== How to analyze a fifo log? ==
Line 29: Line 33:
* There's also a search function that allows you to search within the currently shown command list (i.e. not across different objects/frames). It's a bit buggy at the moment, so it takes some time to get used to.
* There's also a search function that allows you to search within the currently shown command list (i.e. not across different objects/frames). It's a bit buggy at the moment, so it takes some time to get used to.
* The currently selected FIFO command can be copied to clipboard by pressing CTRL+C
* The currently selected FIFO command can be copied to clipboard by pressing CTRL+C
[[Category:Tutorials]]
[[Category:Development]]

Navigation menu