Option Tuning Car Battle Logo Option Tuning Car Battle Logo Option Tuning Car Battle Logo

Option Tuning Car Battle Research

This page documents research into the game from the perspective of someone new to game modification.

Game Background

Option Tuning Car Battle: Spec-R is a street-racing driving game released for the PlayStation on May 11, 2000 in Japan, developed and published by MTO. It is the third and final entry in the Option Tuning Car Battle series.

Many popular tuning companies are featured such as Veilside, Mines, Re-Amemiya amongst others. The game includes both visual and mechanical damage systems.

Sound Files

The sound files are located in the SE folder and use .SHB and .VHB formats. .SHB contains audio data, while .VHB contains metadata such as loop points.

Extracted audio archive:

Option Tuning Car Battle Sound Files

Car Models

The car models are stored in the C0-C5 folders as .car files. These files contain 3D model data, textures, and other information related to the cars.

Research into the .car file format is ongoing, and tools for editing these files have been attempted with some success at extracting textures, as seen below.

Car Texture

Game File Structure

ROOT
├── C0 - .car files
├── C1 - .car files
├── C2 - .car files
├── C3 - .car files
├── C4 - .car files
├── C5 - .car files
├── C6 - empty
├── CS - track files
├── EV1 - .VOI files
├── EV2 - .VOI files
├── EV3 - .VOI files
├── OTHER - OTHER1.BIN
├── RACE - CAMERA.BIN & RACE.BIN
├── SE - .SHB & .VHB audio
├── SUB - menu images stored in .BIN files *can be extracted with the bin2tim tool*
├── WHEEL - .TIM images
├── X_STR - video files
├── Z_DA - data archives
├── SLPS_025.87
└── SYSTEM.CNF

Extended File Structure

    
C0: 
    E_101_D.CAR
    E_101_N.CAR
    E_34N1_D.CAR
    E_34N1_N.CAR
    E_753_D.CAR
    E_753_N.CAR
    E_A86L_D.CAR
    E_A86L_N.CAR
    E_DAI2_D.CAR
    E_DAI2_N.CAR
    E_DAI_D.CAR
    E_DAI_N.CAR
    E_DRAG_D.CAR
    E_DRAG_N.CAR
    E_DS15_D.CAR
    E_DS15_N.CAR
    E_FFDR_D.CAR
    E_FFDR_N.CAR
    E_GALT_D.CAR
    E_GALT_N.CAR
    E_GR8_D.CAR
    E_GR8_N.CAR
    E_KOMA_D.CAR
    E_KOMA_N.CAR
    E_MINI_D.CAR
    E_MINI_N.CAR
    E_NM15_D.CAR
    E_NM15_N.CAR
    E_NOM2_D.CAR
    E_NOM2_N.CAR

C1:
    E_NOMU_D.CAR
    E_NOMU_N.CAR
    E_O86T_D.CAR
    E_O86T_N.CAR
    E_OTBR_D.CAR
    E_OTBR_N.CAR
    E_R348_D.CAR
    E_R348_N.CAR
    E_RS15_D.CAR
    E_RS15_N.CAR
    E_RWGN_D.CAR
    E_RWGN_N.CAR
    E_SEVE_D.CAR
    E_SEVE_N.CAR
    E_SIL8_D.CAR
    E_SIL8_N.CAR
    E_SROC_D.CAR
    E_SROC_N.CAR
    E_TRZN_D.CAR
    E_TRZN_N.CAR
    E_VLS7_D.CAR
    E_VLS7_N.CAR
    E_VLSR_D.CAR
    E_VLSR_N.CAR
    E_VMAP_D.CAR
    E_VMAP_N.CAR
    E_VMAX_D.CAR
    E_VMAX_N.CAR
    E_VOPT_D.CAR
    E_VOPT_N.CAR

C2:
    N_AE86_D.CAR
    N_AE86_N.CAR
    N_AP1_D.CAR
    N_AP1_N.CAR
    N_DC2_D.CAR
    N_DC2_N.CAR
    N_EK9_D.CAR
    N_EK9_N.CAR
    N_EP91_D.CAR
    N_EP91_N.CAR
    N_EVO4_D.CAR
    N_EVO4_N.CAR
    N_EVO5_D.CAR
    N_EVO5_N.CAR
    N_EVO6_D.CAR
    N_EVO6_N.CAR
    N_FD3S_D.CAR
    N_FD3S_N.CAR
    N_GC8_D.CAR
    N_GC8_N.CAR
    N_J100_D.CAR
    N_J100_N.CAR
    N_JZ80_D.CAR
    N_JZ80_N.CAR
    N_NB8C_D.CAR
    N_NB8C_N.CAR
    N_R32_D.CAR
    N_R32_N.CAR
    N_R33_D.CAR
    N_R33_N.CAR

C3: 
    N_R34_D.CAR
    N_R34_N.CAR
    N_RS13_D.CAR
    N_RS13_N.CAR
    N_S13_D.CAR
    N_S13_N.CAR
    N_S14_D.CAR
    N_S14_N.CAR
    N_S15_D.CAR
    N_S15_N.CAR
    N_SW20_D.CAR
    N_SW20_N.CAR
    N_SXE1_D.CAR
    N_SXE1_N.CAR
    N_Z32_D.CAR
    N_Z32_N.CAR
    N_ZZ30_D.CAR
    N_ZZ30_N.CAR
    T_AE86_D.CAR
    T_AE86_N.CAR
    T_AP1_D.CAR
    T_AP1_N.CAR
    T_DC2_D.CAR
    T_DC2_N.CAR
    T_EK9_D.CAR
    T_EK9_N.CAR
    T_EP91_D.CAR
    T_EP91_N.CAR
    T_EVO4_D.CAR
    T_EVO4_N.CAR

C4: 
    T_EVO5_D.CAR
    T_EVO5_N.CAR
    T_EVO6_D.CAR
    T_EVO6_N.CAR
    T_FD3S_D.CAR
    T_FD3S_N.CAR
    T_GC8_D.CAR
    T_GC8_N.CAR
    T_J100_D.CAR
    T_J100_N.CAR
    T_JZ80_D.CAR
    T_JZ80_N.CAR
    T_NB8C_D.CAR
    T_NB8C_N.CAR
    T_R32_D.CAR
    T_R32_N.CAR
    T_R33_D.CAR
    T_R33_N.CAR
    T_R34_D.CAR
    T_R34_N.CAR
    T_RS13_D.CAR
    T_RS13_N.CAR
    T_S13_D.CAR
    T_S13_N.CAR
    T_S14_D.CAR
    T_S14_N.CAR
    T_S15_D.CAR
    T_S15_N.CAR
    T_SW20_D.CAR
    T_SW20_N.CAR

C5: 
    T_SXE1_D.CAR
    T_SXE1_N.CAR
    T_Z32_D.CAR
    T_Z32_N.CAR
    T_ZZ30_D.CAR
    T_ZZ30_N.CAR

C6: Empty folder

CS: 
    CIRCU_A1.BIN
      CIRCU_A1.TIX (TEXTURES)
    CIRCU_A2.BIN
      CIRCU_A2.TIX
    EBISU_A3.BIN
      EBISU_A3.TIX
    EBISU_A4.BIN
      EBISU_A4.TIX
    SHUTO_H1.BIN
      SHUTO_H1.TIX
    SHUTO_H2.BIN
      SHUTO_H2.TIX
    TOUGE_C1.BIN
      TOUGE_C1.TIX
    TOUGE_C2.BIN
      TOUGE_C2.TIX
    TOUGE_C3.BIN
      TOUGE_C3.TIX
    TOUGE_C4.BIN
      TOUGE_C4.TIX
    WANGA_H3.BIN
      WANGA_H3.TIX
    WANGA_H4.BIN
      WANGA_H4.TIX

EV1:
    AE86MF0.VOI
    AE86MF1.VOI
    AE86MF2.VOI
    AE86MF3.VOI
    BJZ80MF0.VOI
    BJZ80MF1.VOI
    BJZ80MF2.VOI
    BJZ80MF3.VOI
    EK9MF0.VOI
    EK9MF1.VOI
    EK9MF2.VOI
    EK9MF3.VOI
    EP91MF0.VOI
    EP91MF1.VOI
    EP91MF2.VOI
    EP91MF3.VOI
    ER33MF0.VOI
    ER33MF1.VOI
    ER33MF2.VOI
    ER33MF3.VOI
    EVOMF0.VOI
    EVOMF1.VOI
    EVOMF2.VOI
    EVOMF3.VOI
    GC8MF0.VOI
    GC8MF1.VOI
    GC8MF2.VOI
    GC8MF3.VOI
    JZ100MF0.VOI
    JZ100MF1.VOI

EV2:
    JZ100MF2.VOI
    JZ100MF3.VOI
    JZ80MF0.VOI
    JZ80MF1.VOI
    JZ80MF2.VOI
    JZ80MF3.VOI
    MR2MF0.VOI
    MR2MF1.VOI
    MR2MF2.VOI
    MR2MF3.VOI
    R33MF0.VOI
    R33MF1.VOI
    R33MF2.VOI
    R33MF3.VOI
    RV1.VOI
    RV2.VOI
    RV3.VOI
    RV4.VOI
    RX7MF0.VOI
    RX7MF1.VOI
    RX7MF2.VOI
    RX7MF3.VOI
    S13MF0.VOI
    S13MF1.VOI
    S13MF2.VOI
    S13MF3.VOI
    S14MF0.VOI
    S14MF1.VOI
    S14MF2.VOI
    S14MF3.VOI

EV3:
    ZZ30MF0.VOI
    ZZ30MF1.VOI
    ZZ30MF2.VOI
    ZZ30MF3.VOI

OTHER: OTHER1.BIN - unknown purpose

RACE: 
    CAMERA.BIN
    RACE.BIN

SE: 
    GAME0.VHB
    RACE0.VHB
    SEQ00.VHB
    SEQ01.SHB
    SEQ02.SHB
    SEQ03.SHB
    SEQ04.SHB
    SEQ05.SHB
    SEQ06.SHB
    SEQ07.SHB
    SEQ08.SHB
    SEQ09.SHB
    SEQ10.SHB
    SEQ11.SHB
    SEQ12.SHB
    SEQ13.SHB
    SEQ14.SHB
    SEQ15.SHB
    SEQ16.SHB
    SEQ17.SHB
    SEQ18.SHB

SUB0: 
    ARCMENU.BIN
    CAR.BIN
    CARLG.BIN
    CARSELE.BIN
    CHAMENU.BIN
    COMPLET.BIN
    COUSELE.BIN
    COUVIEW.BIN
    CTITLE.BIN
    GETEXTR.BIN
    PARSELE.BIN
    PARVIEW.BIN
    REPAIR.BIN
    RESULTN.BIN
    RIVAL.BIN
    RIVSELE.BIN
    SBRSIDNT.BIN
    SETING.BIN
    SHOPLG.BIN
    SHPSELE.BIN
    SHPVIEW.BIN
    TITLE.BIN
    TMAINMENU.BIN
    TUNMENU.BIN
    WHEEL.BIN
    WHLSELE.BIN

SUB1:
    MC_CAR.BIN
    MC_SYS.BIN
    
SUB2:
    CONFIG.BIN
    RECODES.BIN
    STAFF.BIN
    VICTORY.BIN

SUB3:
    AMBG.BIN
    CHMBG.BIN
    CTTLBG0.BIN
    CTTLBG1.BIN
    CTTLBG2.BIN
    CTTLBG3.BIN
    RIVBG.BIN
    TMABG.BIN
    TTLBG.BIN
    TUNBG.BIN

WHEEL1:
    AE86W.TIM
    AM_FD3SW.TIM
    AM_NB8CW.TIM
    AS_32RW.TIM
    AS_S13W.TIM
    CEL_TIRE.TIM
    CN9AW.TIM
    CP9AW.TIM
    CZ32W.TIM
    DAIS14.TIM
    DC2W.TIM
    EK9W.TIM
    EP91W.TIM
    FD3SW.TIM
    GA_SW20W.TIM
    GA_ZZ30W.TIM
    GC8W.TIM
    HK_CN9AW.TIM
    HK_CP9AW.TIM
    J100W.TIM
    JA_AE86W.TIM
    JA_EP91W.TIM
    JZ80W.TIM
    J_GC8W.TIM
    MI_34RW.TIM
    NB8CW.TIM
    R32W.TIM
    R34W.TIM
    RS13W.TIM
    S13W.TIM

WHEEL2:
    S14W.TIM
    S15_TIRE.TIM
    SIL8_TIR.TIM
    SW20W.TIM
    TAZ_TIRE.TIM
    TF_DC2W.TIM
    TF_EK9W.TIM
    TS_JZ80W.TIM
    TS_S14W.TIM
    TYRE_AN7.TIM
    TYRE_BLT.TIM
    TYRE_DGR.TIM
    TYRE_MIN.TIM
    TYRE_NMK.TIM
    TYRE_SRC.TIM
    TYRE_VMP.TIM
    TYRE_VMX.TIM
    TYRE_VXH.TIM
    VE_CZ32W.TIM
    VE_RS13W.TIM
    W_AKIRA.TIM
    W_ALTEZ.TIM
    W_DAIS15.TIM
    W_E101.TIM
    W_EVO6.TIM
    W_EXR34.TIM
    W_GALT.TIM
    W_KOMA.TIM
    W_NMKN2.TIM
    W_ORIDO.TIM

WHEEL3:
    W_R384.TIM
    W_RS15.TIM
    W_RWGN.TIM
    W_RX7.TIM
    W_S15.TIM
    W_S15TU.TIM
    W_S2000.TIM
    W_S2T.TIM
    W_TALTEZ.TIM
    W_TEVO6.TIM
    W_VEIL.TIM
    ZZ30W.TIM

X_STR:
    END.STR
    MTO.STR
    OPEN.STR

Z_DA:
    DA00.DA
    DA01.DA
    DA02.DA
    DA03.DA
    DA04.DA
    DA05.DA
    DA06.DA
    DA07.DA
    DA08.DA
    ZZZZ.DA