Kodi Libretro Buildbot Game Addons Repository
#31
I've played around with Github Actions for the past few hours, what a cool automation tool (and best of all free for public repos)! I think I have it setup now so that these addons will auto update every day.
Reply
#32
Repository files were updated. If you are using this repository, you may need to update to the new linked repository file in the first post.
Reply
#33
(2021-07-31, 01:41)zachmorris Wrote: Repository files were updated. If you are using this repository, you may need to update to the new linked repository file in the first post.

Thanks Zach for maintaining this up to date!
Reply
#34
I found this very handy for Ubuntu 22 where not all the cores are available to install in the package manager, thanks!

I was wondering if savestates is something that should also work with them, as the ones I tested don't seem to be able to create them.

Thank you again.
Reply
#35
I assume savestates should work, unless I overlooked something. Can you post a debug log of savestates not working?
RetroPlayer releases: https://github.com/garbear/xbmc/releases

Donations: eigendude.eth
Reply
#36
Sorry @garbear , I just realized that for some reason I didn't have writting permission in the shared mount, so that was the problem.

Thank you for answering and sorry for bothering!
Reply
#37
Guys,

I am having issues with this repo, it seems to install fine but it fails to open complaining about schema definition

Code:
: Repository add-on repository.kodi_libretro_buildbot_game_addons uses old schema definition for the repository extension point! This is no longer supported, please update your addon to use <dir> definitions.
Repository add-on repository.kodi_libretro_buildbot_game_addons does not have any directory and won't be able to update/serve addons! Please fix the addon.xml definition

i tried both the generic and the le arm version.

do i need to do anything to the zip file?

I am running kodi Nexus RC2 on a raspberrypi 4

thanks a lot
M
Reply
#38
edit 2023-01-13, i initially replied to Garbear instead of ZachMorris... sorry

@zachmorris  , regarding the repo it was easy to fix. I added <dir></dir> tags between <info>,<checksum> and <datadir> and repackaged it and now i can browse the repo and i see the cores which install fine

unfortunately i still get an error when launching the cores:
Code:
2023-01-13 12:27:40.706 T:448     error <general>: ADDON: Dll Nintendo - NES / Famicom (FCEUmm) - Client returned bad status (5) from Create and is not usable
2023-01-13 12:27:42.716 T:448     error <general>: RetroPlayer[PLAYER]: Failed to initialize game.libretro.fceumm_libretro_buildbot

i will try to understand what status (5) means, i think i already saw this...

if you have any suggestion, please let me know

i can provide the log if needed

thanks
Reply
#39
(2023-01-13, 00:57)mcarni Wrote: I am having issues with this repo, it seems to install fine but it fails to open complaining about schema definition

I've sent a fix upstream: https://github.com/zach-morris/kodi_libr...ns/pull/11

I included the change in my latest test builds based on 20.0 final.
RetroPlayer releases: https://github.com/garbear/xbmc/releases

Donations: eigendude.eth
Reply
#40
Hello, I am running OSMC on Vero 4K+ console, where I'd like to emulate some good old Commodore Amiga games (oh yeah, it's been while since I played Crazy Cars III as a child : ). I've installed game addon from the repository on the following page . On the same page, table indicates that puae_libretro core should work for Commodore Amiga, just the *.rom file needs to be placed in the ..addon_data/game.libretro.puae_libretro_buildbot/resources/system/ directory. I tried to download sample *.rom just to test whether I'll be able to run virtualization, however result is only black screen.
When launching the game addon, it starts but then nothing is happening. Not sure whether the core is picking up the *.rom file. I can pause the emulation and can see Kodi menu, where I can set up various picture aspects or select controller, I can resume emulation or stop it, but that's it. There is no an option to adjust plugin settings, so I am wondering if I need to do something more rather than just placing *.rom in the above directory?
Can anybody kick me little bit, or maybe provide a testing bios file so that I can only check whether things are working?
Thank you!
Reply
#41
(2023-04-01, 19:53)ctyrka Wrote: Hello, I am running OSMC on Vero 4K+ console, where I'd like to emulate some good old Commodore Amiga games (oh yeah, it's been while since I played Crazy Cars III as a child : ). I've installed game addon from the repository on the following page . On the same page, table indicates that puae_libretro core should work for Commodore Amiga, just the *.rom file needs to be placed in the ..addon_data/game.libretro.puae_libretro_buildbot/resources/system/ directory. I tried to download sample *.rom just to test whether I'll be able to run virtualization, however result is only black screen.
When launching the game addon, it starts but then nothing is happening. Not sure whether the core is picking up the *.rom file. I can pause the emulation and can see Kodi menu, where I can set up various picture aspects or select controller, I can resume emulation or stop it, but that's it. There is no an option to adjust plugin settings, so I am wondering if I need to do something more rather than just placing *.rom in the above directory?
Can anybody kick me little bit, or maybe provide a testing bios file so that I can only check whether things are working?
Thank you!

BIOS files are required for the addon. But they go in the userdata folder rather than the addon data folder:
/path_to_userdata/game.libretro.puae_libretro_buildbot/resources/system/kick***.***

BIOS files required are detailed here.

The addon here can also help put files where they need to go.

And then the game files can go wherever you like.

The log might detail what the issue is. I know the settings for the emulator are pretty picky, but I did just verify it works (on a windows machine).
Reply
#42
ok, I tried Retro BIOS tool, providing it the path to the *.rom file, however there was no difference. After plugin installation and relaunching emulator, it seems it's not starting at all - the back screen I could see previously doesn't show up anymore, I can not pause/resume etc.
I might have bad BIOS file. I checked libretro.com and they are mentioning there are two types of files with different naming convention. One ending with .rom and the other with .A500, A1200 etc. I managed to download 2 files ending with .rom (kickstart-1.2.rom & kickstart-3.1-a500_a600_a2000.rom) and today I also got kick40068.A1200. Tried to place one by one into directory set in BIOS tool, but still the same.
On the libretro web, they mention the core has a built in kickstart with basic functionality, so if BIOS is not found it fallbacks to it, which I assume is not my case (or maybe the black screen is already running kickstart with no game file loaded? I would expect some screen with floppy drive and kickstart version as I remember it years ago when having A600)
I uninstalled Retro BIOS plugin and placed one of the BIOS files into /home/osmc/.kodi/userdata/addon_data/game.libretro.puae_libretro_buildbot/resources/system As you can see the addon data folder is within userdata.
There is also other path where I could probably place it: /home/osmc/.kodi/addons/game.libretro.puae_libretro_buildbot/resources/system
I tried to look for a config file of libretro.puae plugin to see what is set up (as on the TV screen there's not much I can configure), but I only found /usr/share/kodi/addons/game.libretro/resources/settings.xml and there's not much in it. Another .xml config is /home/osmc/.kodi/addons/game.libretro.puae_libretro_buildbot/addon.xml but also not much configuration that would help me going forward. I would like to see e.g. paths to vital files like .rom
Also some logging would be nice, but I assume plugins doesn't have it's own log files within kodi and I would probably need to enable logging on the kodi level to see something.
Reply
#43
Debug logging should show some info. For me it shows quite a lot of info in debug:
xml:

<general>: RetroPlayer[PLAYER]: ---------------------------------------
<general>: RetroPlayer[PLAYER]: Game client: game.libretro.puae_libretro_buildbot
<general>: RetroPlayer[PLAYER]: ---------------------------------------
<general>: ADDON: Dll Initializing - Commodore - Amiga (PUAE)
...
<general>: Calling TransferSettings for: Commodore - Amiga (PUAE)
...
<general>: AddOnLog: game.libretro.puae_libretro_buildbot: Model: 'CD32'
<general>: AddOnLog: game.libretro.puae_libretro_buildbot: Kickstart: 'kick40060.CD32'
<general>: AddOnLog: game.libretro.puae_libretro_buildbot: +Extended: 'kick40060.CD32.ext'
<general>: AddOnLog: game.libretro.puae_libretro_buildbot: NVRAM: '.../userdata/addon_data/game.libretro.puae_libretro_buildbot/save/Akira (1994)(ICE)[!].nvr'
<general>: AddOnLog: game.libretro.puae_libretro_buildbot: CD (1) inserted in drive CD0: '.../userdata/addon_data/plugin.program.iagl/game_cache/Akira (1994)(ICE)[!].cue'
...
kickstart_rom_file=.../userdata/addon_data/game.libretro.puae_libretro_buildbot/resources/system/kick40060.CD32
<general>: AddOnLog: game.libretro.puae_libretro_buildbot: kickstart_ext_rom_file=.../userdata/addon_data/game.libretro.puae_libretro_buildbot/resources/system/kick40060.CD32.ext
...
<general>: AddOnLog: game.libretro.puae_libretro_buildbot: --------------------------------------------------------------------------------
<general>: AddOnLog: game.libretro.puae_libretro_buildbot: PUAE 4.9.1 8b20a92, Mar 31 2023 06:14:40
<general>: AddOnLog: game.libretro.puae_libretro_buildbot: --------------------------------------------------------------------------------

Image
Image

It's entirely possible the core is just borked when used in OSMC.
Reply
#44
Yes, this is exactly the main Amiga screen I remember and I expected such beautiful purple screen too : ) Anyway, I did fresh install of Amiga PUAE and looked around to fine the config file in /home/osmc/.kodi/userdata/addon_data/game.libretro.puae_libretro_buildbot/save/puae_libretro.ua which tells me where to place the rom. Here's what I can set up within the config. I left all values default:

kickstart_rom_file=/home/osmc/.kodi/addons/game.libretro.puae_libretro_buildbot/resources/system/

ntsc=true
cpu_throttle=
cpu_multiplier=
sound_stereo_separation=0
sound_interpol=
sound_filter=
sound_filter_type=
sound_volume_cd=100
cd_speed=
floppy_speed=
floppy_volume=
floppy0sound=-1
floppy1sound=-1
floppy2sound=-1
floppy3sound=-1
floppy0soundext=
floppy1soundext=
floppy2soundext=
floppy3soundext=
input.mouse_speed=
collision_level=
gfx_flickerfixer=true
gfx_resolution=lores
gfx_linemode=none


So I placed 3 rom files I got from internet. I believe they are free and I am not violating any rights : )

root@osmc:/home/osmc/.kodi/addons/game.libretro.puae_libretro_buildbot/resources/system# ls -la /home/osmc/.kodi/addons/game.libretro.puae_libretro_buildbot/resources/system/
total 1544
drwxr-xr-x 2 osmc osmc   4096 Apr  5 11:03 .
drwxr-xr-x 3 osmc osmc   4096 Apr  5 10:29 ..
-rw-r--r-- 1 osmc osmc 524288 Apr  4 11:43 kick40068.A1200
-rw-r--r-- 1 osmc osmc 524288 Apr  5 11:03 kickstart-1.3.rom
-rw-r--r-- 1 osmc osmc 524288 Apr  5 11:03 kickstart-3.1-a500_a600_a2000.rom


However none if them is picked up when core is starting. Based on the log it fallbacks to the build in rom.

2023-04-05 11:04:42.297 T:2939     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: Failed to open '/home/osmc/.kodi/addons/game.libretro.puae_libretro_buildbot/resources/system
2023-04-05 11:04:42.297 T:2939     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: Could not load system ROM, trying system ROM replacement.

I also have to add that I don't have any game or program to emulate as I was rather trying to achieve clean system boot before I try to launch anything within the emulator.
There's bunch more or less important stuff when libretro is starting, however I am always ending with the black screen. as previously mentioned, I can pause/resume/stop libretro plugin with tv remote. I tried to put the whole log into the link at the end of this post.

Not sure whether that will work, so pasting just the end of the log file that indicates probably some serious libretro_buildbot issues when things are starting in OSMC.

2023-04-05 11:04:42.464 T:2939     INFO <general>: GAME: ---------------------------------------
2023-04-05 11:04:42.465 T:2939     INFO <general>: GAME: Game loop:      true
2023-04-05 11:04:42.465 T:2939     INFO <general>: GAME: FPS:            59.825095
2023-04-05 11:04:42.465 T:2939     INFO <general>: GAME: Sample Rate:    44100.000000
2023-04-05 11:04:42.465 T:2939     INFO <general>: GAME: Region:         NTSC
2023-04-05 11:04:42.465 T:2939     INFO <general>: GAME: Savestate size: 558033
2023-04-05 11:04:42.465 T:2939     INFO <general>: GAME: ---------------------------------------
2023-04-05 11:04:42.636 T:2939    ERROR <general>: Window Translator: Can't find window True
2023-04-05 11:04:42.707 T:4152     INFO <general>: RetroPlayer[AUDIO]: Creating audio stream, format = AE_FMT_S16NE, sample rate = 44100, channels = 2
2023-04-05 11:04:42.717 T:4152     INFO <general>: RetroPlayer[RENDER]: Configuring format RGB565, nominal 360x240, max 1440x576
2023-04-05 11:04:42.728 T:2939    ERROR <general>: RetroPlayer[RENDER]: Creating renderer for OpenGLES
2023-04-05 11:04:42.729 T:4152    ERROR <general>: GAME - Serialize() - addon 'game.libretro.puae_libretro_buildbot' returned an error: the command failed
2023-04-05 11:04:42.731 T:2939     INFO <general>: RetroPlayer[RENDER]: Renderer configured on first frame
2023-04-05 11:04:43.458 T:4152     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: Illegal instruction: 4e7a at 00F8042C -> 00F804BC

2023-04-05 11:04:43.458 T:4152     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: B-Trap f280 at f80410 (0xb3053450)

2023-04-05 11:04:45.864 T:4152     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: B-Trap ff05 at fe5630 (0xb30b8670)

2023-04-05 11:04:46.477 T:4152     INFO <general>: Skipped 1 duplicate messages..
2023-04-05 11:04:46.477 T:4152     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: B-Trap ff05 at fe5620 (0xb30b8660)

2023-04-05 11:04:46.479 T:4152     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: B-Trap ff05 at fe5630 (0xb30b8670)

2023-04-05 11:04:46.664 T:4152     INFO <general>: Skipped 8 duplicate messages..
2023-04-05 11:04:46.664 T:4152     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: B-Trap ff05 at fe5620 (0xb30b8660)

2023-04-05 11:04:46.685 T:4152     INFO <general>: Skipped 1 duplicate messages..
2023-04-05 11:04:46.685 T:4152     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: B-Trap ff05 at fe5630 (0xb30b8670)

2023-04-05 11:04:46.762 T:4152     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: B-Trap ff05 at fe5620 (0xb30b8660)

2023-04-05 11:04:46.822 T:4152     INFO <general>: Skipped 1 duplicate messages..
2023-04-05 11:04:46.822 T:4152     INFO <general>: AddOnLog: game.libretro.puae_libretro_buildbot: B-Trap ff05 at fe5630 (0xb30b8670)

I guess if anybody can't try the same setup, it has no sense to further troubleshoot this unless something obvious is spotted.


I tried to put log file here:
https://paste.kodi.tv/narebogeda.kodi
Reply
#45
(2023-04-05, 11:31)ctyrka Wrote: so pasting just the end of the log file that

We prefer to have a URL to the FULL log file and not just a portion. Just in case there is more going on.
Moreover, with a URL to a pasted log file, there is no need to also paste log snippets into the forum. We prefer to keep our forum server as clean as possible.
Reply

Logout Mark Read Team Forum Stats Members Help
Kodi Libretro Buildbot Game Addons Repository3