2014-06-20, 17:54
Hi all, only stumbled across this today, I'm keen to try it on my Openelec build. Which is the most stable version I can try please?
(2014-06-19, 07:45)seniorstew Wrote: keep getting "incorrect file structure error" when trying to install.. running on asus chromebox running openelec jun 14th release
(2014-06-20, 17:54)cable_guy Wrote: Hi all, only stumbled across this today, I'm keen to try it on my Openelec build. Which is the most stable version I can try please?
(2014-06-20, 18:03)garbear Wrote:(2014-06-19, 07:45)seniorstew Wrote: keep getting "incorrect file structure error" when trying to install.. running on asus chromebox running openelec jun 14th release
Can you link to the add-on zip you're trying to install? I can take a look at the folder structure and addon.xml to make sure they're peachy.
(2014-06-20, 17:54)cable_guy Wrote: Hi all, only stumbled across this today, I'm keen to try it on my Openelec build. Which is the most stable version I can try please?
Grab one of the 4.0 releases from the OP. I've only done minimal testing, so report back here if anything is wonky! Enjoy
(2014-06-14, 23:15)rockwood Wrote: WIRELESS
Getting it working over bluetooth is a bit tricky. This is how I got it working.
First, open your favorite text editor and copy this keymap and save it to your computer with a name like "ps3-controller.xml" or something. We'll be editing this later.
Next, in OpenELEC navigate to System > OpenELEC > Services and make sure "Enable Bluetooth" is checked.
Then navigate to System > OpenELEC > Bluetooth. If you don't see an item labeled "PLAYSTATION®3 Controller", plug in the controller over USB and hit the Home button. If the controller is connected, disconnect it and hit the Home button. The red lights on top should be blinking. Select the controller on the Bluetooth menu and hit "Trust and Connect". If it all worked, the lights should continue blinking on your controller and it should say "Connected: Yes" in the Bluetooth menu.
Now SSH into the HTPC and type thisThere should be an entry named "PLAYSTATION®3 Controller". Find the section that says U: Uniq= and copy the string that comes after it.Code:cat /proc/bus/input/devices
Now open the keymap file we created earlier. Under each joystick node we're going to create a new altname node. It will look like thiswith the number in parenthesis being the Uniq from the last step. Save the file.Code:<altname>PLAYSTATION(R)3 Controller (XX:XX:XX:XX:XX:XX)</altname>
Now SFTP into your HTPC and place the keymap in /storage/.xbmc/userdata/keymaps/
Reboot the HTPC.
Here's where things get a little hacky. The controller needs to be connected before OpenELEC boots for it to be usable, but you can't connect over bluetooth until OpenELEC has booted... So what I do is wait for OpenELEC to boot, hit the Home button on my controller, then try to open an N64 rom. This will crash the system, forcing OpenELEC to re-open with the controller connected. It's ugly, but it works.
Sorry if this guide was confusing. There might be an easier way, but this is the only way that worked for me.
12:16:02 T:10544 DEBUG: GAME - GAME::CGameClient::Create - creating game add-on instance 'NES / Famicom (NEStopia)'
12:16:02 T:10544 DEBUG: ADDON: Dll Initializing - NES / Famicom (NEStopia)
12:16:02 T:10544 DEBUG: SECTION:LoadDLL(C:\Program Files (x86)\XBMC\addons\library.xbmc.libretro\libXBMC_libretro.dll)
12:16:02 T:10544 DEBUG: LoadLibraryExA called with flags:
- LOAD_WITH_ALTERED_SEARCH_PATH
12:16:02 T:11860 DEBUG: Previous line repeats 2 times.
12:16:02 T:11860 DEBUG: GameManager: tracking 41 extensions
12:16:02 T:10544 INFO: AddOnLog: NES / Famicom (NEStopia): Checking for settings blargg_ntsc_filter (value is "Blargg NTSC filter; disabled|composite|svideo|rgb")
12:16:02 T:10544 DEBUG: CAddonCallbacksAddon - ADDON::CAddonCallbacksAddon::GetAddonSetting - add-on 'NES / Famicom (NEStopia)' requests setting 'blargg_ntsc_filter'
12:16:02 T:10544 INFO: AddOnLog: NES / Famicom (NEStopia): Checking for settings palette (value is "Palette; canonical|consumer|alternative|rgb")
12:16:02 T:10544 DEBUG: CAddonCallbacksAddon - ADDON::CAddonCallbacksAddon::GetAddonSetting - add-on 'NES / Famicom (NEStopia)' requests setting 'palette'
12:16:02 T:10544 INFO: AddOnLog: NES / Famicom (NEStopia): Checking for settings nospritelimit (value is "Remove 8-sprites-per-scanline hardware limit; disabled|enabled")
12:16:02 T:10544 DEBUG: CAddonCallbacksAddon - ADDON::CAddonCallbacksAddon::GetAddonSetting - add-on 'NES / Famicom (NEStopia)' requests setting 'nospritelimit'
12:16:02 T:10544 INFO: GAME: ------------------------------------
12:16:02 T:10544 INFO: GAME: Loaded DLL for gameclient.nestopia
12:16:02 T:10544 INFO: GAME: Client: NES / Famicom (NEStopia) at version 1.46.2
12:16:02 T:10544 INFO: GAME: Valid extensions: .fds .nes
12:16:02 T:10544 INFO: GAME: Supports VFS: yes
12:16:02 T:10544 INFO: GAME: Supports no game: no
12:16:02 T:10544 INFO: GAME: ------------------------------------
12:16:02 T:10544 INFO: RetroPlayer: Using game client gameclient.nestopia at version 1.46.2
12:16:02 T:10544 INFO: AddOnLog: NES / Famicom (NEStopia): NstDatabase.xml path: C:\Users\joe\AppData\Roaming\XBMC\userdata\addon_data\gameclient.nestopia\system\NstDatabase.xml
12:16:02 T:10544 ERROR: AddOnLog: NES / Famicom (NEStopia): NstDatabase.xml required to detect region and some mappers.
12:16:02 T:10544 ERROR: GAME: exception caught while trying to call 'LoadGame()' on add-on gameclient.nestopia
12:16:02 T:10544 ERROR: Please contact the developer of this add-on: Martin Freij
12:16:02 T:10544 ERROR: RetroPlayer: Error opening file
12:30:00 T:8484 DEBUG: RetroPlayer: Using gameclient.fceumm
12:30:00 T:8484 DEBUG: GAME - GAME::CGameClient::Create - creating game add-on instance 'NES / Famicom (FCEUmm)'
12:30:00 T:8484 DEBUG: ADDON: Dll Initializing - NES / Famicom (FCEUmm)
12:30:00 T:8484 DEBUG: LoadLibraryExA called with flags:
- LOAD_WITH_ALTERED_SEARCH_PATH
12:30:00 T:8484 DEBUG: Previous line repeats 2 times.
12:30:00 T:8484 ERROR: AddOnLog: NES / Famicom (FCEUmm): Unable to assign function "retro_set_environment": The specified procedure could not be found.
12:30:00 T:8484 ERROR: AddOnLog: NES / Famicom (FCEUmm): Failed to load C:\Users\joe\AppData\Roaming\XBMC\addons\gameclient.fceumm\fceumm_libretro_win.dll
12:30:00 T:8484 ERROR: ADDON: Dll NES / Famicom (FCEUmm) - Client returned bad status (6) from Create and is not usable
12:30:00 T:8484 INFO: Called Add-on status handler for '6' of clientName:NES / Famicom (FCEUmm), clientID:gameclient.fceumm (same Thread=no)
12:30:00 T:8484 ERROR: RetroPlayer: Failed to init game client gameclient.fceumm
(2014-06-25, 19:24)allen00se Wrote: Having issues with a clean windows 7 x64 install. Post install, I select a game and it asks me to install an emulator. I choose nestopia, then the game fails to launch. Here is the relevant section from the log.
Code:12:16:02 T:10544 DEBUG: GAME - GAME::CGameClient::Create - creating game add-on instance 'NES / Famicom (NEStopia)'
12:16:02 T:10544 DEBUG: ADDON: Dll Initializing - NES / Famicom (NEStopia)
12:16:02 T:10544 DEBUG: SECTION:LoadDLL(C:\Program Files (x86)\XBMC\addons\library.xbmc.libretro\libXBMC_libretro.dll)
12:16:02 T:10544 DEBUG: LoadLibraryExA called with flags:
- LOAD_WITH_ALTERED_SEARCH_PATH
12:16:02 T:11860 DEBUG: Previous line repeats 2 times.
12:16:02 T:11860 DEBUG: GameManager: tracking 41 extensions
12:16:02 T:10544 INFO: AddOnLog: NES / Famicom (NEStopia): Checking for settings blargg_ntsc_filter (value is "Blargg NTSC filter; disabled|composite|svideo|rgb")
12:16:02 T:10544 DEBUG: CAddonCallbacksAddon - ADDON::CAddonCallbacksAddon::GetAddonSetting - add-on 'NES / Famicom (NEStopia)' requests setting 'blargg_ntsc_filter'
12:16:02 T:10544 INFO: AddOnLog: NES / Famicom (NEStopia): Checking for settings palette (value is "Palette; canonical|consumer|alternative|rgb")
12:16:02 T:10544 DEBUG: CAddonCallbacksAddon - ADDON::CAddonCallbacksAddon::GetAddonSetting - add-on 'NES / Famicom (NEStopia)' requests setting 'palette'
12:16:02 T:10544 INFO: AddOnLog: NES / Famicom (NEStopia): Checking for settings nospritelimit (value is "Remove 8-sprites-per-scanline hardware limit; disabled|enabled")
12:16:02 T:10544 DEBUG: CAddonCallbacksAddon - ADDON::CAddonCallbacksAddon::GetAddonSetting - add-on 'NES / Famicom (NEStopia)' requests setting 'nospritelimit'
12:16:02 T:10544 INFO: GAME: ------------------------------------
12:16:02 T:10544 INFO: GAME: Loaded DLL for gameclient.nestopia
12:16:02 T:10544 INFO: GAME: Client: NES / Famicom (NEStopia) at version 1.46.2
12:16:02 T:10544 INFO: GAME: Valid extensions: .fds .nes
12:16:02 T:10544 INFO: GAME: Supports VFS: yes
12:16:02 T:10544 INFO: GAME: Supports no game: no
12:16:02 T:10544 INFO: GAME: ------------------------------------
12:16:02 T:10544 INFO: RetroPlayer: Using game client gameclient.nestopia at version 1.46.2
12:16:02 T:10544 INFO: AddOnLog: NES / Famicom (NEStopia): NstDatabase.xml path: C:\Users\joe\AppData\Roaming\XBMC\userdata\addon_data\gameclient.nestopia\system\NstDatabase.xml
12:16:02 T:10544 ERROR: AddOnLog: NES / Famicom (NEStopia): NstDatabase.xml required to detect region and some mappers.
12:16:02 T:10544 ERROR: GAME: exception caught while trying to call 'LoadGame()' on add-on gameclient.nestopia
12:16:02 T:10544 ERROR: Please contact the developer of this add-on: Martin Freij
12:16:02 T:10544 ERROR: RetroPlayer: Error opening file
The interesting part to me is that the file it says is missing (NstDatabase.xml). I went to look for that file and the whole directory structure is missing. Under "C:\Users\joe\AppData\Roaming\XBMC\userdata\addon_data" there are no sub directories. Any ideas whats going on here?
So now I uninstalled the nestopia emulator and chose the other one. Now I get no onscreen error, but here is the relevant section from the log.
Code:12:30:00 T:8484 DEBUG: RetroPlayer: Using gameclient.fceumm
12:30:00 T:8484 DEBUG: GAME - GAME::CGameClient::Create - creating game add-on instance 'NES / Famicom (FCEUmm)'
12:30:00 T:8484 DEBUG: ADDON: Dll Initializing - NES / Famicom (FCEUmm)
12:30:00 T:8484 DEBUG: LoadLibraryExA called with flags:
- LOAD_WITH_ALTERED_SEARCH_PATH
12:30:00 T:8484 DEBUG: Previous line repeats 2 times.
12:30:00 T:8484 ERROR: AddOnLog: NES / Famicom (FCEUmm): Unable to assign function "retro_set_environment": The specified procedure could not be found.
12:30:00 T:8484 ERROR: AddOnLog: NES / Famicom (FCEUmm): Failed to load C:\Users\joe\AppData\Roaming\XBMC\addons\gameclient.fceumm\fceumm_libretro_win.dll
12:30:00 T:8484 ERROR: ADDON: Dll NES / Famicom (FCEUmm) - Client returned bad status (6) from Create and is not usable
12:30:00 T:8484 INFO: Called Add-on status handler for '6' of clientName:NES / Famicom (FCEUmm), clientID:gameclient.fceumm (same Thread=no)
12:30:00 T:8484 ERROR: RetroPlayer: Failed to init game client gameclient.fceumm
(2014-06-26, 12:46)OmniBlade Wrote: Several of the cores require additional files to be provided by the user, mainly bios files. Those that do use the same path (with a different name for the gameclient.* part of the path) and if you provide the file and there aren't any other issues with the core, they will then work. Hopefully a more release ready version will prompt the user to browse for the required file(s) and will copy them to the correct location. The fceumm error looks to be some error with either the core or the retroplayer implementation.