diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..eb18a18c4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,7 @@ +root = true + +[*] +end_of_line = crlf +charset = utf-8 +trim_trailing_whitespace = false +insert_final_newline = true diff --git a/.gitattributes b/.gitattributes index 003bf63ba..9b320a0ba 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,16 +1,102 @@ +* text=auto + +# C/C++ source files + +*.c text diff=c +*.cc text diff=cpp +*.cxx text diff=cpp +*.cpp text diff=cpp +*.c++ text diff=cpp +*.hpp text diff=cpp +*.h text diff=c +*.h++ text diff=cpp +*.hh text diff=cpp + +# Java source files + +*.java text diff=java +*.gradle text diff=java +*.gradle.kts text diff=java + +# Web source files + +*.css text diff=css +*.htm text diff=html +*.html text diff=html +*.js text +*.jsp text +*.jspf text +*.jspx text +*.properties text +*.xml text + +# Inno setup files + +*.isl text +*.iss text + # All files that are binary and should not be normalized -# Images -*.png binary -*.jpg binary -*.psd binary -*.gif binary -*.bmp binary -*.ico binary -*.cur binary +# Binary Java files -# Binary data -*.exe binary -*.dll binary -*.e32 binary -*.lib binary +*.class binary +*.ear binary +*.jar binary +*.war binary +*.jks binary + +# Compiled object files + +*.slo binary +*.lo binary +*.o binary +*.obj binary + +# Precompiled headers + +*.gch binary +*.pch binary + +# Compiled dynamic libraries + +*.so binary +*.dylib binary + +# Compiled Static libraries + +*.lai binary +*.la binary +*.a binary +*.lib binary + +# Binary data and executables + +*.exe binary +*.out binary +*.app binary +*.dll binary +*.e32 binary + +# Archives + +*.7z binary +*.gz binary +*.tar binary +*.tgz binary +*.zip binary +*.rar binary +*.cab binary + +# Images + +*.png binary +*.jpg binary +*.jpeg binary +*.psd binary +*.gif binary +*.bmp binary +*.ico binary +*.cur binary +*.svg binary +*.tif binary +*.tiff binary diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 000000000..42b20f641 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,9 @@ +# Introduction + +>First of all, thank you for considering contributing to Project64! Project64 is an open-source project and contributions by the community help fix bugs, add new features, and improve the project. + +>Following these guidelines will help make sure that users and developers alike can work together to achieve the projects goals. + +>Project64 is an open-source project and we love to receive contributions from the community. There are many ways to contribute, from writing and improving the documentation, testing, submitting bug reports and feature requests, or writing code which can be incorporated into Project64 itself. + +>Please don't use the issue tracker for support questions. Please join the Discord so the community can help with your issue! diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 000000000..3dbb5f90d --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +custom: "https://pj64-emu.com/support-project64.html" diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 000000000..3dcd9f8b4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,19 @@ +## Expected behavior + + +## Actual behavior + + +## Steps to reproduce the problem + + 1. + 1. + 1. + 1. + 1. + +## Specifications + + - Windows version: + - Project64 version: + - Plugins used: diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..b34c718c8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Project64 Community Support + url: https://discord.gg/Cg3zquF + about: Please ask and answer questions on our Discord! diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..4030f6fe7 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,7 @@ +Fixes # + +## Proposed Changes + + - + - + -