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)

Behavioral "black-box" testing for recommender systems

RecList RecList Free software: MIT license Documentation: https://reclist.readthedocs.io. Overview RecList is an open source library providing behavio

Jacopo Tagliabue 375 Dec 30, 2022
Bootstrapped Representation Learning on Graphs

Bootstrapped Representation Learning on Graphs This is the PyTorch implementation of BGRL Bootstrapped Representation Learning on Graphs The main scri

NerDS Lab :: Neural Data Science Lab 55 Jan 07, 2023
Research code for the paper "How Good is Your Tokenizer? On the Monolingual Performance of Multilingual Language Models"

Introduction This repository contains research code for the ACL 2021 paper "How Good is Your Tokenizer? On the Monolingual Performance of Multilingual

AdapterHub 20 Aug 04, 2022
BOVText: A Large-Scale, Multidimensional Multilingual Dataset for Video Text Spotting

BOVText: A Large-Scale, Bilingual Open World Dataset for Video Text Spotting Updated on December 10, 2021 (Release all dataset(2021 videos)) Updated o

weijiawu 47 Dec 26, 2022
Homepage of paper: Paint Transformer: Feed Forward Neural Painting with Stroke Prediction, ICCV 2021.

Paint Transformer: Feed Forward Neural Painting with Stroke Prediction [Paper] [Official Paddle Implementation] [Huggingface Gradio Demo] [Unofficial

442 Dec 16, 2022
Discord bot for notifying on github events

Git-Observer Discord bot for notifying on github events ⚠️ This bot is meant to write messages to only one channel (implementing this for multiple pro

ilu_vatar_ 0 Apr 19, 2022
This is the source code of the solver used to compete in the International Timetabling Competition 2019.

ITC2019 Solver This is the source code of the solver used to compete in the International Timetabling Competition 2019. Building .NET Core (2.1 or hig

Edon Gashi 8 Jan 22, 2022
Out-of-Distribution Generalization of Chest X-ray Using Risk Extrapolation

OoD_Gen-Chest_Xray Out-of-Distribution Generalization of Chest X-ray Using Risk Extrapolation Requirements (Installations) Install the following libra

Enoch Tetteh 2 Oct 01, 2022
This is the implementation of GGHL (A General Gaussian Heatmap Labeling for Arbitrary-Oriented Object Detection)

GGHL: A General Gaussian Heatmap Labeling for Arbitrary-Oriented Object Detection This is the implementation of GGHL 👋 👋 👋 [Arxiv] [Google Drive][B

551 Dec 31, 2022
Official repository for "Restormer: Efficient Transformer for High-Resolution Image Restoration". SOTA for motion deblurring, image deraining, denoising (Gaussian/real data), and defocus deblurring.

Restormer: Efficient Transformer for High-Resolution Image Restoration Syed Waqas Zamir, Aditya Arora, Salman Khan, Munawar Hayat, Fahad Shahbaz Khan,

Syed Waqas Zamir 906 Dec 30, 2022
A python package for generating, analyzing and visualizing building shadows

pybdshadow Introduction pybdshadow is a python package for generating, analyzing and visualizing building shadows from large scale building geographic

Qing Yu 13 Nov 30, 2022
Official implementation of the paper Momentum Capsule Networks (MoCapsNet)

Momentum Capsule Network Official implementation of the paper Momentum Capsule Networks (MoCapsNet). Abstract Capsule networks are a class of neural n

8 Oct 20, 2022
Organseg dags - The repository contains the codebase for multi-organ segmentation with directed acyclic graphs (DAGs) in CT.

Organseg dags - The repository contains the codebase for multi-organ segmentation with directed acyclic graphs (DAGs) in CT.

yzf 1 Jun 12, 2022
PenguinSpeciesPredictionML - Basic model to predict Penguin species based on beak size and sex.

Penguin Species Prediction (ML) 🐧 👨🏽‍💻 What? 💻 This project is a basic model using sklearn methods to predict Penguin species based on beak size

Tucker Paron 0 Jan 08, 2022
DeepFill v1/v2 with Contextual Attention and Gated Convolution, CVPR 2018, and ICCV 2019 Oral

Generative Image Inpainting An open source framework for generative image inpainting task, with the support of Contextual Attention (CVPR 2018) and Ga

2.9k Dec 16, 2022
All public open-source implementations of convnets benchmarks

convnet-benchmarks Easy benchmarking of all public open-source implementations of convnets. A summary is provided in the section below. Machine: 6-cor

Soumith Chintala 2.7k Dec 30, 2022
Python implementation of MULTIseq barcode alignment using fuzzy string matching and GMM barcode assignment

Python implementation of MULTIseq barcode alignment using fuzzy string matching and GMM barcode assignment.

MT Schmitz 2 Feb 11, 2022
A PyTorch Toolbox for Face Recognition

FaceX-Zoo FaceX-Zoo is a PyTorch toolbox for face recognition. It provides a training module with various supervisory heads and backbones towards stat

JDAI-CV 1.6k Jan 06, 2023
This is the official repository for our paper: ''Pruning Self-attentions into Convolutional Layers in Single Path''.

Pruning Self-attentions into Convolutional Layers in Single Path This is the official repository for our paper: Pruning Self-attentions into Convoluti

Zhuang AI Group 77 Dec 26, 2022
Official code for "EagerMOT: 3D Multi-Object Tracking via Sensor Fusion" [ICRA 2021]

EagerMOT: 3D Multi-Object Tracking via Sensor Fusion Read our ICRA 2021 paper here. Check out the 3 minute video for the quick intro or the full prese

Aleksandr Kim 276 Dec 30, 2022