Contributing
FrameForge improves through community involvement.
lightbulb
TIP
The easiest way to contribute is simply running the client. It anonymously crowdsources game metadata to improve detection for everyone.
Development Setup
bash
git clone https://github.com/PatrickJnr/FrameForge.git
cd FrameForge
dotnet restore
dotnet buildRun the development build with full logging:
bash
dotnet run --project FrameForge -- --verboseAdding Game Definitions
Game-specific profiles are small JSON files in Resources/GameProfiles/:
json
{
"name": "My Game",
"exeNames": ["mygame.exe"],
"overrides": {
"fseDisable": true,
"timerResolution": true
}
}Submit a pull request with your new profile and it will be reviewed for the next release.