GithubHelp home page GithubHelp logo

amayra / org.yuzu_emu.yuzu Goto Github PK

View Code? Open in Web Editor NEW

This project forked from flathub/org.yuzu_emu.yuzu

0.0 0.0 0.0 1.64 MB

Home Page: https://flathub.org/apps/details/org.yuzu_emu.yuzu

Shell 100.00%

org.yuzu_emu.yuzu's Introduction

Flatpak for Yuzu Emulator

Yuzu is an experimental Nintendo Switch emulator. For more information, please visit our website.

To install the Flatpak version of Yuzu Emulator, please visit https://flathub.org/apps/details/org.yuzu_emu.yuzu.

For issues with basic functionality and usage, please use our Community Forum or join our Discord channel.

Reporting Bugs

If you encounter any crashes or stability issues, please report them in the issues section of this repository.

When reporting, make sure to select the appropriate template and follow the instructions in the template.

Obtaining Necessary Information for Bug Reports

Since Yuzu is a complex piece of software, it's very difficult to pinpoint a specific issue. Providing necessary contextual information will help us determine the root cause of the problem you are experiencing.

Usually, yuzu's own log file will reveal the issue. Please see How to obtain the log file for information on how to collect the log file from your system.

Sometimes, yuzu's own log file is insufficient to determine the cause, especially if you are reporting a crash or a freeze. Ideally, we will able to reproduce the issue on our own machines. But there are times when we can't reproduce the crash or freeze on our own machines due to hardware differences. This would require you to provide a debugger trace. Obtaining a debugger trace is a bit complicated, so please bear with us:

Obtaining a debugger trace after the crash

  1. Install debuggers in Flatpak: flatpak install org.kde.Sdk//5.15-23.08
  2. Install debug information for yuzu: flatpak install org.yuzu_emu.yuzu.Debug
  3. Execute this command in your terminal: flatpak-coredumpctl org.yuzu_emu.yuzu -m yuzu --gdb-arguments "--batch -ex 'thread apply all bt'" > /tmp/yuzu-backtrace.log
  4. Please attach the file /tmp/yuzu-backtrace.log file to your report

Obtaining a debugger trace as the crash happens

  1. Install debuggers in Flatpak: flatpak install org.kde.Sdk//5.15-23.08
  2. Install debug information for yuzu: flatpak install org.yuzu_emu.yuzu.Debug
  3. Execute this command in your terminal: flatpak run --devel --command=sh org.yuzu_emu.yuzu
  4. Type gdb /app/bin/yuzu in the coming up prompt and wait for the (gdb) prompt to show up
  5. Type r and hit Enter to launch yuzu under the debugger
  6. Before loading your game:
    • Go to Emulation -> Configure ... menu: yuzu settings 0
    • Choose General on the left-sidebar, then choose Debug tab on the right panel. And then, select the CPU tab on the second-level panel, you will see the Toggle CPU optimizations options. Please uncheck both the Enable Host MMU Emulation (general memory instructions) and Enable Host MMU Emulation (exclusive memory instructions) checkboxes (as those would interfere with the debugger) yuzu settings 1
    • Then go to the Debug tab and check the Enable CPU Debugging checkbox yuzu settings 2 and click the Confirm button at the buttom of the dialog.
  7. Load the game that caused the crash and repeat the steps you think that may have crashed or freezed yuzu
  8. When the crash or freeze happens, switch back to the terminal and type bt at the (gdb) prompt
  9. If gdb asks --Type <RET> for more, q to quit, c to continue without paging--, type c to show all the output
  10. Copy and paste all the output to a new text file, and attach this file to your report
  11. Type q to kill both the debugger and crashed yuzu
  12. (Optional) You might want to undo step (6) to avoid performance penalty after this process

org.yuzu_emu.yuzu's People

Contributors

flathubbot avatar liushuyu avatar snaggly avatar catsout avatar renner0e avatar barthalion avatar colinkinloch avatar leandrostanger avatar jannuary avatar nyanloutre avatar unrud avatar liamwhite avatar nezd5553 avatar nzwei avatar devsnek avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.