RetroFE forums
General Category => Announcements => Topic started 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. :)
-
Awesome work!
-
Nice work! Thanks so much!
-
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? :)
-
Maybe Tom would be willing to compile one for us, though I think most people will need to compile their own.
-
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 !
-
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!
-
There's no maximum, but 14 paths?!? Can you post your settings.conf of that collection?
Sent from my SM-G920F using Tapatalk
-
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):
<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
-
Please investigate or send me the theme to check for myself. 😀
Sent from my SM-G920F using Tapatalk
-
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
-
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 ;)
-
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
-
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.
-
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.
-
I came up with an alternate fix and opened a pull request.
-
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. :)
-
Nice update. Is it sufficient if I only replace the exe file to update? Am I gonna encounter any gotchas?
-
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
-
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?
-
Does RetroFE 0.7.21b1 solve your issue as well?
Yes!! ;D
-
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.
-
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. :)
-
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!!
-
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
-
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!
-
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):
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:
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
[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?
-
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.
-
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
[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
-
Remove the .conf extension from the launcher name in the "Mega Man X3 (USA).conf" so it's just "bsnesbalanced".
-
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 :)
-
Is there a compiled version for mac?
-
Is there a compiled version for mac?
Not at the moment. What CPU should it be compiled for?
-
Is there a compiled version for mac?
Not at the moment. What CPU should it be compiled for?
Core i5 3210m please.
-
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 !
-
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
-
Thanks for reassuring me however I can not test anymore on my work station going forward :(
-
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
-
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.
-
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.
-
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.
-
Tested it with Bitdefender.
V0.7.20 works now.