Update Process

I noticed that the libretro dlls did not get updated with RetroArch. Attempting to update them via Phoenix tells me they have already been downloaded and offers to use them instead.

Is there a process to update libretro dll files? If not, maybe if there is a repository of compiled ones somewhere a simple app could be written to check versions and update them.

Also, the remote part of Phoenix or can it be used when launching from the command line as well?

EDIT: The update included the new built-in support for DirectX, I was still configured to use the external DLL for it. Changing this resolved the issue. I am still curious about the other questions though. Edited the above to remove parts about the error, though below I will explain in case someone else has the same issue.

I had a code 1 error, RetroArch would fail to launch, this was because the video settings were configured to use an external DirectX driver rather than the new internal.

It’s possible that you have the latest official Windows builds of those cores and that RetroArch was the only thing that needed updating. Does the emulation work?

Maister does the Windows builds manually periodically, so you may not have the very latest bleeding-edge builds in Windows if updating through Phoenix. The only way to get the latest builds is to build them yourself from git or ask someone to build them for you. Which core(s) did you want the bleeding-edge version of?

All are working at the moment. I don’t know if there are any improvements in the cores or not. If there are any changes worth updating for I would be happy to.

I don’t believe Phoenix listed version numbers on cores, so I don’t know if it checks them or not.

Maybe the update utility could display core version numbers and allow for downloading different versions of cores. This would require multiple versions be available for download, of course.

My original reason in asking, though now edited out, was because updating caused a conflict with the old Direct3D external DLL. Though, at first I thought it was potentially a conflict with an outdated core.

The D3D external plugin is dead, and not included anymore in the redist. The driver has been merged into RetroArch (select Direct3D driver directly from menu in Phoenix).