Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Pieter Hulshoff

Pages: 1 ... 3 4 [5] 6 7 ... 103
61
Not very easily. You'd have to completely rewrite the video code part of the front-end for that. Luckily it's only one or two files as far as I recall, but it's still quite a bit of work unless you're familiar with the ffmpeg library (I'm not). Are all the needed gstreamer codec plugin libraries installed?

62
I used to have a dual OS build. I generally used the Linux versions of the same emulators (if available of course), and simply have a Linux and a Windows executable in the emulator directories; the other files were re-usable. RetroFE supports a launcher directory per OS, so it's simply a matter of pointing your launcher file to a different executable depending on the OS. I've never played around much with Wine to be honest; I preferred to limit myself to emulators that existed on both OSes.

63
General Discussion & Help / Re: Interface Problem
« on: May 05, 2022, 11:22:31 PM »
Which fix are you referring to exactly?

64
It might be solvable. It works for keyboards, because keyboards have an auto-repeat. I'd have to take a serious look at the control code to see what might be a better way to handle it.

66
Feature Requests / Suggestions / Re: APNG
« on: April 28, 2022, 08:58:38 AM »
There's 2 options here:
If gstreamer supports the format, it's a 1 or 2 line change in the code. You could easily check this by renaming your file to one of the supported video formats. If gstreamer doesn't support it, I'm unlikely to add it. I have very little time available to build new features, and diving into the support of a completely new format beyond what the used libraries (gstreamer and SDL) support is not something I have time for I'm afraid.

67
Help / Re: algorithms
« on: April 07, 2022, 05:55:38 AM »
Yes. Can’t believe the issue was right under my nose, and I missed it before.

68
Problem should be fixed on github now. I'll probably release a new executable later this week.

69
I think I see the problem already. The map is filled with case sensitive values, but the search is done using a tolower version of the algorithm in layout. Since that will never match, the algorithm will always be linear. I'll see if I can fix that soon.

70
I know, but your changes simply avoid the problem. As said: the condition was incorrect, but that conditional check is in there for a reason: to provide feedback in case parameters are incorrect or forgotten.

71
The email you sent me pointed out the source of the issue to me. The if conditions were incorrect. I've fixed them in github; let me know if that works for you or not (I don't have multiple screens to test it with).
-----
@@ -131,7 +131,7 @@ bool SDL::initialize( Configuration &config )
                 Logger::write( Logger::ZONE_ERROR, "Configuration", "Missing property \"horizontal\"" + std::to_string(i) );
                 return false;
             }
-            else if ( hString != "stretch" && (i == 0 && !config.getProperty( "horizontal", windowWidth_ )) && !config.getProperty( "horizontal" + std::to_string(i), windowWidth_ ))
+            else if ( hString != "stretch" && (i != 0 || !config.getProperty( "horizontal", windowWidth_ )) && !config.getProperty( "horizontal" + std::to_string(i), windowWidth_ ))
             {
                 Logger::write( Logger::ZONE_ERROR, "Configuration", "Invalid property value for \"horizontal\"" + std::to_string(i) );
                 return false;
@@ -148,7 +148,7 @@ bool SDL::initialize( Configuration &config )
                 Logger::write( Logger::ZONE_ERROR, "Configuration", "Missing property \"vertical\"" + std::to_string(i) );
                 return false;
             }
-            else if ( vString != "stretch" && (i == 0 && !config.getProperty( "vertical", windowHeight_ )) && !config.getProperty( "vertical" + std::to_string(i), windowHeight_ ) )
+            else if ( vString != "stretch" && (i != 0 || !config.getProperty( "vertical", windowHeight_ )) && !config.getProperty( "vertical" + std::to_string(i), windowHeight_ ) )
             {
                 Logger::write( Logger::ZONE_ERROR, "Configuration", "Invalid property value for \"vertical\"" + std::to_string(i) );
                 return false;

72
Thanks. I'll use this for a closer look at the code. Please, also consider just cloning my git archive, changing the code, and sending a pull request. I'll just review your code changes and accept them then.

73
Announcements / Re: RetroFE 0.10.31 release
« on: March 28, 2022, 05:34:19 PM »
Documentation has been updated as well. Let me know if there are implemented features missing from the manual.

74
Announcements / RetroFE 0.10.31 release
« on: March 27, 2022, 12:51:41 PM »
I've just released RetroFE 0.10.31 to the download section. This release replaces the 0.10.30 release I released yesterday. There are just too many themes out there for me to test these days, and of course there were some that managed to trigger issues in this latest version. Hopefully that's all fixed now.

Edit: Documentation has been updated as well.

75
Announcements / RetroFE 0.10.30 release
« on: March 26, 2022, 09:33:22 PM »
I've just released RetroFE 0.10.30 to the download section. This release contains the latest memory fixes as well as a core 1.4 directory for those people who want to use gstreamer 1.4 (just rename the core directory to core 1.18 and the core 1.4 directory to core). The default core directory uses a recent gstreamer release (1.18). I will continue to release executables for the latest stable gstreamer release as well as for 1.4 until the video issues with the themes have been resolved.

I hope to update the documentation later this week. Most of the new features are already present, but some of the latest fixes may not yet be in there.

Edit: WARNING: I've replaced the 1.20 gstreamer version with the 1.18 gstreamer version again. 1.20 does not work well together with video walls for some odd reason. The sound is a huge mess.

Pages: 1 ... 3 4 [5] 6 7 ... 103