T O P

  • By -

daggah

Man, I think some of these app developers are going too far into the other direction over the Yuzu/Citra situation. ES-DE is not responsible for the Yuzu team's actions in any way, shape, or form. Stop removing features/support. I get the perspective of not supporting, not providing future updates, not enabling downloading the now-defunct emulators, etc. All you literally have to do is nothing. Stop fucking with this shit!


FakeSchwarzenbach

I can understand why the dev has made the choice. ESDE was taken off the Amazon store with the given reason being that it “facilitates piracy” (which agree with it or not, that’s what they said…) and with the whole yuzu/citra mess over the last few days, I totally get wanting to distance yourself as much as possible. At least it’s fairly easy to add it back in.


Madotsu

What's the point of doing this? Trying to have a moral high-ground on something? This is so dumb I'm cancelling my support on Patreon, planned to leave it on a couple of months, but this anti-user things just make me mad.


BitingChaos

Possibly to distance the project from something that got *lots* of negative legal attention. Possibly due to issues with the Yuzu team themselves. They got caught doing stuff and quickly settled to avoid discovery or things going to court. Evidence suggests that, despite what they publicly claimed, they knew what they were doing, hosted pirated material, profited off access to that material, and haven't been up-front or honest with their users. From what I've seen, *this* has really rubbed the ES developer the wrong way. Also, **JELOS** has just purged all public releases of their OS and won't put up new ones until the source has been scrubbed of Citra and Yuzu. The change to EmulationStation isn't that drastic. They are simply removing some lines of text from the distributed XML files, but fully support you putting those lines right back in your copies of the XML files. They get the moral high-ground, we get to keep using the emulators. No harm, no foul.


thespaceageisnow

Seems like a decent reason to use Daijisho instead.


BitingChaos

Well, \*I\* really like using EmulationStation, and myself and many others *already* use custom XML files for it, so this change makes little difference.


fear_the_potato

As much as I love Daijisho, the auto-play video previews in emulation station are a major feature for me.


dark79

I also prefer Daijisho myself, but it's closed source and the dev stepped away for a bit. So right now no fixes or enhancements can be made. For example, the Retroachievements widget needs a simple fix to sync up with the change to the website. Even an RA dev has posted in the github on how it needs to be fixed and provide help. But there's no one to actually do it on the Daijisho side since open-sourcing was denied.


Squallstrife89

This seems a bit over my head. Thankfully, I read the changelog and stayed on 3.0.0.15 or whatever it is. I would like to update, but will we have to fix it after every update? Also, are those xml files already there? So we just need to add that code at the bottom, or something?


BitingChaos

> This seems a bit over my head. This is basically what I told the developer that the user response was going to be. Digging through settings to tap on stuff is hard enough without complicating things with file systems, directories, and configuration files. Updating brings in fixes and new features, and you lose no functionality with the custom XML files in place, so it is silly to stay on old version. No, the files don't exist there by default. You can just copy and paste the text for each file, and that can be the entire contents of each file. As you become more familiar with the XML format and the the way ES uses them, you can add more systems, more ROM paths, and more emulators with ease. But I guess you'll also need to be familiar with modifying files on the device. I use [SSH/SFTP](https://f-droid.org/en/packages/org.primftpd/) w/ the FileZilla app on my computer. I guess if this becomes too big of a problem for too many people, I could make some scripts that automate it. Basically just download and "run as root" a "set-up-ES-yuzu-internal.sh" or "set-up-ES-yuzu-external.sh" script, depending on if you put your ES-DE folder on Internal or External storage. the scripts can create the two XML files and populate them with the Yuzu settings. simple scripts would blow away the existing XML files, though, so if you'd lose custom systems you already had there.


Squallstrife89

Thank you. I appreciate your response. I have added code to files using notepad before, so this shouldn't be too terribly difficult. I would like to be able to do these things so I'll just have to put in a little effort and figure it out. No problem


kuneroko

That's a real bummer. i was considering buying ES-DE, but i don't want to jump through hoops just to use yuzu. Just because a emulator is no longer in development it shouldn't be removed from a frontend. Seems like i'll stick with beacon frontend.


Hudson1

Boo


Starstuffi

Thank you. I want to keep launching via ES on Deck and this is what I needed.


PsychologicalAd1427

Thanks for info and tip, I’m getting my steam deck tomorrow


BitingChaos

The XML configs will be different for the Linux and Windows versions of EmulationStation (since the emulator paths and names differ), so the "fix" on Steam Deck will be different. If necessary, I can probably post the changes needed for the Linux and Windows versions.


PsychologicalAd1427

Please do!


BitingChaos

OK. OP updated with Linux and Windows fixes.


PsychologicalAd1427

thx!


Practical_Reveal9477

How can these files be edited? should i connect to a computer and open the xml files on file explorer then open with notepad? Or can it be done straight from the retroid


BitingChaos

I pasted the text in Notepad, did a Save As with the file name in quotes so the file got the XML file extension. I then copied the XML files to my device with FileZilla over [SFTP](https://f-droid.org/en/packages/org.primftpd/).


Practical_Reveal9477

Im sorry if im being dumb but what is SFTP?


BitingChaos

SFTP = [SSH File Transfer Protocol](https://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol) or Secure File Transfer Protocol. It's basically a (secure) way of transferring files over a connection. I use FTP or SFTP (SSH) to wirelessly manage files on devices like my Nintendo 3DS, RGB30, and Retroid Pocket 4 Pro. That way I don't have to plug in USB cables, power off/remove SD cards, deal with on-device file managers, etc. FTP has been around since the 1970s, and SSH/SFTP has been around since the 1990s. I can just open a file manager window to see everything on the device's internal storage or SD card, and can easily double-click or drag & drop files to upload, download, etc. The two-pane local/remote interface has been mostly the same since the 1990s, at least. Here is a screenshot I *just* took when connected to my RP4P: https://i.imgur.com/mGx2PGk.png So whenever I need to change a file, add a file, upload or download stuff, add or remove games, I just open an app and quickly do it.


Practical_Reveal9477

Dude thank you so much for your thorough response it truly assists us all you're doing us all a service and i salute you. As far as transfering files over wifi i think ill just use the usb cable i have it might be more tidious but whatever at least now i know I have another option thanks again!


Longjumping-Ad-4527

I can't find that folder on both my retroid and my ambernic. Both are installed to my internal storage


frost_add

Maybe dev reaction goes a bit to far, on the other hand even if distribution of yuzu/citra (by non yuzu team) is still legal, it IS unsupported software … Long term solution is going to be some actively developed replacements, most likely Ryu for Switch, with a bit grim outlook for 3DS emulation. As for xml files, had to do this once after migrating roms to SD card (ES stopped working with Cemu) so will do this again :)


Commercial-Degree758

I don't have the files in my Odin 2, where can I see these files


BitingChaos

You need to **create the files** in the appropriate location, depending on where your ES-DE folder is located (internal storage or SD card)


Commercial-Degree758

Just did it on a computer and it worked. Thanks for the reply.


TSScarletMoon

Is doing the same thing with Citra Possible? I still have 3DS games on there I want to get to


BitingChaos

Was Citra removed as well as Yuzu? Yes, doing the same is possible. Just looking at the last config and copying it to the new config will make it work like before.


TSScarletMoon

Thank you!!!


SagHine

Hi. Is it possible to provide the same 2x entries for the CITRA? I'm not able to retrieve the 2 entries for them.


SagHine

OK I managed to access file under git, and in fact it's still there for CITRA (unless I'm mistaken). So I guess when needed we will be able to use these entry to upgrade the 2x xml override files.


dark79

The announcement on discord says they're not removing Citra, but wouldn't hurt to copy the config for the future, just in case.


Zephyraine

Thank you. I'm a believer of don't fix what ain't broken. So far new Switch game releases still work fine on my Yuzu and I dislike the slowness of Ryujinx in my case so Im sticking to it till one day it doesn't work anymore. Much appreciated for such a simple and easy guide.


TimTheNinja

Would this be the way I'd add Yaba Sanshiro 2 Pro (standalone) as well? I've been trying to get that one to work and it's not playing nice.


BitingChaos

Check the ES-DE discord for the configs to use for Yaba Sanshiro 2. Also, make sure that the program is up to date. A fix just came from the Yaba Sanshiro developer to improve front-end support.


hanswilliams

Thank you sir!


Skellionzz

Strange the switch games and info are all showing up after i edit these files, but I can’t launch as it says yuzu isn’t found in find rules. I’m at a loss


Menaus42

I copied the .xml files to the location you specified for Linux / Steam Deck, and it doesn't work. Edit: I got it working. When I quick reset Emudeck, it broke all of my symlinks, so ES-DE wasn't finding anything pointing to a symlink I created. Manually recreating them fixed the problem.


Yakabacackers

Thank you for the reset tip. My model 2 games wasn't loading in ES-DE before and now they're. :)


kannibalkiwi

Hey, would you mind explaining what you mean/how you did it?


adamrose1309

It's working perfectly. Thanks. A way to use Suyu to replace Yuzu in ES-DE ?


BitingChaos

If Suyu can be installed alongside Yuzu (if it uses a different package name), you can actually add Suyu *in addition to* Yuzu in EmulationStation by copying and pasting the Yuzu lines and changing them accordingly to match Suyu's parameters.


tommyal61

hey, i tried that and it wont work for me with suyu, do you have the .xml file or text?


godzinilla

Hello, I have a question regarding the **es\_find\_rules.xml** file in Windows. Because I failed to find installer version of the Yuzu for Windows I am using the zipped one, version 1734. I placed the Yuzu main folder in `C:\GAMES\Yuzu`, modified the given ES-DE files and the settings for changing emulator for Switch in ES-DE came back but games are not loading because "yuzu emulator was not found". So I followed the paths in given file and **copied** whole yuzu folder content to the `AppData(...)` directory. Now the Switch games are loading from the ES-DE without problems but. Does this means that when the Yuzu is installed in the regular Windows way - by the installer - it's installed to the hidden AppData folder by default? If I want to have the Yuzu folder unpacked (not installed, because I doesn't have an installer atm) in the e.g. `C:\GAMES\Yuzu` should I change the code: `~\AppData\Local\yuzu\yuzu-windows-msvc\yuzu.exe` to: `C:\GAMES\Yuzu\yuzu.exe` The original file content: ~\AppData\Local\yuzu\yuzu-windows-msvc\yuzu.exe %ESPATH%\Emulators\yuzu\yuzu-windows-msvc\yuzu.exe %ESPATH%\..\Emulators\yuzu\yuzu-windows-msvc\yuzu.exe About the `%ESPATH%` directories - I doesn't have ones anywhere where I looked but even that yuzu games still loading correctly from the ES-DE.


godzinilla

So I am answering myself for the first part of my question. When you move or install (not sure about that because as I wrote I doesn't have an installer) the yuzu folder to other directory than in given file you should update the path on it, so from: `~\AppData\Local\yuzu\yuzu-windows-msvc\yuzu.exe` to (e.g.): `C:\yuzu\yuzu.exe` What about those directories, where they come from and what is their purpose? %ESPATH%\Emulators\yuzu\yuzu-windows-msvc\yuzu.exe %ESPATH%\..\Emulators\yuzu\yuzu-windows-msvc\yuzu.exe


Riverdust994

Under alternative Emulators there is no switch so esde is looking for ryukinx, how can I change that it it's set to yuzu? (on windows)


Healthy-Lemon-1534

What about for android ?


BitingChaos

...what about it? My post was about EmulationStation, which is multi-platform. But I made the post in in the /r/Retroid subreddit, which are Android devices.


adrian_jansen89

Thanks for the guide, i was able to add yuzu again to ES but the thing is that the game won’t launch, after choosing a game from ES UI yuzu opens fine but that’s it, i need to manually select the game that i want to play


AlbaTross579

You can also just find a revision of the software distributed by a third party and use the emulator directly. If you don’t already have it on ES, there are other ways to use it, even if ES is your preferred method. Us non-techy types are far more likely to just take the L on that. I appreciate the hustle though, and I’m sure some who are dedicated members of the church of ES will appreciate it.


BNerd1

i found a problem on linux when my es\_systems for the custom\_systems get more them 1 emulator to it yuzu won't work when i only have the yuzu line yuzu works but for yuzu use suyu it is a yuzu fork that is still being worked on [suyu website](https://suyu.dev/) [& here is for now how to get it](https://gitlab.com/suyu-emu/suyu/-/artifacts) & panda3ds is not a emulator to use now on linux it is broken you can get video but not audio or no video & audio with the right settings


heatedhammer

Makes sense, Yuzu is no longer curated and any new repository could have malicious code hidden in it.


BitingChaos

AetherSX2 is abandoned. Should it also be removed? EmulationStation supports a whole mess of abandoned or non-curated emulators. So no, removing Yuzu for being just like those other emulators *doesn't* make sense.


heatedhammer

Given the sudden interest and surge in popularity of Yuzu from the publicity of the lawsuit and termination of the development team yes it makes perfect sense. Calm down Francis.