Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mte90/auroralocalcoopfilters
Aurora filters for Coop games on Xbox 360
https://github.com/mte90/auroralocalcoopfilters
aurora aurora-filters lua python xbox360
Last synced: about 2 months ago
JSON representation
Aurora filters for Coop games on Xbox 360
- Host: GitHub
- URL: https://github.com/mte90/auroralocalcoopfilters
- Owner: Mte90
- License: gpl-3.0
- Created: 2021-03-26T13:25:00.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-03-26T13:40:37.000Z (over 3 years ago)
- Last Synced: 2024-10-09T04:41:13.749Z (3 months ago)
- Topics: aurora, aurora-filters, lua, python, xbox360
- Language: Python
- Homepage:
- Size: 18.6 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# AuroraLocalCoopFilters
[![License](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)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](https://github.com/Mte90/AuroraLocalCoopFilters/releases) (put the Lua files inside the `Aurora/User/Scripts/Content/Filters/` folder, the `Aurora` main folder can change based on your installation).
## Inspiration:
* https://github.com/Swizzy/AuroraScripts/
* https://www.realmodscene.com/index.php?/topic/6371-local-co-op-co-op-4-player-multiplayer-scripts/&tab=comments#comment-54099 (used to generate the `manual_*.txt` files)## 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 duplicatesThe 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](https://en.wikipedia.org/wiki/List_of_cooperative_video_games) page that can be generated with [this](https://wikitable2csv.ggor.de/)
* 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 :-)