• Guest, RaceDepartment is now on Discord!  Join Here
MOP - Modern Optimization Plugin

MOP - Modern Optimization Plugin 2.12.2

Log in to download, or make sure to confirm your account via email
- Reverted to pre-2.12 method of getting items position
Bug Fixes
- Fixed an error on game load, which would cause items to teleport to XYZ: 0,0,0
- On the game load, MOP will not get the saved position of items, meaning less chance for items to fall through car, etc.
- Added a message when you try to enable Safe Mode in the game

- Minor changes to the settings

Bug Fixes
- Fixed CD cases not appearing, if the player loaded the game away from 0,0,0 position
- Fixed Satsuma potentially breaking on game save
- Improved "Open output_log.txt" button inner workings
- Fixed Satsuma getting wrecked, if played died in the car while it was moving

- Removed unused code
  • Like
Reactions: CommunistCowboy
- CDs and CD cases are now hooked by MOP
- Rule Files API: "satsuma_ignore_rule" now affects Z-fighting fixes of Satsuma gauge neeldes
- Rule Files API: "ignore" flag now affect Satsuma childs and renderers objects

Bug Fixes
- (My Summer Car Bug) Fixed Z fighting of RPM gauge and clock
- Fixed kilju not being hooked by MOP on game load
- Fixed the dashboard gauges Z fighting bug fix not working, if the gauges panel haven't been attached to the car on game load
- Fixed computer memory resetting to default value
- Fixed compatibility with ColorfulGauges3 (requires rule files update)
- Fixed odometer of Gifu, Hayosiko and Kekmet's hour meter resetting to the default values
- Added a message, if player tries to open output log, or last MOP_LOG when there is none

- Improved the performance of sectors

Bug Fixes
- (My Summer Car Bug) Fixed Z fighting of Satsuma dashboard needles
- Fixed a bug in which the Satsuma could potentially be sent into the air, if the player Alt+Tabbed during MOP loading screen
- Fixed bus roll fix not working as intended
- Fixed a bug in which MOP would throw an error while trying to hook the save game action to the phone handle
- Fixing items falling out of the Satsuma's boot 2: The Collider Boogaloo
- Fixed a bug with infinitely burning garbage barrel fire
- Fixed MOP throwing error, if the pedastrian has been knocked out
- Added loading screen

Bug Fixes
- Probably fixed items falling through Satsuma (the game is such a mess, that I can't be 100% sure)
- Fixed more cases in which Satsuma would "gain on weight" for no reason
- Fixed doors at yard being closed after respawn
- Fixed some parts bolts seeming to be unbolted, even tho internally the part was fully bolted, making it impossible to detach the part (mostly applies for saves that were used pre-2.11 update. If you started your save after 2.11 update, you're good)
Bug Fixes
- Fixed MOP not working, if player hasn't bought the computer
- Added "Disable empty items" option in the MOP settings, under Other section
- Objects that are marked as "empty" by the game (like used coolant bottles) are automatically disabled
- Stolen machine slot now despawns
- Pedastrians NPCs now despawn
- Added new console command `mop generate-list [true/false]` - it generates the list of what items are despawned by MOP (useful for mod makers that want to create rule files for their mods)
- If the Custom.txt rule file is present, the content of it will be showed in MOP log and mod report
- Added experimental save file optimization (disabled by default)
- WARNING: This is a highly experimental function, I recommend making your own backup of entire save folder! **USE ONLY AT YOUR OWN RISK!**
- Can reduce the save file size, from 10% to 30% (depending on how old is the save file)
- Should reduce the load time (especially for older saves)
- You can enable it using flag "experimental_save_optimization" in the custom rule file
- MOP generates a save (defaultES2File and items) backup on each save with ".mopbackup" suffix (ex. defaultES2File.txt.mopbackup)
- If something wrong has happened to your save, you can issue command "mop restore-save", that restores last save backup

- (My Summer Car) Restocking now works no matter the player's distance to the store (previously, if player was too close to the store, the restocking script wouldn't trigger)
- Optimized how anti bolt resetting script works
- Renamed "Open last log" to "Open last MOP log" in the MOP settings, to avoid confusion
- MOP will not check if the server is online on each menu opening, reducing the main menu load time if you're offline
- Minor performance enhancements
- Minor changes to console outputs

Bug Fixes
- (My Summer Car Bug) Fixed save files staying in "read only" state, if the game crashed when trying to switch from the game scene to main menu after saving, in result causing saving to not work properly (yes, it was not MOP's bug...)
- (My Summer Car Bug) Fixed negative battery terminal disappearing seemingly for no reason at all
- Fixed MOP sometimes not initializing after starting a new game
- Fixed player's bedroom window wrap resetting to default value
- Fixed Satsuma engine not being re-enabled, if ToggleAll function has been called, potentially causing some parts to not save their bolt states
- Fixes pre game save actions not executing, if the Suski has called the player during the game ending
- Fixed floppy eject button on the computer not working
- Fixed a bug in which player would get the 60 seconds parc ferme penalty during the rally
- Fixed a bug in which Satsuma would get heavier and heavier after each respawn
- Fixed a bug in which there would be a sunlight shining through the floor inside of the home early in the morning (around 2-6 AM)
- Fixed MOP throwing an error, if the rule file couldn't be verified

- Rule Files API: Removed obsolete flags
- Removed unused code
- Added Dynamic Draw Distance
- The draw distance will be doubled, if player is above certain level - so you can see entirity of the map
- And it will be lowered, if you're in the building
- You can enable it in the settings
- Added "Run in Background" toggle in the MOP settings, letting you choose if the game pauses on ALT+TAB
- Added CheatBox warning (it will NEVER be supported, stop messaging me about it, here's an explanation: Link)
- Added info at the bottom of MOP settings
- If the incorrect flag has been found in rule file, the error line will be displayed

- Tweaked Repair Shop sector to be less aggresive
- Improved the dialog upon clicking a link in the settings
- Minor changes in the settings
- Improved fuel tank level saving script
- Multiple rule files API changes
- Rule Files API: ignore_at_place is now obsolete! Please use ignore: [place] [object_name] instead
- Rule Files API: toggle_renderer is now obsolete! Please use "toggle: [object_name] renderer" instead
- Rule Files API: toggle_item is now obsolete! Please use "toggle: [object_name] item" instead
- Rule Files API: toggle_vehicle is now obsolete! Please use "toggle: [object_name] vehicle" instead
- Rule Files API: toggle_vehicle_physics_only is now obsolete! Please use "toggle: [object_name] vehicle_physics" instead
- Rule Files API: prevent_toggle_on_object is now obsolete! Please use ignore: [vehicle_name] [object_name] instead
- Overall improvements in rule files loading
- Code optimization and improvements

Bug Fixes
- (My Summer Car Bug) Added missing collisions to the car parked at the Fleetari's repair shop
- Fixed saving potentially breaking, if the Safe Mode is on
- Fixed potential bug in PlayerTaxiManager class
- Fixed Safe Mode not initializing properly if the toggling routine failed, and getting stuck in constant "trying to restart" loop
- Fixed toggle ignoring on objects inside of vehicles working only for the first item in the rule file
- Fixed MOP rules loading not working, if the mod has been disabled and the game has been restarted
- Fixed MOP not working, if player stole the video poker machine
- Fixed enabling of all objects on MOP crash
- Fixed Teimo counting the broken windows multiple times, if you broke one, left the shop area and came back
- Fixed Gifu position and waste tank level sometimes not saving properly
- Fixed Satsuma bolts sometimes not saving their values
- Fixed the save game hook not working for the Rent Apartment mod save point
Warning: My Summer Car update from June 2020 is now required!

- By default, Rule files are now verified if they are coming from trusted source
- Untrusted rule file will be deleted
- You can disable it in the MOP settings
- You can now make MOP to check rule files auto update on every restart
- Added "mop cat" command - it prints the content of a rule file

- MOP now checks for rule files auto update every 2 days by default

Bug Fixes
- Fixed video poker stealing object bugs
- Fixed steering assist being turned on, despite disabling it in the settings
- Probably fixed bouncy Satsuma bug, if it wasn't fully assembled
- Computer won't be disabled, if it is left on
- Fixed bouncy Jonnez bug
- Fixed missing new line in new custom rule file
Bug Fixes
- Fixed MOP not working, if the experimental_optimization flag was not set
- Some element of Satsuma (such as expensive simulations) will be disabled, if the player is not in the car
- Added new commands:
- mop delete [ModID]
- mop open [ModID]

- Renamed "Enable Shadow Adjusting" to "Adjust Shadows"
- Lowered the distance after which the haybales are re-enabled
- Overall performance enhancements

Bug Fixes
- (My Summer Car Bug) Fixed repair shop cash register trigger
- Fixed steering rods resetting their value
- Fixed assemble sound playing on Satsuma respawn
- Fixed Jonnez kickstand resetting to default value on respawn
- Fixed Jonnez making collision noises
- Fixed Satsuma without wheels making collision noises
- Fixed shadow adjusting not saving correctly

- Removed "SATSUMA: Toggle Physics Only" form the mod settings
- You can now adjust the shadow distance
- Envelopes and lottery tickets physics is now toggled

- Improved how MOP is loading, so it will not break completly, if something goes wrong during initialization
- Improved Rules class loading
- Refactored Places class
- Moved MOP rule files info label in the main menu to center, so it displays correctly on 4:3 displays
- Home chimeny is not toggled anymore, so objects wont fall through it

Bug Fixes
- Fixed registry plates glowing bug
- Fixed "Open output_log" not working under Linux
- Fixed rule files potentially not working under Linux
- Fixed following items not toggling: macaron box, milk, potato chips, pizza
- Fixed bus randomly ending up on its side
- Pikes are now toggled when removed from the trap
- Added spawn hook to fish trap

Bug Fixes
- Fixed Teimo's cap and glasses disappearing, when he's riding on a bike
- Fixed not being able to save the game, if player didn't finish the Jokke moving job
- MOP sectors are disabled when you're far away from them
- Command 'mop new' now can create mods rule files using 'mop new modID'
- Added 'mop open-folder' command that opens MOP config folder

- Sector game objects are now parented to MOP_WorldManager

Bug Fixes
- (My Summer Car Bug) Fixed Satsuma license plates Z fighting bug
- (My Summer Car Bug) Fixed Z fighting bug of a slot machine in store
- (My Summer Car Bug) Fixed Z fighting of wrist watch dials
- Fixed kilju bottles sometimes not teleporting to junkyard and still being full, after selling them to Jokke
- Car jack and floor jack doesn't despawn, if it's not in it's default position
- Fixed Flatbed being attatched to the Kekmet, even when both were far apart
  • Like
Reactions: Natemine

Bug Fixes
- Fixed tire change job at the repair shop not working properly
- Fixed 'prevent_toggle_on_object' flag
Really sorry for everyone that encountered the bug with some elements of yard and other places not loading correctly, but it only happpens to some specific people, at a specific occasion, which I yet have to figure out. 10 other people have been testing MOP 2.9 and nobody reported that issue.

Bug Fixes
- Fixed places LOD not loading correctly for some people
- Fixed a bug in which Flettari would not greet player, and buying parts not working
- All items in the game are now toggled
- Offset wheels are now also toggled
- Trunks now add weight to the car
- Added hook to car part boxes
- MSC's default LOD scripts for yard, store, repairshop, inspection and farm are now disabled,
to save some processing power

- Tweaked how vehicles physics is now toggled, eliminating the bug that would cause sudden FPS drop
- Changed how MSC fixes are applied
- Overall code optimization and improvements

Bug Fixes
- (My Summer Car Bug) Fixed rear bumper sometimes detaching on game load
- Fixed a bug with a trailer being attached, while the log was still there
- Fixed a bug in which Custom.txt wouldn't be loaded, if no other rule file was present
- Fixed player dropping a helmet after putting it on
- Fixed 'mop reload' not resetting sectors
- Fixed how yard TV is loaded, which would prevent rule files not work with it
- Fixed rear view window grille paint resetting
- Fixed MOP throwing a bug related to uncle's beer case
Bug Fixes
- Fixed MOP not starting, if player didn't buy CD player
- Added a data sending disclaimer, when starting MOP for the first time
- Experimental Trunk: Added support for multiple storages
- Added a storage in a glovebox
- Added experimental optimization system, that disables Satsuma, if it's parked at the garage
- You can enable it using custom rule file flag: experimental_optimization
- Added new rule file flag "min_ver", which tells MOP what's the minimum required version of MOP for that rule file to work

- Improved hood fix script
- 'mop rules' command won't show empty categories anymore
- Changed max framerate limiter value to 144 FPS
- Partial code refactoring
- Minor changes in the mod settings

Bug Fixes
- Fixed firewood carrier resetting to the default position
- Fixed compatiblity with CDPlayer Enhanced mod
- Fixed radio stopping playing, uppon Satsuma respawn
- Fixed car jack potentially resetting to the default position

- Removed unused code
Bug Fixes
- Fixed MOP not working on the official version of the game
- Fixed kilju bucket getting disabled, resulting in a very long kilju brewing time
- Added support for new car bulb lights
- Added sector at the cabin
- Added trigger under the cottage, which teleports the objects that are under it back up
- Added extra check for when the trailer support log gets stuck under the map
- Spark plugs are now toggled

- Mattres at the old mansion aren't disabled anymore
- Tweaked sectors at store and repair shop, so it's not as "in your face" as it used to be
- Items that have fallen under the map will now respawn on the landfill
- Partially restored the old method of keeping position of Satsuma

Bug Fixes
- Fixed wasp hives not saving their state
- Fixed fish trap not working
- Fixed coffee pan and jerry cans resetting its value
- Experimental hood system will not disable objects, if they rear seat is not attached
- Fixed wrong slash for you lovely Linux users
- Fixed batteries not charging when leaving the yard
- Addressed an issue of flatbed support log getting stuck under the map
- I'm so done with this bs...
- Fixed spark plugs resetting to the default position
- Items toggling overhaul
- Added 2 new flags to rule files:
- ignore_mod_vehicles - works the same as the setting moved from Advanced settings
- toggle_all_vehicles_physics_only - works the same as the setting moved from Advanced settings
- Junk cars are now toggled
- Mooses are now toggled
- Rally parts salesman is now toggled
- Haybales are now toggled
- Slightly changed the home sector
- Rule file flag "ignore" now affects items - it will now prevent disabling of an item, and only allows disabling of the physics and renderers (basically, the old fashioned way)
- Minor changes in how MOP checks if an item is stored in CarryMore inventory
- Added sector at the cottage
- Added sector at the storage room next to kitchen
- Added sector on the driveway (you can enable it only using custom rule file: add flag "driveway_sector")
- Added check if an item has fallen below the ground. If they did, they're gonna respawn at the yard
- Added a filter to rule files loading, that looks for prohibited items (related to MOP and MSCLoader)
- Added (experimental) Satsuma trunk system! You can enable it using custom rule file flag: experimental_satsuma_trunk
- Uppon closing the trunk, all items inside of it will be disabled

- Moved advanced settings into custom rule files

Bug Fixes
- Fixed car body paint resetting to default
- Fixed a bug in which batteries would sometimes teleport back to the car, if it was left on charge
- Fixed oil fitlers, batteries, spark plugs and and alterantor belts not saving their values
- Fixed items falling through vehicles
- Fixed seats not being able to be attached, if they weren't attached before to the car
- Fixed MOP spaming output_log on game reload
- Fixed a bug in which MOP would sometimes not load on new game, or save and reload
- Machine hall next to Uncle's home will not appear and disappear when entering the sector
- Fixed area checks and sectors preventing user interaction with certain things
- Minor formatting fix to "mop rules" command output
- Fixed machine hall disappearing when leaving it
- Fixed wasp hives resetting to the on load state
- Fixed a bug, in which the framerate would drop, if player dropped held item

- Removed advanced settings section in the mod settings
Bug Fixes
- Fixed alternator tightness level resetting to default after Satsuma respawn
- Fixed flatbed falling into the ground, if the tractor was left under certain angle, and trailer was on the flat surface
- Trailer is now fully disabled on distance
- Changed how MOP checks if server is online
- Minor changes in the mod settings

Bug Fixes
- Fixed Ventii bet resetting to the default value
- Fixed a bug which would prevent player from detaching oil filters, batteries, spark plugs and fan belts
- Fixed batteries popping off on load
- Fixed an error message appearing with the GAZ 24 car
- Fixed rule files updating not working under GNU/Linux using Wine

- Removed unused code