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)

Alpha-Zero - Telegram Group Manager Bot Written In Python Using Pyrogram

✨ Alpha Zero Bot ✨ Telegram Group Manager Bot + Userbot Written In Python Using

1 Feb 17, 2022
Code for STFT Transformer used in BirdCLEF 2021 competition.

STFT_Transformer Code for STFT Transformer used in BirdCLEF 2021 competition. The STFT Transformer is a new way to use Transformers similar to Vision

Jean-François Puget 69 Sep 29, 2022
Deep Compression for Dense Point Cloud Maps.

DEPOCO This repository implements the algorithms described in our paper Deep Compression for Dense Point Cloud Maps. How to get started (using Docker)

Photogrammetry & Robotics Bonn 67 Dec 06, 2022
Monocular 3D pose estimation. OpenVINO. CPU inference or iGPU (OpenCL) inference.

human-pose-estimation-3d-python-cpp RealSenseD435 (RGB) 480x640 + CPU Corei9 45 FPS (Depth is not used) 1. Run 1-1. RealSenseD435 (RGB) 480x640 + CPU

Katsuya Hyodo 8 Oct 03, 2022
CVPR 2021

Smoothing the Disentangled Latent Style Space for Unsupervised Image-to-image Translation [Paper] | [Poster] | [Codes] Yahui Liu1,3, Enver Sangineto1,

Yahui Liu 37 Sep 12, 2022
This is the repository for our paper Ditch the Gold Standard: Re-evaluating Conversational Question Answering

Ditch the Gold Standard: Re-evaluating Conversational Question Answering This is the repository for our paper Ditch the Gold Standard: Re-evaluating C

Princeton Natural Language Processing 38 Dec 16, 2022
Neural network chess engine trained on Gary Kasparov's games.

Neural Chess It's not the best chess engine, but it is a chess engine. Proof of concept neural network chess engine (feed-forward multi-layer perceptr

3 Jun 22, 2022
这是一个利用facenet和retinaface实现人脸识别的库,可以进行在线的人脸识别。

Facenet+Retinaface:人脸识别模型在Pytorch当中的实现 目录 注意事项 Attention 所需环境 Environment 文件下载 Download 预测步骤 How2predict 参考资料 Reference 注意事项 该库中包含了两个网络,分别是retinaface和

Bubbliiiing 102 Dec 30, 2022
Generative Art Using Neural Visual Grammars and Dual Encoders

Generative Art Using Neural Visual Grammars and Dual Encoders Arnheim 1 The original algorithm from the paper Generative Art Using Neural Visual Gramm

DeepMind 231 Jan 05, 2023
Car Price Predictor App used to predict the price of the car based on certain input parameters created using python's scikit-learn, fastapi, numpy and joblib packages.

Pricefy Car Price Predictor App used to predict the price of the car based on certain input parameters created using python's scikit-learn, fastapi, n

Siva Prakash 1 May 10, 2022
image scene graph generation benchmark

Scene Graph Benchmark in PyTorch 1.7 This project is based on maskrcnn-benchmark Highlights Upgrad to pytorch 1.7 Multi-GPU training and inference Bat

Microsoft 303 Dec 27, 2022
Machine Learning toolbox for Humans

Reproducible Experiment Platform (REP) REP is ipython-based environment for conducting data-driven research in a consistent and reproducible way. Main

Yandex 662 Nov 20, 2022
A LiDAR point cloud cluster for panoptic segmentation

Divide-and-Merge-LiDAR-Panoptic-Cluster A demo video of our method with semantic prior: More information will be coming soon! As a PhD student, I don'

YimingZhao 65 Dec 22, 2022
Code for "Long Range Probabilistic Forecasting in Time-Series using High Order Statistics"

Long Range Probabilistic Forecasting in Time-Series using High Order Statistics This is the code produced as part of the paper Long Range Probabilisti

16 Dec 06, 2022
Multi-tool reverse engineering collaboration solution.

CollaRE v0.3 Intorduction CollareRE is a tool for collaborative reverse engineering that aims to allow teams that do need to use more then one tool du

105 Nov 27, 2022
for taichi voxel-challange event

Taichi Voxel Challenge Figure: result of python3 example6.py. Please replace the image above (demo.jpg) with yours, so that other people can immediate

Liming Xu 20 Nov 26, 2022
For visualizing the dair-v2x-i dataset

3D Detection & Tracking Viewer The project is based on hailanyi/3D-Detection-Tracking-Viewer and is modified, you can find the original version of the

34 Dec 29, 2022
RoMA: Robust Model Adaptation for Offline Model-based Optimization

RoMA: Robust Model Adaptation for Offline Model-based Optimization Implementation of RoMA: Robust Model Adaptation for Offline Model-based Optimizatio

9 Oct 31, 2022
3D Human Pose Machines with Self-supervised Learning

3D Human Pose Machines with Self-supervised Learning Keze Wang, Liang Lin, Chenhan Jiang, Chen Qian, and Pengxu Wei, “3D Human Pose Machines with Self

Chenhan Jiang 398 Dec 20, 2022
[NeurIPS 2021] “Improving Contrastive Learning on Imbalanced Data via Open-World Sampling”,

Improving Contrastive Learning on Imbalanced Data via Open-World Sampling Introduction Contrastive learning approaches have achieved great success in

VITA 24 Dec 17, 2022