Kodi Community Forum
Beta Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Game Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=291)
+---- Thread: Beta Advanced Emulator Launcher - Multi-emulator frontend for Kodi (/showthread.php?tid=287826)



RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - chrisism - 2016-11-06

(2016-11-05, 16:30)ErAzOr2k Wrote:
(2016-11-05, 12:41)chrisism Wrote:
(2016-11-04, 10:29)ErAzOr2k Wrote: I think you mean this link?
This is what I usaed as example.

Would be great if you could post your configuration file.
....

Thank you so much! it helped me a lot! it seems, that this only works with su binary.

Glad I could help. It should be possible without su and just am, just haven't tried it myself.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - IzeDJ - 2016-11-06

Rufoo those views look really nice!

Will they work with AEON MQ / Nox?

Cause i can't stand the cirrus skin... it's horrible... unfortunately the only decent views are for it so far :/


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - chrisism - 2016-11-06

(2016-11-06, 12:10)IzeDJ Wrote: Rufoo those views look really nice!

Will they work with AEON MQ / Nox?

Cause i can't stand the cirrus skin... it's horrible... unfortunately the only decent views are for it so far :/
What don't you like about Cirrus? It is ofcourse quite basic in general, as in not flashy animations etc. But indeed Rufoos stuff is great. But what would you like to see in Cirrus next to his views to make it good?


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Rufoo - 2016-11-06

(2016-11-06, 12:10)IzeDJ Wrote: Rufoo those views look really nice!

Will they work with AEON MQ / Nox?

Cause i can't stand the cirrus skin... it's horrible... unfortunately the only decent views are for it so far :/

Nope not for Nox or Arctic or [insert favourite skin here].

But not exactly for Cirrus either. Old dogs can learn new tricks. Wink When the time is right, you'll see.

Shoot me your thoughts about what you don't like about Cirrus in a PM. Feel free to be as brutal about it as you like. Smile


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - the_bo - 2016-11-06

will this be able to run windows applications when on kodi linux machine?

Would love to get pokerstars running in linux raspberry pi 3 if anyone knows

thanks


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - chrisism - 2016-11-06

(2016-11-06, 15:02)the_bo Wrote: will this be able to run windows applications when on kodi linux machine?

Would love to get pokerstars running in linux raspberry pi 3 if anyone knows

thanks
You would still need a windows emulator to do this (wine?). Basically what AEL does is an abstract layer for starting up applications. What does applications are is up to you to configure. But it does not have a program or anything in the addon itself. Those are the launchers and you configure a launcher by saying what it has to start and which arguments it needs.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Wintermute0110 - 2016-11-06

Thank you very much Rufoo for your excellent teaser Big Grin

On my humble side, I also have a small surprise. It is an additional Advanced Emulator Launcher DEBUG view for Confluence. I'm not a skinner, this is just a cheap, DEBUG view to visualise all AEL artwork at once so you can get your collection ready for the time the real thing comes.

This is how the debug view looks for console ROMs:

Image

Image

For MAME, the situation changes a bit. The recommended layout for MAME is to place cabinets in Boxfront directory, Control Panels in Boxback directory and PCBs in Cartridges directory.

Image

In the next days I will put this view on the first post of the thread so everybody can give a try.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Wintermute0110 - 2016-11-06

(2016-11-05, 06:43)teedo42 Wrote: I use AEL to launch Ink apps, from Titan home page. When I close the app, it returns to a program menu, not home page. I have to press exit again to return home. Is there a setting to return to the home page instead of program menu?

Thanks

Mmm... I think that looks like something skin-dependant. Maybe you should ask the Titan skin devs in their subforum. Of course, if some code changes in AEL are required I'm willing to do it.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Wintermute0110 - 2016-11-06

(2016-11-06, 05:04)jubilex Wrote: I use AEL to launch PC games, using Explorer and shortcuts. As with the old Advanced Launcer, I use pssuspend to suspend Kodi while the games are running.

The problem is Kodi seems to still somehow be using resources. If I launch Rise of the Tomb Raider from Kodi, for example, the task manager shows Kodi suspended, but even the menu screen of ROTTR is only getting around 40fps. If I close out Kodi, it immediately goes to 60 (where I have it capped). If I launch the game directly without running Kodi, it is 60 right from the start.

Any ideas?

Have a look at this and related posts.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Wintermute0110 - 2016-11-06

(2016-11-05, 15:12)mac1202 Wrote: Hi Wintermute i have a little request it is possible to make kodi usable even when the program launched by ael it's still running. For example when i start steam with ael if I install a new game it take some time instead of waiting i would like to alt+tab to go back to kodi and watch a movie but actually it's not possible because as long as steam is running kodi stay in some kind of busy state and can't do anything.

Probably your are not going to like the replay... Actually, AEL has that blocking behaviour on purpose. Every time you do any AEL operation (change AEL menu, open context menu, launch, etc.) Kodi creates a new concurrent thread. This thread concurrency is one of the causes of the corruption of launchers.xml in Advanced Launcher. In AEL I have added all kind of "blockers" like message windows, progress bars, so you cannot use AEL/Kodi when the current operation has not finished.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - jubilex - 2016-11-07

(2016-11-06, 19:43)Wintermute0110 Wrote:
(2016-11-06, 05:04)jubilex Wrote: I use AEL to launch PC games, using Explorer and shortcuts. As with the old Advanced Launcer, I use pssuspend to suspend Kodi while the games are running.

The problem is Kodi seems to still somehow be using resources. If I launch Rise of the Tomb Raider from Kodi, for example, the task manager shows Kodi suspended, but even the menu screen of ROTTR is only getting around 40fps. If I close out Kodi, it immediately goes to 60 (where I have it capped). If I launch the game directly without running Kodi, it is 60 right from the start.

Any ideas?

Have a look at this and related posts.

Interesting, I will try that. I would think that suspending the Kodi process would do more to free up resources than merely minimizing the window, but I will try it and report back. Thanks!


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - firewater - 2016-11-07

I have some questions...

1. Can't get this to work. Clean install. Added the launcher in root, pointed it to retroarch.exe, and pointed the ROM and asset folder. When I enter the launcher it says "Launcher XML/JSON not found". Okay, so I add the ROMs to launcher" with Context > "Add ROMs", and they all get added, but none of them open (the opening message pops up, but nothing happens). The argument I gave was: -L C:\Program Files\RetroArch\cores\nestopia_libretro.dll "%ROM_RAW%" - I tried a few others and none did anything.

Here's the log:

Code:
14:45:49 T:7940  NOTICE: special://profile/ is mapped to: special://masterprofile/
14:45:49 T:7940  NOTICE: -----------------------------------------------------------------------
14:45:49 T:7940  NOTICE: Starting Kodi (16.1 Git:20160424-c327c53). Platform: Windows NT x86 32-bit
14:45:49 T:7940  NOTICE: Using Release Kodi x32 build
14:45:49 T:7940  NOTICE: Kodi compiled Apr 24 2016 by MSVC 180040629 for Windows NT x86 32-bit version 6.0 (0x06000000)
14:45:49 T:7940  NOTICE: Running on SAMSUNG ELECTRONICS CO., LTD. 350V5C/351V5C/3540VC/3440VC with Windows 8, kernel: Windows NT x86 64-bit version 6.2
14:45:49 T:7940  NOTICE: Host CPU: Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz, 8 cores available
14:45:49 T:7940  NOTICE: Desktop Resolution: 1680x1050 32Bit at 60Hz
14:45:49 T:7940  NOTICE: Running with administrator rights
14:45:49 T:7940  NOTICE: Aero is enabled
14:45:49 T:7940  NOTICE: special://xbmc/ is mapped to: C:\Program Files (x86)\Kodi (Interactive)
14:45:49 T:7940  NOTICE: special://xbmcbin/ is mapped to: C:\Program Files (x86)\Kodi (Interactive)
14:45:49 T:7940  NOTICE: special://masterprofile/ is mapped to: C:\Program Files (x86)\Kodi (Interactive)\portable_data\userdata
14:45:49 T:7940  NOTICE: special://home/ is mapped to: C:\Program Files (x86)\Kodi (Interactive)\portable_data\
14:45:49 T:7940  NOTICE: special://temp/ is mapped to: C:\Program Files (x86)\Kodi (Interactive)\portable_data\cache
14:45:49 T:7940  NOTICE: The executable running is: C:\Program Files (x86)\Kodi (Interactive)\kodi.exe
14:45:49 T:7940  NOTICE: Local hostname: Computer
14:45:49 T:7940  NOTICE: Log File is located: C:\Program Files (x86)\Kodi (Interactive)\portable_data\kodi.log
14:45:49 T:7940  NOTICE: -----------------------------------------------------------------------
14:45:49 T:7940  NOTICE: load settings...
14:45:49 T:7940 WARNING: CSettingString: unknown options filler "timezonecountries" of "locale.timezonecountry"
14:45:49 T:7940 WARNING: CSettingString: unknown options filler "timezones" of "locale.timezone"
14:45:49 T:7940  NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml)
14:45:49 T:7940  NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
14:45:49 T:7940  NOTICE: Default DVD Player: dvdplayer
14:45:49 T:7940  NOTICE: Default Video Player: dvdplayer
14:45:49 T:7940  NOTICE: Default Audio Player: paplayer
14:45:49 T:7940  NOTICE: Disabled debug logging due to GUI setting. Level 0.
14:45:49 T:7940  NOTICE: Log level changed to "LOG_LEVEL_NORMAL"
14:45:49 T:7940  NOTICE: CMediaSourceSettings: loading media sources from special://masterprofile/sources.xml
14:45:49 T:7940  NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
14:45:49 T:7940  NOTICE: Loaded playercorefactory configuration
14:45:49 T:7940  NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
14:45:49 T:7940  NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
14:45:49 T:8316  NOTICE: Found 2 Lists of Devices
14:45:49 T:8316  NOTICE: Enumerated DIRECTSOUND devices:
14:45:49 T:8316  NOTICE:     Device 1
14:45:49 T:8316  NOTICE:         m_deviceName      : {5EC97468-3E7E-4735-B9DE-E65ADEF04272}
14:45:49 T:8316  NOTICE:         m_displayName     : Speakers - Speakers (Realtek High Definition Audio)
14:45:49 T:8316  NOTICE:         m_displayNameExtra: DIRECTSOUND: Speakers (Realtek High Definition Audio)
14:45:49 T:8316  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
14:45:49 T:8316  NOTICE:         m_channels        : FL,FR
14:45:49 T:8316  NOTICE:         m_sampleRates     : 48000
14:45:49 T:8316  NOTICE:         m_dataFormats     : AE_FMT_FLOAT
14:45:49 T:8316  NOTICE:     Device 2
14:45:49 T:8316  NOTICE:         m_deviceName      : default
14:45:49 T:8316  NOTICE:         m_displayName     : default
14:45:49 T:8316  NOTICE:         m_displayNameExtra:
14:45:49 T:8316  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
14:45:49 T:8316  NOTICE:         m_channels        : FL,FR
14:45:49 T:8316  NOTICE:         m_sampleRates     : 48000
14:45:49 T:8316  NOTICE:         m_dataFormats     : AE_FMT_FLOAT
14:45:49 T:8316  NOTICE: Enumerated WASAPI devices:
14:45:49 T:8316  NOTICE:     Device 1
14:45:49 T:8316  NOTICE:         m_deviceName      : {5EC97468-3E7E-4735-B9DE-E65ADEF04272}
14:45:49 T:8316  NOTICE:         m_displayName     : Speakers - Speakers (Realtek High Definition Audio)
14:45:49 T:8316  NOTICE:         m_displayNameExtra: WASAPI: Speakers (Realtek High Definition Audio)
14:45:49 T:8316  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
14:45:49 T:8316  NOTICE:         m_channels        : FL,FR
14:45:49 T:8316  NOTICE:         m_sampleRates     : 192000,96000,48000,44100
14:45:49 T:8316  NOTICE:         m_dataFormats     : AE_FMT_S24NE4MSB,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE
14:45:49 T:8316  NOTICE:     Device 2
14:45:49 T:8316  NOTICE:         m_deviceName      : default
14:45:49 T:8316  NOTICE:         m_displayName     : default
14:45:49 T:8316  NOTICE:         m_displayNameExtra:
14:45:49 T:8316  NOTICE:         m_deviceType      : AE_DEVTYPE_PCM
14:45:49 T:8316  NOTICE:         m_channels        : FL,FR
14:45:49 T:8316  NOTICE:         m_sampleRates     : 192000,96000,48000,44100
14:45:49 T:8316  NOTICE:         m_dataFormats     : AE_FMT_S24NE4MSB,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE
14:45:49 T:7940  NOTICE: Running database version Addons20
14:45:49 T:7940  NOTICE: ADDONS: Using repository repository.xbmc.org
14:45:49 T:7940  NOTICE: Found screen: Generic PnP Monitor on Intel(R) HD Graphics 4000, adapter 0.
14:45:49 T:7940  NOTICE: Primary mode: 1680x1050@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Additional mode: 320x200@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 320x240@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 400x300@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 512x384@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 640x480@ 59.94 - Full Screen
14:45:49 T:7940  NOTICE: Additional mode: 640x480@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 800x600@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1024x768@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1152x864@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1280x600@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1280x720@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1280x768@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1280x800@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1280x960@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1280x1024@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1360x768@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1366x768@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1440x900@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1600x900@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Previous line repeats 2 times.
14:45:49 T:7940  NOTICE: Additional mode: 1680x1050@ 60.00 - Full Screen
14:45:49 T:7940  NOTICE: Checking resolution 16
14:45:49 T:7940   ERROR: Keymapping error: no such action '3000' defined
14:45:49 T:7940  NOTICE: Running database version Addons20
14:45:49 T:7940  NOTICE: Running database version ViewModes6
14:45:49 T:7940  NOTICE: Running database version Textures13
14:45:49 T:7940  NOTICE: Running database version MyMusic56
14:45:49 T:7940  NOTICE: Running database version MyVideos99
14:45:49 T:7940  NOTICE: Running database version TV29
14:45:49 T:7940  NOTICE: Running database version Epg11
14:45:49 T:7940 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList"
14:45:49 T:7940  NOTICE: ActiveAE DSP - starting
14:45:49 T:7940  NOTICE: initialize done
14:45:49 T:7940  NOTICE: Running the application...
14:45:50 T:6000   ERROR: XFILE::CDirectory::GetDirectory - Error getting
14:45:50 T:8360   ERROR: Previous line repeats 9 times.
14:45:50 T:8360   ERROR: XFILE::CDirectory::GetDirectory - Error getting description
14:45:50 T:7940   ERROR: Previous line repeats 24 times.
14:45:50 T:7940  NOTICE: starting upnp client
14:45:50 T:10152  NOTICE: ES: Starting UDP Event server on 127.0.0.1:9777
14:45:50 T:10152  NOTICE: UDP: Listening on port 9777
14:45:51 T:7940   ERROR: Unable to activate the previous window
14:45:51 T:7940 WARNING: Skin has invalid include: SxcButtonTrailerStop
14:45:51 T:7940   ERROR: Window Translator: Can't find window filestackingdialog
14:45:51 T:7940 WARNING: Trying to add unsupported control type 1
14:45:51 T:7940 WARNING: Previous line repeats 9 times.
14:45:51 T:7940 WARNING: Trying to add unsupported control type 19
14:45:51 T:7940 WARNING: Trying to add unsupported control type 1
14:45:51 T:7940 WARNING: Trying to add unsupported control type 19
14:45:51 T:7940 WARNING: Trying to add unsupported control type 1
14:45:51 T:6000 WARNING: Previous line repeats 4 times.
14:45:51 T:6000   ERROR: XFILE::CDirectory::GetDirectory - Error getting /extrafanart/
14:45:51 T:6000   ERROR: Previous line repeats 1 times.
14:45:51 T:6000   ERROR: XFILE::CDirectory::GetDirectory - Error getting //extrathumb/
14:45:51 T:8360   ERROR: Previous line repeats 13 times.
14:45:51 T:8360   ERROR: XFILE::CDirectory::GetDirectory - Error getting /extrafanart/
14:47:26 T:10484   ERROR: Previous line repeats 18 times.
14:47:26 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /../extrafanart/
14:47:26 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /10-Yard Fight/extrafanart/
14:47:26 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /8 Eyes/extrafanart/
14:47:26 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /4 Nin Uchi Mahjong/extrafanart/
14:47:26 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /8 Eyes/extrafanart/
14:47:26 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /10-Yard Fight/extrafanart/
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() Launching ROM in Launcher...
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() categoryID  = root_category
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() launcherID  = 3cca99f233147880d24c1b63128ec18d
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() romID       = 3a72fdbee0a31730342826b18dd0fa9d
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() application = "C:\Program Files\RetroArch\retroarch.exe"
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() apppath     = "C:\Program Files\RetroArch"
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() romfile     = "C:\Users\firewater\Documents\Media\Interactive\Platforms\Family Computer\10-Yard Fight (USA, Europe).zip"
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() rompath     = "C:\Users\firewater\Documents\Media\Interactive\Platforms\Family Computer"
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() rombasename = "10-Yard Fight (USA, Europe).zip"
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() romext      = "zip"
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() rom_title   = "10-Yard Fight"
14:47:27 T:4736   ERROR: AEL INFO : _command_run_rom() arguments   = "-L C:\Program Files\RetroArch\cores\nestopia_libretro.dll "%ROM_RAW%""
14:47:27 T:4736   ERROR: AEL INFO : fs_write_Favourites_JSON() File C:\Program Files (x86)\Kodi (Interactive)\portable_data\userdata\addon_data\plugin.program.advanced.emulator.launcher\most_played.json
14:47:27 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /8 Eyes/extrafanart/
14:47:27 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /4 Nin Uchi Mahjong/extrafanart/
14:47:27 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /10-Yard Fight/extrafanart/
14:47:28 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /720 Degrees/extrafanart/
14:47:28 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /1942/extrafanart/
14:47:28 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /1943 - The Battle of Midway/extrafanart/
14:47:28 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /1942/extrafanart/
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() Launching ROM in Launcher...
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() categoryID  = root_category
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() launcherID  = 3cca99f233147880d24c1b63128ec18d
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() romID       = a6e6843e2554f196fc207ca00e7ca72d
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() application = "C:\Program Files\RetroArch\retroarch.exe"
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() apppath     = "C:\Program Files\RetroArch"
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() romfile     = "C:\Users\firewater\Documents\Media\Interactive\Platforms\Family Computer\1942 (Japan, USA).zip"
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() rompath     = "C:\Users\firewater\Documents\Media\Interactive\Platforms\Family Computer"
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() rombasename = "1942 (Japan, USA).zip"
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() romext      = "zip"
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() rom_title   = "1942"
14:47:29 T:4996   ERROR: AEL INFO : _command_run_rom() arguments   = "-L C:\Program Files\RetroArch\cores\nestopia_libretro.dll "%ROM_RAW%""
14:47:29 T:4996   ERROR: AEL INFO : fs_write_Favourites_JSON() File C:\Program Files (x86)\Kodi (Interactive)\portable_data\userdata\addon_data\plugin.program.advanced.emulator.launcher\most_played.json
14:47:29 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /720 Degrees/extrafanart/
14:47:29 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /10-Yard Fight/extrafanart/
14:47:29 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /8 Eyes/extrafanart/
14:47:29 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /4 Nin Uchi Mahjong/extrafanart/
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() Launching ROM in Launcher...
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() categoryID  = root_category
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() launcherID  = 3cca99f233147880d24c1b63128ec18d
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() romID       = 5276141d868a436a7ceb92902d48573e
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() application = "C:\Program Files\RetroArch\retroarch.exe"
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() apppath     = "C:\Program Files\RetroArch"
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() romfile     = "C:\Users\firewater\Documents\Media\Interactive\Platforms\Family Computer\4 Nin Uchi Mahjong (Japan) (Rev A).zip"
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() rompath     = "C:\Users\firewater\Documents\Media\Interactive\Platforms\Family Computer"
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() rombasename = "4 Nin Uchi Mahjong (Japan) (Rev A).zip"
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() romext      = "zip"
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() rom_title   = "4 Nin Uchi Mahjong"
14:47:29 T:7404   ERROR: AEL INFO : _command_run_rom() arguments   = "-L C:\Program Files\RetroArch\cores\nestopia_libretro.dll "%ROM_RAW%""
14:47:29 T:7404   ERROR: AEL INFO : fs_write_Favourites_JSON() File C:\Program Files (x86)\Kodi (Interactive)\portable_data\userdata\addon_data\plugin.program.advanced.emulator.launcher\most_played.json
14:47:30 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /8 Eyes/extrafanart/
14:47:30 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /10-Yard Fight/extrafanart/
14:47:30 T:10484   ERROR: XFILE::CDirectory::GetDirectory - Error getting /Family Computer/extrafanart/
14:47:33 T:9504   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.KeyError'>
                                            Error Contents: ('root_category',)
                                            Traceback (most recent call last):
                                              File "C:\Program Files (x86)\Kodi (Interactive)\portable_data\addons\plugin.program.advanced.emulator.launcher\addon.py", line 47, in <module>
                                                plugin.run_plugin()
                                              File "C:\Program Files (x86)\Kodi (Interactive)\portable_data\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 265, in run_plugin
                                                self._command_view_Launcher_Report(args['catID'][0], args['launID'][0])
                                              File "C:\Program Files (x86)\Kodi (Interactive)\portable_data\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 4635, in _command_view_Launcher_Report
                                                category = self.categories[categoryID]
                                            KeyError: ('root_category',)
                                            -->End of Python script error report<--
14:47:36 T:7940  NOTICE: Storing total System Uptime
14:47:36 T:7940  NOTICE: Saving settings
14:47:36 T:7940  NOTICE: stop all
14:47:36 T:7940  NOTICE: stop player
14:47:36 T:7940  NOTICE: ES: Stopping event server
14:47:36 T:7940  NOTICE: stopping upnp
14:47:37 T:10152  NOTICE: ES: UDP Event server stopped
14:47:37 T:7940  NOTICE: stop sap announcement listener
14:47:37 T:7940  NOTICE: clean cached files!
14:47:37 T:7940  NOTICE: unload skin
14:47:37 T:7940 WARNING: CGUITextureManager::Cleanup: Having to cleanup texture listwhitegradient.png
14:47:37 T:7940  NOTICE: stopped
14:47:37 T:7940  NOTICE: destroy
14:47:37 T:7940  NOTICE: closing down remote control service
14:47:37 T:7940  NOTICE: unload sections
14:47:37 T:7940  NOTICE: special://profile/ is mapped to: special://masterprofile/
14:47:37 T:7940  NOTICE: destroy
14:47:37 T:7940 WARNING: Attempted to remove window 10013 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10014 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10015 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10016 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10017 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10018 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10019 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10021 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10107 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10115 from the window manager when it didn't exist
14:47:37 T:7940 WARNING: Attempted to remove window 10104 from the window manager when it didn't exist
14:47:37 T:7940  NOTICE: closing down remote control service
14:47:37 T:7940  NOTICE: unload sections
14:47:37 T:7940  NOTICE: application stopped...
14:47:37 T:7940   ERROR: dllFreeLibrary - Invalid hModule specified

Tried a second clean install running Krypton, same problems...

edit: just so you know, I used both he stable version and the one provided on GitHub. Interestingly, the one on GItHub, even thought is identified as 0.9.6 on the changelog file, it actually says 0.9.3 when entering via the Program route in Kodi.

2. I'd like to have the info and artwork in the folder of each game, much like how one would store the cover.png of a music album inside that folder. So, for example, I'd like to have video, boxart, and plot inside the folder "Chrono Trigger", and not on a separate asset folder. Is this possible? Because as I setup this, it asks for a general assets folder.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Wintermute0110 - 2016-11-08

@firewater

First, I'm sorry for not having finished yet the step-by-step tutorials for setting up AEL. Because AEL is in active development and a lot of stuff is changing, I do not want to spend time writing the documentation (and writing tutorials take a looong time) until the main features have been fixed more or less.

1) Edit your launcher, make sure the parameters are like this

Code:
application: C:\Program Files\RetroArch\retroarch.exe
arguments: -L C:\Program Files\RetroArch\cores\nestopia_libretro.dll -f "%rom%"

2) AEL asks for one and only one asset directory, suppose you choose "c:\AEL-assets\NES\". AEL automatically will create the following:

Code:
c:\AEL-assets\NES\titles\
c:\AEL-assets\NES\snaps\
...

Behavior is pretty similar to RCB. It is not possible to have different assets on the same directory. In fact, AEL will refuse to scan/scrape assets if you have the same directory configured for 2 or more assets. There are several reason for doing this, but the main one is that although AEL has scrapers to download assets, it is encouraged that you will download asset collections for your ROMs to save bandwidth and boost scanning speed. Most, if not all artwork collections (including Emumovies, HyperSpin and ProgrettoEmma) follow this layout.

I agree that for people with small ROM collections maybe the layout your propose is more convenient. However, AEL has to accommodate both users with small collections and users with massive collections, and so decisions have to be made that may not completely suit everyone.

Favourite ROMs and ROM Collections have a different assets layout. All assets for all ROMs are in the same directory, with names like this:

Code:
e:\AEL-assets\collections\Super Mario World (Europe)_25e_title.png
e:\AEL-assets\collections\Super Mario World (Europe)_25e_snap.png
...
e:\AEL-assets\collections\Metroid (Europe)_5d7_title.png
e:\AEL-assets\collections\Metroid (Europe)_5d7_snap.png

Here, the asset name is the ROM title + unique ROM fingerprint + asset suffix. I had to include the ROM fingerprint so you can have 2 ROMs with same name from 2 separate launchers so they do not overwrite artwork with each other.

Lastly, AEL is in development and if you have very good reasons to change this mode I'm happy to discuss them Big Grin

3) Current released version is 0.9.4. However, I forgot to update addon.xml so presented version is 0.9.3. Development version in Github now is 0.9.5. Changelog contains what has been implemented in 0.9.5, planned features for 0.9.5, and planned features for 0.9.6.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - firewater - 2016-11-08

Thanks for the throughout response! Really helpful. Devs always ignore the questions I've asked, so I definitely commend your support to the project.

I'm still trying RetroArch to work, even with the command that you gave (not sure what's wrong, I'll keep trying myself), but, I tried with a Nintendo DS emulator, and it works there! So I can see now that it's something with RA (I previously thought my whole setup was screwed and that it wasn't launching not because of the command, but because of some corrupted file).

About the assets, I understand that it's the standard and that it's fine that way for 99.9% of users, but having it in the folder of each game is a choice in organization that feels more coherent to me. Never understood how it came to be that the separate assets thing is the standard. On literature managers (Calibre), audio managers (foobar2000), and video managers (Kodi), assets like poster.png, cover.png, .nfo files, or metadata.opf, are stored inside the folder that holds the actual content. This makes sense to me - that's the whole package. Having two directories (Games / Assets) is like a policeman having one closet for hats, and another for the rest of his uniform. I see that it's practical in that it's what has been used so far, but as someone who's very keen on organization, and keeping standards for all my media, it would be awesome to have the option, even though I recognize that people are much more concerned with how files are presented on the screen (so for example they'd have something disjointed like "01 - song__artist_ALBUMv0.mp3" for the file, but have the song properly tagged on the metadata). Hopefully you could implement it in the future if it's not too complicated, if not, I understand.

Since I've touched this topic, I'd like to ask - I like to keep the same standards for all my content: films are "Movie.format", audio is "Audio.format", and so on, but with games is often something like "ddonpach.zip". Since AEL knows that ddonpach is DoDonPachi, is there any way it could rename all these files like that?

Thanks again for making this launcher!


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - foleyjo - 2016-11-09

Firewater - I found that some cores in retroarch didn't load zipped roms from an external launcher. They worked fine in Retroarch but when using AEL to launch them Retroarch crashed.
This didn't happen with all cores but I think it did with one of the Snes or Nes ones I tried.
You could try using a different core or unzipping the files and seeing if they will launch