markwkidd / ahk-retroarch-playlist-helpers

Donations are accepted via Handbarrow's PayPal.me account
http://paypal.me/handbarrow
GNU General Public License v3.0
113 stars 6 forks source link

Emulator choices are wrong when running playlist buddy #6

Closed Bboy486 closed 5 years ago

Bboy486 commented 5 years ago

When I run this utility it creates the playlist but it does not give me the ability to assign the correct emulator to the rom type.

markwkidd commented 5 years ago

You do that in RetroArch, in the Settings->Playlists menu. You can also do it in the frontend on a game-by-game basis the first time you try to play the game.

Finally, you can also associate a core within the Playlist Buddy GUI by hardcoding the path to the core you are using in the appropriate field. That's probably the least elegant of the three options, but it's a pretty comprehensive set of ways to accomplish this.

Bboy486 commented 5 years ago

I did setup the playlist in RetroArch but when I go to select a game the core i need does not display.

Option 2 works but not with ArchBrowser frontend as I need to manually select each time. Is there a way to associate filetypes with the playlists your utility creates?

Since I am using AndroidTV and I am not rooted I do not have access to see the core directory. the path in Retroarch is \SHIELD\internal\Android\data\user\0\com.retroarch so that is what i put in playlist to path but didnt do anything.

markwkidd commented 5 years ago

You can associate a core within the Playlist Buddy GUI by hardcoding the path to the core you are using in the appropriate field.

markwkidd commented 5 years ago

Open up a different playlist that is associated with a core, or that has at least one entry that's associated with a core. Get the path from there.

markwkidd commented 5 years ago

It's different on a system by system basis. That's why having a field in the Playlist Buddy where you can enter the path manually is the only way to support all of the different systems. RA on a PS2 vs desktop vs android all put the cores in different paths.

Bboy486 commented 5 years ago

underestood. when i set the path to the same directory as another playlist i get \data\user\0\com.retroarch\cores\DETECTDETECTSNES.lpl

I dont think detect should be twice and it still does not load the core.

In the original SNES core this is the path /data/user/0/com.retroarch/core/snes9x2010_libretro_android.so

Bboy486 commented 5 years ago

manually this worked /SNES/Chrono Trigger.zip Chrono Trigger/data/user/0/com.retroarch/cores/snes9x2010_libretro_android.soSnes9x 2010 09E85EA6|crcNintendo - SNES.lpl/

markwkidd commented 5 years ago

use the path to the other core as your template if the path of a different known working core is /data/user/0/com.retroarch/core/ then use that as the base of your path and at the end of it add filename_of_your_selected_core.so

markwkidd commented 5 years ago

if you are trying to manually associate a core with a playlist, you are taking DETECT completely out of the core entry in the playlist

Bboy486 commented 5 years ago

i did that but detect is being added \data\user\0\com.retroarch\cores\snes9x2010_libretro_android.soDETECTDETECTSNES.lpl

markwkidd commented 5 years ago

DETECT is being added by what?

markwkidd commented 5 years ago

screenshot 2019-01-05 20 48 57

This is how playlist buddy looks when manually associating a playlist with the mame2003-plus binary on a Lakka system I built recently. Yours should have different paths but look similar. That's all I can say.

Bboy486 commented 5 years ago

Detect is being added to the path in the lpl playlist file.

I added the path (and core extension for SNES I ran the utility and the path adds DETECTDETECTSNES.lpl

\data\user\0\com.retroarch\cores\snes9x2010_libretro_android.soDETECTDETECTSNES.lpl

markwkidd commented 5 years ago

Are you saying that the utility adds DETECT to the path to the core?

Please post a screenshot of your settings like I have done.

Bboy486 commented 5 years ago

playlistbuddy

markwkidd commented 5 years ago

As the GUI says above the box, the path to the core ends in .so or .dll. For non-Windows, it's .so

Your path setting should probably be /data/user/0/com.retroarch/cores/snes9x2010_libretro_android.so/ but again it should match exactly the core line from a working playlist.

You have the name of the playlist and the CRC mixed in the path setting. Just the path to the core goes in that box and nothing else.

Also, your path should use forward slashes if it is going onto a non-Windows device.

Also, please make sure you are using a text editor which understands non-Windows text files to look at these playlists, not Windows notepad. Something like notepad++.

Bboy486 commented 5 years ago

appreciate the assistance. i made those changes and it finds all the roms but back to my initial issue that the core is not an option when selecting. thanks anyway.

Bboy486 commented 5 years ago

I found out the issue. Your utility does not like mounted locations.

My ROMs directory is at //COMPUTER/Emulators and ROMS/ROMS/Consoles Video Games/ but the utility does not like //

in other playlist the actual path was /storage/COMPUTER/Emulators and ROMS/ROMS/Consoles Video Games/

So i did a find a replace and everything works now.

markwkidd commented 5 years ago

I'm glad that you found the answer and that you posted about how you solved it.

On Sat, Jan 5, 2019, 10:46 PM Bboy486 <notifications@github.com wrote:

I found out the issue. Your utility does not like mounted locations.

My ROMs directory is at //COMPUTER/Emulators and ROMS/ROMS/Consoles Video Games/ but the utility does not like //

in other playlist the actual path was /storage/COMPUTER/Emulators and ROMS/ROMS/Consoles Video Games/

So i did a find a replace and everything works now.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/markwkidd/ahk-retroarch-playlist-helpers/issues/6#issuecomment-451712779, or mute the thread https://github.com/notifications/unsubscribe-auth/ASphdilS3YC1cK8iU5vFNo69sp24FmFmks5vAXGLgaJpZM4Zx0c9 .