Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explore database power #546

Open
wants to merge 58 commits into
base: gamelistdb
Choose a base branch
from
Open

Explore database power #546

wants to merge 58 commits into from

Conversation

jgeumlek
Copy link

If I was a better person, I'd actually make this into separate pull requests, but instead I'll just leave this here. I don't expect it to be merged, what with the understandable stagnation and all. If desired, I'll gladly cleanup and submit a proper pull request for any of these features.

I've been hacking a version of EmulationStation to better serve my personal needs. I've built off of the gamelistdb branch and used the database to add some features, (but also: made menus cycle around at the top and bottom, and greatly restructured the menus to make the "start" button start games). The changes have been for my own desires, and have not been tested outside of a linux desktop environment.

Major database features/changes:

  • Database is trusted (database updated manually, start up doesn't scan file system repeatedly)
  • New file type: Filter. Analogous to a Folder, but uses an arbitrary SQL expression to determine children. Plus an adequate-but-not-great UI for creating a filter.
  • Arbitrary "tags" can be assigned/removed on files, and tags can be used in filters. (database has a separate table for tags) [UI for adding/removing tags is pretty bad at the moment]
  • Sort options made more friendly/flexible using the power of SQL. (Still hardcoded options, though)
  • Systems can have a filter specified to limit shown/available files, such as hiding unwanted ones. Meta systems can be created with no files of their own, instead they show files from all systems.

Aloshi and others added 30 commits March 6, 2015 09:25
…eared on a change, and use that metadata cache for getting a filter's params
…nter the SVGs so those half stars look a bit better
joolswills added a commit to joolswills/EmulationStation that referenced this pull request Sep 24, 2019
Add support for fullscreen borderless window
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants