Skip to content

Releases: Abysimo/ETS2-CargoMarketFix-Public

ETS2 Cargo Market Fix v1.4.2 — ETS2 1.61.1.9

Choose a tag to compare

@Abysimo Abysimo released this 19 Oct 15:43

ETS2 Cargo Market Fix v1.4.2 — ETS2 1.61.1.9

Only ETS2 1.61.1.9, Windows x64. Native telemetry DLL, not an .scs mod.

Required eurotrucks2.exe SHA256: B70C2357CC56EB5834EE47FEA3C60B2F2D4591383FF2AC479CFD3CD254301B8C

Runtime version: 1.4.2-ets2-1.61.1.9. This is an exact-build compatibility
port with unchanged fix semantics. Other known and unknown executable builds
fail closed. Previous releases, including 1.61.1.1, remain unchanged.

Behavior and installation

The supplied active INI enables CAP4=4 and Refresh Spread=1440 game minutes
(24 game hours)
. Normal company refresh uses the existing balanced buckets.
Bulk/sleep processing and direct trailer activation remain unspread.

Close ETS2 and back up your current DLL and INI. Copy both CargoMarketFix.dll
and CargoMarketFix.ini
from this exact-target ZIP into
Euro Truck Simulator 2/bin/win_x64/plugins/. Do not mix target DLLs or reuse
a diagnostic INI. To disable the patches, close the game and use the supplied
disabled INI example as CargoMarketFix.ini, or remove the plugin.

Only production patch/lifecycle code is included. No historical observers,
runtime diagnostics, membership instrumentation, accepted-vector changes,
collectors, debug hooks or network telemetry are compiled into this DLL.
The executable on disk is never edited.

Trade-off

Normal refresh at a company may be delayed by roughly 24 game hours. Offers
may temporarily be fewer or less fresh. Initial activation can still take time.
Time jumps and changing company lists are not a fixed-snapshot guarantee.
No save format or persistent cache is added, but changed scheduling can affect
offers later saved. Disabling the plugin does not recreate identical past offers.

Validation and limitations

STRUCTURALLY VALIDATED / NO PHYSICAL GAMEPLAY TEST PERFORMED ON THIS EXACT BUILD. Exact-image semantic analysis and native/offline validation passed. No live startup, measured freeze reduction, large-map or owned-trailer gameplay, sleep/bulk gameplay, offer-quality or clean live shutdown test is claimed for ETS2 1.61.1.9. Historical live runtime diagnostic evidence belongs only to the separate exact ETS2 1.61.1.1 target.

Fresh read-only analysis re-identified CAP4's candidate-count clamp, existing
four-budget arm and attempt-loop consumer. It also verified the new normal
sweep's exact signature, register ABI, empty/body continuations, and separate
bulk/refill/activation routes. The existing quiesced two-byte CAP4 backend and
v161 empty-list bridge remain appropriate; neither algorithm was redesigned.
Native/offline tests cover exact-target isolation, 1440 arithmetic, low/high/empty
counts, register/FP/stack preservation, fault/unwind paths, quiescence,
install/restore, rollback and containment.

The earlier smaller-map live diagnostic A/B runs on 1.61.1.1 are historical
context only. This new exact target has not been launched or gameplay-tested.
See VALIDATION.md
for the focused evidence and qualification limits.

Integrity

The ZIP contains CargoMarketFix.dll, active CargoMarketFix.ini, this README,
MIT LICENSE and the disabled INI example. Verify the DLL and ZIP using this
release's SHA256SUMS.txt. No private logs, captures or research files are included.

ETS2 Cargo Market Fix v1.4.1 — ETS2 1.61.1.1

Choose a tag to compare

@Abysimo Abysimo released this 25 Sep 17:50

ETS2 Cargo Market Fix v1.4.1 — ETS2 1.61.1.1

Only ETS2 1.61.1.1, Windows x64. Native telemetry plugin, not an .scs mod.

Required eurotrucks2.exe SHA256: 2014BFCC850A06108F4CA3C233A5BB6D31D7D83346C5D449F94C8E0675E5199A

Runtime version: 1.4.1-ets2-1.61.1.1. This is an exact-build compatibility
update, not a new algorithm. Previous ETS2 1.61.1.0 and older releases remain
available unchanged. Other exact-target DLLs and unknown executables fail closed.

Behavior and installation

The active INI enables CAP4's current-trailer attempt budget of 4 and spreads
the normal company refresh over 1440 game minutes (24 game hours). Bulk/sleep
processing and direct trailer activation remain unspread.

Close ETS2. Back up the current CargoMarketFix.dll and CargoMarketFix.ini. Copy
both files from this ZIP into Euro Truck Simulator 2/bin/win_x64/plugins/.
To disable both patches, close ETS2 and use the supplied disabled example as
CargoMarketFix.ini, or remove the plugin while the game is closed. Do not mix
DLLs and INIs across target releases. The executable on disk is never edited.

The DLL contains no research observers, call-cost diagnostics, membership hooks,
collectors or network telemetry. Only the intended SCS telemetry exports exist.

Trade-off

Normal company refresh may be delayed up to roughly 24 in-game hours. Offers
may temporarily be fewer or less fresh. Time jumps or changing company lists
are not a fixed-snapshot guarantee. No save format or persistent cache is added,
but changed scheduling can affect offers later saved. Removing the plugin does
not retroactively recreate earlier offers.

Validation and limitations

STRUCTURALLY VALIDATED / LIVE RUNTIME DIAGNOSTIC TEST PASSED.
Exact-image static analysis and native/offline checks passed. The exact ETS2
1.61.1.1 executable was also physically run with a private diagnostic build
retaining the production CAP4 and Spread1440 logic. In a smaller-map A/B test,
Mode A (CAP4=4, Spread1440 ON) selected normal-sweep buckets over 2,043
companies: 31 sweeps, no fallback or range-consistency failure, maximum
captured sweep about 88.7 us. Mode B (both OFF) traversed the full range:
37 sweeps, maximum captured sweep about 92.569 ms. Game-minute progression
and clean diagnostic shutdown/restoration were observed. Outside-sweep
Destination totals were 14,576 (A) and 24,830 (B); these sessions differ in
length and do not establish a normalized speedup.

The public ZIP DLL was not the diagnostic binary and the ZIP assets remain
unchanged. Its bundled README reflects the qualification at publication time;
this updated online release note is the current qualification. The 1.61.1.1
large-map recurring-freeze scenario was not reproduced or physically validated.
No universal stutter elimination, owned-trailer large-map performance,
sleep/bulk gameplay, or exhaustive offer-quality claim is made.

Static analysis proved the exact new CAP4 branch and budget dataflow, the
nine-byte normal-sweep bridge site, and the separate bulk and activation routes.
Native/offline fixtures cover 1440-bucket arithmetic, empty/low/high counts,
register and FP preservation, install/restore, rollback, containment, exception
paths and quiescence. See the current repository
VALIDATION.md
for the later physical diagnostic evidence and its limitations.

Integrity

The ZIP contains CargoMarketFix.dll, active CargoMarketFix.ini, this README,
MIT LICENSE, and a disabled INI example. Verify DLL and ZIP with SHA256SUMS.txt.

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.61.1.0

Choose a tag to compare

@Abysimo Abysimo released this 21 Sep 17:11

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.61.1.0

Only ETS2 1.61.1.0, Windows x64. Native telemetry plugin, not an .scs mod.

Required eurotrucks2.exe SHA256:
4DCB548CAAD924254A60AF7C3BD1DB69DCAF42F7ADF19B5BB5D77EBA2814AF21

Runtime version: 1.4.0-ets2-1.61.1.0. Functional version remains 1.4.0.
This is an exact-build compatibility port, not a new fix algorithm. Other known
builds and unknown executable hashes fail closed. Previous releases are unchanged.

Maintained behavior

CAP4 keeps the current-trailer Cargo Market generation-attempt budget at 4.
Refresh Spread partitions the normal company refresh sweep across 1440 game
minutes (24 game hours)
. Bulk/sleep and direct activation remain unspread.
The recompiled 1.61 normal sweep requires a dedicated nine-byte bridge layout;
the existing empty-list condition is preserved before any game-minute read.

Install

  1. Close ETS2 and back up your existing plugin DLL and INI.
  2. Copy both CargoMarketFix.dll and CargoMarketFix.ini from this exact-target
    ZIP into Euro Truck Simulator 2/bin/win_x64/plugins/.
  3. The supplied INI enables CAP4=4 and Spread1440. No observers, diagnostics,
    collectors or network telemetry are compiled into the production DLL.

To disable both patches, close the game and use the supplied disabled INI example
(rename it CargoMarketFix.ini), or remove the plugin while the game is closed.
Do not mix DLLs from different target releases. The executable on disk is not edited.

Trade-offs

A company may wait roughly 24 in-game hours for its next normal refresh. Offers
may temporarily be fewer or less fresh. Initial trailer activation may still hitch.
Complete-cycle coverage assumes a fixed company list and every normal minute is
processed; it is not a snapshot guarantee across time jumps/list changes.
No save format or persistent cache is added. Scheduling can change offers later
saved; disabling the plugin does not retroactively restore identical offers.
This is not a universal FPS, GPU or all-stutter fix.

Validation and limitations

STRUCTURALLY VALIDATED / NO PHYSICAL GAMEPLAY TEST PERFORMED. Static exact-image analysis and authored native/offline regression checks passed. ETS2 was not launched: no startup smoke, clean live shutdown, measured freeze reduction, owned-trailer gameplay, Cargo Market offers or sleep/bulk gameplay was tested on this target. Historical gameplay evidence is not 1.61 evidence.

The installed 1.61 executable was inspected read-only. Automated checks cover
exact signatures, CAP4 budget dataflow, normal/bulk/activation route separation,
1440-bucket arithmetic, low/high counts, empty buckets, GPR/stack/FP preservation,
exception paths, quiescence, installation, exact restoration, rollback and
containment. Earlier descriptors and native fixtures remain supported; their
original executables were not newly available for inspection. See VALIDATION.md.

Integrity

Five files: DLL, active INI, this README, MIT LICENSE and disabled INI example.
Verify the DLL and ZIP against SHA256SUMS.txt. No private research/logs are included.

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.60.1.7

Choose a tag to compare

@Abysimo Abysimo released this 12 Sep 00:33

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.60.1.7

Only ETS2 1.60.1.7, Windows x64. Do not use this DLL with another game version.

Required eurotrucks2.exe SHA256:
B7DFFE6B27402C7DB6DFD52CF982CD5BF292584138B35E3EB8EFB311814AB3F8

Runtime version: 1.4.0-ets2-1.60.1.7. Other known builds and unknown executables
fail closed. This is a native plugin, not an .scs mod.

What's changed

The packaged active configuration changes Refresh Spread from 180 to 1440 game
minutes (24 game hours)
, with CAP4's fixed generation-attempt budget of four.
180-minute spreading could still cluster many expensive Cargo Market regenerations
in one game-minute update. 1440 reduces the maximum number of company entries in
each normal refresh slice; individual regeneration cost can still vary.
This is not evidence that time of day itself causes the issue, nor a universal FPS,
GPU, or general-stutter optimization.

Install

  1. Close ETS2 and back up any existing CargoMarketFix DLL and INI.
  2. Download the ZIP whose name matches ETS2 1.60.1.7.
  3. Copy both CargoMarketFix.dll and CargoMarketFix.ini into
    Euro Truck Simulator 2/bin/win_x64/plugins/.
  4. Start ETS2 normally. CAP4=4 and Spread1440 are active in this package.

No observers or diagnostics are compiled into this DLL. There are no collectors.
To disable both patches, close ETS2 and replace the INI with the supplied disabled
example (renamed CargoMarketFix.ini), or remove the plugin while the game is closed.
Do not mix DLLs from different target releases. Install the INI, not just the DLL.

Trade-offs

A company may wait up to roughly 24 in-game hours for its next normal spread-controlled
refresh. Fewer or less-fresh Cargo Market offers may temporarily occur. Sleep/bulk
processing and activation/direct generation are separate and unchanged.
No save format or serialization mechanism is changed and no cache is persisted.
Changed refresh scheduling can nevertheless change the offers later saved; disabling
the plugin does not retroactively regenerate identical historical offers.
No membership cache, accepted-vector changes, or adaptive scheduler is included.

Validation

STRUCTURALLY VALIDATED. No physical Spread1440 gameplay test is claimed for this target. No measured freeze reduction, owned-trailer, sleep/bulk gameplay, or offer-quality validation is claimed. A historical 1.60 startup smoke passed with earlier spread settings; it was not a Spread1440 gameplay test, and clean live shutdown was not confirmed.

Focused automated checks cover exact target selection and rejection, CAP4/Spread
signatures, both native spread ABIs with 1440 buckets, bounded arithmetic, empty
buckets, install/restore, rollback/containment and quiescence. Other targets' original
executables were not newly rerun: their previously validated descriptors and authored
native maintenance fixtures were used. The installed 1.57 executable was checked read-only.
See the repository VALIDATION.md for exact counts and limits.

Files and integrity

This release contains one target DLL and one active INI, README, MIT LICENSE, and a
disabled example. Verify the ZIP and DLL against this release's SHA256SUMS.txt.
Older releases remain available unchanged.

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.59.1.3

Choose a tag to compare

@Abysimo Abysimo released this 12 Sep 00:33

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.59.1.3

Only ETS2 1.59.1.3, Windows x64. Do not use this DLL with another game version.

Required eurotrucks2.exe SHA256:
E6FE1A58DF9D0BFFF21DCCC12B4F581DC0D3E3B5885DBF62ED05028DE794D35C

Runtime version: 1.4.0-ets2-1.59.1.3. Other known builds and unknown executables
fail closed. This is a native plugin, not an .scs mod.

What's changed

The packaged active configuration changes Refresh Spread from 180 to 1440 game
minutes (24 game hours)
, with CAP4's fixed generation-attempt budget of four.
180-minute spreading could still cluster many expensive Cargo Market regenerations
in one game-minute update. 1440 reduces the maximum number of company entries in
each normal refresh slice; individual regeneration cost can still vary.
This is not evidence that time of day itself causes the issue, nor a universal FPS,
GPU, or general-stutter optimization.

Install

  1. Close ETS2 and back up any existing CargoMarketFix DLL and INI.
  2. Download the ZIP whose name matches ETS2 1.59.1.3.
  3. Copy both CargoMarketFix.dll and CargoMarketFix.ini into
    Euro Truck Simulator 2/bin/win_x64/plugins/.
  4. Start ETS2 normally. CAP4=4 and Spread1440 are active in this package.

No observers or diagnostics are compiled into this DLL. There are no collectors.
To disable both patches, close ETS2 and replace the INI with the supplied disabled
example (renamed CargoMarketFix.ini), or remove the plugin while the game is closed.
Do not mix DLLs from different target releases. Install the INI, not just the DLL.

Trade-offs

A company may wait up to roughly 24 in-game hours for its next normal spread-controlled
refresh. Fewer or less-fresh Cargo Market offers may temporarily occur. Sleep/bulk
processing and activation/direct generation are separate and unchanged.
No save format or serialization mechanism is changed and no cache is persisted.
Changed refresh scheduling can nevertheless change the offers later saved; disabling
the plugin does not retroactively regenerate identical historical offers.
No membership cache, accepted-vector changes, or adaptive scheduler is included.

Validation

STRUCTURALLY VALIDATED. No physical Spread1440 gameplay test is claimed for this target. No measured freeze reduction, owned-trailer, sleep/bulk gameplay, or offer-quality validation is claimed.

Focused automated checks cover exact target selection and rejection, CAP4/Spread
signatures, both native spread ABIs with 1440 buckets, bounded arithmetic, empty
buckets, install/restore, rollback/containment and quiescence. Other targets' original
executables were not newly rerun: their previously validated descriptors and authored
native maintenance fixtures were used. The installed 1.57 executable was checked read-only.
See the repository VALIDATION.md for exact counts and limits.

Files and integrity

This release contains one target DLL and one active INI, README, MIT LICENSE, and a
disabled example. Verify the ZIP and DLL against this release's SHA256SUMS.txt.
Older releases remain available unchanged.

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.58.1.4

Choose a tag to compare

@Abysimo Abysimo released this 12 Sep 00:33

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.58.1.4

Only ETS2 1.58.1.4, Windows x64. Do not use this DLL with another game version.

Required eurotrucks2.exe SHA256:
25CD132FB72576242C298E5EC5B6D940F2E38EBB183928AC1F16D075256BC644

Runtime version: 1.4.0-ets2-1.58.1.4. Other known builds and unknown executables
fail closed. This is a native plugin, not an .scs mod.

What's changed

The packaged active configuration changes Refresh Spread from 180 to 1440 game
minutes (24 game hours)
, with CAP4's fixed generation-attempt budget of four.
180-minute spreading could still cluster many expensive Cargo Market regenerations
in one game-minute update. 1440 reduces the maximum number of company entries in
each normal refresh slice; individual regeneration cost can still vary.
This is not evidence that time of day itself causes the issue, nor a universal FPS,
GPU, or general-stutter optimization.

Install

  1. Close ETS2 and back up any existing CargoMarketFix DLL and INI.
  2. Download the ZIP whose name matches ETS2 1.58.1.4.
  3. Copy both CargoMarketFix.dll and CargoMarketFix.ini into
    Euro Truck Simulator 2/bin/win_x64/plugins/.
  4. Start ETS2 normally. CAP4=4 and Spread1440 are active in this package.

No observers or diagnostics are compiled into this DLL. There are no collectors.
To disable both patches, close ETS2 and replace the INI with the supplied disabled
example (renamed CargoMarketFix.ini), or remove the plugin while the game is closed.
Do not mix DLLs from different target releases. Install the INI, not just the DLL.

Trade-offs

A company may wait up to roughly 24 in-game hours for its next normal spread-controlled
refresh. Fewer or less-fresh Cargo Market offers may temporarily occur. Sleep/bulk
processing and activation/direct generation are separate and unchanged.
No save format or serialization mechanism is changed and no cache is persisted.
Changed refresh scheduling can nevertheless change the offers later saved; disabling
the plugin does not retroactively regenerate identical historical offers.
No membership cache, accepted-vector changes, or adaptive scheduler is included.

Validation

STRUCTURALLY VALIDATED. No physical Spread1440 gameplay test is claimed for this target. No measured freeze reduction, owned-trailer, sleep/bulk gameplay, or offer-quality validation is claimed.

Focused automated checks cover exact target selection and rejection, CAP4/Spread
signatures, both native spread ABIs with 1440 buckets, bounded arithmetic, empty
buckets, install/restore, rollback/containment and quiescence. Other targets' original
executables were not newly rerun: their previously validated descriptors and authored
native maintenance fixtures were used. The installed 1.57 executable was checked read-only.
See the repository VALIDATION.md for exact counts and limits.

Files and integrity

This release contains one target DLL and one active INI, README, MIT LICENSE, and a
disabled example. Verify the ZIP and DLL against this release's SHA256SUMS.txt.
Older releases remain available unchanged.

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.57.2.7

Choose a tag to compare

@Abysimo Abysimo released this 12 Sep 00:33

ETS2 Cargo Market Fix v1.4.0 — ETS2 1.57.2.7

Only ETS2 1.57.2.7, Windows x64. Do not use this DLL with another game version.

Required eurotrucks2.exe SHA256:
06C465048626DE0463B5FC7D4FE69DE917556AFB8CE99159DFB912F6D2806BF9

Runtime version: 1.4.0-ets2-1.57.2.7. Other known builds and unknown executables
fail closed. This is a native plugin, not an .scs mod.

What's changed

The packaged active configuration changes Refresh Spread from 180 to 1440 game
minutes (24 game hours)
, with CAP4's fixed generation-attempt budget of four.
180-minute spreading could still cluster many expensive Cargo Market regenerations
in one game-minute update. 1440 reduces the maximum number of company entries in
each normal refresh slice; individual regeneration cost can still vary.
This is not evidence that time of day itself causes the issue, nor a universal FPS,
GPU, or general-stutter optimization.

Install

  1. Close ETS2 and back up any existing CargoMarketFix DLL and INI.
  2. Download the ZIP whose name matches ETS2 1.57.2.7.
  3. Copy both CargoMarketFix.dll and CargoMarketFix.ini into
    Euro Truck Simulator 2/bin/win_x64/plugins/.
  4. Start ETS2 normally. CAP4=4 and Spread1440 are active in this package.

No observers or diagnostics are compiled into this DLL. There are no collectors.
To disable both patches, close ETS2 and replace the INI with the supplied disabled
example (renamed CargoMarketFix.ini), or remove the plugin while the game is closed.
Do not mix DLLs from different target releases. Install the INI, not just the DLL.

Trade-offs

A company may wait up to roughly 24 in-game hours for its next normal spread-controlled
refresh. Fewer or less-fresh Cargo Market offers may temporarily occur. Sleep/bulk
processing and activation/direct generation are separate and unchanged.
No save format or serialization mechanism is changed and no cache is persisted.
Changed refresh scheduling can nevertheless change the offers later saved; disabling
the plugin does not retroactively regenerate identical historical offers.
No membership cache, accepted-vector changes, or adaptive scheduler is included.

Validation

PHYSICALLY GAMEPLAY TESTED: the user tested the equivalent Spread1440 implementation with CAP4=4 on a heavy real map combo, an owned trailer, and daytime driving where strong recurring freezes had previously been visible. No recurring freezes were observed during that test; gameplay felt smooth. This is not a universal guarantee or a measured FPS result. The newly packaged public DLL has offline validation.

Focused automated checks cover exact target selection and rejection, CAP4/Spread
signatures, both native spread ABIs with 1440 buckets, bounded arithmetic, empty
buckets, install/restore, rollback/containment and quiescence. Other targets' original
executables were not newly rerun: their previously validated descriptors and authored
native maintenance fixtures were used. The installed 1.57 executable was checked read-only.
See the repository VALIDATION.md for exact counts and limits.

Files and integrity

This release contains one target DLL and one active INI, README, MIT LICENSE, and a
disabled example. Verify the ZIP and DLL against this release's SHA256SUMS.txt.
Older releases remain available unchanged.

ETS2 Cargo Market Fix v1.3.1 — ETS2 1.60.1.7

Choose a tag to compare

@Abysimo Abysimo released this 10 Sep 19:26

ETS2 Cargo Market Fix v1.3.1 — ETS2 1.60.1.7

This release/package is specifically for ETS2 1.60.1.7, Windows x64.
Executable SHA256: B7DFFE6B27402C7DB6DFD52CF982CD5BF292584138B35E3EB8EFB311814AB3F8.

SUPPORTED / STRUCTURALLY VALIDATED

PRIOR LIVE STARTUP SMOKE PASSED. 180-MINUTE GAMEPLAY PERFORMANCE NOT PHYSICALLY VALIDATED. The prior private 60-minute build installed CAP4 and the dedicated Refresh Spread bridge and remained responsive at the menu for 131 seconds. That is historical patch-site compatibility evidence, not a live test of this 180-minute public binary. Clean live shutdown/restoration was not confirmed. Owned-trailer performance, sleep/bulk gameplay and offer quality were not physically validated on this version.

180-minute maintenance update

  • CAP4 remains fixed at four current-trailer Cargo Market generation attempts.
  • Refresh Spread accepts exactly 60 / 120 / 180 minutes; recommended active setting: 180.
  • Normal company refresh is spread across three in-game hours, with up to approximately 179 in-game minutes of offer-refresh delay.
  • Bulk/sleep and trailer activation are not intentionally spread by this scheduler; CAP4 and those established paths are unchanged.
  • Both patches remain opt-in and disabled by default. The packaged active example enables both, with 180 minutes and observers OFF.
  • Unsupported executable builds fail closed. No broader matching, memoization, new observer or residual-stutter investigation is included.

Validation

Focused affected checks: 214/214 named cases.
One Release x64 maintenance run: 313/313 named cases, 7/7 suites, 255.57 seconds, no retries. Covers exact descriptors, 60/120/180 contiguous coverage (including empty/uneven and 12921-company inputs), original CAP4, native state/unwind, install/restore/rollback/containment, configuration and unknown-build refusal.

The exact target hash/sites/ABI are retained from the previously certified private port; that historical executable was not freshly reread in this rollout. Fresh target-specific authored image tests exercise its exact descriptor, signature isolation, 180 publication, install/restore and fail-closed handling. Native bridge fixtures execute the corresponding validated ABI. The currently installed 1.57 image is also checked read-only by the common maintenance suite; that read is not presented as a fresh 1.60.1.7 executable validation.

The certified spread implementation is promoted from private main without changing its algorithm or bridge ABI. Each release has its own version metadata, build, ZIP, notes, checksums and tag. The shared binary internally recognizes the certified four-build set, but use the release specifically labeled for your game. This task did not launch ETS2, perform gameplay QA or deploy files.

Install and opt in

Close ETS2. Put the DLL and disabled default INI into Euro Truck Simulator 2/bin/win_x64/plugins/.
To explicitly activate CAP4 plus 180-minute Spread, use the packaged config_examples/CargoMarketFix.cap4-spread-active.ini as CargoMarketFix.ini in that directory. Check the startup log for exact-build acceptance and minutes=180. No observers are compiled. This is not an .scs mod. Fewer/less-fresh offers are possible; no absolute freeze-elimination claim.

Integrity

File Bytes SHA256
CargoMarketFix.dll 325120 6AC832A1E82436F72F0CA35453CDC1A43D5304A84299CD6017E52DC204AA9FB0
ETS2-CargoMarketFix-v1.3.1-ETS2-1.60.1.7.zip 165615 35F555326DF5513D98294A3B71F2F757CE422503C6D398958CFDB9210E65538D

Exports exactly scs_telemetry_init and scs_telemetry_shutdown.
ZIP contains DLL, disabled INI, active example INI, target-scoped README and MIT LICENSE. Separate SHA256SUMS.txt records DLL/ZIP hashes. Old releases/assets remain unchanged.

ETS2 Cargo Market Fix v1.3.0 — ETS2 1.60.1.7 support

Choose a tag to compare

@Abysimo Abysimo released this 10 Sep 06:55

CargoMarketFix v1.3.0

Adds exact-build support for ETS2 1.60.1.7, Windows x64, retaining 1.57.2.7, 1.58.1.4 and 1.59.1.3.

ETS2 1.60.1.7: SUPPORTED / STRUCTURALLY VALIDATED

LIVE STARTUP SMOKE PASSED

GAMEPLAY PERFORMANCE NOT PHYSICALLY VALIDATED

Changes

  • CAP4 current-trailer Cargo Market generation-attempt limit: budget 4.
  • 60-minute normal refresh spreading, with the validated 1.60-specific bridge.
  • Validated quiesced two-byte CAP4 backend for the 1.60 target and auxiliary-repair safety handling.
  • Patches are opt-in and disabled by default. Unlike previous release packages, the default INI does not activate either behavior patch. Use the separate active example only when explicitly opting in.
  • Unknown executable builds fail closed. Exact hashes and signatures are required; matching is not broadened. Historical/research observers, including membership shadow, are not compiled into the public DLL.

Validation and limitations

The full automated suite passed during private validation (1183/1183). The validated private 1.60 build passed a real ETS2 startup smoke: DLL identity and load were confirmed, the exact executable was recognized, initialization succeeded, CAP4 target bytes matched and budget 4 installed, and Refresh Spread was ACTIVE for 60 minutes. Observers remained OFF. The game remained responsive in the menu for 131 seconds after initialization, with no observed plugin/crash errors or repeated initialization.

Result: startup smoke passed with shutdown untested. The single normal-close attempt did not complete; clean live shutdown/restoration was not confirmed. Offline/native restoration tests do not replace that missing live evidence.

Gameplay performance on ETS2 1.60 was NOT physically validated. Actual recurring-freeze reduction is NOT measured. Owned-trailer gameplay, sleep/bulk gameplay and Cargo Market offer quality were NOT tested. No such performance or gameplay claim is made. The public 1.3.0 release wrapper/build is validated offline; the live smoke used private version 0.12.0 with the promoted patch implementation, not this public binary.

Installation and opt-in

Close ETS2 before installation. Extract CargoMarketFix.dll and default CargoMarketFix.ini into Euro Truck Simulator 2/bin/win_x64/plugins/ (create plugins if needed). Both patches are initially OFF.

To opt in to CAP4 plus 60-minute Refresh Spread, copy the packaged config_examples/CargoMarketFix.cap4-spread-active.ini to that plugin directory as CargoMarketFix.ini, replacing the disabled default. All observers stay OFF. This is not an .scs mod and does not use Mod Manager. Check the new startup log for exact-build acceptance and both active patches.

Normal offer refresh may be delayed by up to approximately 59 in-game minutes, with fewer or less-fresh offers possible. The algorithm does not intentionally spread activation or bulk/sleep refresh; that statement describes design, not new 1.60 gameplay evidence. Initial trailer activation may still take time.

Exact executable set

ETS2 Executable SHA256
1.57.2.7 06C465048626DE0463B5FC7D4FE69DE917556AFB8CE99159DFB912F6D2806BF9
1.58.1.4 25CD132FB72576242C298E5EC5B6D940F2E38EBB183928AC1F16D075256BC644
1.59.1.3 E6FE1A58DF9D0BFFF21DCCC12B4F581DC0D3E3B5885DBF62ED05028DE794D35C
1.60.1.7 B7DFFE6B27402C7DB6DFD52CF982CD5BF292584138B35E3EB8EFB311814AB3F8

1.57 retains its previous practically tested status; 1.58 and 1.59 retain structurally validated status. Other executables, including other 1.60 builds, are not implicitly supported.

Package

ETS2-CargoMarketFix-v1.3.0-ETS2-1.60.1.7.zip contains exactly the DLL, disabled default INI, active example INI, README and MIT LICENSE. The separate SHA256SUMS.txt asset records DLL and ZIP checksums. Previous releases remain unchanged.

File Bytes SHA256
CargoMarketFix.dll 324608 E4DCF6A5335AE642B73DC24616C068A2CCA1ECBF60C0850AA4CE0E5C3810CFE4
ETS2-CargoMarketFix-v1.3.0-ETS2-1.60.1.7.zip 165911 D9BC0FFDFA854E6CB857A257CC8DFC435CF552796F7A2A5173319D81B1706CE3

Public packaging validation: clean Release x64 build; 259/259 named maintenance cases, 7/7 suites, one run without retries. Exports exactly scs_telemetry_init and scs_telemetry_shutdown. Default INI parity, active example, exact four-build gates, rollback/containment and native restoration checks passed. No deployment or additional game run was performed for this public binary.

ETS2 Cargo Market Fix v1.2.1 — ETS2 1.59.1.3

Choose a tag to compare

@Abysimo Abysimo released this 10 Sep 19:21

ETS2 Cargo Market Fix v1.2.1 — ETS2 1.59.1.3

This release/package is specifically for ETS2 1.59.1.3, Windows x64.
Executable SHA256: E6FE1A58DF9D0BFFF21DCCC12B4F581DC0D3E3B5885DBF62ED05028DE794D35C.

SUPPORTED / STRUCTURALLY VALIDATED

180-minute gameplay performance has not been physically validated on this version. Exact descriptors and previously validated patch sites are retained, with native coverage and release maintenance checks. No freeze-reduction or gameplay-quality claim is made for this version.

180-minute maintenance update

  • CAP4 remains fixed at four current-trailer Cargo Market generation attempts.
  • Refresh Spread accepts exactly 60 / 120 / 180 minutes; recommended active setting: 180.
  • Normal company refresh is spread across three in-game hours, with up to approximately 179 in-game minutes of offer-refresh delay.
  • Bulk/sleep and trailer activation are not intentionally spread by this scheduler; CAP4 and those established paths are unchanged.
  • Both patches remain opt-in and disabled by default. The packaged active example enables both, with 180 minutes and observers OFF.
  • Unsupported executable builds fail closed. No broader matching, memoization, new observer or residual-stutter investigation is included.

Validation

Focused affected checks: 148/148 named cases.
One Release x64 maintenance run: 313/313 named cases, 7/7 suites, 259.65 seconds, no retries. Covers exact descriptors, 60/120/180 contiguous coverage (including empty/uneven and 12921-company inputs), original CAP4, native state/unwind, install/restore/rollback/containment, configuration and unknown-build refusal.

The exact target hash/sites/ABI are retained from the previously certified private port; that historical executable was not freshly reread in this rollout. Fresh target-specific authored image tests exercise its exact descriptor, signature isolation, 180 publication, install/restore and fail-closed handling. Native bridge fixtures execute the corresponding validated ABI. The currently installed 1.57 image is also checked read-only by the common maintenance suite; that read is not presented as a fresh 1.59.1.3 executable validation.

The certified spread implementation is promoted from private main without changing its algorithm or bridge ABI. Each release has its own version metadata, build, ZIP, notes, checksums and tag. The shared binary internally recognizes the certified four-build set, but use the release specifically labeled for your game. This task did not launch ETS2, perform gameplay QA or deploy files.

Install and opt in

Close ETS2. Put the DLL and disabled default INI into Euro Truck Simulator 2/bin/win_x64/plugins/.
To explicitly activate CAP4 plus 180-minute Spread, use the packaged config_examples/CargoMarketFix.cap4-spread-active.ini as CargoMarketFix.ini in that directory. Check the startup log for exact-build acceptance and minutes=180. No observers are compiled. This is not an .scs mod. Fewer/less-fresh offers are possible; no absolute freeze-elimination claim.

Integrity

File Bytes SHA256
CargoMarketFix.dll 325120 5D4915D01D9873955ABCE0B090A38B390E624A041FD809B58FDD0C412340705B
ETS2-CargoMarketFix-v1.2.1-ETS2-1.59.1.3.zip 165491 A4B8B67F58DDAC6B8DDD5027743C3686AF9B3E5B302FDC5F53249D4676C6FCD0

Exports exactly scs_telemetry_init and scs_telemetry_shutdown.
ZIP contains DLL, disabled INI, active example INI, target-scoped README and MIT LICENSE. Separate SHA256SUMS.txt records DLL/ZIP hashes. Old releases/assets remain unchanged.