Difference between revisions of "Car Blaster"

From Stunts Wiki
(Created page as the 4th installment of the car tuning series.)
 
(Added screenshots, ugly layout nonetheless...)
Line 1: Line 1:
 +
[[image:Cbtitle.png|200px|right|thumb|Car Blaster title screen.]]
 
'''Car Blaster''' is a graphical DOS hex editor for the CAR*.RES files which
 
'''Car Blaster''' is a graphical DOS hex editor for the CAR*.RES files which
 
define [[Car Parameters|car parameters]] in Stunts. It was developed by
 
define [[Car Parameters|car parameters]] in Stunts. It was developed by
Line 10: Line 11:
 
Car Blaster's graphical interface, despite not possessing mouse support, is
 
Car Blaster's graphical interface, despite not possessing mouse support, is
 
relatively straightforward and simple to learn. The main edition window displays
 
relatively straightforward and simple to learn. The main edition window displays
the 8xx initial bytes, thus including all the fixed offset parameters, of a  
+
the 814 initial bytes, thus including all the fixed offset parameters, of a  
 
chosen CAR*.RES file in the form of a barplot. Changing a certain byte value  
 
chosen CAR*.RES file in the form of a barplot. Changing a certain byte value  
 
simply requires navigating to its location and modifying column heights with keyboard arrows.  
 
simply requires navigating to its location and modifying column heights with keyboard arrows.  
Line 21: Line 22:
 
however there is a separate interface for direct typing of such data.
 
however there is a separate interface for direct typing of such data.
  
 +
[[image:Cbscreen.png|300px|left|thumb|A typical editing sesion on Car Blaster.]]
 
The major feature that sets Car Blaster apart from an usual hex editor, however,
 
The major feature that sets Car Blaster apart from an usual hex editor, however,
 
is the capability of loading two cars simultaneously, reminiscent of the
 
is the capability of loading two cars simultaneously, reminiscent of the
Line 36: Line 38:
  
 
Noteworthy bugs in Car Blaster include:
 
Noteworthy bugs in Car Blaster include:
* The "Load Car" routine (accessed via F3 in the main menu) fails to load the
+
* The "Load Car" routine (accessed via F3 in the main menu) fails to load the CAR*.RES of cars using the Audi car shape (STAUDI.P3S), allegedly due to an out-of-bounds file size. Since the program does not use actual graphics data, there would be no justification for such restriction. It is possible, however, to edit cars with Audi graphics - the user merely has to load another car and employ the "Swap Car" (F9/F10) feature on the main interface.
CAR*.RES of cars using the Audi car shape (STAUDI.P3S), allegedly due to an
 
out-of-bounds file size. Since the program does not use actual graphics data,
 
there would be no justification for such restriction. It is possible, however,
 
to edit cars with Audi graphics - the user merely has to load another car and
 
employ the "Swap Car" (F9/F10) feature on the main interface.
 
 
* Users of the "Swap Car" keybindings must be wary that pressing F9 (swap to the previous car) with the first (in alphabetical order) CAR*.RES on foreground or F10 (swap to next car) with the last car selected will cause an unhandled segmentation fault, and thus a hard crash.
 
* Users of the "Swap Car" keybindings must be wary that pressing F9 (swap to the previous car) with the first (in alphabetical order) CAR*.RES on foreground or F10 (swap to next car) with the last car selected will cause an unhandled segmentation fault, and thus a hard crash.
  
 
== See Also ==
 
== See Also ==
  
* [[Car Files]]
+
* [[Car files]]
* [[Car Parameters]]  
+
* [[Car parameters]]  
* [[Track Blaster Pro]] and [[Score Blaster]], other editing tools by [[Mark Nailwood]]
+
* [[Track Blaster Pro]] and [[Score Blaster]], other editing tools by [[Mark Nailwood]].

Revision as of 01:28, 21 March 2008

Car Blaster title screen.

Car Blaster is a graphical DOS hex editor for the CAR*.RES files which define car parameters in Stunts. It was developed by Mark Nailwood and released in its current version (3.2) in 1997. Car Blaster offers a number of conveniences which make editing of paramters far more comfortable than with a standard hex editor, and thus is employed by virtually all current car tuners.

Overview of main features

Car Blaster's graphical interface, despite not possessing mouse support, is relatively straightforward and simple to learn. The main edition window displays the 814 initial bytes, thus including all the fixed offset parameters, of a chosen CAR*.RES file in the form of a barplot. Changing a certain byte value simply requires navigating to its location and modifying column heights with keyboard arrows. Byte values and offsets are displayed by default as decimal numbers, a behaviour which can be counterintuitive at times but is easily modified with the h/H keys. As a further convenience in edition, a colour legend indicates the function of a number of significant bytes. Although said legend is not completely accurate (see car parameters), it is quite helpful while tuning. Text bytes are not covered by the main interface, however there is a separate interface for direct typing of such data.

A typical editing sesion on Car Blaster.

The major feature that sets Car Blaster apart from an usual hex editor, however, is the capability of loading two cars simultaneously, reminiscent of the Track Blaster tool. On Car Blaster, an active is loaded on foreground and the other on background, byte values for the same offset being displayed next to each other in the GUI, thus allowing for quick visual comparison of parameters. Moreover, pressing enter copies the background value to the foreground cars, allowing the user to save a lot of effort when transferring whole sequences of values from an old car to a new one. Finally, there are keybindings for switching loaded cars and swapping foreground/background within the main interfaces, so that the user rarely needs leaving to the main menu during edition.

Limitations and bugs

Noteworthy bugs in Car Blaster include:

  • The "Load Car" routine (accessed via F3 in the main menu) fails to load the CAR*.RES of cars using the Audi car shape (STAUDI.P3S), allegedly due to an out-of-bounds file size. Since the program does not use actual graphics data, there would be no justification for such restriction. It is possible, however, to edit cars with Audi graphics - the user merely has to load another car and employ the "Swap Car" (F9/F10) feature on the main interface.
  • Users of the "Swap Car" keybindings must be wary that pressing F9 (swap to the previous car) with the first (in alphabetical order) CAR*.RES on foreground or F10 (swap to next car) with the last car selected will cause an unhandled segmentation fault, and thus a hard crash.

See Also