My Summer Car

I recommend reading the update on racedepartment as the formatting on nexus is not great (I wrote it first on racedepartment and copy -> pasted)

Here it is.
Fuel injection for the satsuma + other additions.
This is a big change. Multiple parts of the game itself have been replaced with new mod parts.
Although I tested alot it is still possible that this update includes many bugs and not working as it they should features.
Adding to that... I basicly rewrote the entire code basis (Im guessing ~90%)

!!!IMPORTANT:
Screw positions and folders have changed. I recommend removing all save files.
YOU HAVE TO DELETE THE screwable_part.txt file. If not done... some screws will be at the wrong positon.

Main changes of interest and more detailed information;
  • Fuel injection
    • Several parts have to be bought and old parts have to be replaced (namely fuel pump, electrics, distributor, racing carb)
    • You also need to buy programmer.
    • You then insert one chip (you can buy multiple of them) and open the programmer ui.
    • You will then see an interface with 14x17 input fields where you have to put in a value
    • It works like so: y axis is your throttle position (on joystick this is how far you press the switch)
    • x axis is the rpm of your car.
    • When the engine is running both values will be used to select the correct value.
    • This value is then used for the air/fuel ratio.
    • WARNING: values in the input fields are not the same as the values displayed on the af gauge.
    • They will be color coded (blue means lean, red means rich
    • With this you are able to absolutely fine tune your engine.
    • Info: to get the most out of this feature. I recommend using a controller
      Incase you don't want to/can't use one there is also an optional (EXPERIMENTAL) checkbox in the settings that will allow the same functionality as a controller when using a keyboard.Warning: this checkbox can sometimes be a bit buggy.
    • In the interface you can also set the spark timing and enable a start assist (this will prevent the engine from dying in first or reverse gear when trying to start moving.
    • There is also a reset button that will set all values to 10.0 and Errors are shown in a field below the table.
    • After programming the chip and inserting it into the smart engine module (and having all fuel system parts installed) the system will start working.
  • Bug reporter
    • This is a new tool
    • Inside Mod Settings of the mod you can find a section called "Bug reporter" (at the bottom)
    • There is a "Generate" button that will create a .zip file on your desktop will all the information i need of your installation.
    • This includes: output_log.txt, full my summer car save game, all files inside the config folder for the mod.
    • The archive will be password protected and an id is generated.
    • The password is only known to you and only displayed after sucessful creation of the archive.
    • I now require AND expect this file (and the password) from you if you have a problem.
    • Send me the file (upload it to something like gdrive) and the password in a private message.
    • Above the "Generate" button is also an optional checkbox called "Agree to upload to server"
    • This is optional. If ticked you will be able to press the "Yes" button after creation of the bug report.
    • When you press yes. The file will be uploaded to my server. You then only have to send me the id and password shown in a private message.
    • Info: Every sunday (7days) file upload dates will be checked all files older than 7 days will the be deleted)
      So if you upload a file on saturday... the file will be deleted the following week on sunday (so longer than 7days until deletion).
    • Info2: files are uploaded !!!!WITHOUT SSL!!!! This is unfortunately a limitation of the outdated unity engine version where a bug prevents ssl communication.
      No sensitive data is included in my bug report generated!
    • Info3: Your ip used to upload the file is beeing stored in a database. This ip is used to ONLY prevent spam!
      After an upload for a mod. Your ip will be banned for 10minutes from uploading more reports (generating to local is not affected).The time until unbanned is displayed when trying to upload another one.report can be downloaded from the server by going to this website: MSC Bug report requester (you need the report id and mod id (found in Mod Settings)
  • Reverse camera
    • I made a reverse camera as an optional addon for the info panel
    • When you have it installed and you put the car in reverse. The screen of the info panel will change to the view of the camera at the back
    • It also includes a light that will turn on too for usage in the dark.
  • Rain & Light sensor + logic
    • When the rain sensor is enabled the wipers will turn on as soon as it rains.
    • When the light sensor is enabled the light will turn on as soon as it is dark (time based)
  • Shift light
    • I added a shift light (the bar above the screen)
    • It will turn from green to orange to red based on the rpm (gradient)
    • When close the redline (where the redline on the display starts) it will start to blink
    • Green line and redline values (rpm) can be changed (gradient based)
    • Info: There is currently no text on the page (the 3rd value is greenline, the 4th value is redline)
  • Logger
    • I also added a basic logger that will save more important information about your game incase there is a problem (the file is saved unter "Mods\Config\Mod Settings\DonnerTech_ECU_Mod\ecu_mod_logs.txt"
  • Old file renamer
    • I changed most file names to for example remove the  "ecu_mod_" prefix.
    • The old file renamer tool will rename all files automatically before the mod loads.
    • When the mod/game has loaded a message box will apear letting you now what file hase been changed to what

Full changelog (v1.4)  (spoiler as it is long):
Spoiler:  
Show

  • Code optimization
  • Added missing override for turbo page
  • Added missing screw reset for info panel
  • Added model for reverse camera
  • Added model for rain & light sensorboard
  • Added logic for rain sensor
  • Added logic for reverse camera
  • Added reverse light to camera
  • Changed resolution of reverse camera to 720p
  • Added settings change prevention for 2step rev limiter rpm value (you can now only change the value if you are on the page for it
  • Fixed RPM needle OVERRIDE replacing lowBeam image.
  • Fixed carb not beeing adjusted when using racing carb.
  • Added product images for reverse camera and rain&light sensorboard
  • Full code reworked
  • Added logic for light sensor
  • Added shift indicator
  • Added ability to set shift indicator green line and red line (it's a gradient. so ex. 6500 won't mean it will instantly switch to green at 6500)
  • Added logger
  • Added bug reporter that compresses all needed files for a complete bug report into a .zip file, password protects it and saves it on the desktop.
  • Added ability to upload bug report to my server (files are deleted after 7days), (ip will be logged in a database to prevent spam (only allows a new report for a mod every 10 minutes))
  • Removed "Reset All" button from settings.
  • Remade all product images in blender.
    • Changed image override file names:
    • OVERRIDE_ECU-Mod-Panel-Page0.png                => OVERRIDE_main_page.png
    • OVERRIDE_ECU-Mod-Panel_Modules-Page1.png        => OVERRIDE_modules_page.png
    • OVERRIDE_ECU-Mod-Panel_Faults-Page2.png        => OVERRIDE_faults_page.png
    • OVERRIDE_ECU-Mod-Panel_Faults-Page3.png        => OVERRIDE_faults2_page.png
    • OVERRIDE_ECU-Mod-Panel_Tuner-Page4.png        => OVERRIDE_tuner_page.png
    • OVERRIDE_ECU-Mod-Panel-Turbocharger-Page5.png    => OVERRIDE_turbocharger_page.png
    • OVERRIDE_ECU-Mod-Panel-Assistance-Page6.png    => OVERRIDE_assistance_page.png
    • OVERRIDE_ECU-Mod-Panel-Airride-Page7.png        => OVERRIDE_airride_page.png
    • OVERRIDE_Handbrake-Icon.png                    => OVERRIDE_handbrake_icon.png
    • OVERRIDE_Indicator-Left-Icon.png                => OVERRIDE_blinker_left_icon.png
    • OVERRIDE_Indicator-Right-Icon.png                => OVERRIDE_blinker_right_icon.png
    • OVERRIDE_LowBeam-Icon.png                        => OVERRIDE_low_beam_icon.png
    • OVERRIDE_HighBeam-Icon.png                    => OVERRIDE_high_beam_icon.png
    • OVERRIDE_Rpm-Needle.png                        => OVERRIDE_needle_icon.png
    • OVERRIDE_TurbineWheel.png                        => OVERRIDE_turbine_icon.png
  • Changed names of save files.
    • ecu_mod_ABSModule_partSave.txt            => abs_module_saveFile.txt
    • ecu_mod_ESPModule_partSave.txt            => esp_module_saveFile.txt
    • ecu_mod_TCSModule_partSave.txt            => tcs_module_saveFile.txt
    • ecu_mod_CableHarness_partSave.txt            => cable_harness_saveFile.txt
    • ecu_mod_MountingPlate_partSave.txt        => mounting_plate_saveFile.txt
    • ecu_mod_ModShop_SaveFile.txt                => mod_shop_saveFile.txt
    • ecu_mod_SmartEngineModule_partSave.txt    => smart_engine_module_saveFile.txt
    • ecu_mod_CruiseControlPanel_partSave.txt    => cruise_control_panel_saveFile.txt
    • ecu_InfoPanel_partSave.txt                => info_panel_saveFile.txt
    • ecu_reverseCamera_saveFile.txt            => reverse_camera_saveFile.txt
    • ecu_rainLightSensorboard_saveFile.txt        => rain_light_sensor_board_saveFile.txt
    • ecu_mod_screwable_save.txt                  => screwable_saveFile.txt
  • Added auto renamer for old file names. The auto renamer will automaticly rename all files to their new name (only if a file with the new name doesnt exist)
    A Message box is also displayed when files have been renamed showing each file that got renamed ex.: old name.xyz => new name.xyz
  • Made some values on ecu panel only update after x seconds (clock for example is updated each (realtime) second).
  • Fixed Clock on info panel not working "jumping around"
  • !!!Screw/Part positions have changed. Recommend deleting the file Mods\Config\Mod Settings\DonnerTech_ECU_Mod\screwable_saveFile.txt


Known issues of this update
Spoiler:  
Show

Its possible to install the normal or twin carb and the fuel injection parts (currently only racing carb install is prevented) -> will be fixed in a later update.
fuel strainer is still needed -> cause of this is that the fuel strainer does not work like most of  the other parts.

Article information

Added on

Edited on

Written by

DonnerPlays

0 comments