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 2 3 [4] 5 6 ... 103
46
Help / Re: <onMenuScrollDown>/<onMenuScrollUp>
« on: November 14, 2022, 06:26:49 PM »
That's probably a feature wanted for more animations; I'll give it some thought.

47
General Discussion & Help / Re: linux executable??
« on: July 10, 2022, 09:49:16 AM »
Those are all INFO messages, and can safely be ignored. RetroFE is merely letting you know which files it looks for, and which files it could actually find (or not). Random crashes like this are usually caused by problems with the gstreamer library, but you can easily check that by turning off the videos, and see if that solves your issue. Not all platforms have stable SDL and gstreamer libraries I'm afraid.

With regards to the Pi4, perhaps you should have a chat with the people who created the images for CoinOPS. They may have some useful information for you in that regard. I stepped out after the Pi3, and only run Linux on my PC platforms (cocktail arcade and laptop) I'm afraid, so I don't have a lot of experience with Linux on other platforms.

48
General Discussion & Help / Re: linux executable??
« on: July 09, 2022, 10:06:10 AM »
The latest executable was made on Kubuntu 22.04. Self compile is generally the way to go in these matters though; it provides you with an executable most suitable for your own system.

49
I don't keep particular source code releases, but if it's still on github you can get it from there. I switched from bitbucket to github at some point in the past, and I'm not sure at what version that was. I cannot get my older sources from bitbucket anymore, unfortunately.

50
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?

51
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.

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

53
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.

55
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.

56
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.

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

58
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.

59
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.

60
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;

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