Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manually downloaded/extracted cores are not listed in "Load Core" #16128

Closed
davidhedlund opened this issue Jan 17, 2024 · 15 comments
Closed

Manually downloaded/extracted cores are not listed in "Load Core" #16128

davidhedlund opened this issue Jan 17, 2024 · 15 comments

Comments

@davidhedlund
Copy link
Contributor

davidhedlund commented Jan 17, 2024

[This is a copy of: https://github.com//issues/16128]

First and foremost consider this:

  • Only RetroArch bugs should be filed here. Not core bugs or game bugs
  • This is not a forum or a help section, this is strictly developer oriented

Description

I cannot load any core that I have manually downloaded and extracted to the core directory.

This issue could be reproced for:

  • Appimage
  • The retroarch GNU/Linux package

Interestingly, hizzlekizzle could not reproduce my issue.

Expected behavior

Should it not be listed? What have I missed?

Actual behavior

The bsnes hd is not listed in Load Core

As Rob taught me, I had to run:
./RetroArch-Linux-x86_64.AppImage -L RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/cores/bsnes_hd_beta_libretro.so "~/Downloads/Legend of Zelda, The - A Link to the Past (USA).sfc"

Steps to reproduce the bug

  • Downloaded http://buildbot.libretro.com/nightly/linux/x86_64/latest/bsnes_hd_beta_libretro.so.zip
  • Extracted bsnes_hd_beta_libretro.so.zip
  • Moved bsnes_hd_beta_libretro.so to ~/Downloads//RetroArch-Linux-x86_64/RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/cores/
  • Opened ~/Downloads//RetroArch-Linux-x86_64/RetroArch-Linux-x86_64.AppImage
  • In RetroArch: Load Core -- it's empty, the bsnes-hd beta core is not listed, so it cannot be loaded.

Bisect Results

[Try to bisect and tell us when this started happening]

Version/Commit

You can find this information under Information/System Information

  • RetroArch: 1.16.0

Environment information

  • OS: Trisquel 11 (a distro based on Ubuntu)
  • Compiler: [In case you are running local builds]
@davidhedlund
Copy link
Contributor Author

@RobLoach Can you please give me a minute on this?

@RobLoach
Copy link
Member

Logs

@davidhedlund
Copy link
Contributor Author

Logs

The logs directory is empty. What do you want me to do specifically?

@RobLoach
Copy link
Member

Enable verbose logging and post the logs https://docs.libretro.com/guides/generating-retroarch-logs/

@davidhedlund
Copy link
Contributor Author

davidhedlund commented Jan 17, 2024

Enable verbose logging and post the logs https://docs.libretro.com/guides/generating-retroarch-logs/

Here you go: retroarch.log

@davidhedlund
Copy link
Contributor Author

@RobLoach
Copy link
Member

When you go to Load Core, it doesn't appear? It's likely because the info file isn't there or something. Try passing it as an command line argument.

retroarch -L mycore.so mycontent.zip

As for AppImage, make an issue for the repo over at https://github.com/hizzlekizzle/RetroArch-AppImage

AppImage uses its own set of libraries to my knowledge, so there's likely a missing library that bsnes-hd expects if it errors out when loading.

@davidhedlund
Copy link
Contributor Author

davidhedlund commented Jan 17, 2024

When you go to Load Core, it doesn't appear? It's likely because the info file isn't there or something. Try passing it as an command line argument.

retroarch -L mycore.so mycontent.zip

As for AppImage, make an issue for the repo over at https://github.com/hizzlekizzle/RetroArch-AppImage

AppImage uses its own set of libraries to my knowledge, so there's likely a missing library that bsnes-hd expects if it errors out when loading.

Rob, you made my day! 😁 It's working with the command (I added them to the proposed documentation sample).

@davidhedlund
Copy link
Contributor Author

This is not an Appimage issue for me specifically. I just reproduce the issue for the retroarch package for GNU/Linux. Should the issue be re-opened @RobLoach ?

@davidhedlund davidhedlund changed the title Cannot load cores that I've downloaded manually Manually downloaded/extracted cores are not listed in "Load Core" Jan 18, 2024
@RobLoach
Copy link
Member

I believe you need the associated .info file. Either that or RetroArch is unable to load the file for the data itself.

@davidhedlund
Copy link
Contributor Author

I believe you need the associated .info file.

  • cores/bsnes_hd_beta_libretro.info -- this files is shipped with the Appimage
  • cores/bsnes_hd_beta_libretro.so -- this is the file that I downloaded/extrected, the file name match the info file

Either that or RetroArch is unable to load the file for the data itself.

Yeah. I'm running Trisquel 11 (a distro based on Ubuntu 22.04).

I really want to solve this. Why don't you think that the issue should be re-opened?

@davidhedlund
Copy link
Contributor Author

@i30817
Copy link
Contributor

i30817 commented Jan 18, 2024

Info files currently have their own user settable directory. Check if your core info file is in the setting your RetroArch install has as the info directory in settings > directory.

In a sandbox, it's more complicated to access those, as I'm sure you know if you're trying it.

@davidhedlund
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants