RetroFE forums

General Category => Announcements => Topic started by: Pieter Hulshoff on February 03, 2017, 08:33:43 AM

Title: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 03, 2017, 08:33:43 AM
I have released RetroFE 0.7.20 on the download (http://www.retrofe.nl/download/) page.
My thanks go out to Tom, catelite, KMetalMind, and PinealServo for helping me out on this one. :)
-----
Changes since 0.7.19 are:
- Fixed menuSort = no behavior for include.txt files.
- Fixed Windows expansion of %RETROFE_EXEC_PATH%.
- Fixed local language support.
- Fixed container scaling.
- Fixed input queue when returning from a game.
- Fixed crash on exit when a controller is connected.
- Fixed incorrect sRGB profile errors for PNGs (Tom).
- Rewritten menu scrolling and input handler.
- Added support for hierarchy in the roms directory via list.romHierarchy parameter in collection's settings.conf file.
- Added playlist support via the keys favPlaylist, nextPlaylist, and prevPlaylist. The playlists should be placed as <playlist name>.txt in the collections/<collection name>/playlists directory.
- Added MacOS support (Tom).
- Added support for /home/user/.retrofe RETROFE_PATH setting for linux / mac (Tom).
- Added brew install option for mac (Tom).
- Added trurip Super DAT support. .dat files are expected in meta/trurip.
- Added collectionInputClear parameter to the global settings.conf. When set to true, the input queue will be cleared when entering/exiting a collection.
- Added automatic update of meta.db when any of the meta xml/dat files are updated/added. No more manual deleting of meta.db required.
- Updated Overview instructions in readme (Tom).
- Support for multiple rompaths using the ; separator for list.path in the collection's settings.conf
- Removed requirement for the presence of the collection's settings.conf file.
- Recreated meta.db whenever any of the meta files or the executable changes.
- Support for launchers per game via the directory collections/collection name/launchers/game name.conf
- Support for multiple keys for the same action in controls.conf, comma separated (catelite)
- Improved video performance and playback, including aspect ratio (PinealServo)
- Improvement of input handlers (PinealServo)
- Support for launchers per OS via the optional launcher directories launchers.linux, launchers.windows, and launchers.apple
- Enable gdb debugging symbols in debug build for non-Windows (PinealServo)
- Fix crash when launcher files don't have extensions (PinealServo)
-----

I'm planning to update the documentation next to make sure all information to use the new features is available. The PDF will disappear in the future; I've set up a new wiki to recreate and update the documentation. The PDF was a temporary measure to keep the information in case the old website was closed down. :)
Title: Re: RetroFE 0.7.20
Post by: marxkemp on February 03, 2017, 10:08:57 AM
Awesome work!
Title: Re: RetroFE 0.7.20
Post by: dougan78 on February 03, 2017, 12:16:14 PM
Nice work!  Thanks so much!
Title: Re: RetroFE 0.7.20
Post by: bundangdon on February 03, 2017, 01:09:49 PM
Great to hear, once again! Thank you for the news and keep up the good work!

Also, just wondered where we can find the mac version? :)
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 03, 2017, 02:31:21 PM
Maybe Tom would be willing to compile one for us, though I think most people will need to compile their own.
Title: Re: RetroFE 0.7.20
Post by: bodbod on February 03, 2017, 03:04:50 PM
Superb, I will test this asap, i love the multi keys function and the portage to iOS !

Very well done to all of you who have participated in this release.

cheers !
Title: Re: RetroFE 0.7.20
Post by: johnsaints on February 04, 2017, 12:54:06 AM
Nice! Good job as always.

One doubt: I have 14 rompaths in my WiiU collection, but only 10 is shown. I'ts the maximum ?

Thanks!
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 04, 2017, 07:47:28 AM
There's no maximum, but 14 paths?!? Can you post your settings.conf of that collection?

Sent from my SM-G920F using Tapatalk

Title: Re: RetroFE 0.7.20
Post by: KMetalMind on February 04, 2017, 08:21:19 AM
You are welcome!  ;D

Yay on the Wiki! I love that kind of format for documentation :)

I´ve found a bug on last version, but I don´t know if it´s a problem of my compilation or not (rarely I think it has happened before). On my main theme, if you go to the second menu and come back to the first one, items from the previous menu keep being visible. That means code like this one has stopped working (onMenuEnter on previous menu index):

Code: [Select]
        <item yOffset="-125" xOffset="50" height="75">
            <onMenuEnter menuIndex="0">
                <set duration=".25">
                    <animate type="alpha" from="0" to="0.5" algorithm="easeincircular"/>
                </set>
            </onMenuEnter>
            <onMenuEnter menuIndex="1">
                <set duration=".2">
                    <animate type="alpha" from="0.5" to="0" algorithm="easeincircular"/>
                </set>
            </onMenuEnter>
        </item>

It worked fine on this commit:
https://bitbucket.org/phulshof/retrofe/commits/f7e8d3fafcce877537792e8b845a4990a9358583

There are no many more commits affecting the animation system. Are they? Please, tell me if you want me to investigate it further or you think it´s enough with this  ;)

BTW, loving the changes from last stable version. Everything works better and there are plenty of new options  ;D
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 04, 2017, 11:14:18 AM
Please investigate or send me the theme to check for myself. 😀

Sent from my SM-G920F using Tapatalk

Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 04, 2017, 12:38:00 PM
I think it's the fix in Page.cpp in this commit: https://bitbucket.org/phulshof/retrofe/commits/fd11fcff506f7cd3dc7b79e027fcce753a6b50a5#chg-RetroFE/Source/Graphics/Page.cpp

Sent from my SM-G920F using Tapatalk

Title: Re: RetroFE 0.7.20
Post by: KMetalMind on February 04, 2017, 03:01:37 PM
I think it's the fix in Page.cpp in this commit: https://bitbucket.org/phulshof/retrofe/commits/fd11fcff506f7cd3dc7b79e027fcce753a6b50a5#chg-RetroFE/Source/Graphics/Page.cpp

Sent from my SM-G920F using Tapatalk

You are totally right!  ;D After commenting both lines, the theme is fixed  ;)
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 04, 2017, 03:36:00 PM
I'll look into it. We had a memory leak there, so I'll see if we can keep both benefits. 😀

Sent from my SM-G920F using Tapatalk

Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 04, 2017, 04:53:37 PM
I've undone that change from bit bucket. @PinealServo should have a look to see if this is really a memory leak or not (I do not see it; the collection gets cleaned up at a later time, after all animations have finished), but if there is one it should be fixed elsewhere.
Title: Re: RetroFE 0.7.20
Post by: PinealServo on February 05, 2017, 12:07:32 AM
That one was actually an access-after-free error; the collection does get freed, but it would afterward get accessed somehow through the activeMenu_ items member. If I remember correctly, it happens when the menu itself gets deleted, which happens when the page gets deleted.

I'm not sure why the change caused issues, but I'll see if I can track down a better way to avoid the access-after-free problem.

Title: Re: RetroFE 0.7.20
Post by: PinealServo on February 05, 2017, 05:07:20 AM
I came up with an alternate fix and opened a pull request.
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 05, 2017, 08:06:32 AM
Accepted and released:
Here's RetroFE 0.7.21b1:
- Fixed support for "Shift Left" in controls.conf
- Fixed support for onMenuEnter="0" for 2nd level menu and similar theme features
Thanks PinealServo for your help. :)
Title: Re: RetroFE 0.7.20
Post by: Floyd on February 07, 2017, 12:48:04 PM
Nice update. Is it sufficient if I only replace the exe file to update? Am I gonna encounter any gotchas?
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 07, 2017, 01:08:14 PM
You can simply update the exe when moving from 0.7.19. The other changes are not vital.

Sent from my SM-G920F using Tapatalk

Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 08, 2017, 02:07:08 PM
I think it's the fix in Page.cpp in this commit: https://bitbucket.org/phulshof/retrofe/commits/fd11fcff506f7cd3dc7b79e027fcce753a6b50a5#chg-RetroFE/Source/Graphics/Page.cpp

Sent from my SM-G920F using Tapatalk

You are totally right!  ;D After commenting both lines, the theme is fixed  ;)

Does RetroFE 0.7.21b1 solve your issue as well?
Title: Re: RetroFE 0.7.20
Post by: KMetalMind on February 08, 2017, 06:32:21 PM
Does RetroFE 0.7.21b1 solve your issue as well?

Yes!!  ;D
Title: Re: RetroFE 0.7.20
Post by: johnsaints on February 09, 2017, 02:33:58 AM
There's no maximum, but 14 paths?!? Can you post your settings.conf of that collection?

Sent from my SM-G920F using Tapatalk

Sorry, i had some problems. But here's my settings. Each game it's in one folder.
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 09, 2017, 08:28:55 AM
Just set your path to the top directory, and add
list.romHierarchy = true
to your settings.conf. That should also save you a lot of trouble when you start adding more games. :)
Title: Re: RetroFE 0.7.20
Post by: johnsaints on February 10, 2017, 05:05:05 PM
Just set your path to the top directory, and add
list.romHierarchy = true
to your settings.conf. That should also save you a lot of trouble when you start adding more games. :)

Still keep showing just only 10 games  :-\.

Anything i did wrong on settings ?

Thanks!!
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 10, 2017, 05:11:39 PM
Still keep showing just only 10 games  :-\.

Anything i did wrong on settings ?

I don't see a change in what you had before...
Try:
list.path = F:\- Emuladores -\Nintendo Wii U\ª Emulador (cemu_1.7.0d)\Roms
list.includeMissingItems = false
list.extensions = rpx
list.menuSort = yes
list.romHierarchy = true

launcher = wiiu
Title: Re: RetroFE 0.7.20
Post by: johnsaints on February 10, 2017, 06:24:08 PM
Still keep showing just only 10 games  :-\.

Anything i did wrong on settings ?

I don't see a change in what you had before...
Try:
list.path = F:\- Emuladores -\Nintendo Wii U\ª Emulador (cemu_1.7.0d)\Roms
list.includeMissingItems = false
list.extensions = rpx
list.menuSort = yes
list.romHierarchy = true

launcher = wiiu

My bad, now it works  ;D. Sorry to bother. Thanks!
Title: Re: RetroFE 0.7.20
Post by: Floyd on February 22, 2017, 02:34:46 PM
Here is my problem
I'm running RetroArch with bsnes accuracy core for most of my games, but some of the games, especially Mega Man X3 is slow so I want to launch it with balanced core which is easier on processing power and allows me to play without stutter.
Here is my default launcher code that I use (this is bsnes accuracy):
Code: [Select]
executable = C:\arcade\RetroArch\retroarch.exe
arguments =  -L  C:\arcade\RetroArch\cores\bsnes_accuracy_libretro.dll  "C:\arcade\roms\snes\%ITEM_NAME%.zip"

Now I created a directory "launchers" in "C:\arcade\RetroFE\collections\Super Nintendo Entertainment System\launchers" and added a "Mega Man X3 (USA).conf" containing the following:
Code: [Select]
executable = C:\arcade\RetroArch\retroarch.exe
arguments =  -L  C:\arcade\RetroArch\cores\bsnes_balanced_libretro.dll  "C:\arcade\roms\snes\%ITEM_NAME%.zip"
Basically all I did was telling retrofe to use bsnes_balanced_libretro.dll core in the launcher conf but the game won't launch.

Here is the relevant part of the log file
Code: [Select]
[2017-02-22 15:27:16] [INFO] [Menu] Found: "C:\arcade\RetroFE\collections\Main\menu.txt"
[2017-02-22 15:27:19] [INFO] [Layout] Initializing C:\arcade\RetroFE\layouts\Animatic\collections\Super Nintendo Entertainment System\layout\layout.xml
[2017-02-22 15:27:19] [INFO] [Layout] could not find layout file: C:\arcade\RetroFE\layouts\Animatic\collections\Super Nintendo Entertainment System\layout\layout.xml
[2017-02-22 15:27:19] [INFO] [CollectionInfoBuilder] Checking for "C:\arcade\RetroFE\collections\Super Nintendo Entertainment System\include.txt"
[2017-02-22 15:27:19] [INFO] [CollectionInfoBuilder] Scanning directory "C:\arcade\roms\snes"
[2017-02-22 15:27:19] [INFO] [Menu] Found: "C:\arcade\RetroFE\collections\Super Nintendo Entertainment System\menu.txt"
[2017-02-22 15:27:21] [ERROR] [Launcher] Failed to find launcher executable (launcher:  executable: )
[2017-02-22 15:27:23] [ERROR] [Launcher] Failed to find launcher executable (launcher:  executable: )
[2017-02-22 15:27:26] [INFO] [SDL] DeInitializing
[2017-02-22 15:27:26] [INFO] [RetroFE] Exiting
Why am I getting the ERROR failed to find launcher executable when the path is right and the same script works in a default launcher.conf ? Any help?

Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on February 22, 2017, 02:46:44 PM
Here is my problem
I'm running RetroArch with bsnes accuracy core for most of my games, but some of the games, especially Mega Man X3 is slow so I want to launch it with balanced core which is easier on processing power and allows me to play without stutter.
Now I created a directory "launchers" in "C:\arcade\RetroFE\collections\Super Nintendo Entertainment System\launchers" and added a "Mega Man X3 (USA).conf" containing the following:

That's not how the feature works: https://bitbucket.org/phulshof/retrofe/commits/763744181f09522dccbe9e7cb0284f2a757b858f
I should really free up some time to update the documentation sometime soon. :)

You should move that launcher configuration file to the launchers directory, and then create a Mega Man X3 (USA).conf with a single line containing the name of that new launcher.
Title: Re: RetroFE 0.7.20
Post by: Floyd on February 22, 2017, 04:24:20 PM
Here is my problem
I'm running RetroArch with bsnes accuracy core for most of my games, but some of the games, especially Mega Man X3 is slow so I want to launch it with balanced core which is easier on processing power and allows me to play without stutter.
Now I created a directory "launchers" in "C:\arcade\RetroFE\collections\Super Nintendo Entertainment System\launchers" and added a "Mega Man X3 (USA).conf" containing the following:

That's not how the feature works: https://bitbucket.org/phulshof/retrofe/commits/763744181f09522dccbe9e7cb0284f2a757b858f
I should really free up some time to update the documentation sometime soon. :)

You should move that launcher configuration file to the launchers directory, and then create a Mega Man X3 (USA).conf with a single line containing the name of that new launcher.

I've created a bsnesbalanced.conf and I've put it in c:\Arcade\RetroFe\launchers with previously mentioned launcher code and then I've created a Mega Man X3 (USA).conf with a single line "bsnesbalanced.conf" . Game fails to launch

Code: [Select]
[2017-02-22 17:21:24] [INFO] [Menu] Found: "C:\arcade\RetroFE\collections\Super Nintendo Entertainment System\menu.txt"
[2017-02-22 17:21:26] [ERROR] [Launcher] Failed to find launcher executable (launcher: bsnesbalanced.conf executable: )
[2017-02-22 17:21:31] [ERROR] [Launcher] Failed to find launcher executable (launcher: bsnesbalanced.conf executable: )
[2017-02-22 17:21:33] [INFO] [SDL] DeInitializing

I feel stupid now, can't seem to make it work :D
Title: Re: RetroFE 0.7.20
Post by: Agent47 on February 22, 2017, 05:13:44 PM
Remove the .conf extension from the launcher name in the "Mega Man X3 (USA).conf" so it's just "bsnesbalanced".
Title: Re: RetroFE 0.7.20
Post by: Floyd on February 22, 2017, 06:53:38 PM
Remove the .conf extension from the launcher name in the "Mega Man X3 (USA).conf" so it's just "bsnesbalanced".

How on earth did I overlook this? Thanks works fine now :)
Title: Re: RetroFE 0.7.20
Post by: drmechxico on March 01, 2017, 09:32:24 PM
Is there a compiled version for mac?
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on March 01, 2017, 10:12:52 PM
Is there a compiled version for mac?

Not at the moment. What CPU should it be compiled for?
Title: Re: RetroFE 0.7.20
Post by: drmechxico on March 02, 2017, 02:59:19 AM
Is there a compiled version for mac?

Not at the moment. What CPU should it be compiled for?

Core i5 3210m please.
Title: Re: RetroFE 0.7.20
Post by: bodbod on March 31, 2017, 06:10:02 PM
Hey,

Do you guys know why retrofe.exe is now detected as a potential threat from my work antivirus (McAfee)?

Artemis!B97CEA03AFFA

the previous version did not have any problem with it, it is maybe an update from the database of McAfee though.

Cheers !
Title: Re: RetroFE 0.7.20
Post by: tonesmalone on March 31, 2017, 06:12:22 PM
Hey,

Do you guys know why retrofe.exe is now detected as a potential threat from my work antivirus (McAfee)?

Artemis!B97CEA03AFFA

the previous version did not have any problem with it, it is maybe an update from the database of McAfee though.

Cheers !

Nothing to worry about. This type of program is often falsely detected.

Provided you got it from a good source, as in this website, you're fine.


Sent from my iPhone using Tapatalk
Title: Re: RetroFE 0.7.20
Post by: bodbod on March 31, 2017, 06:37:11 PM
Thanks for reassuring me however I can not test anymore on my work station going forward :(
Title: Re: RetroFE 0.7.20
Post by: tonesmalone on March 31, 2017, 06:51:29 PM
Thanks for reassuring me however I can not test anymore on my work station going forward :(

Can't you just add an exemption?


Sent from my iPhone using Tapatalk
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on March 31, 2017, 07:54:44 PM
I'll probably upload a new version quite soon; let me know if that one has similar issues. I did notice that some anti-virus software flags it, while others do not.
Title: Re: RetroFE 0.7.20
Post by: bodbod on April 01, 2017, 02:01:04 PM
Hi,

No Tonesmalone, I can not add any exception as I do no thave the admin right on the AV.

Ok Pieter, I will let you know once you rnew release is out, cheers.
Title: Re: RetroFE 0.7.20
Post by: Pieter Hulshoff on April 01, 2017, 09:51:29 PM
Hi,

No Tonesmalone, I can not add any exception as I do no thave the admin right on the AV.

Ok Pieter, I will let you know once you rnew release is out, cheers.

The problem appears to be linked to static linking. When I use static linking, several of the anti-virus programs go haywire. I've recompiled everything using dynamic linking, and uploaded the new set to the website. I'm also including a dynamically linked 0.8.0 - RC1. The full release isn't ready yet, but I figured I'd let you play with it. I'm not 100% sure the static linked version is just a false positive, so please consider updating your retrofe.exe. Do keep in mind that this version will require you to have the proper Microsoft Visual Studio libraries installed (just like it used to be when Emb distributed the files. I will investigate further to see if I can determine where the problem is coming from.
Title: Re: RetroFE 0.7.20
Post by: Ripper006 on April 02, 2017, 08:13:59 AM
Tested it with Bitdefender.

V0.7.20 works now.