PookaMustard: As it stands now, it seems the search is a bit weird. For instance, if I search for "ys chronicles" (Ys I & II Chronicles+ is its title I guess), it will show me no results. I'd suggest that each word gets tested against entire game names rather than merely checking for whether the game name 'includes the string' (which is 'ys chronicles' in this example). It would also help as this function lists every game with the string 'ys' in it (80 Da
ys for instance) rather than the game I want.
Searching for whether a game begins with the string isn't really an option for me, especially with games with distinct subtitles (think of the subtitles to the Shantae games)
I'm sorry, but I don't believe I'm going to change that. I myself rarely search for words from the title but rather for strings. For example, if I want to look up the King's Bounty games, I don't type "King's Bounty" or "King Bounty", I type "s bo". If MaGog were to look up each substring separately, she would find tens of other games (e.g. "Chaos Reborn", "Bombshell", etc.).
What I will do is consider adding another option, in addition to "contains the string", perhaps called "contains the substrings", which treats each space-separated substring separately, as you suggest. Would you prefer "naive substring matching" or "ordered substring matching", to use ssokolow's terms?
However, note that you can get what you want with the current engine by using two filters:
1) Title... -> contains the string... -> ys
2) Title... -> contains the string... -> chronicles
or if you're editing the url yourself:
flt=tcs~ys~tcs~chronicles~
Perhaps that's good enough?