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 - Wintermute0110 - 2016-12-14

(2016-12-14, 18:22)trihy Wrote: Well, cant see any error. Demul launch and show some warning error and wont load the game.

ATM is scrapping mame info, so it will take long.

Will post debug later.

Thanks Smile

Then recheck your arguments. Make sure there is no extra spaces, etc.

Use the offline scraper for MAME! It works as well as the online (if not better) and you can scrape metadata of thousands or ROMs in a couple of minutes.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - trihy - 2016-12-14

Thanks. I ll upload debug log in a moment.

Still not very familiarized with scrapers. Tried offline scraper for mame and ended with the mame standard filenames. I need to recheck this.

BTW, we need to set scraper and metadata sites on add on settings everytime a new collection is added, right? Cant have per emulator scraper sites?

Edit. not sure if this could help:

Quote:13:53:46.683 T:11056 INFO: initializing python engine.
13:53:46.683 T:11056 DEBUG: CPythonInvoker(129, C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py): start processing
13:53:46.763 T:11056 DEBUG: -->Python Interpreter Initialized<--
13:53:46.763 T:11056 DEBUG: CPythonInvoker(129, C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py): the source file to load is "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py"
13:53:46.763 T:11056 DEBUG: CPythonInvoker(129, C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py): setting the Python path to C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher;C:\Program Files (x86)\Kodi\system\python\DLLs;C:\Program Files (x86)\Kodi\system\python\Lib;C:\Program Files (x86)\Kodi\python27.zip;C:\Program Files (x86)\Kodi\system\python\lib\plat-win;C:\Program Files (x86)\Kodi\system\python\lib\lib-tk;C:\Program Files (x86)\Kodi;C:\Program Files (x86)\Kodi\system\python;C:\Program Files (x86)\Kodi\system\python\lib\site-packages
13:53:46.763 T:11056 DEBUG: CPythonInvoker(129, C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py): entering source directory C:\Users\XXXXX \AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher
13:53:46.763 T:11056 DEBUG: CPythonInvoker(129, C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py): instantiating addon using automatically obtained id of "plugin.program.advanced.emulator.launcher" dependent on version 2.24.0 of the xbmc.python api
13:53:46.798 T:844 DEBUG: Button [ 0 ] on Xbox 360-compatible controller released
13:53:46.798 T:844 DEBUG: Feature [ a ] on game.controller.default released
13:53:46.874 T:11056 ERROR: AEL INFO : _command_run_rom() Launching ROM in Launcher...
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() Using Launcher standard arguments
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() categoryID = 829198623700aba43deb9073054152dc
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() launcherID = febff439dbca09a12a0fe172eb64f607
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() romID = 7e464a755832843a8e6f981fc996d4da
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() application = "C:\Demul DC\demul.exe"
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() apppath = "C:\Demul DC"
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() romfile = "D:\Marvel vs. Capcom 2.cdi"
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() rompath = "D:\"
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() rombasename = "Marvel vs. Capcom 2.cdi"
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() romext = "cdi|nrg|mds|iso"
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() rom_title = "Marvel vs. Capcom 2"
13:53:46.875 T:11056 ERROR: AEL INFO : _command_run_rom() arguments = "-run=dc -image="D:\Marvel vs. Capcom 2.cdi""
13:53:46.880 T:11056 ERROR: AEL INFO : fs_write_Favourites_JSON() File special://profile/addon_data\plugin.program.advanced.emulator.launcher\most_played.json
13:53:46.899 T:10828 DEBUG: ------ Window Init (DialogNotification.xml) ------
13:53:46.899 T:4132 DEBUG: Thread RumbleGenerator start, auto delete: false
13:53:47.199 T:4132 DEBUG: Thread RumbleGenerator 4132 terminating



RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Wintermute0110 - 2016-12-14

(2016-12-14, 18:48)trihy Wrote: Thanks. I ll upload debug log in a moment.

Still not very familiarized with scrapers. Tried offline scraper for mame and ended with the mame standard filenames. I need to recheck this.

BTW, we need to set scraper and metadata sites on add on settings everytime a new collection is added, right? Cant have per emulator scraper sites?

Go to addon settings. In the tabs "Rom scanner" and "ROM scrapers" you have:

1) Metadata scan policy / Assets scan policy
2) Metadata scraper / Assets scraper

Try to figure out by yourself how they work. If you can't then I will write some docs in the wiki. I haven't finished the docs yet because AEL is in actively development so I want to wait a bit until things stabilise.

Yes and no... You set the scraper you want to use in the scanner and the scraping policy in addon settings, and that configuration is used until further change. There should be only 2 cases: A) When scanning MAME ROMs and B) When scanning everything else (No-Intro ROMs, Goodsets, etc.)

When scraping MAME games go to addon settings, "ROM scanner", make sure "Ignore scraped name (use filename instead)" is NOT CHECKED. When scanning No-Intro ROMs, however, I recommend to check that option.

Also, note that at this moment not all platforms are supported in the database of the offline scraper. You can see here the current status of the offline scraper.

(2016-12-14, 18:48)trihy Wrote: Edit. not sure if this could help:

Quote:13:53:46.683 T:11056 INFO: initializing python engine.
....

Logs are always useful Wink I want you to do a test. Rename the directory where Demul is installed:

Code:
"C:\Demul DC\" --> "C:\Demul-DC\"

Then go to launcher context menu, edit launcher, advanced, change launcher executable to the new location.

I suspect there could be a problem when launching programs in Windows when there are spaces in the launching executable filename...


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - trihy - 2016-12-14

Thanks for all that useful info.

Rename the directory with no spaces, reconfigured AEL, but no luck, the same error.

I think AEL launch games in a different way than RCB.

For example, configured project64 with no arguments, works fine, the same as RCB.

Configured Sega Fusion with no arguments, fusion start but wont load the game. On RCB works fine.

Maybe a little difference/bug in the launch sentence? Will test more.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - firewater - 2016-12-15

(2016-12-14, 13:58)Wintermute0110 Wrote: Should be fixed in Github now. Please install last version from Github and test it. The bug only manifested when using the asset scraper when scanning ROMs.

I think that's not possible because of the way Kodi addons work. Kodi addons are not normal "applications", in the sense that are initiated when Kodi is started, then keep on the background and display something when you browse them. Kodi addons are like web pages: every time you browse the addon is invoked. Every time you browse the addon, a new addon instance (with different context, memory, etc.) is created to perform the action requested: display a launcher, launch a ROM, etc. Because of this, I cannot set AEL to monitor in the background for changes in your ROM folder.

Having said that: if you just added a new ROM, the scanner should be very fast, even if you have thousands of games. Only the new ones will be scrapped, for the ones you already have cached information and local assets (local assets that may have been scraper in a previous scanner run) will be used. With old good AL scanning a big collection, even using local metadata and assets was very slow for several reasons. I took a lot of care when coding AEL to make all operations as fast as possible so this nuisance no longer applies.

In the addon data directory, the file categories.xml stores the information of the Categories and all Launchers (both ROM and Standalone launchers). ROMs for each launcher are stored in separated JSON files, one for each launcher. This JSON database is created when you run the scanner for the first time or when you manually add a ROM for the first time. If you clear/delete all your ROMs in a launcher, AEL simply deletes this JSON database. Also, for every JSON ROM database there is a small associated XML file that contains information about the launcher the ROMs belong. Power users may find this XMl file useful to do fancy stuff (like transferring ROM databases between different machines) or if you have to recover your setup after a backup (because of a hard disk failure, etc.).

It is fixed indeed!

That's okay, most systems don't have new games added constantly so it's not too big of an issue.

Thanks for the hard work!


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Brian D - 2016-12-15

Hello,

It's good to see that someone is keeping the AL idea alive.

Anyway is there anyway to cover up the emu apps loading? Currently when I launch an app I can see the emu apps launching before they go full screen (it's an older Zotac Mag so it's not the fastest PC in the world.)

I already created a full screen EXE with a custom loading image, that terminates after 1.5 seconds. I just need to call it right before AEL launches the emu with args.

Anyone have any ideas?


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - liquidbad - 2016-12-15

Great addon!

But, I'm running into an issue trying to scrape for ROM info though any ideas whats wrong?


Code:
10:19:56.782 T:11940   ERROR: AEL INFO : _command_edit_launcher() Rescanning local assets...
10:19:56.783 T:11940   ERROR: AEL INFO : No duplicated asset dirs found
10:19:56.805 T:11940   ERROR: AEL INFO : Checking ROM "J:\Games\Nintendo_64\ROMS\NBA_In_the_Zone_'98_(U).z64"
10:19:56.810 T:11940   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.NameError'>
                                            Error Contents: global name 'misc_split_path' is not defined
                                            Traceback (most recent call last):
                                              File "C:\Users\<username>\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py", line 42, in <module>
                                                plugin.run_plugin()
                                              File "C:\Users\<username>\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 220, in run_plugin
                                                self._command_edit_launcher(args['catID'][0], args['launID'][0])
                                              File "C:\Users\<username>\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 1388, in _command_edit_launcher
                                                ROM = misc_split_path(rom['filename'])
                                            NameError: global name 'misc_split_path' is not defined
                                            -->End of Python script error report<--



RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - trihy - 2016-12-16

Tried to set settings "scraper + nfo" or only scraper but always shows an error. Only with scrapers only works.

Quote:20:59:18.976 T:3456 ERROR: AEL INFO : No duplicated asset dirs found
20:59:18.976 T:3456 ERROR: AEL INFO : Launcher ROM database contain 0 items
20:59:18.976 T:3456 ERROR: AEL INFO : Launcher is empty. No dead ROM check.
20:59:18.976 T:3456 ERROR: AEL INFO : Scanning files in D:\DC\
20:59:18.976 T:3456 ERROR: AEL INFO : Recursive scan activated
20:59:19.041 T:3456 ERROR: AEL INFO : Found 326 files
20:59:20.442 T:3456 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.NameError'>
Error Contents: global name 'text_clean_ROM_name_for_scraping' is not defined
Traceback (most recent call last):
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py", line 42, in <module>
plugin.run_plugin()
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 243, in run_plugin
self._command_add_roms(args['launID'][0])
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 1790, in _command_add_roms
self._roms_import_roms(launcher)
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 6450, in _roms_import_roms
romdata = self._roms_process_scanned_ROM(launcherID, ROM)
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 6655, in _roms_process_scanned_ROM
romdata[A.key] = self._roms_scrap_asset(asset_kind, local_asset_list[i], ROM, launcher)
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 6714, in _roms_scrap_asset
rom_name_scraping = text_clean_ROM_name_for_scraping(ROM.getBasename_noext())
NameError: global name 'text_clean_ROM_name_for_scraping' is not defined
-->End of Python script error report<--



RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Wintermute0110 - 2016-12-16

(2016-12-16, 02:03)trihy Wrote: Tried to set settings "scraper + nfo" or only scraper but always shows an error. Only with scrapers only works.

Quote:20:59:18.976 T:3456 ERROR: AEL INFO : No duplicated asset dirs found
20:59:18.976 T:3456 ERROR: AEL INFO : Launcher ROM database contain 0 items
20:59:18.976 T:3456 ERROR: AEL INFO : Launcher is empty. No dead ROM check.
20:59:18.976 T:3456 ERROR: AEL INFO : Scanning files in D:\DC\
20:59:18.976 T:3456 ERROR: AEL INFO : Recursive scan activated
20:59:19.041 T:3456 ERROR: AEL INFO : Found 326 files
20:59:20.442 T:3456 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.NameError'>
Error Contents: global name 'text_clean_ROM_name_for_scraping' is not defined
Traceback (most recent call last):
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py", line 42, in <module>
plugin.run_plugin()
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 243, in run_plugin
self._command_add_roms(args['launID'][0])
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 1790, in _command_add_roms
self._roms_import_roms(launcher)
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 6450, in _roms_import_roms
romdata = self._roms_process_scanned_ROM(launcherID, ROM)
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 6655, in _roms_process_scanned_ROM
romdata[A.key] = self._roms_scrap_asset(asset_kind, local_asset_list[i], ROM, launcher)
File "C:\Users\XXXXX\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 6714, in _roms_scrap_asset
rom_name_scraping = text_clean_ROM_name_for_scraping(ROM.getBasename_noext())
NameError: global name 'text_clean_ROM_name_for_scraping' is not defined
-->End of Python script error report<--
That bug has been solved in last commit in Github. Install the addon from there and try.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - trihy - 2016-12-16

Thanks again.

Another thing, sega model 2 emulator launch files like this:

emulator.exe daytona

When tried AEL, it tries to launch exmulator.exe daytona.ZIP

By using the extension, this emu only launch ui but not the game.

There is an option to launch without file extension?

Tried to change params to %ROM% without the " " or to only ROM, but didnt help.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - Wintermute0110 - 2016-12-16

(2016-12-16, 14:38)trihy Wrote: Thanks again.

Another thing, sega model 2 emulator launch files like this:

emulator.exe daytona

When tried AEL, it tries to launch exmulator.exe daytona.ZIP

By using the extension, this emu only launch ui but not the game.

There is an option to launch without file extension?

Tried to change params to %ROM% without the " " or to only ROM, but didnt help.
Use "%rombasename%".


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - kiaenigma27 - 2016-12-16

Not sure if this has been mentioned but i have found a bug with .95 Beta.

So as you maybe aware i have two Nvidia shields running AEL..

One downstairs has the stable build from before 0.95 (0.93 or 4?)

If i say put a PSone game in my roms rolder and add the new roms as long as the assett directly has a file in it for the artwork if will auto show it..

With 0.95 the artwork does not show up and i have to set it manually (which works fine) if I also try and rescan local artwork for a launcher AEL spits out an error..


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - trihy - 2016-12-16

(2016-12-16, 15:37)Wintermute0110 Wrote:
(2016-12-16, 14:38)trihy Wrote: Thanks again.

Another thing, sega model 2 emulator launch files like this:

emulator.exe daytona

When tried AEL, it tries to launch exmulator.exe daytona.ZIP

By using the extension, this emu only launch ui but not the game.

There is an option to launch without file extension?

Tried to change params to %ROM% without the " " or to only ROM, but didnt help.
Use "%rombasename%".


Tried but doesnt work. Also tried without "" and without %% but nothing.

Quote:11:34:38.174 T:9828 ERROR: CGUIMediaWindow::GetDirectory(plugin://) failed
11:34:44.204 T:9828 ERROR: Control 55 in window 10001 has been asked to focus, but it can't
11:34:48.618 T:6684 ERROR: AEL INFO : _command_run_rom() Launching ROM in Launcher...
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() Using Launcher standard arguments
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() categoryID = 2d0342633c99d829c3ad4970729b60d7
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() launcherID = eb3efc40a4c7c2b7643863ac7cc6674c
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() romID = b8c2e0a2a7a3e3824debb58ba603d1f8
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() application = "C:\emulator_multicpu.exe"
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() apppath = "C:\"
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() romfile = "D:\daytona.zip"
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() rompath = "D:\"
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() rombasename = "daytona.zip"
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() romext = "zip"
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() rom_title = "daytona"
11:34:48.619 T:6684 ERROR: AEL INFO : _command_run_rom() arguments = ""daytona.zip""


Another try:

11:34:48.623 T:6684 ERROR: AEL INFO : fs_write_Favourites_JSON() File special://profile/addon_data\plugin.program.advanced.emulator.launcher\most_played.json
11:35:10.263 T:6032 ERROR: AEL INFO : _command_run_rom() Launching ROM in Launcher...
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() Using Launcher standard arguments
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() categoryID = 2d0342633c99d829c3ad4970729b60d7
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() launcherID = eb3efc40a4c7c2b7643863ac7cc6674c
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() romID = b8c2e0a2a7a3e3824debb58ba603d1f8
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() application = "C:\emulator_multicpu.exe"
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() apppath = "C:\"
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() romfile = "D:\daytona.zip"
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() rompath = "D:\"
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() rombasename = "daytona.zip"
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() romext = "zip"
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() rom_title = "daytona"
11:35:10.264 T:6032 ERROR: AEL INFO : _command_run_rom() arguments = "daytona.zip"



RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - budtz - 2016-12-18

Thx for this program

I have 2 issues:

The first is that I cant select folders or roms in AEL as favorites like I can with any other folder in Kodi.

The second is importing stuff from advanced launcher dosnt get all images over. I have launchers under categories for specific consoles - and games inside the launchers - and these dont get copied. if i have a catagory with games inside then images get ported over.


RE: Advanced Emulator Launcher - Multi-emulator frontend for Kodi - atari800 - 2016-12-19

(2016-12-15, 17:28)liquidbad Wrote: Great addon!

But, I'm running into an issue trying to scrape for ROM info though any ideas whats wrong?


Code:
10:19:56.782 T:11940   ERROR: AEL INFO : _command_edit_launcher() Rescanning local assets...
10:19:56.783 T:11940   ERROR: AEL INFO : No duplicated asset dirs found
10:19:56.805 T:11940   ERROR: AEL INFO : Checking ROM "J:\Games\Nintendo_64\ROMS\NBA_In_the_Zone_'98_(U).z64"
10:19:56.810 T:11940   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.NameError'>
                                            Error Contents: global name 'misc_split_path' is not defined
                                            Traceback (most recent call last):
                                              File "C:\Users\<username>\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\addon.py", line 42, in <module>
                                                plugin.run_plugin()
                                              File "C:\Users\<username>\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 220, in run_plugin
                                                self._command_edit_launcher(args['catID'][0], args['launID'][0])
                                              File "C:\Users\<username>\AppData\Roaming\Kodi\addons\plugin.program.advanced.emulator.launcher\resources\main.py", line 1388, in _command_edit_launcher
                                                ROM = misc_split_path(rom['filename'])
                                            NameError: global name 'misc_split_path' is not defined
                                            -->End of Python script error report<--


I have same problem:
Code:
23:02:50 T:140646199043840   ERROR: AEL INFO : _command_edit_launcher() Rescanning local assets...
23:02:50 T:140646199043840   ERROR: AEL INFO : No duplicated asset dirs found
23:02:50 T:140646199043840   ERROR: AEL INFO : Checking ROM "/drive4/No-Intro/Nintendo - Nintendo 64/Automobili Lamborghini (USA).zip"
23:02:50 T:140646199043840   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.NameError'>
                                            Error Contents: global name 'misc_split_path' is not defined
                                            Traceback (most recent call last):
                                              File "/home/karl/.kodi/addons/plugin.program.advanced.emulator.launcher/addon.py", line 42, in <module>
                                                plugin.run_plugin()
                                              File "/home/karl/.kodi/addons/plugin.program.advanced.emulator.launcher/resources/main.py", line 220, in run_plugin
                                                self._command_edit_launcher(args['catID'][0], args['launID'][0])
                                              File "/home/karl/.kodi/addons/plugin.program.advanced.emulator.launcher/resources/main.py", line 1388, in _command_edit_launcher
                                                ROM = misc_split_path(rom['filename'])
                                            NameError: global name 'misc_split_path' is not defined
                                            -->End of Python script error report<--

However if I scrape 1 rom at a time, there are no errors