Jump to content
LaunchBox Community Forums

Recommended Posts

Posted

I saw that LaunchBox has a really cool tool for updating the emulators that are installed on it. However, I noticed that not all of them work properly.

As you can see from the screenshot I took (attached), all systems that do not have their version recognized also do not have the possibility of checking their update.

Is there any way to solve this? Some plugin that I haven't installed yet, perhaps?

 

Thank you very much for your help.

Gerenciador de Emuladores.png

Posted

Only certain emulators have that feature available.  Generally the more popular (recommended) ones. Which coincidentally are also ones that regularly have updates.  If you go to Tools < Manage < Plugins... you can see which ones are available. (or just at the section your screen comes from. ;))

  • Like 1
Posted

I understand.


But creating this type of plugin for other, not so popular emulators is a lot of work? Well, it's rare to find a frontend that does something like this. And if this feature were extended to other emulators, it would make LaunchBox even more prominent among frontends, in my opinion.

But what exactly do you call popular? Because the emulators Mesen, mGBA, Redream, Duckstation, among others, are the references when it comes to emulating their respective systems. PCSX2 is to the PS2 what Duckstation is to the PS1, for example.

And continuing on the subject, I have a suggestion. Wouldn't it be interesting to create a button in the emulator manager that says "Update All" (so we don't have to click on each one).

Or better yet, an added tool, perhaps in the same place where, once selected, LaunchBox would check for emulator updates after starting the frontend (but without blocking the user. Something running in the background).

In any case, congratulations to the developers. The frontend is excellent.

  • Solution
Posted
24 minutes ago, Alan Ribas said:

But creating this type of plugin for other, not so popular emulators is a lot of work?

It can be.  But mostly (aside from programming knowledge) time.

You can always Request A Feature (above under Help & Support).  Be specific.

29 minutes ago, Alan Ribas said:

And continuing on the subject, I have a suggestion. Wouldn't it be interesting to create a button in the emulator manager that says "Update All" (so we don't have to click on each one).

See here and remember to upvote it as deemed necessary.

Feedback - LaunchBox

  • Like 1
Posted
On 7/4/2025 at 12:24 AM, JoeViking245 said:

It can be.  But mostly (aside from programming knowledge) time.

You can always Request A Feature (above under Help & Support).  Be specific.

See here and remember to upvote it as deemed necessary.

Feedback - LaunchBox

 
Using AI, I managed to create a plugin for the Mesen emulator. It can update the emulator. The problem is that after the update, the cloud symbol doesn't disappear from the status bar. Can someone take a look and improve this code to make it 100% functional?
I'm not a programmer.
So don't use technical terms. 

what was written below was a summary of what was done that I asked the copilot to do.

..............................................................................................................................................................................................................................................................................

 

I've been developing a custom emulator plugin for Mesen using the LaunchBox SDK. The plugin is functioning well overall — it identifies the executable, downloads updates from GitHub, and installs them successfully. However, I'm running into a limitation: the plugin does not trigger the automatic update verification behavior seen in official plugins like Xemu. Specifically, the status icon remains a cloud even after updating, and the “Update” button does not behave as expected.

Here's a brief summary of what I've implemented:

  • Plugin inherits from EmulatorPlugin
  • Implements GetInstallableVersions() using GitHub API to retrieve the latest release tag dynamically
  • Uses GetCurrentVersion() to detect installed version from the executable
  • Executes install logic via InstallEmulator()

I attempted to implement a CheckForUpdate(IEmulator emulator) method, and also tried inheriting from IEmulatorUpdatePlugin, but neither interface or class (EmulatorUpdateCheckResponse) seems to be available in the SDK version I have.

Is there any way for third-party developers to enable update verification behavior and interact properly with the LaunchBox update system? If there's a more complete or updated SDK with those interfaces, I'd love to request access or guidance.

Thanks for your time, and I appreciate any help or suggestions!

Best regards,

MESEN (Plugin).png

Unbroken.LaunchBox.Windows.Mesen.dll Unbroken.LaunchBox.Windows.Mesen.dll MesenPlugin.txt manifest.json

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...