Kodi 17.6 + Gamestarter (RetroArch) + FireTV

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Kodi 17.6 + Gamestarter (RetroArch) + FireTV

    Hallo zusammen,

    Ich versuche verzweifelt auf meinem FireTV mit Kodi 17.6 RetroArch zum Laufen zu bringen...
    Vorneweg: Ich weiß, RetroArch kann auch native auf dem FireTV als *.APK installiert werden - ich möchte RetroArch aber gerne als KODI Add-on installieren (meine ROMS liegen auf einem NAS Speicher, den ich in KODI mounten kann, aber nicht im FireTV, da kein Root Zugriff möglich).
    Ich hab über das Gamestarter Repo (github.com/bite-your-idols/Gamestarter) RetroArch erfolgreich installiert und über die Einstellungen von RetroArch die Cores runtergeladen.
    Wenn ich jetzt RetroArch starte, bleibt der Bildschirm einfach schwarz. ?(
    Anbei der Auszug vom Log-File:

    Brainfuck-Quellcode: kodi.log

    1. 13:06:18.819 T:18446744072500663088 NOTICE: Log File is located: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp//kodi.log
    2. 13:06:18.819 T:18446744072500663088 NOTICE: -----------------------------------------------------------------------
    3. 13:06:18.820 T:18446744072500663088 NOTICE: load settings...
    4. 13:06:18.864 T:18446744072500663088 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/settings.xml
    5. 13:06:18.868 T:18446744072500663088 WARNING: CSettingInt: unknown options filler "audiocdactions" of "audiocds.autoaction"
    6. 13:06:18.891 T:18446744072500663088 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/android.xml
    7. 13:06:18.901 T:18446744072500663088 NOTICE: Float is supported
    8. 13:06:18.901 T:18446744072500663088 DEBUG: AESinkAUDIOTRACK - 32000 supported
    9. 13:06:18.902 T:18446744072500663088 DEBUG: AESinkAUDIOTRACK - 44100 supported
    10. 13:06:18.903 T:18446744072500663088 DEBUG: AESinkAUDIOTRACK - 48000 supported
    11. 13:06:18.903 T:18446744072500663088 DEBUG: AESinkAUDIOTRACK - 88200 supported
    12. 13:06:18.904 T:18446744072500663088 DEBUG: AESinkAUDIOTRACK - 96000 supported
    13. 13:06:18.923 T:18446744072500663088 DEBUG: Firmware implements AC3 RAW
    14. 13:06:18.947 T:18446744072500663088 DEBUG: Firmware implements EAC3 RAW
    15. 13:06:18.947 T:18446744072500663088 NOTICE: Found 1 Lists of Devices
    16. 13:06:18.947 T:18446744072500663088 NOTICE: Enumerated AUDIOTRACK devices:
    17. 13:06:18.947 T:18446744072500663088 NOTICE: Device 1
    18. 13:06:18.947 T:18446744072500663088 NOTICE: m_deviceName : AudioTrack
    19. 13:06:18.947 T:18446744072500663088 NOTICE: m_displayName : android
    20. 13:06:18.948 T:18446744072500663088 NOTICE: m_displayNameExtra: audiotrack
    21. 13:06:18.948 T:18446744072500663088 NOTICE: m_deviceType : AE_DEVTYPE_HDMI
    22. 13:06:18.948 T:18446744072500663088 NOTICE: m_channels : FL,FR,FC,LFE,SL,SR,BL,BR,BC,BLOC,BROC
    23. 13:06:18.948 T:18446744072500663088 NOTICE: m_sampleRates : 32000,44100,48000,88200,96000
    24. 13:06:18.948 T:18446744072500663088 NOTICE: m_dataFormats : AE_FMT_S16LE,AE_FMT_FLOAT,AE_FMT_RAW
    25. 13:06:18.948 T:18446744072500663088 NOTICE: m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_EAC3
    26. 13:06:18.961 T:18446744072500663088 DEBUG: CSkinSettings: no <skinsettings> tag found
    27. 13:06:18.961 T:18446744072500663088 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml)
    28. 13:06:18.963 T:18446744072500663088 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
    29. 13:06:18.963 T:18446744072500663088 NOTICE: Default Video Player: VideoPlayer
    30. 13:06:18.963 T:18446744072500663088 NOTICE: Default Audio Player: paplayer
    31. 13:06:18.963 T:18446744072500663088 NOTICE: Disabled debug logging due to GUI setting. Level 0.
    32. 13:06:18.963 T:18446744072500663088 NOTICE: Log level changed to "LOG_LEVEL_NORMAL"
    33. 13:06:18.964 T:18446744072500663088 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
    34. 13:06:18.965 T:18446744072500663088 NOTICE: Loaded playercorefactory configuration
    35. 13:06:18.965 T:18446744072500663088 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
    36. 13:06:18.966 T:18446744072500663088 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
    37. 13:06:19.002 T:18446744072500663088 NOTICE: Running database version Addons27
    38. 13:06:19.150 T:18446744072500663088 NOTICE: ADDONS: Using repository repository.xbmc.org
    39. 13:06:19.151 T:18446744072500663088 NOTICE: ADDONS: Using repository repository.gamestarter
    40. 13:06:19.260 T:18446744072502219672 NOTICE: Trying to open: 44100 samplerate 12 channelMask 4 encoding
    41. 13:06:19.265 T:18446744072502219672 NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 45152 m_frames: 2822 m_frameSize: 8 channels: 2
    42. 13:06:19.334 T:18446744072500663088 NOTICE: InitWindowSystem: Using EGL Implementation: android
    43. 13:06:19.336 T:18446744072500663088 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 50.000000 Hz
    44. 13:06:19.338 T:18446744072500663088 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 60.000000 Hz
    45. 13:06:19.338 T:18446744072500663088 NOTICE: Found (1280x720@60.000000) at 17, setting to RES_DESKTOP at 16
    46. 13:06:19.338 T:18446744072500663088 NOTICE: Checking resolution 16
    47. 13:06:19.408 T:18446744072500663088 NOTICE: GL_VENDOR = Qualcomm
    48. 13:06:19.408 T:18446744072500663088 NOTICE: GL_RENDERER = Adreno (TM) 320
    49. 13:06:19.408 T:18446744072500663088 NOTICE: GL_VERSION = OpenGL ES 3.0 V@84.0 AU@05.00.02.006.020 (CL@)
    50. 13:06:19.408 T:18446744072500663088 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 3.00
    51. 13:06:19.408 T:18446744072500663088 NOTICE: GL_EXTENSIONS = GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_AMD_program_binary_Z400 GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_robustness GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_NV_fence GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_EGL_image GL_OES_EGL_sync GL_OES_EGL_image_external GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_get_program_binary GL_OES_packed_depth_stencil GL_OES_depth_texture_cube_map GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OES_vertex_array_object GL_QCOM_alpha_test GL_QCOM_binning_control GL_QCOM_driver_control GL_QCOM_perfmon_global_mode GL_QCOM_extended_get GL_QCOM_extended_get2 GL_QCOM_tiled_rendering GL_QCOM_writeonly_rendering GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_texture_sRGB_decode GL_EXT_texture_filter_anisotropic GL_EXT_multisampled_render_to_texture GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_disjoint_timer_query
    52. 13:06:19.980 T:18446744072500663088 WARNING: CAndroidJoystickState: duplicate hat 16 on input device "Generic X-Box pad" with ID 6
    53. 13:06:20.021 T:18446744072500663088 ERROR: AddOnLog: Joystick Support: Device "Sony Interactive Entertainment Wireless Controller": can't find <controller> tag
    54. 13:06:20.302 T:18446744072500663088 NOTICE: Register - new joystick device registered on android->android/inputdevice/6: Generic X-Box pad (046D:C21F)
    55. 13:06:20.318 T:18446744072502177816 NOTICE: Running database version Addons27
    56. 13:06:20.322 T:18446744072502177816 NOTICE: Running database version ViewModes6
    57. 13:06:20.326 T:18446744072502177816 NOTICE: Running database version Textures13
    58. 13:06:20.336 T:18446744072502177816 NOTICE: Running database version MyMusic60
    59. 13:06:20.350 T:18446744072502177816 NOTICE: Running database version MyVideos107
    60. 13:06:20.355 T:18446744072502177816 NOTICE: Running database version TV29
    61. 13:06:20.359 T:18446744072502177816 NOTICE: Running database version Epg11
    62. 13:06:20.887 T:18446744072500663088 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList"
    63. 13:06:21.748 T:18446744072500663088 NOTICE: initialize done
    64. 13:06:21.748 T:18446744072500663088 NOTICE: Running the application...
    65. 13:06:21.752 T:18446744072500663088 NOTICE: starting upnp client
    66. 13:06:21.760 T:18446744072500663088 NOTICE: GL_VENDOR = Qualcomm
    67. 13:06:21.760 T:18446744072500663088 NOTICE: GL_RENDERER = Adreno (TM) 320
    68. 13:06:21.761 T:18446744072500663088 NOTICE: GL_VERSION = OpenGL ES 3.0 V@84.0 AU@05.00.02.006.020 (CL@)
    69. 13:06:21.761 T:18446744072500663088 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 3.00
    70. 13:06:21.761 T:18446744072500663088 NOTICE: GL_EXTENSIONS = GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_AMD_program_binary_Z400 GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_robustness GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_NV_fence GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_EGL_image GL_OES_EGL_sync GL_OES_EGL_image_external GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_get_program_binary GL_OES_packed_depth_stencil GL_OES_depth_texture_cube_map GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OES_vertex_array_object GL_QCOM_alpha_test GL_QCOM_binning_control GL_QCOM_driver_control GL_QCOM_perfmon_global_mode GL_QCOM_extended_get GL_QCOM_extended_get2 GL_QCOM_tiled_rendering GL_QCOM_writeonly_rendering GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_texture_sRGB_decode GL_EXT_texture_filter_anisotropic GL_EXT_multisampled_render_to_texture GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_disjoint_timer_query
    71. 13:06:21.764 T:18446744072512957368 NOTICE: ES: Starting UDP Event server on port 9777
    72. 13:06:21.767 T:18446744072512957368 NOTICE: UDP: Listening on port 9777 (ipv6 : false)
    73. 13:06:22.114 T:18446744072502219672 NOTICE: Trying to open: 44100 samplerate 12 channelMask 4 encoding
    74. 13:06:22.120 T:18446744072502219672 NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 45152 m_frames: 2822 m_frameSize: 8 channels: 2
    75. 13:07:33.104 T:18446744072502219672 NOTICE: Trying to open: 44100 samplerate 12 channelMask 4 encoding
    76. 13:07:33.109 T:18446744072502219672 NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 45152 m_frames: 2822 m_frameSize: 8 channels: 2
    77. 13:07:39.016 T:18446744072516416744 ERROR: GetDirectory - Error getting
    78. 13:07:41.100 T:18446744072500663088 ERROR: Previous line repeats 2 times.
    79. 13:07:41.100 T:18446744072500663088 ERROR: Error loading the current image 0: /storage/.kodi/addons/game.retroarch/fanart.jpg
    Alles anzeigen
    Kann mir jemand weiterhelfen?

    Besten Dank und viele Grüße!
  • Also ich habe demnächst ähnliches vor. Ich bin nicht sicher ob GameStarter das richtige ist, denn die überschrift im Gitgub sagt es ja schon: Retrogaming Kodi add-ons for LibreELEC (RPi2/3 & Generic x86_64)

    Schau dir das mal an:


    Da sieht man, dass es mit den installierten Emulatoren APKs und auch mit RetroArch funktionieren sollte. Keine Ahnung wie der RCB das macht, aber der kann wohl über Kodi eine ROM aus dem SMB/NFS Laufwerk starten, die wiederum in RetroArch geöffent wird und diese ist nativ auf dem FireTV installiert.
  • Schönes Tutorial. Kannte ich gar nicht:)

    RCB verwendet für den Zugriff auf SMB Shares einfach die Standard-Funktionen von Kodi. D.h., wenn Kodi an die Daten rankommt, sollte RCB das auch können. Für die Anbindung von Emulatoren, die mit smb Pfaden ein Problem haben, gibt es die Funktion "Make local copy" (wie auch im Video zu sehen). Dabei kopiert RCB die Datei in das lokale tmp Verzeichnis und übergibt sie von da an Retroarch. Anschließend wird die Datei wieder gelöscht.

    Das klappt mit zwei Einschränkungen ganz gut:
    1. Ab einer bestimmten Größe (z.B. Playstation isos) dauert der Kopiervorgang halt lange. Das ist auf Dauer etwas nervig.
    2. RCB kopiert immer nur die rom-Datei selbst. Bei Spielen, die aus mehreren Dateien bestehen oder noch zusätzliche Bios Files brauchen, greift der Mechanismus zu kurz.
  • Nur ein Hinweis dazu: die Auto-Konfiguration der Emulatoren funktioniert aktuell nicht ganz so geschmeidig wie in dem Video. Die Konfig-Vorlage ist mittlerweile leider etwas veraltet. Falls Du die Möglichkeit hast, wäre es am einfachsten die Konfig-Datei mit einem Editor zu bearbeiten. Die Parameter sollten eigentlich die gleichen sein wie hier dargestellt: [How to] Kodi als Emulator-Frontend mit AEL