Page MenuHomeSolus

Initial commit of yuzu. Fixes T8159
ClosedPublic

Authored by infinitymdm on Aug 26 2022, 9:47 PM.

Details

Summary

Initial inclusion of Yuzu, a Nintendo Switch emulator. Fixes T8159.

Test Plan
  • Launch Yuzu from GUI
  • Tweak some settings under Emulation > Configure
  • Close Yuzu. Relaunch and make sure settings stuck
  • Connect and configure a controller
  • Load a game (that you dumped yourself, legally. Piracy is illegal and all that)
  • Make sure things run as well as they should
  • Tweak configuration, make sure things still work, repeat as desired

Diff Detail

Repository
R5582 yuzu
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

infinitymdm created this revision.Aug 26 2022, 9:47 PM
infinitymdm requested review of this revision.Aug 26 2022, 9:47 PM

builddep order: 0-9,A-Z,a-z.

infinitymdm planned changes to this revision.Aug 26 2022, 10:01 PM

builddep order: 0-9,A-Z,a-z.

Does sdl2 need to be manually specified as a rundep if already getting linked in?

Fix dep ordering; remove a few superfluous deps

infinitymdm added a comment.EditedAug 26 2022, 10:28 PM

Does sdl2 need to be manually specified as a rundep if already getting linked in?

Evidently not. Removed from rundeps.

joebonrichie requested changes to this revision.Aug 26 2022, 10:34 PM

Duplicate builddeps

package.yml
13

Not needed, gets pulled in by qt5-multimedia-devel

14

Same as qt5-base-devel (qt5core), not needed.

19

Duplicate of libavcodec (ffmpeg-devel)

22

Duplicate of libavcodec (ffmpeg-devel

25

Duplicate of libva

26

Duplicate

31

Part of system.devel, not needed.

This revision now requires changes to proceed.Aug 26 2022, 10:34 PM

Remove duplicate builddeps

infinitymdm marked 7 inline comments as done.Aug 26 2022, 10:47 PM

Duplicate builddeps

Should be good to go now. Apparently I still have to work on learning how to track down duplicate deps

algent added a subscriber: algent.Aug 26 2022, 10:48 PM

Why does it depend on fmt-devel?

Duplicate builddeps

Should be good to go now. Apparently I still have to work on learning how to track down duplicate deps

Unfortunately, it's still a largely manual process :D

Remove a silly rundep

Why does it depend on fmt-devel?

I had that in there because it was whining at install time. Probably because of one of the other duplicate deps or something? It installs and runs fine without it now.

Any other outstanding issues on this? I'd love to get this in the hands of testers.

algent accepted this revision.Aug 27 2022, 7:00 PM

LGTM, thanks!

This revision was not accepted when it landed; it landed in state Needs Review.Aug 27 2022, 7:03 PM
This revision was automatically updated to reflect the committed changes.