Yep, this is what i was waiting for since years ;-)
Setup is Core2Duo with your openelec x64 build
Here are my testresults so far:
Sega Master System:
When ziped, they won't be recognized. (I am asked to install a emulator core, and it finds none)
When unpacked, xbmc seems to restart (New logfile is generated)
Error i found in debug log:
Code:
03:20:33 T:139845746644800 INFO: RetroPlayer: Using game client Genesis Plus GX at version v1.7.4
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=16: SET_VARIABLES
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=16: notified of var blargg_ntsc_filter (Blargg NTSC filter; disabled|monochrome|composite|svideo|rgb)
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=16: notified of var overscan (Overscan mode; 0|1|2|3)
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=16: notified of var gg_extra (Game Gear extended screen; disabled|enabled)
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=8: SET_PERFORMANCE_LEVEL
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=8: performance hint: 1
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=10: SET_PIXEL_FORMAT
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=10: set pixel format: 2, RETRO_PIXEL_FORMAT_RGB565
03:20:33 T:139845746644800 DEBUG: GameClient::CStrategyUseVFS: Testing if we can load game from VFS
03:20:33 T:139845746644800 DEBUG: GameClient::CStrategyUseVFS: Game client does not allow VFS
03:20:33 T:139845746644800 DEBUG: GameClient::CStrategyEnterZip: Testing if the file is a zip containing a game
03:20:33 T:139845746644800 DEBUG: GameClient::CStrategyEnterZip: File is not a zip
03:20:33 T:139845746644800 DEBUG: GameClient::CStrategyUseHD: Testing if we can load game from hard drive
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=9: GET_SYSTEM_DIRECTORY
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=9: using system directory /storage/emulators/system/Sega/
03:20:33 T:139845746644800 INFO: LibretroEnvironment query ID=15: GET_VARIABLE
03:20:33 T:139845746644800 ERROR: LibretroEnvironment query ID=15: undefined variable blargg_ntsc_filter
Same goes for game gear roms or genesis roms.
Playstation1:
PCSX re-armed again restarts xbmc, throws also query ID=15 error:
Code:
03:28:27 T:140704369137472 DEBUG: Loading: /storage/.xbmc/addons/gameclient.pcsx-rearmed/pcsx_rearmed_libretro.so
03:28:27 T:140704369137472 INFO: GameClient: Loaded PCSX-ReARMed core at version r19
03:28:27 T:140704369137472 INFO: GameClient: ------------------------------------
03:28:27 T:140704369137472 INFO: GameClient: Loaded DLL for gameclient.pcsx-rearmed
03:28:27 T:140704369137472 INFO: GameClient: Client: PCSX-ReARMed at version r19
03:28:27 T:140704369137472 INFO: GameClient: Valid extensions: bin|cue|img|mdf|pbp|toc|cbn|m3u
03:28:27 T:140704369137472 INFO: GameClient: Allow VFS: no, require zip (block extract): no
03:28:27 T:140704369137472 INFO: GameClient: ------------------------------------
03:28:27 T:140704369137472 INFO: RetroPlayer: Using game client PCSX-ReARMed at version r19
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=16: SET_VARIABLES
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=16: notified of var frameskip (Frameskip; 0|1|2|3)
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=16: notified of var region (Region; Auto|NTSC|PAL)
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=16: notified of var pad1type (Pad 1 Type; standard|analog)
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=9: GET_SYSTEM_DIRECTORY
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=9: using system directory /storage/emulators/system/sony/
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=8: SET_PERFORMANCE_LEVEL
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=8: performance hint: 1
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=3: GET_CAN_DUPE
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=3: frame duping is enabled
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=13: SET_DISK_CONTROL_INTERFACE
03:28:27 T:140704369137472 INFO: LibretroEnvironment query ID=15: GET_VARIABLE
03:28:27 T:140704369137472 ERROR: LibretroEnvironment query ID=15: undefined variable frameskip
Mednafen again fails at ID15 (I can see a pattern here ;-) )
Code:
03:32:02 T:140297370969920 DEBUG: GameClient::CStrategyUseHD: Testing if we can load game from hard drive
03:32:02 T:140297370969920 INFO: LibretroEnvironment query ID=10: SET_PIXEL_FORMAT
03:32:02 T:140297370969920 INFO: LibretroEnvironment query ID=10: set pixel format: 1, RETRO_PIXEL_FORMAT_XRGB8888
03:32:02 T:140297370969920 INFO: LibretroEnvironment query ID=2: GET_OVERSCAN
03:32:02 T:140297370969920 INFO: LibretroEnvironment query ID=2: crop away overscan
03:32:02 T:140297370969920 INFO: LibretroEnvironment query ID=15: GET_VARIABLE
03:32:02 T:140297370969920 ERROR: LibretroEnvironment query ID=15: undefined variable psx_dithering
Also once, it failed to load .cue .bin images at all, However I am unable to reproduce that.
NES:
Core nestopia:
gives a black screen (xbmc restart)
can't see why though:
Code:
03:40:19 T:140229579482944 DEBUG: SECTION:LoadDLL(/storage/.xbmc/addons/gameclient.nestopia/nestopia_libretro.so)
03:40:19 T:140229579482944 DEBUG: Loading: /storage/.xbmc/addons/gameclient.nestopia/nestopia_libretro.so
03:40:19 T:140229579482944 INFO: GameClient: Loaded Nestopia core at version v1.46-WIP
03:40:19 T:140229579482944 INFO: GameClient: ------------------------------------
03:40:19 T:140229579482944 INFO: GameClient: Loaded DLL for gameclient.nestopia
03:40:19 T:140229579482944 INFO: GameClient: Client: Nestopia at version v1.46-WIP
03:40:19 T:140229579482944 INFO: GameClient: Valid extensions: nes|fds
03:40:19 T:140229579482944 INFO: GameClient: Allow VFS: yes, require zip (block extract): no
03:40:19 T:140229579482944 INFO: GameClient: ------------------------------------
03:40:19 T:140229579482944 INFO: RetroPlayer: Using game client Nestopia at version v1.46-WIP
03:40:19 T:140229579482944 INFO: LibretroEnvironment query ID=16: SET_VARIABLES
03:40:19 T:140229579482944 INFO: LibretroEnvironment query ID=16: notified of var blargg_ntsc_filter (Blargg NTSC filter; disabled|composite|svideo|rgb)
03:40:19 T:140229579482944 INFO: LibretroEnvironment query ID=16: notified of var nospritelimit (Remove 8-sprites-per-scanline hardware limit; disabled|enabled)
03:40:19 T:140229579482944 DEBUG: GameClient::CStrategyUseVFS: Testing if we can load game from VFS
03:40:19 T:140229579482944 DEBUG: GameFile: loaded file from VFS (filesize: 256 KiB)
03:40:19 T:140229579482944 INFO: LibretroEnvironment query ID=9: GET_SYSTEM_DIRECTORY
03:40:19 T:140229579482944 INFO: LibretroEnvironment query ID=9: using system directory /storage/emulators/system/Nintendo/nes/
Dosbox:
Fails (xbmc restart) seems to miss keyboard support: (am i supposed to have some dosbox related ini files in its system path?)
Code:
<snip>
04:38:44 T:139808357574400 ERROR: RetroPlayerInput: Invalid GetInput(). Controller=0, device=3, index=0, id=269
04:38:44 T:139808357574400 ERROR: RetroPlayerInput: RETRO_DEVICE_KEYBOARD not supported!
04:38:44 T:139808357574400 ERROR: RetroPlayerInput: Invalid GetInput(). Controller=0, device=3, index=0, id=270
04:38:44 T:139808357574400 ERROR: RetroPlayerInput: RETRO_DEVICE_KEYBOARD not supported!
04:38:44 T:139808357574400 ERROR: RetroPlayerInput: Invalid GetInput(). Controller=0, device=3, index=0, id=271
04:38:44 T:139808357574400 ERROR: RetroPlayerInput: RETRO_DEVICE_KEYBOARD not supported!
04:38:44 T:139808357574400 ERROR: RetroPlayerInput: Invalid GetInput(). Controller=0, device=3, index=0, id=266
04:38:44 T:139809527899904 NOTICE: Thread RetroPlayerVideo start, auto delete: false
04:38:44 T:139808374359808 NOTICE: Thread RetroPlayerAudio start, auto delete: false
04:38:44 T:139810187622144 DEBUG: CActiveAE::ClearDiscardedBuffers - buffer pool deleted
scummvm: can't find any errors, it simply refused to play the game, did restart xbmc though...
yabause works, tested game (panzer dragoon saga) however does stop right after the intro (no Idea why)
Gameboy works, GBA, only meteor seems to work:
mednafen gba tells me it is unable to load the rom file (see above mednafen psx)
VBA next has again id 15 problem:
Code:
04:59:28 T:139910262269760 DEBUG: RetroPlayer: Using gameclient.vba-next
04:59:28 T:139910262269760 DEBUG: SECTION:LoadDLL(/storage/.xbmc/addons/gameclient.vba-next/vba_next_libretro.so)
04:59:28 T:139910262269760 DEBUG: Loading: /storage/.xbmc/addons/gameclient.vba-next/vba_next_libretro.so
04:59:28 T:139910262269760 INFO: GameClient: Loaded VBA Next core at version v1.0.2
04:59:28 T:139910262269760 INFO: GameClient: ------------------------------------
04:59:28 T:139910262269760 INFO: GameClient: Loaded DLL for gameclient.vba-next
04:59:28 T:139910262269760 INFO: GameClient: Client: VBA Next at version v1.0.2
04:59:28 T:139910262269760 INFO: GameClient: Valid extensions: gba
04:59:28 T:139910262269760 INFO: GameClient: Allow VFS: no, require zip (block extract): no
04:59:28 T:139910262269760 INFO: GameClient: ------------------------------------
04:59:28 T:139910262269760 INFO: RetroPlayer: Using game client VBA Next at version v1.0.2
04:59:28 T:139910262269760 INFO: LibretroEnvironment query ID=16: SET_VARIABLES
04:59:28 T:139910262269760 INFO: LibretroEnvironment query ID=16: notified of var vbam-next-gamepad (Button layout; original|reversed)
04:59:28 T:139910262269760 INFO: LibretroEnvironment query ID=3: GET_CAN_DUPE
04:59:28 T:139910262269760 INFO: LibretroEnvironment query ID=3: frame duping is enabled
04:59:28 T:139910262269760 INFO: LibretroEnvironment query ID=10: SET_PIXEL_FORMAT
04:59:28 T:139910262269760 INFO: LibretroEnvironment query ID=10: set pixel format: 2, RETRO_PIXEL_FORMAT_RGB565
04:59:28 T:139910262269760 DEBUG: GameClient::CStrategyUseVFS: Testing if we can load game from VFS
04:59:28 T:139910262269760 DEBUG: GameClient::CStrategyUseVFS: Game client does not allow VFS
04:59:28 T:139910262269760 DEBUG: GameClient::CStrategyEnterZip: Testing if the file is a zip containing a game
04:59:28 T:139910262269760 DEBUG: GameClient::CStrategyEnterZip: File is not a zip
04:59:28 T:139910262269760 DEBUG: GameClient::CStrategyUseHD: Testing if we can load game from hard drive
04:59:28 T:139910262269760 INFO: LibretroEnvironment query ID=15: GET_VARIABLE
04:59:28 T:139910262269760 ERROR: LibretroEnvironment query ID=15: undefined variable vbam-next-gamepad
Nintendo DS fails, can't see why
mame:
id 15:
Code:
05:21:42 T:139942117234496 DEBUG: RetroPlayer: Multiple clients found: gameclient.fba, gameclient.mame, gameclient.scummvm, gameclient.stella
05:21:42 T:139942117234496 DEBUG: ------ Window Init (DialogContextMenu.xml) ------
05:21:44 T:139942117234496 DEBUG: LIRC: Update - NEW at 414970:6c 0 KEY_DOWN devinput (KEY_DOWN)
05:21:44 T:139942117234496 DEBUG: OnKey: 167 (0xa7) pressed, action is Down
05:21:44 T:139942117234496 DEBUG: LIRC: Update - NEW at 415216:6c 0 KEY_DOWN_UP devinput (KEY_DOWN_UP)
05:21:46 T:139942117234496 DEBUG: LIRC: Update - NEW at 417209:160 0 KEY_OK devinput (KEY_OK)
05:21:46 T:139942117234496 DEBUG: OnKey: 11 (0x0b) pressed, action is Select
05:21:47 T:139942117234496 DEBUG: LIRC: Update - NEW at 417330:160 0 KEY_OK_UP devinput (KEY_OK_UP)
05:21:47 T:139942117234496 DEBUG: ------ Window Deinit (DialogContextMenu.xml) ------
05:21:47 T:139942117234496 DEBUG: RetroPlayer: Using gameclient.mame
05:21:47 T:139942117234496 DEBUG: SECTION:LoadDLL(/storage/.xbmc/addons/gameclient.mame/mame078_libretro.so)
05:21:47 T:139942117234496 DEBUG: Loading: /storage/.xbmc/addons/gameclient.mame/mame078_libretro.so
05:21:47 T:139942117234496 INFO: GameClient: Loaded MAME 2003 core at version 0.78
05:21:47 T:139942117234496 INFO: GameClient: ------------------------------------
05:21:47 T:139942117234496 INFO: GameClient: Loaded DLL for gameclient.mame
05:21:47 T:139942117234496 INFO: GameClient: Client: MAME 2003 at version 0.78
05:21:47 T:139942117234496 INFO: GameClient: Valid extensions: zip
05:21:47 T:139942117234496 INFO: GameClient: Allow VFS: no, require zip (block extract): yes
05:21:47 T:139942117234496 INFO: GameClient: ------------------------------------
05:21:47 T:139942117234496 INFO: RetroPlayer: Using game client MAME 2003 at version 0.78
05:21:47 T:139942117234496 INFO: LibretroEnvironment query ID=16: SET_VARIABLES
05:21:47 T:139942117234496 INFO: LibretroEnvironment query ID=16: notified of var frameskip (Frameskip; 0|1|2|3|4|5)
05:21:47 T:139942117234496 INFO: LibretroEnvironment query ID=16: notified of var dcs-speedhack (MK2/MK3 DCS Speedhack; disabled|enabled)
05:21:47 T:139942117234496 INFO: LibretroEnvironment query ID=15: GET_VARIABLE
05:21:47 T:139942117234496 ERROR: LibretroEnvironment query ID=15: undefined variable frameskip
Cores not mentioned for the above Systems seem to work (All cores for SNES..)
I'll keep testing, and updating. Bit OT, I configured a kill xbmc button on my remote (killall xbmc.bin) which used to work great with default openelec, however it restarts the whole machine when used with your build (which makes it kinda pointless,,,) Any Idea how to fix that?