Posts: 4,132
Joined: May 2004
Reputation:
4
sho
Team-XBMC Member
Posts: 4,132
Great, I would suggest that you should be able to completely flatten the library nodes, so you only see the "executable" items.
I believe most users will only install a handful of apps, so all the browsing required would just be a hassle.
Flatten using the video logic would just flatten anything below Software/Programs and Games.
Maybe both should be allowed (toggled in settings?)
Posts: 317
Joined: Aug 2007
Reputation:
0
The library implementation should be the same structure as the video library for consistence
So the top level could be
Games
Apps
Recently add Games
Recently add Apps
Game saves
Plugins
For next level down your outline would be fine but like the video library having “All Titles” as one of the category options. Would good for people who want all their games or programs in one place it may help skinners well as I’m sure a lot of skins will want have games and a programs entry in the home menu.
I think that Rand Al Thor point about genres or categories for apps is true an existent but don’t see how its different from library mode in general the default categories try compliant with upnp stranded. In the case apps a stranded categories would have to be created this may be hard without a lot user input so perhaps we should use some else’s. These are the default categories form ubuntu apps menu it looks good to me I think the more generalised the better.
Accessories
Graphics
Internet
Office
Sound and video
Posts: 6,564
Joined: Apr 2008
Reputation:
160
natethomas
Enjoying Retirement by Staying Busy
Posts: 6,564
First off, Leo, you are awesome and there's a decent chance I'm not worthy to sit at your feet.
Second, I should note that I've not had an opportunity to play with the branch (nor have any idea how to do so), so if the following has already been dealt with, feel free to ignore.
Burnout brings up an interesting point. At present, two types of computer based games exist. Games specifically written for the computer, such as Half-Life 2 or Unreal Tournament, and games of the emulator variety.
All computer based games have individual folders and exe files.
All emulators games share a single exe per platform and have individual romsets (except dos games and scummvm games, which are, once again, folder based, but in a very specific manner).
I'm not sure what exactly the short term or initial goals are, but it seems a great deal more natural to initially attempt to create a program scraper that only scrapes game designed for the computer, wherein each one has its own folder and exe. Such a solution would work well in conjunction with a program scrape of non-game programs, such as Firefox.
The next step becomes a bit less certain. Scraping romset games would not be difficult, I imagine. It would be a simple question of looking up file names, similar to how videos are currently scraped. Identifying the appropriate platform would also be relatively simple, as roms typical indicate the platform either within the name of the file or with the extension.
Thus, creating a library of roms should not be completely impossible, particularly if a library of traditional games exists.
The tricky part lies in figuring out what happens when a person clicks on a rom game. Should it act like a double click, where XBMC simply allows Windows to figure out what to do with the rom and how to launch it? Or should XBMC act as a connector, "dropping" the rom onto the appropriate emulator's exe file?
If the first, I would suppose the programming would be relatively simple, as XBMC would not have much to do beyond what it does with exe files. If the second, the programming would become more involved. XBMC would either have to ask the user where the emulator program was for the specific platform, or, if we wanted to get really crazy, it could ask the user whether it should download an appropriate emulator program.
All of this may be quite a bit beyond the current goals, but it's at least worth thinking about.
Posts: 682
Joined: Feb 2007
Reputation:
0
I'm just a user, not a developer, but I just want to say that these ideas are awesome.... what I've wanted from the very beginning!
Posts: 333
Joined: Jan 2009
Reputation:
1
Leo this looks amazing, truely what is missing from XBMC, when are we likley to see it?
Posts: 414
Joined: Jun 2005
Reputation:
0
I've been trying for days to get the gamelibrary branch to compile. and so far it has failed miserably. I've tried it with the build.bat, VS2003 and VS2008 Express and all 3 pretty much fail with the same issue.
2>Application.obj : error LNK2019: unresolved external symbol "public: __thiscall CGUIWindowProgramNav::CGUIWindowProgramNav(void)" (??0CGUIWindowProgramNav@@QAE@XZ) referenced in function "public: virtual long __thiscall CApplication::Initialize(void)" (?Initialize@CApplication@@UAEJXZ)
Somewhere I am missing an external or something, and since the readme doesn't say anything about this branch I am at a loss. I've set up the build enviroment the same as I do for my Win32 branch, and Xbox branch of my nightly builds and still nothing.
Any help would be greatly appreciated.
Craig
Posts: 12,706
Joined: Nov 2003
Reputation:
129
spiff
Team-Kodi Member
Posts: 12,706
urr.. fix the vs project files
Posts: 12,706
Joined: Nov 2003
Reputation:
129
spiff
Team-Kodi Member
Posts: 12,706
add GUIWindowProgramNav.cpp/h to the project
Posts: 39
Joined: May 2009
Reputation:
0
plight
Junior Member
Posts: 39
Any news on the game library front?