Help you understand Manual and w/ Clutch point while driving.

Overview

简体中文

forza_auto_gear

forza_auto_gear is a tool for Forza Horizon 5. It will help us understand the best gear shift point using Manual or w/ Clutch in Forza Horizon 5. Built with python.

Quick View

A800, GTR93, drag strip

  • Automatic (00:27.665): automatic
  • Manual (00:27.166): manual
  • Manual with Clutch (00:26.441): manual w/ clutch
  • Program, Manual with Clutch (00:26.265): program manual w/ clutch

Prerequisites

Install >= Python 3.8

Installation

pip3 install -r requirements.txt
git submodule init
git submodule update --recursive

Usage

  1. Setup the data out: data_output_settings
  2. Run main.py
  3. F10 starts the data collection:
    • Find a drag strip location.
    • Starting from Gear 1, accelerate until fuel cut-off (rpm is vibrating), then up shifting gear. Repeat until reaching the maximum gear.
    • Press REWIND to pause, then press F10 to stop data collect.
  4. F8 to analyze the data. It will generate the car performance figures like below: console_analysis forza_performance_analysis Then the result will be saved at ./config/{car ordinal}.json
  5. F7 to start auto gear shifting! f7 test
  6. Press F7 again to stop.

Moreover

  1. By default the shifting mode is Manual with Clutch. You could change it in constants.py.
  2. Lots of variables could be modified in constants.py
  3. If you already have the config file, then run F7 directly. It will load the config automatically while driving. Or you could share configs to your friends. Don't forget to share your car tune as well :)
  4. You could modify the log level in logger.py for console and file handlers.
  5. Feel free to modify any logic to fit your style.

Acknowledgments

You might also like...
A customisable game where you have to quickly click on black tiles in order of appearance while avoiding clicking on white squares.

W.I.P-Aim-Memory-Game A customisable game where you have to quickly click on black tiles in order of appearance while avoiding clicking on white squar

Style-based Point Generator with Adversarial Rendering for Point Cloud Completion (CVPR 2021)
Style-based Point Generator with Adversarial Rendering for Point Cloud Completion (CVPR 2021)

Style-based Point Generator with Adversarial Rendering for Point Cloud Completion (CVPR 2021) An efficient PyTorch library for Point Cloud Completion.

Implementation of the
Implementation of the "PSTNet: Point Spatio-Temporal Convolution on Point Cloud Sequences" paper.

PSTNet: Point Spatio-Temporal Convolution on Point Cloud Sequences Introduction Point cloud sequences are irregular and unordered in the spatial dimen

Code for
Code for "PV-RAFT: Point-Voxel Correlation Fields for Scene Flow Estimation of Point Clouds", CVPR 2021

PV-RAFT This repository contains the PyTorch implementation for paper "PV-RAFT: Point-Voxel Correlation Fields for Scene Flow Estimation of Point Clou

Implementation of the
Implementation of the "Point 4D Transformer Networks for Spatio-Temporal Modeling in Point Cloud Videos" paper.

Point 4D Transformer Networks for Spatio-Temporal Modeling in Point Cloud Videos Introduction Point cloud videos exhibit irregularities and lack of or

Point Cloud Denoising input segmentation output raw point-cloud valid/clear fog rain de-noised Abstract Lidar sensors are frequently used in environme
Point Cloud Denoising input segmentation output raw point-cloud valid/clear fog rain de-noised Abstract Lidar sensors are frequently used in environme

Point Cloud Denoising input segmentation output raw point-cloud valid/clear fog rain de-noised Abstract Lidar sensors are frequently used in environme

Synthetic LiDAR sequential point cloud dataset with point-wise annotations
Synthetic LiDAR sequential point cloud dataset with point-wise annotations

SynLiDAR dataset: Learning From Synthetic LiDAR Sequential Point Cloud This is official repository of the SynLiDAR dataset. For technical details, ple

[ICCV 2021 Oral] SnowflakeNet: Point Cloud Completion by Snowflake Point Deconvolution with Skip-Transformer
[ICCV 2021 Oral] SnowflakeNet: Point Cloud Completion by Snowflake Point Deconvolution with Skip-Transformer

This repository contains the source code for the paper SnowflakeNet: Point Cloud Completion by Snowflake Point Deconvolution with Skip-Transformer (ICCV 2021 Oral). The project page is here.

Unofficial implementation of Point-Unet: A Context-Aware Point-Based Neural Network for Volumetric Segmentation

Point-Unet This is an unofficial implementation of the MICCAI 2021 paper Point-Unet: A Context-Aware Point-Based Neural Network for Volumetric Segment

Releases(v1.2.0)
  • v1.2.0(Jan 1, 2023)

    What's Changed

    • update action node js version by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/52
    • update action version by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/53
    • reduce line of log to 200 by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/54

    Full Changelog: https://github.com/Juice-XIJ/forza_auto_gear/compare/v1.1.9...v1.2.0

    Source code(tar.gz)
    Source code(zip)
    Forza_Auto_Gear_GUI.zip(35.25 MB)
  • v1.1.9(Dec 23, 2022)

  • v1.1.8(Jun 29, 2022)

    What's Changed

    • no break if car is recorded by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/49
    • brake while needed by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/50

    Full Changelog: https://github.com/Juice-XIJ/forza_auto_gear/compare/v1.1.7...v1.1.8

    Source code(tar.gz)
    Source code(zip)
    Forza_Auto_Gear_GUI.zip(35.37 MB)
  • v1.1.8-alpha(Jun 29, 2022)

    What's Changed

    • no break if car is recorded by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/49
    • brake while needed by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/50

    Full Changelog: https://github.com/Juice-XIJ/forza_auto_gear/compare/v1.1.7...v1.1.8-alpha

    Source code(tar.gz)
    Source code(zip)
    Forza_Auto_Gear_GUI.zip(35.37 MB)
  • v1.1.7(Jun 15, 2022)

  • v1.1.6(Jun 8, 2022)

    What's Changed

    • tcs yyds by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/45
    • fix orpm calculation by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/46
    • interval between x and enter by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/47

    Full Changelog: https://github.com/Juice-XIJ/forza_auto_gear/compare/V1.1.6...v1.1.6

    Source code(tar.gz)
    Source code(zip)
    Forza_Auto_Gear_GUI.zip(35.32 MB)
  • V1.1.6(May 21, 2022)

  • v1.1.5(May 17, 2022)

  • v1.1.4(May 10, 2022)

    What's Changed

    • update blipThrottle by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/40
    • support program settings by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/41
    • update docs by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/42

    Full Changelog: https://github.com/Juice-XIJ/forza_auto_gear/compare/v1.1.3...v1.1.4

    Source code(tar.gz)
    Source code(zip)
    Forza_Auto_Gear_GUI.zip(35.30 MB)
  • v1.1.3(Apr 28, 2022)

    What's Changed

    • fix rwd by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/33
    • rwd fix2 by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/34
    • rwd fix3 to stablize by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/35
    • update logger to hight warning and error by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/36
    • optimize ui thread by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/37
    • fix car testing by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/38
    • lower down shifting threshold on rwd by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/39

    Full Changelog: https://github.com/Juice-XIJ/forza_auto_gear/compare/v1.1.1...v1.1.3

    Source code(tar.gz)
    Source code(zip)
    Forza_Auto_Gear_GUI.zip(35.30 MB)
  • v1.1.2c(Apr 27, 2022)

  • v1.1.2b(Apr 27, 2022)

    What's Changed

    • rwd fix3 to stablize by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/35
    • update logger to hight warning and error by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/36

    Full Changelog: https://github.com/Juice-XIJ/forza_auto_gear/compare/v1.1.2a...v1.1.2b

    Source code(tar.gz)
    Source code(zip)
    Forza_Auto_Gear_GUI.zip(35.30 MB)
  • v1.1.2a(Apr 26, 2022)

  • v1.1.1(Apr 26, 2022)

  • v1.1.0(Apr 26, 2022)

    What's Changed

    • update break logic by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/28
    • Update zh-cn docs by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/29
    • refine GUI and config version by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/30
    • fix gui info lost by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/31

    Full Changelog: https://github.com/Juice-XIJ/forza_auto_gear/compare/v1.0.9...v1.1.0

    Source code(tar.gz)
    Source code(zip)
    Forza_Auto_Gear_GUI.zip(35.30 MB)
  • v1.0.9(Jan 6, 2022)

  • v1.0.8(Jan 3, 2022)

    What's Changed

    • update gear ratio explanation and figures by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/25
    • update docs by @Juice-XIJ in https://github.com/Juice-XIJ/forza_auto_gear/pull/26

    Full Changelog: https://github.com/Juice-XIJ/forza_auto_gear/compare/v1.0.7...v1.0.8

    Source code(tar.gz)
    Source code(zip)
    Forza_Auto_Gear_GUI.zip(36.11 MB)
  • v1.0.7(Jan 2, 2022)

[SIGGRAPH'22] StyleGAN-XL: Scaling StyleGAN to Large Diverse Datasets

[Project] [PDF] This repository contains code for our SIGGRAPH'22 paper "StyleGAN-XL: Scaling StyleGAN to Large Diverse Datasets" by Axel Sauer, Katja

742 Jan 04, 2023
This app is a simple example of using Strealit to create a financial data web app.

Streamlit Demo: Finance Chart This app is a simple example of using Streamlit to create a financial data web app. This demo use streamlit, pandas and

91 Jan 02, 2023
Pixel Consensus Voting for Panoptic Segmentation (CVPR 2020)

Implementation for Pixel Consensus Voting (CVPR 2020). This codebase contains the essential ingredients of PCV, including various spatial discretizati

Haochen 23 Oct 25, 2022
PyTorch implementation of Self-supervised Contrastive Regularization for DG (SelfReg)

SelfReg PyTorch official implementation of Self-supervised Contrastive Regularization for Domain Generalization (SelfReg, https://arxiv.org/abs/2104.0

64 Dec 16, 2022
In Search of Probeable Generalization Measures

In Search of Probeable Generalization Measures Exciting News! In Search of Probeable Generalization Measures has been accepted to the International Co

Mahdi S. Hosseini 6 Sep 11, 2022
Lighting the Darkness in the Deep Learning Era: A Survey, An Online Platform, A New Dataset

Lighting the Darkness in the Deep Learning Era: A Survey, An Online Platform, A New Dataset This repository provides a unified online platform, LoLi-P

Chongyi Li 457 Jan 03, 2023
Repo for code associated with Modeling the Mitral Valve.

Project Title Mitral Valve Getting Started Repo for code associated with Modeling the Mitral Valve. See https://arxiv.org/abs/1902.00018 for preprint,

Alex Kaiser 1 May 17, 2022
CVPR 2021: "Generating Diverse Structure for Image Inpainting With Hierarchical VQ-VAE"

Diverse Structure Inpainting ArXiv | Papar | Supplementary Material | BibTex This repository is for the CVPR 2021 paper, "Generating Diverse Structure

152 Nov 04, 2022
Bayesian regularization for functional graphical models.

BayesFGM Paper: Jiajing Niu, Andrew Brown. Bayesian regularization for functional graphical models. Requirements R version 3.6.3 and up Python 3.6 and

0 Oct 07, 2021
git《Investigating Loss Functions for Extreme Super-Resolution》(CVPR 2020) GitHub:

Investigating Loss Functions for Extreme Super-Resolution NTIRE 2020 Perceptual Extreme Super-Resolution Submission. Our method ranked first and secon

Sejong Yang 0 Oct 17, 2022
The source code of the paper "SHGNN: Structure-Aware Heterogeneous Graph Neural Network"

SHGNN: Structure-Aware Heterogeneous Graph Neural Network The source code and dataset of the paper: SHGNN: Structure-Aware Heterogeneous Graph Neural

Wentao Xu 7 Nov 13, 2022
Unsupervised Real-World Super-Resolution: A Domain Adaptation Perspective

Unofficial pytorch implementation of the paper "Unsupervised Real-World Super-Resolution: A Domain Adaptation Perspective"

16 Nov 21, 2022
Time-series-deep-learning - Developing Deep learning LSTM, BiLSTM models, and NeuralProphet for multi-step time-series forecasting of stock price.

Stock Price Prediction Using Deep Learning Univariate Time Series Predicting stock price using historical data of a company using Neural networks for

Abdultawwab Safarji 7 Nov 27, 2022
Imitating Deep Learning Dynamics via Locally Elastic Stochastic Differential Equations

Imitating Deep Learning Dynamics via Locally Elastic Stochastic Differential Equations This repo contains official code for the NeurIPS 2021 paper Imi

Jiayao Zhang 2 Oct 18, 2021
Robustness between the worst and average case

Robustness between the worst and average case A repository that implements intermediate robustness training and evaluation from the NeurIPS 2021 paper

CMU Locus Lab 16 Dec 02, 2022
Repository for "Space-Time Correspondence as a Contrastive Random Walk" (NeurIPS 2020)

Space-Time Correspondence as a Contrastive Random Walk This is the repository for Space-Time Correspondence as a Contrastive Random Walk, published at

A. Jabri 239 Dec 27, 2022
Collection of sports betting AI tools.

sports-betting sports-betting is a collection of tools that makes it easy to create machine learning models for sports betting and evaluate their perf

George Douzas 109 Dec 31, 2022
Uncertainty Estimation via Response Scaling for Pseudo-mask Noise Mitigation in Weakly-supervised Semantic Segmentation

Uncertainty Estimation via Response Scaling for Pseudo-mask Noise Mitigation in Weakly-supervised Semantic Segmentation Introduction This is a PyTorch

XMed-Lab 30 Sep 23, 2022
Rethinking Transformer-based Set Prediction for Object Detection

Rethinking Transformer-based Set Prediction for Object Detection Here are the code for the ICCV paper. The code is adapted from Detectron2 and AdelaiD

Zhiqing Sun 62 Dec 03, 2022
Using pytorch to implement unet network for liver image segmentation.

Using pytorch to implement unet network for liver image segmentation.

zxq 1 Dec 17, 2021