FS#53608 - [retroarch] Icons doesn't appear, I only can see a black square instead

Attached to Project: Community Packages
Opened by Alex (logos88) - Friday, 07 April 2017, 19:31 GMT
Last edited by Maxime Gauduin (Alucryd) - Friday, 26 May 2017, 08:37 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Maxime Gauduin (Alucryd)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description: Icons doesn't appear, I only can see a black square instead

I have tried with retroarch-assets-xmb installed and without.

This is what it says:
Failed to open /home/user/.config/retroarch/assets/xmb/monochrome/font.ttf: No such file or directory
Failed to open /home/user/.config/retroarch/assets/xmb/monochrome/font.ttf: No such file or directory
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Friday, 26 May 2017, 08:37 GMT
Reason for closing:  Fixed
Additional comments about closing:  1.5.0-3
Comment by Matthias Lisin (matthias.lisin) - Saturday, 08 April 2017, 17:56 GMT
I noticed that too a while ago. However I never got around to report it. (actually forgot it)

There are 2 ways you can work around this:

1. Install the assets through Retroarch's Online Updater. This however will download all the assets without using the shipped Arch package.

2. Edit /etc/retroarch.cfg:
assets_directory = /usr/share/libretro/assets

This will of course require permissions in case you want to update assets later from inside Retroarch and is also probably the reason - correct me if I'm wrong here - why this path isn't set by default when the Arch package is shipped.

Watching and +1 for this issue. Let's see how and if the maintainer will solve this.
Comment by Maxime Gauduin (Alucryd) - Tuesday, 25 April 2017, 19:13 GMT
Works for me, by default retroarch looks in /usr/share/libretro/assets for its assets, and this is exactly where retroarch-assets-xmb puts its files. This is a problem with your configuration, not the package, you probably instructed retroarch to look in your local .config directory.
Comment by Alex (logos88) - Wednesday, 26 April 2017, 14:41 GMT
I don't know. I have unisntalled, erased retroarch from .config and reinstalled retroarch and assets, but I have the same problem. It solves installing assets from retroarch thougt.
Comment by Mauro Santos (R00KIE) - Tuesday, 09 May 2017, 14:36 GMT
retroarch looks for assets in /usr/share/retroarch/assets and not in /usr/share/libretro/assets, from an strace:
"stat("/usr/share/retroarch/assets", 0x7ffe614debc0) = -1 ENOENT (No such file or directory)", there is no attempt to access /usr/share/libretro/assets
Comment by Maxime Gauduin (Alucryd) - Friday, 19 May 2017, 14:21 GMT
Actually it doesn't look in either directory by default, I just had leftovers from a previous config. I just pushed updated packages that set the correct defaults, deleting ~/.config/retroarch should make assets and everything else work out of the box.

Loading...