Difference between revisions of "4D Sports Driving Car Editor / CarEdit3"

From Stunts Wiki
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The '''4D Sports Driving Car Editor''' or also named '''CarEdit3''' is a graphical DOS program written in Pascal language with the purpose for editing 4D Sports Driving/Stunts vehicle CAR*.RES files.
+
'''4D Sports Driving Car Editor''' (also named '''CarEdit3''') is a graphical DOS program written in the Pascal programming language with the purpose of editing 4D Sports Driving / Stunts CAR*.RES files.
  
 
== Overview ==
 
== Overview ==
  
This program allows the modification of car parameters (original and almost every custom car afterwards added to the game) separated in feature sections:
+
The program allows the modification of car parameters (original and almost every custom car added to the game) separated into feature sections:
  
 
*Garage:
 
*Garage:
**List cars for handling res files;
+
**List cars for handling RES files;
 
**Copy, rename or delete entire cars in a convenient way;
 
**Copy, rename or delete entire cars in a convenient way;
 
**Spare car management (using a configurable separate folder).
 
**Spare car management (using a configurable separate folder).
  
 
*Engine:
 
*Engine:
**Advanced power-curve editing (single values or entire areas);
+
**Advanced power curve editing (single values or entire ranges);
**Adjust idle rpm, max rpm and changing gears up/down rpm values.
+
**Adjust idle RPM, max RPM and gear shift RPM values.
  
 
*Gears:
 
*Gears:
 
**Number of gears and their ratios with equalizer function;
 
**Number of gears and their ratios with equalizer function;
**RPM/velocity diagram with shifting scenarios
+
**RPM/velocity diagram with shifting scenarios;
**Dashboard Gear console pattern position coordinates.
+
**Dashboard gear console pattern coordinates.
 
        
 
        
 
*Misc:
 
*Misc:
 
**Car dimensions and collision parameters;
 
**Car dimensions and collision parameters;
**Wheels coordinates with 3d shapes coordinate values calculation.
+
**Wheel coordinates with 3D shape coordinate calculation.
  
 
*Text:
 
*Text:
Line 28: Line 28:
 
*GFX:
 
*GFX:
 
**Change movable dashboard elements on speedometer (analog/digital);
 
**Change movable dashboard elements on speedometer (analog/digital);
**Rev counter and wheel point coordinates.
+
**Speedometer, Rev counter and wheel position coordinates.
  
 
== Development and features ==
 
== Development and features ==
  
Initialy published in [[Stunts Forum]] by user [[dm_s1e6]] this tiny program was developed by himself and released back 2014 on its version "3" although stated as a "beta" version.
+
This tiny program was developed by [[dm_s1e6]] and initially published on the [[Stunts Forum]] in 2014.  Version 3 was the first to be released, although it was stated that this was still a "beta" version.
An older version of the program called "CarEdit2" was created in the late 90's but never published.  
 
  
This "CarEdit3" offers simple way of editing car parameters better than [[CarBlaster]] but maintaining the keyboard as input control.
+
An older version of the program called CarEdit2 was created in the late 90s but was never published.
  
It is characterized by intense flickering caused by lack of optimization on rendering routine. This is most notably while editing the power curve.  
+
'''CarEdit3''' offers a simple way of editing car parameters that is superior to [[Car Blaster]] but retains the use of the keyboard for input control. It is characterized by intense flickering caused by a lack of optimization in the rendering routine. This is most noticeable while editing the power curve.
  
The program was later released in 2021 by [[Zapper]] after accordance of [[dm_s1e6]] that shared program's source code for adding some refinements and features.
+
The program was later updated and released in 2021 by [[Zapper]] with permission from [[dm_s1e6]] who shared the program's source code for adding refinements and features.
  
The version "3.1" and "3.2", brought information that help the modification of parameters, displays more graphical elements and add the spare car management with all [http://wiki.stunts.hu/index.php?title=Resource_file_format#File_names filename formats] of cars.
+
Version 3.2 changes:
 +
*Information that helps with the modification of parameters;
 +
*More graphical elements displayed;
 +
*Spare car management that supports all car [http://wiki.stunts.hu/index.php?title=Resource_file_format#File_names file name formats].
 +
 
 +
In 2023 [[Duplode]] contributes with new enhancements on RES file loading and saving operations.
 +
 
 +
Version 3.3 changes:
 +
*Read the CAR*.RES file resources in any order, for compatibility with different editors.
 +
 
 +
In 2024 [[Zapper]] developed some improvements on Garage spare car management allowing large amount of cars released so far by the community. It also include [[Needle_colour_mod| custom needle color mod]] car parameter that were previously implemented in game by the community ([https://wiki.stunts.hu/wiki/Game_versions#Recompiled_Versions Stunts 1.1 Mod 1.0]).
 +
A new 256 color video mode was added to support this type of parameter edit.
 +
 
 +
Version 3.3.1 changes:
 +
*Bug fixing on GFX screen, namely on Rev Meter edit coordinate Y values.
 +
 
 +
Version 3.4 changes:
 +
*Improvements in Garage screen navigation for car list and spare car list up to 512 paged entries and with folder and subfolder support;
 +
*More side information to help modification on Gears screen, parameter validations and added custom mod parameters (custom color needles) in Misc screen;
 +
*New Configuration screen for changing program settings for car and spare cars path and video driver mode.
 +
 
 +
Version 3.4.1 changes:
 +
*Minor improvement to the Misc screen, focused on editing the wheel coordinate value as a signed negative value (using two's complement) via the Enter key or alternatively as a signed relative value CAR1 (using 1:64 negative conversion) via the Insert key.
 +
 
 +
Version 3.4.2 changes:
 +
*Minor improvement to the Misc screen that avoids the change of wheel coordinates even if user choose to cancel in "Edit CAR1 value" dialog.
  
 
== Gallery ==
 
== Gallery ==
  
 
V3.1:
 
V3.1:
[[File:Caredit31 engine.jpg|400px|CarEdit3 v3.1 - Engine screen]]
+
[[File:Caredit31 engine.jpg|250px|CarEdit3 v3.1 - Engine screen]]
[[File:Caredit31 gfx1.jpg|400px|CarEdit3 v3.1 - Gfx screen]]
+
[[File:Caredit31 gfx1.jpg|250px|CarEdit3 v3.1 - GFX screen]]
[[File:Caredit31 misc.jpg|400px|CarEdit3 v3.1 - Misc screen]]
+
[[File:Caredit31 misc.jpg|250px|CarEdit3 v3.1 - Misc screen]]
  
 
V3.2:
 
V3.2:
[[File:Caredit32 garage.jpg|400px|CarEdit3 v3.2 - Garage screen]]
+
[[File:Caredit32 garage.jpg|250px|CarEdit3 v3.2 - Garage screen]]
 +
 
 +
V3.3:
 +
[[File:Caredit33.jpg|250px|CarEdit3 v3.3 - Garage screen]]
 +
 
 +
V3.4:
 +
[[File:Caredit34 InitSVGA.jpg|250px|CarEdit3 v3.4 - Initialization in Svga video mode]]
 +
[[File:Caredit34 garage.jpg|250px|CarEdit3 v3.4 - Garage screen]]
 +
[[File:Caredit34 MiscColorNeedle.jpg|250px|CarEdit3 v3.4 - Misc screen Edit color needle]]
 +
 
 +
V3.4.1:
 +
[[File:Caredit341 miscWCEA.png|250px|CarEdit3 v3.4.1 - Misc screen Wheel Coordinate edit absolute values with Enter]]
 +
[[File:Caredit341 miscWCER.png|250px|CarEdit3 v3.4.1 - Misc screen Wheel Coordinate edit CAR1 relative values with Insert]]
  
 
== External links ==
 
== External links ==
  
[http://forum.stunts.hu/index.php?topic=3079.0 Stunts Forum "And yet another (DOS-based) Car Editor" post]
+
[http://forum.stunts.hu/index.php?topic=3079.0 Stunts Forum - And yet another (DOS-based) Car Editor]
 +
[[Category:Tools]]

Latest revision as of 14:29, 20 September 2024

4D Sports Driving Car Editor (also named CarEdit3) is a graphical DOS program written in the Pascal programming language with the purpose of editing 4D Sports Driving / Stunts CAR*.RES files.

Overview

The program allows the modification of car parameters (original and almost every custom car added to the game) separated into feature sections:

  • Garage:
    • List cars for handling RES files;
    • Copy, rename or delete entire cars in a convenient way;
    • Spare car management (using a configurable separate folder).
  • Engine:
    • Advanced power curve editing (single values or entire ranges);
    • Adjust idle RPM, max RPM and gear shift RPM values.
  • Gears:
    • Number of gears and their ratios with equalizer function;
    • RPM/velocity diagram with shifting scenarios;
    • Dashboard gear console pattern coordinates.
  • Misc:
    • Car dimensions and collision parameters;
    • Wheel coordinates with 3D shape coordinate calculation.
  • Text:
    • Automatic correction of length/offsets in RES files on save.
  • GFX:
    • Change movable dashboard elements on speedometer (analog/digital);
    • Speedometer, Rev counter and wheel position coordinates.

Development and features

This tiny program was developed by dm_s1e6 and initially published on the Stunts Forum in 2014. Version 3 was the first to be released, although it was stated that this was still a "beta" version.

An older version of the program called CarEdit2 was created in the late 90s but was never published.

CarEdit3 offers a simple way of editing car parameters that is superior to Car Blaster but retains the use of the keyboard for input control. It is characterized by intense flickering caused by a lack of optimization in the rendering routine. This is most noticeable while editing the power curve.

The program was later updated and released in 2021 by Zapper with permission from dm_s1e6 who shared the program's source code for adding refinements and features.

Version 3.2 changes:

  • Information that helps with the modification of parameters;
  • More graphical elements displayed;
  • Spare car management that supports all car file name formats.

In 2023 Duplode contributes with new enhancements on RES file loading and saving operations.

Version 3.3 changes:

  • Read the CAR*.RES file resources in any order, for compatibility with different editors.

In 2024 Zapper developed some improvements on Garage spare car management allowing large amount of cars released so far by the community. It also include custom needle color mod car parameter that were previously implemented in game by the community (Stunts 1.1 Mod 1.0). A new 256 color video mode was added to support this type of parameter edit.

Version 3.3.1 changes:

  • Bug fixing on GFX screen, namely on Rev Meter edit coordinate Y values.

Version 3.4 changes:

  • Improvements in Garage screen navigation for car list and spare car list up to 512 paged entries and with folder and subfolder support;
  • More side information to help modification on Gears screen, parameter validations and added custom mod parameters (custom color needles) in Misc screen;
  • New Configuration screen for changing program settings for car and spare cars path and video driver mode.

Version 3.4.1 changes:

  • Minor improvement to the Misc screen, focused on editing the wheel coordinate value as a signed negative value (using two's complement) via the Enter key or alternatively as a signed relative value CAR1 (using 1:64 negative conversion) via the Insert key.

Version 3.4.2 changes:

  • Minor improvement to the Misc screen that avoids the change of wheel coordinates even if user choose to cancel in "Edit CAR1 value" dialog.

Gallery

V3.1: CarEdit3 v3.1 - Engine screen CarEdit3 v3.1 - GFX screen CarEdit3 v3.1 - Misc screen

V3.2: CarEdit3 v3.2 - Garage screen

V3.3: CarEdit3 v3.3 - Garage screen

V3.4: CarEdit3 v3.4 - Initialization in Svga video mode CarEdit3 v3.4 - Garage screen CarEdit3 v3.4 - Misc screen Edit color needle

V3.4.1: CarEdit3 v3.4.1 - Misc screen Wheel Coordinate edit absolute values with Enter CarEdit3 v3.4.1 - Misc screen Wheel Coordinate edit CAR1 relative values with Insert

External links

Stunts Forum - And yet another (DOS-based) Car Editor