Search Help
The "Search Title" and "Search Title and Description" will try to match relevant keywords in the game title or description and then display the matching results. This should be very intuitive and does not require much explanation.
"Search Tags" is a more powerful search feature that FGI provides to our users, and this help explains how to use this feature by giving examples.
Tagging System
Before we begin, a brief explanation of FGI's tagging system is in order.
FGI's tags consist of two parts, an optional "namespace" and a "value". For example, for the male:dog  tag, the namespace is male and the value is dog .
The namespace is optional, so dog  is also a valid tag. When the namespace is not specified, it means that the namespace is not considered, and games with male:dog  or female:dog  or both are considered to contain the dog  tag.
The value portion of the tag may have one or more "aliases", e.g. the netorare  tag has an alias ntr . You can use ntr  instead of netorare , and male:ntr  instead of male:netorare , etc.
There may also be dependencies between tags, but this is irrelevant for search purposes.
You can see a list of all the tags currently supported by FGI from here. If you find that a game is missing tag(s), feel free to contribute. If you think more tags should be added, feel free to contact us.
Basic Search
Search for a single tag
   | 
  dog  | 
  Search for games with dog  tags in any namespace. This example will search for games that contain dog furries. | 
  felidae  | 
  Search for games with felidae  tags in any namespace. This example will search for games that contain felidae furries. | 
Specify the namespace where tags are located
   | 
  male:dog  | 
  Search for games that contain the dog  tag in the male namespace. This example will search for games that contain male dog furries. | 
When do you need quotes?
If you are using a tag that includes spaces, you MUST place it in double quotes. If the tag does not contain spaces, you can use double quotes or not.
   | 
  type:visual-novel 
 "type:visual-novel"  | 
  Search for games that contain the visual-novel  tag in the type namespace. This example will search for visual novel games. In this case, the two writings are equivalent. | 
  "author:The Echo Project"  | 
  Search for games that contain the "The Echo Project"  tag in the author namespace. This example will search for games developed by The Echo Project. Searching with author:The Echo Project  (without quotes) will not work as expected. | 
If you need to exclude tags
   | 
  not misc:work-in-process  | 
  Search for games that don't have the work-in-process  tag in the misc namespace. This example will search for games that are already released (not still in development). | 
  not yiff  | 
  Search for games that do not contain the yiff  tag in any namespace. This example will exclude games with adult contents.   > The yiff  tag exists only in the type namespace. So for this tag, type:yiff  and yiff  are equivalent. | 
Search multiple tags
and, or, not
   | 
  misc:3d lang:en wolf 
 misc:3d and lang:en and wolf  | 
  Search for games with both misc:3d , lang:en  and wolf  tags (preceded by a colon to specify the namespace) | 
  misc:freeware platform:android type:bara 
 misc:freeware and platform:android and type:bara  | 
  Search for games that have both misc:freeware , platform:android  and type:bara  tags (preceded by a colon to specify the namespace) | 
  canine or dragon  | 
  Search for games containing canine  tag or dragon  tag or both. | 
  male:canine or female:canine  | 
  Search for games with male:canine  tag or with female:canine  tag or with both. (In this example, the expression is actually equivalent to searching for canine . | 
  male:felidae and visual-novel not "author:Studio Klondike"  | 
  Search for games with male:fedidae  tag and visual-novel  tag, but without the "author:Studio Klondike"  tag. This example will search for visual novels that include male feline furries, but are not developed by "Studio Klondike" . | 
Change priority
The priority of an expression is running left-to-right, and you can add parentheses to force a change in priority. Parentheses are as whole parts in the operation with the parent.
Consider the male:canine and type:visual-novel or type:dating-sim  expression that looks for games with male:canine , then filters for games with type:visual-novel , and then adds  all games with type:dating-sim  tag. So it will search for visual novels that contain male canines or dating simulators (not necessarily contain male canines). If you are looking for visual novels or dating simulators both with canine furries, this is obviously not what you want. The solution is to have the search engine do a search for type:visual-novel or type:dating-sim  first and then filters the results with male:canine . We can rewrite the expression in left-to-right order, or we can change the priority with parentheses.
   | 
  male:canine and (type:visual-novel or type:dating-sim)  | 
  | This expression will find games that are "visual novels" or "dating simulators", and then filter them for games that contain male canines. | 
  misc:3d and (lang:en or lang:zh or lang:en-unofficial or lang:zh-unofficial) not type:yiff  | 
  | Search for all-ages 3D style games that support English or Chinese language. | 
  A and (B or (C and D) not (E or (F and G)))  | 
  | This example only indicates that multiple levels can exist in parentheses. The maximum number of levels is browser-specific. | 
Change the order
   | 
  @reverse  | 
  | Search all games, but the results are sorted alphabetically by Z-A. (Reverse A-Z order) | 
  @lastmod  | 
  | Search all games, but sort by most recently modified, the most recently modified games are at the front of the results. | 
  @lastmod @reverse  | 
  | Search all games, but reverse the order of most recent modified, the most recently modified games are at the end of the results. | 
  misc:freeware @lastmod  | 
  Search for games with misc:freeware  tag, but reverse sort by most recently modified, with most recently modified games are at the front of the results. | 
  platform:android or platform:ios @reverse  | 
  Search for Android or iOS games, but the results are the reverse of platform:android or platform:ios  search results. | 
  platform:android or (platform:ios @reverse)  | 
  Search for Android or iOS games, but games which ONLY contains the platform:ios  tag will be sorted in Z-A alphabetical order. (Reverse A-Z order) | 
  platform:android @lastmod or platform:ios  | 
  Search for Android or iOS games, but games which contains the platform:android  tag or contains both tags will be sorted by most recently modified, the most recently modified games are at the front of the results. | 
  steam and itchio @lastmod 
 steam itchio @lastmod 
 steam @lastmod and itchio 
 steam @lastmod itchio  | 
  | Search for games that are both published on itch.io and Steam, but sort by most recently modified, the most recently modified games are at the front of the results. | 
  steam and (itchio @lastmod) 
 steam (itchio @lastmod)  | 
  It may seem strange to users, but this is actually the equivalent of steam and itchio  or steam itchio . |