Author Topic: RetroFE 0.7.20  (Read 25586 times)

Pieter Hulshoff

  • Administrator
  • Hero Member
  • *****
  • Posts: 1534
  • Karma: +46/-14
    • View Profile
    • Towel 42
RetroFE 0.7.20
« on: February 03, 2017, 08:33:43 AM »
I have released RetroFE 0.7.20 on the 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. :)

marxkemp

  • Newbie
  • *
  • Posts: 9
  • Karma: +0/-0
    • View Profile
Re: RetroFE 0.7.20
« Reply #1 on: February 03, 2017, 10:08:57 AM »
Awesome work!

dougan78

  • Full Member
  • ***
  • Posts: 159
  • Karma: +4/-0
    • View Profile
Re: RetroFE 0.7.20
« Reply #2 on: February 03, 2017, 12:16:14 PM »
Nice work!  Thanks so much!

bundangdon

  • Newbie
  • *
  • Posts: 11
  • Karma: +0/-0
    • View Profile
Re: RetroFE 0.7.20
« Reply #3 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? :)

Pieter Hulshoff

  • Administrator
  • Hero Member
  • *****
  • Posts: 1534
  • Karma: +46/-14
    • View Profile
    • Towel 42
Re: RetroFE 0.7.20
« Reply #4 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.

bodbod

  • Jr. Member
  • **
  • Posts: 91
  • Karma: +1/-0
    • View Profile
    • Don't be a sheep, Do It Yourself !
Re: RetroFE 0.7.20
« Reply #5 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 !

johnsaints

  • Newbie
  • *
  • Posts: 41
  • Karma: +0/-0
    • View Profile
Re: RetroFE 0.7.20
« Reply #6 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!

Pieter Hulshoff

  • Administrator
  • Hero Member
  • *****
  • Posts: 1534
  • Karma: +46/-14
    • View Profile
    • Towel 42
Re: RetroFE 0.7.20
« Reply #7 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


KMetalMind

  • Newbie
  • *
  • Posts: 44
  • Karma: +1/-0
    • View Profile
Re: RetroFE 0.7.20
« Reply #8 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

Pieter Hulshoff

  • Administrator
  • Hero Member
  • *****
  • Posts: 1534
  • Karma: +46/-14
    • View Profile
    • Towel 42
Re: RetroFE 0.7.20
« Reply #9 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


Pieter Hulshoff

  • Administrator
  • Hero Member
  • *****
  • Posts: 1534
  • Karma: +46/-14
    • View Profile
    • Towel 42
Re: RetroFE 0.7.20
« Reply #10 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


KMetalMind

  • Newbie
  • *
  • Posts: 44
  • Karma: +1/-0
    • View Profile
Re: RetroFE 0.7.20
« Reply #11 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  ;)

Pieter Hulshoff

  • Administrator
  • Hero Member
  • *****
  • Posts: 1534
  • Karma: +46/-14
    • View Profile
    • Towel 42
Re: RetroFE 0.7.20
« Reply #12 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


Pieter Hulshoff

  • Administrator
  • Hero Member
  • *****
  • Posts: 1534
  • Karma: +46/-14
    • View Profile
    • Towel 42
Re: RetroFE 0.7.20
« Reply #13 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.

PinealServo

  • Newbie
  • *
  • Posts: 30
  • Karma: +0/-0
    • View Profile
Re: RetroFE 0.7.20
« Reply #14 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.