Open B00daW opened 2 years ago
Thanks again for the report, I'll give this a try too and see if i can figure it out. Sounds like you're doing everything correctly
Do you have an example I should try (a game that only works on a specific BIOS)?
Did a little more research on this. This is a weird one. The settings for those are set at dynamically at runtime (see here), so the core looks for whats in the directory when it starts. I'm not aware of any other libretro setting that is set this way. For whatever reason this isn't working in Kodi which is why you see the error:
[Opera]: no BIOS ROM found
The same thing happens with the addon in the official Kodi repository as well.
However, I think you can manually inject the right settings. You can change the settings.xml file in:
path_to_addons/game.libretro.opera_buildbot/resources/settings.xml
And edit the first two settings to read:
<setting label="30001" type="select" id="opera_bios" values="Panasonic FZ-1 (U)|Panasonic FZ-1 (J)|Panasonic FZ-1 (J) [No RSA]|Panasonic FZ-10 (U)|Panasonic FZ-10 (U) [No RSA]|Panasonic FZ-10 (E) ANVIL|Panasonic FZ-10 (E) ANVIL [No RSA]|Goldstar GDO-101M|Sanyo Try IMP-21J|3DO Arcade - SAOT|disabled" default="disabled"/>
<setting label="30002" type="select" id="opera_font" values="Panasonic FZ-1 (J) Kanji ROM|Panasonic FZ-1 (J) Kanji ROM|Panasonic FZ-10 (J) ANVIL Kanji ROM|disabled" default="disabled"/>
That should let you select whatever you want (ensure the bios files are in the right spot of course). You'll still get the error
[Opera]: no BIOS ROM found
But, thats only when it's looking to update that setting at runtime. I think by manually setting it, it should in theory work. Granted I don't know enough about Opera though to know which game I can test this with to ensure it is working.
I'll leave this open to figure out a way to get this setting correctly input into the addon. The above is a manual workaround for now.
Well, aside from the BIOS error, I guess the issue that I'm having is games do not play. What I didn't say is the above message used the "Panasonic FZ-1 (U)" as selected and just had a black screen. Strangely enough the SAV files also were being dumped next to the ISO and not in the userdata directories. I'm guessing the games play for you as they should normally with the BIOSes in the /storage/.kodi/userdata/addon_data/game.libreretro.opera_libretro_buildbot/resources/system
folder for LibreELEC?
Well, now that you mention it, no matter what settings i enter, with or without BIOS, i'm getting a black screen too. This is also the case with the official Kodi Opera or 4D0 core, so the issue is either with this core or with Kodi. I'll do a little more testing and see if I can figure out which.
I have put the BIOSes in "system" within the proper folder, within the libretro folder, within the addons folder, and within the folder that contains the ISO et cetera to no avail.
I can't figure it out, but maybe there's something I'm not doing? At any rate, I don't believe this is functioning as it should. Your BIOS tool for Kodi also put them in their designated spaces and everything was green.
Again, thanks for all of this. I had been compiling most of these myself as a novice coder but just discovered this repository. You're an angel. I'm going to be putting the feedback I notice when the times come up for posterity sake.
I also edited the settings within the /storage/.kodi/addons so that it would give me the options to select the BIOS ROMs. I based my compatibility choices on what had previously worked with 4DO.