Jump to content
LaunchBox Community Forums

How to bulk change the emulator assigned to "Additional Applications" for a platform?


oblivioncth

Recommended Posts

I'm pretty sure there is no way to do this (which to be frank is a bit insane) so I made a feature request for it (though the bitbucket page doesn't seem to get any attention), but I wanted to see if anyone else figured out a good way to do this.

Right now the only way I can see is to write a script to fix this by editing the platform XML directly, which I'm most likely going to do.

When you change the default emulator for a platform and LB asks you if you want to apply the change to all games in the platform I assumed it covered EVERYTHING. Well, I just discovered that when you hit yes, it only changes the emulator assigned to all top level items, and does not affect "Additional Apps". While I understand this choice as some people use additional apps for the features namesake and have non-emulator related applications set up in there, this is a HUGE problem for people like myself where all of their "Additional Apps" are just version variants for the same game (i.e. different regions).

IMO either there needs to be a "Variants" subsection added that is specifically for game variants and will always update when hitting yes to that prompt when changing the default emulator, and so that Additional Apps can be kept separate and used only for literal additional apps; OR, there needs to be an additional dialogue prompt after hitting yes on the "Do you want to apply this change to all games for this platform?" that asks "Do you also want to apply this change to all additional apps for this platform?" or even "Do you also want to apply this change to all additional apps for this platform that use emulators?". Obviously upon hitting yes the change is also applied to additional apps.

I get that this won't be a common issue since most people that use launchbox don't have huge collections, but for those that do this is an app breaking issue.

I don't see this being fixed for a long time, if ever, so I'm going to write this script anyways, but I just wanted to see if anyone else has run into this issue and came up with a clever way to fix it.

Link to comment
Share on other sites

It ended up being set up in a less complicated matter than a I thought and simply doing a Replace All with Notepad++ from the incorrect emulator ID to the correct emulator ID does the trick. This is assuming one has no non-emulator Additional Apps however, but even then you'd just have to apply the same action via a script but checking to make sure it is only done on ones that have Use Emulator set to true.

But yes, doing this in app would be nice.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...