/AuroraLocalCoopFilters

Aurora filters for Coop games on Xbox 360

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

AuroraLocalCoopFilters

License

The idea behind is to create a generator of Aurora Lua filters by using data from various sources to be able to filter games that let you to play local in coop with friends.
The code can be modified to generate also for multiplayer in case.

To download the Lua filters checks in the repo Releases (put the Lua files inside the Aurora/User/Scripts/Content/Filters/ folder, the Aurora main folder can change based on your installation).

Inspiration:

How works

  • Scrape data from Co-Optimus and Wikipedia generating txt files that include Games name
  • Later this files (with the player numbers) are associated with TitleID
  • Generate LUA scripts that includes those TitleID (with the manual_*.txt that is a TitleID list human made) with removing duplicates

The reason is that as today those data are not gathered anymore from Xbox or are incomplete, so we need a bit of Python to achieve it.

What we need

  • titlecache.list generated by Aurora
  • CSV of this page that can be generated with this
  • Internet

Results

From Wikipedia:

Found 175 Xbox 360 games.
Found 93 2 Coop games.
Found 36 4+ Coop games.
1 games to manually define.
21 2 Coop games not identified.
11 4+ Coop games not identified. 

From Co-optimus:

Found 345 2 Coop games.
Found 144 4+ Coop games.
112 2 Coop games not identified.
46 4+ Coop games not identified.

From Lua filter generator:

For 2 players we found 475 games.
For 4 players we found 181 games.

Why is not detecting all of them?

Every source write the game name in a different way so a match is very difficult. The scripts try a normalization to get more matches but cannot identify all of them.
If you have suggestions open a ticket :-)