├── .tfignore ├── JustFOV ├── App.config ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ └── Annotations.cs ├── App.xaml ├── App.xaml.cs ├── Util │ └── RelayCommand.cs ├── MainWindow.xaml ├── Natives.cs ├── MainWindow.xaml.cs ├── JustFOV.csproj └── Model.cs ├── .gitignore ├── JustFOV.sln.DotSettings ├── README.md ├── JustFOV.sln └── LICENSE /.tfignore: -------------------------------------------------------------------------------- 1 | \.git -------------------------------------------------------------------------------- /JustFOV/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /JustFOV/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Thumbs.db 2 | *.obj 3 | *.exe 4 | *.pdb 5 | *.user 6 | *.aps 7 | *.pch 8 | *.vspscc 9 | *_i.c 10 | *_p.c 11 | *.ncb 12 | *.suo 13 | *.sln.docstates 14 | *.tlb 15 | *.tlh 16 | *.bak 17 | *.cache 18 | *.ilk 19 | *.log 20 | [Bb]in 21 | [Dd]ebug*/ 22 | *.lib 23 | *.sbr 24 | obj/ 25 | [Rr]elease*/ 26 | _ReSharper*/ 27 | [Tt]est[Rr]esult* 28 | *.vssscc 29 | $tf*/ 30 | JustFOV/JustFOV.pfx 31 | -------------------------------------------------------------------------------- /JustFOV/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /JustFOV/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Configuration; 4 | using System.Data; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | using System.Windows; 8 | 9 | namespace JustFOV 10 | { 11 | /// 12 | /// Interaction logic for App.xaml 13 | /// 14 | public partial class App : Application 15 | { 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /JustFOV.sln.DotSettings: -------------------------------------------------------------------------------- 1 | 2 | True -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Just Cause 3 FOV Patcher 2 | Currently supported patch is 29/07/2016 (Version 1.05). 3 | 4 | ![](https://cloud.githubusercontent.com/assets/2995953/12756496/b80a5328-ca1f-11e5-827c-8d224a24c274.png) 5 | 6 | # Download 7 | The latest version can be downloaded from https://github.com/xforce/justfov/releases 8 | 9 | # Redistributables 10 | If you encounter issues with missing .NET runtime files, download and install http://go.microsoft.com/fwlink/p/?LinkId=397703. 11 | -------------------------------------------------------------------------------- /JustFOV.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JustFOV", "JustFOV\JustFOV.csproj", "{99C575E6-2753-4F55-8311-2FCF312BA5D4}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {99C575E6-2753-4F55-8311-2FCF312BA5D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {99C575E6-2753-4F55-8311-2FCF312BA5D4}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {99C575E6-2753-4F55-8311-2FCF312BA5D4}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {99C575E6-2753-4F55-8311-2FCF312BA5D4}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Cam 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /JustFOV/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace JustFOV.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /JustFOV/Util/RelayCommand.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | using System.Windows.Input; 4 | 5 | namespace JustFOV.Util 6 | { 7 | public class RelayCommand : ICommand 8 | { 9 | #region Fields 10 | 11 | readonly Action _execute; 12 | readonly Predicate _canExecute; 13 | 14 | #endregion // Fields 15 | 16 | #region Constructors 17 | 18 | public RelayCommand(Action execute) 19 | : this(execute, null) 20 | { 21 | } 22 | 23 | public RelayCommand(Action execute, Predicate canExecute) 24 | { 25 | if (execute == null) 26 | throw new ArgumentNullException("execute"); 27 | 28 | _execute = execute; 29 | _canExecute = canExecute; 30 | } 31 | #endregion // Constructors 32 | 33 | #region ICommand Members 34 | 35 | [DebuggerStepThrough] 36 | public bool CanExecute(object parameter) 37 | { 38 | return _canExecute == null ? true : _canExecute(parameter); 39 | } 40 | 41 | public event EventHandler CanExecuteChanged 42 | { 43 | add { CommandManager.RequerySuggested += value; } 44 | remove { CommandManager.RequerySuggested -= value; } 45 | } 46 | 47 | public void Execute(object parameter) 48 | { 49 | _execute(parameter); 50 | } 51 | 52 | #endregion // ICommand Members 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /JustFOV/MainWindow.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |