kodi-game / game.libretro.beetle-psx Goto Github PK
View Code? Open in Web Editor NEWThis project forked from notspiff/game.libretro.beetle-psx
Beetle-PSX for Kodi
Home Page: https://github.com/libretro/beetle-psx-libretro
This project forked from notspiff/game.libretro.beetle-psx
Beetle-PSX for Kodi
Home Page: https://github.com/libretro/beetle-psx-libretro
When I start a rom from Kodi with beetle-psx, it's unplayable, very slow render, with different games. I have a popup message telling about no hardware acceleration.
With same core and games, I can play at full speed with retroarch.
Steps to reproduce the behavior:
Start the PSX game from Kodi with beetle-psx core.
2024-02-01 22:23:00.332 T:86083 info <general>: RetroPlayer[PROCESS]: Created process info for X11
2024-02-01 22:23:00.347 T:86083 error <general>: Interface_Base::get_setting_string - can't find setting 'beetle_psx_analog_toggle_combo' in 'Sony - PlayStation (Beetle PSX)'
2024-02-01 22:23:00.347 T:86083 error <general>: AddOnLog: game.libretro.beetle-psx: Setting beetle_psx_analog_toggle_combo not found by Kodi
2024-02-01 22:23:00.347 T:86083 error <general>: Interface_Base::get_setting_string - can't find setting 'beetle_psx_analog_toggle_hold' in 'Sony - PlayStation (Beetle PSX)'
2024-02-01 22:23:00.347 T:86083 error <general>: AddOnLog: game.libretro.beetle-psx: Setting beetle_psx_analog_toggle_hold not found by Kodi
2024-02-01 22:23:00.347 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Invalid settings detected, generating new settings and language files
2024-02-01 22:23:00.350 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Settings and language files have been placed in /home/mc/.kodi/userdata/addon_data/game.libretro.beetle-psx/generated/language/English
2024-02-01 22:23:00.351 T:86083 info <general>: GAME: ------------------------------------
2024-02-01 22:23:00.351 T:86083 info <general>: GAME: Loaded DLL for game.libretro.beetle-psx
2024-02-01 22:23:00.351 T:86083 info <general>: GAME: Client: Sony - PlayStation (Beetle PSX)
2024-02-01 22:23:00.351 T:86083 info <general>: GAME: Version: 0.9.44.43
2024-02-01 22:23:00.351 T:86083 info <general>: GAME: Valid extensions: .ccd .chd .cue .exe .m3u .pbp .toc
2024-02-01 22:23:00.351 T:86083 info <general>: GAME: Supports VFS: false
2024-02-01 22:23:00.351 T:86083 info <general>: GAME: Supports standalone: false
2024-02-01 22:23:00.351 T:86083 info <general>: GAME: ------------------------------------
2024-02-01 22:23:00.351 T:86083 info <general>: RetroPlayer[PLAYER]: Opening: /data/games/roms/psx/WipEout (USA)/WipEout (USA).cue
2024-02-01 22:23:00.352 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Rumble interface supported!
2024-02-01 22:23:00.352 T:86083 error <general>: AddOnLog: game.libretro.beetle-psx: Unknown setting ID: beetle_psx_renderer
2024-02-01 22:23:00.352 T:86083 error <general>: AddOnLog: game.libretro.beetle-psx: Unknown setting ID: beetle_psx_pgxp_vertex
2024-02-01 22:23:00.352 T:86083 error <general>: AddOnLog: game.libretro.beetle-psx: Unknown setting ID: beetle_psx_pgxp_texture
2024-02-01 22:23:00.352 T:86083 error <general>: AddOnLog: game.libretro.beetle-psx: Unknown setting ID: beetle_psx_filter
2024-02-01 22:23:00.352 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Loading /data/games/roms/psx/WipEout (USA)/WipEout (USA).cue...
2024-02-01 22:23:00.394 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Checking if required firmware is present...
2024-02-01 22:23:00.402 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Firmware found: /home/mc/.kodi/userdata/addon_data/game.libretro.beetle-psx/resources/system/scph5501.bin
2024-02-01 22:23:00.402 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Firmware SHA1: 0555C6FAE8906F3F09BAF5988F00E55F88E9F30B
2024-02-01 22:23:00.420 T:86083 error <general>: AddOnLog: game.libretro.beetle-psx: Unknown setting ID: beetle_psx_renderer
2024-02-01 22:23:00.420 T:86083 info <general>: GAME: ---------------------------------------
2024-02-01 22:23:00.420 T:86083 info <general>: GAME: Game loop: true
2024-02-01 22:23:00.421 T:86083 info <general>: GAME: FPS: 59.826000
2024-02-01 22:23:00.421 T:86083 info <general>: GAME: Sample Rate: 44100.000000
2024-02-01 22:23:00.421 T:86083 info <general>: GAME: Region: NTSC
2024-02-01 22:23:00.421 T:86083 info <general>: GAME: Savestate size: 16777216
2024-02-01 22:23:00.421 T:86083 info <general>: GAME: ---------------------------------------
2024-02-01 22:23:00.421 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Controller 1: PlayStation Controller
2024-02-01 22:23:00.421 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Controller 2: PlayStation Controller
2024-02-01 22:23:00.421 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Controller 3: PlayStation Controller
2024-02-01 22:23:00.421 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Controller 4: PlayStation Controller
2024-02-01 22:23:00.421 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Controller 5: PlayStation Controller
2024-02-01 22:23:00.421 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Controller 6: PlayStation Controller
2024-02-01 22:23:00.421 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Controller 7: PlayStation Controller
2024-02-01 22:23:00.421 T:86083 info <general>: AddOnLog: game.libretro.beetle-psx: Controller 8: PlayStation Controller
2024-02-01 22:23:00.448 T:86083 info <general>: GAME: In-game saves (save ram) loaded from special://masterprofile/Savestates/InGameSaves/WipEout (USA).cue.sav
2024-02-01 22:23:00.448 T:86083 error <general>: Failed to open savestate file
2024-02-01 22:23:00.448 T:86083 error <general>: Cheevos: Couldn't load patch file
2024-02-01 22:23:00.564 T:109173 info <general>: RetroPlayer[RENDER]: Configuring format 0RGB32, nominal 320x240, max 700x576
2024-02-01 22:23:00.564 T:109173 info <general>: RetroPlayer[AUDIO]: Creating audio stream, format = AE_FMT_S16NE, sample rate = 44100, channels = 2
2024-02-01 22:23:00.575 T:86083 info <general>: RetroPlayer[RENDER]: Renderer configured on first frame
2024-02-01 22:23:10.481 T:109213 error <general>: Cheevos: Rich Presence script was not found
2024-02-01 22:23:20.528 T:109280 error <general>: Cheevos: Rich Presence script was not found
Used Operating system:
Operating system version/name: Arch Linux
Kodi version (from Arch repo):
From the build log on windows jenkins:
libretro.cpp: In function 'void retro_cheat_set(unsigned int, bool, const char*)':
libretro.cpp:4232:30: error: 'to_string' is not a member of 'std'
name="cheat_"+std::to_string(index)+"_"+std::to_string(cursor);
^
libretro.cpp:4232:56: error: 'to_string' is not a member of 'std'
name="cheat_"+std::to_string(index)+"_"+std::to_string(cursor);
^
Makefile:403: recipe for target 'libretro.o' failed
make: *** [libretro.o] Error 1
make: *** Waiting for unfinished jobs....
make: Leaving directory '/xbmc/cmake/addons/build/beetle-psx/src/beetle-psx'
NMAKE : fatal error U1077: 'call' : return code '0x2'
Stop.
Version tested: RetroPlayer 18 alpha1 2018-02-11
Issue: Launching a game hangs Kodi. Below is a log just before Kodi hangs
08:21:12.988 T:140735224840192 DEBUG: AddOnLog: Sony - PlayStation (Beetle PSX): CORE: ----------------------------------
08:21:12.988 T:140735224840192 DEBUG: AddOnLog: Sony - PlayStation (Beetle PSX): CORE: Library name: Beetle PSX
08:21:12.988 T:140735224840192 DEBUG: AddOnLog: Sony - PlayStation (Beetle PSX): CORE: Library version: 0.9.44.1
08:21:12.988 T:140735224840192 DEBUG: AddOnLog: Sony - PlayStation (Beetle PSX): CORE: Extensions: exe|cue|toc|ccd|m3u|pbp|chd
08:21:12.988 T:140735224840192 DEBUG: AddOnLog: Sony - PlayStation (Beetle PSX): CORE: Supports VFS: false
08:21:12.988 T:140735224840192 DEBUG: AddOnLog: Sony - PlayStation (Beetle PSX): CORE: ----------------------------------
08:21:12.989 T:140735224840192 DEBUG: Calling TransferSettings for: Sony - PlayStation (Beetle PSX)
08:21:12.989 T:140735224840192 ERROR: AddOnLog: Sony - PlayStation (Beetle PSX): Kodi setting psx_dithering unknown to libretro!
08:21:12.989 T:140735224840192 INFO: AddOnLog: Sony - PlayStation (Beetle PSX): Invalid settings detected, generating new settings and language files
08:21:12.990 T:140735224840192 INFO: AddOnLog: Sony - PlayStation (Beetle PSX): Settings and language files have been placed in /Users/xxx/Library/Application Support/Kodi/userdata/addon_data/game.libretro.beetle-psx/generated/language/English
08:21:12.990 T:140735224840192 ERROR: AddOnLog: Sony - PlayStation (Beetle PSX): Kodi setting psx_enable_analog_toggle unknown to libretro!
08:21:12.990 T:140735224840192 ERROR: AddOnLog: Sony - PlayStation (Beetle PSX): Kodi setting psx_enable_multitap_port1 unknown to libretro!
08:21:12.990 T:140735224840192 ERROR: AddOnLog: Sony - PlayStation (Beetle PSX): Kodi setting psx_enable_multitap_port2 unknown to libretro!
08:21:12.990 T:140735224840192 INFO: Loading controller layout: /Users/xxx/Library/Application Support/Kodi/addons/game.controller.ps/resources/layout.xml
08:21:12.990 T:140735224840192 DEBUG: <motor> tag has no "label" attribute
08:21:12.991 T:140735224840192 DEBUG: Previous line repeats 1 times.
08:21:12.991 T:140735224840192 DEBUG: AddOnLog: Sony - PlayStation (Beetle PSX): Settings port "1" (libretro port 0) to controller "game.controller.ps" (libretro device ID 0)
08:21:12.991 T:140735224840192 INFO: AddOnLog: Sony - PlayStation (Beetle PSX): Controller 1: Unplugged
the aspect ratio is not good on some games (strech mode "normal")
I have a workaround to force "strech 4:3"
Here is a clear and concise description of what happens in RetroArch with the same core/game:
Good in retroarch no issue
test the game "Dragon Quest Characters - Torneko no Daibouken 2 - Fushigi no Dungeon (Japan)"
No log
Here are some links or screenshots to help explain the problem:
on retroplayer on windows (strech mode "normal")
Used Operating system:
Operating system version/name:
Kodi version: Kodi 18
note: Once the issue is made we require you to update it with new information or Kodi versions should that be required.
Team Kodi will consider your problem report however, we will not make any promises the problem will be solved.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.