/proton_codecs_media_support_tracker

This repository contains the tables for issue 1464 at the upstream Proton project.

Prettier

Proton Codecs Media Support Tracker

This project is archived

Nobody has contributed to the Markdown tables in a long while, so I assume this project is no longer useful.

I'm archiving this repository, so the maintainers of Proton can still access the tables.

What this project covers

This repository has the GitHub Flavoured Markdown tables for issue #1464 at the upstream Proton project. This repository does not have any codecs or programs to help you play games with missing videos with Proton.

This project has no further affiliation with the upstream Proton project, and is not endorsed by Valve or Proton.

How to contribute

This project accepts pull requests to update the tables with new findings about the codecs and media framework support.

Please don't open issues for things that belong to the upstream Proton project.

How do I know what table to edit?

This repository tracks games that have problems with the video playback.

In-game rendered cutscene problems are out-of-scope for this repository, please report those problems at the upstream Proton project.

The Proton log usually has clues about what video framework the game uses. The Proton Wiki, missing cinematic/cutscenes has more information on this. Read this Wiki entry before starting your work.

How do I work with GitHub Flavoured Markdown tables?

Read the GitHub.com docs on organizing information with tables

Steps to contribute

  1. Read the Proton wiki entry linked above.
  2. Check your game's Proton log for relevant clues.
  3. Fork this repository.
  4. Clone your fork to your local workstation.
  5. Run npm install to install Prettier.
  6. Create a new Git branch.
  7. Go to the tables directory, it contains the Markdown tables for each media framework.
  8. Open the table you want to edit in your text editor of choice.
  9. Add a new table entry, or edit an existing entry, look at the previous entries for an example.
  10. Save your work in the text editor.
  11. Run npm run prettier-fix to run the Prettier formatter.
  12. Commit your work with Git.
  13. Push the branch to your fork.
  14. Open a pull request and fill in the template.