Windows version doesn't see mac changes

I’ve got DXO Photolab 8.7.2 on macOS, and 8.7.1 on Windows (that’s the latest I can get for each platform), and apparently that confuses DXO such that the Windows version can’t see the .dop files from macOS (or simply ignores them.) Is there a way to fix this?

1 Like

PhotoLab is not multi-user software. You would have to ensure that you completely close one version of the app before opening it on the other platform

I have - I see the .dop file is written correctly, but my guess is that it’s a mismatch in the version numbers. Previously, when both macOS and Windows were on version 8.7.1 it did work :frowning: I’m just wondering if I’m missing some button to make 8.7.2 write 8.7.1 files or something like this, or if my only recourse is to wait for 8.7.2 to ship on Windows, too.

Version mismatch only matters between mayor versions.
Earlier versions ignore newer sidecars.

Have you tried to manually import sidecars with the respective menu item?
A few years ago, DxO made .dop files interoperable between Mac and Win, so it should work … but you might get virtual copies.

1 Like

Do you have some file locations in the DOP file, like custom Preset, Watermark image, LUT file, DCP profile? Path specs differ for Macs and Win.

No, nothing, that’s the puzzling bit. The file is there, when I open it in DXO on mac, I see the advanced history and everything I did, on Windows it’s as if nothing was done to it.

Aha! The Windows version does not save the editing history. But are the changes to the editing tools themselves being saved?

@platypus Sadly I don’t believe that is necessarily true.

Although I always believed that to be the case I believe I have encountered cases when an earlier point release completely ignored the DOP from the next release up, obviously that has been on Windows.

So here we have the added complication that the latest Mac release has a number greater than the latest Windows release, i.e. a platform difference and a version difference at the same time.

It might be possible to use your patching the release number “trick”, worth a try!?

Sure. On Mac, DPL ignores .dop entries that don’t match a tool existing in the opening app., all other edits find their way.

So far, I’ve never bothered about changing .dop version decimal parts, just replaced e.g. 18.x by 17.x or 16.x etc… There might be limits on how far apart the versions can be for this workaround.

Don’t count on Advanced History, better check which tools are active. DPL’s features differ between Mac and Win editions. AH and the database format (and content) don’t transfer, .dop sidecars are the vehicle to transport edits and metadata - and everything else is in DxO’s backlog at best.

I tried that, no luck. There are also different UUIDs for the individual settings, which I assume is the main culprit. I was hoping there’s some button/setting I’m missing, but it looks like I’m experiencing what you also saw - DXO just refusing to load a setting file from an unknown version for it (i.e. newer.)

@lrmigrant Sorry but I am not sure what you mean by the above statement.

There are a number of UUIDs in the DOP but the one that can cause grief is the one @line 527, shown in the unstructured Windows DOP rather than the neatly indented Mac format, which is checked against the entry in the database and if there is a mismatch then a potentially “unwanted” VC will be the result.

2025/08/07_23:33:32.935 First Read Pass:-  <----------------------------------------------------------

2025/08/07_23:33:32.935 @ line      1   Sidecar = {
2025/08/07_23:33:32.935 @ line      2   Date = "2025-08-07T22:29:38.8525126Z",
2025/08/07_23:33:32.935 @ line      3   Software = "DxO PhotoLab 8.7.1",
2025/08/07_23:33:32.935 @ line      4   Source = {
2025/08/07_23:33:32.935 @ line      5   CafId = "C61004c",
2025/08/07_23:33:32.935 @ line      6   Items = {
2025/08/07_23:33:32.935 @ line      7   {
2025/08/07_23:33:32.935 ---------------------------------------------------------------------------
2025/08/07_23:33:32.935 @ line      8   Albums = "",                                           <===[
2025/08/07_23:33:32.935 @ line      9   CreationDate = "2025-08-07T22:28:31.7415073Z",
2025/08/07_23:33:32.946 @ line     13   Keywords = {
2025/08/07_23:33:32.946 Keyword = Highdown
2025/08/07_23:33:32.946 Keyword = Plant
2025/08/07_23:33:32.946 Keyword = Plant|Trees
2025/08/07_23:33:32.946 Keyword = Plants
2025/08/07_23:33:32.946 @ line     34   Name = "P1138450.RW2",
2025/08/07_23:33:32.946 @ line     36   OutputItems = {
2025/08/07_23:33:32.946 @ line     38   CreationDate = "2025-08-07T22:29:17.6604991Z",
2025/08/07_23:33:32.946 @ line     39   Name = "P1138450_PL871_DP3.jpg",
2025/08/07_23:33:32.946 @ line     43   Uuid = "D3333556-EC29-4010-826C-07D88520B73B",
2025/08/07_23:33:32.946 @ line     49   Rating = 0,
2025/08/07_23:33:32.947 @ line    319   ColorLookupPath = "",
2025/08/07_23:33:32.948 @ line    517   Overrides = {
2025/08/07_23:33:32.948 @ line    522   Version = "19.5",
2025/08/07_23:33:32.948 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025/08/07_23:33:32.957 @ line    527   Uuid = "89AE46DF-D8B5-4304-962A-50E4738F4815",         <---]
2025/08/07_23:33:32.957 {Album_count = 1 Uuid_count = 1}
2025/08/07_23:33:32.957 ---------------------------------------------------------------------------
2025/08/07_23:33:32.957 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025/08/07_23:33:32.957 @ line    532   Uuid = "B6A7FFD0-5C01-4CC1-B07B-D75ADEC79B4C",         <----
2025/08/07_23:33:32.957 {Album_count = 1 Uuid_count = 2}
2025/08/07_23:33:32.957 ---------------------------------------------------------------------------
2025/08/07_23:33:32.957 @ line    535   Version = "19.0",
2025/08/07_23:33:32.957 ---------------------------------------------------------------------------

The earlier one at line 43 is related to an export and the one at line 532 seems to correspond to a value in the ‘Sources’ structure but I am not sure it is used for any special purpose.

Please post a version of a PL8.7.2 (Mac) DOP which appears to be causing you problems so that I can have a look at the “monster”.

I believe that the check is between the Version number @ line 522 and the version of the software in use, whether the Software id at Line 3 plays any part I don’t know.

Hello, someone else here. I have the exact same issue with MAC PL8.7.2 and Windows PL8.7.1. Here is a MAC DOP.

Sidecar = {
	Date = "2025-08-05T21:30:50.1950000Z",
	Software = "DxO PhotoLab 8.7.2.48",
	Source = {
		CafID = "C105828a",
		Items = {
			{
			Albums = "",
			ColorLabel = "Green",
			CreationDate = "2025-08-02T20:21:34.0080000Z",
			IPTC = {
				contactCreator = "REDACTED",
				contentDescription = "",
				statusCopyrightNotice = "REDACTED",
			},
			Keywords = {
			},
			ModificationDate = "2025-08-02T21:12:32.1560000Z",
			Name = "MKL06217.ARW",
			Orientation = 1,
			OutputItems = {
				{
				CreationDate = "2025-08-02T21:12:32.1490000Z",
				ModificationDate = "2025-08-02T21:12:32.1490000Z",
				OutputFormat = {
				},
				Path = "/Volumes/MartijnK/0000_uploaded/MKL06217.jpg",
				Uuid = "FF05DC5F-6F1F-4DB1-813B-B670E960C674",
				},
			},
			ProcessingStatus = 3,
			Rating = 2,
			Settings = {
				AppliedPresetDisplayName = "6 - No correction",
				AppliedPresetUniqueName = "6 - No correction",
				Base = {
					AnamorphosisActive = false,
					AnamorphosisHorizontal = 100,
					AnamorphosisRadial = 150,
					AnamorphosisType = "Spherical",
					AnamorphosisVertical = 0,
					ArtisticVignettingActive = false,
					ArtisticVignettingCenterPoint = {
						0.5,
						0.5,
					},
					ArtisticVignettingCornerAttenuation = 0,
					ArtisticVignettingMidFieldAttenuation = 50,
					ArtisticVignettingRoundness = 50,
					ArtisticVignettingTransition = 0,
					BlurActive = false,
					BlurActiveAuto = false,
					BlurDetails = 50,
					BlurIntensity = 1,
					BlurSmoothTransitions = 50,
					ChannelMixerActive = false,
					ChannelMixerBlue = 0,
					ChannelMixerCyan = 0,
					ChannelMixerGreen = 0,
					ChannelMixerMagenta = 0,
					ChannelMixerRed = 0,
					ChannelMixerYellow = 0,
					ChromaticAberrationActive = false,
					ChromaticAberrationIntensity = 100,
					ChromaticAberrationIntensityAuto = true,
					ChromaticAberrationLateralActive = false,
					ChromaticAberrationPurpleActive = false,
					ChromaticAberrationSize = 4,
					ChromaticAberrationSizeAuto = false,
					ColorFilterActive = false,
					ColorIntentAutoActive = true,
					ColorLookupActive = false,
					ColorLookupColorSpace = "sRGB",
					ColorLookupIntensity = 100,
					ColorLookupPath = "",
					ColorModeContrast = 0,
					ColorModeFilter = "CoolTone",
					ColorModeFilterIntensity = 100,
					ColorModeStyle = "Sepia",
					ColorModeStyleIntensity = 100,
					ColorPipeline = "WideGamut",
					ColorRenderingActive = false,
					ColorRenderingDCPMode = "Adobe",
					ColorRenderingDCPProfile = "",
					ColorRenderingICCProfile = "",
					ColorRenderingIntensity = 100,
					ColorRenderingIntent = 0,
					ColorRenderingType = "Original",
					ContrastControlGroupActive = false,
					ContrastEnhancementActive = false,
					ContrastEnhancementGlobalIntensity = 0,
					ContrastEnhancementHighlightIntensity = 0,
					ContrastEnhancementLowlightIntensity = 0,
					ContrastEnhancementMidlightIntensity = 0,
					CropActive = false,
					CropAuto = false,
					CropRatio = 0,
					CropRect = {
						0,
						0,
						1,
						1,
					},
					DehazingValue = 50,
					DistortionActive = false,
					DistortionAnamorphosisKeepEntireImage = false,
					DistortionFocus = 128,
					DistortionIntensity = 1,
					DistortionKeepRatio = false,
					DistortionType = "Auto",
					DistortionTypeAuto = false,
					EdgeTextureID = "fuitelum1",
					EdgeTexturingActive = false,
					EdgeTexturingApplyToning = false,
					EdgeTexturingOpacity = 0.5,
					EdgeTexturingPosition = "Random",
					EdgeTexturingSeed = 0,
					ExposureActive = false,
					ExposureAutoMode = "Manual",
					ExposureBias = 0,
					FrameID = "1",
					FramingActive = false,
					FramingApplyToning = false,
					FramingOutside = false,
					FramingScaleFactor = 0.25,
					FramingSeed = 0,
					GrainActive = false,
					GrainFilmFormat = "24x36",
					GrainIntensity = 100,
					GrainSize = 1,
					GrainSizeAuto = false,
					GrainType = "Original",
					GridWarpingActive = false,
					GridWarpingGrids = {
						InputGrid = {
						},
						OutputGrid = {
						},
						PointsPerColumn = 0,
						PointsPerRow = 0,
						ReferenceCoord = {
						},
					},
					HLRActive = true,
					HSLActive = false,
					HSLHueSlices = {
						{
						FadeInEnd = 343.75900000000001,
						FadeInStart = 325.06999999999999,
						FadeOutEnd = 31.137,
						FadeOutStart = 15.622999999999999,
						Hue = 0,
						Label = "Red",
						Luminance = 0,
						Saturation = 0,
						Uniformity = 0,
						},
						{
						FadeInEnd = 31.137,
						FadeInStart = 15.622999999999999,
						FadeOutEnd = 50.113999999999997,
						FadeOutStart = 41.143999999999998,
						Hue = 0,
						Label = "Orange",
						Luminance = 0,
						Saturation = 0,
						Uniformity = 0,
						},
						{
						FadeInEnd = 50.113999999999997,
						FadeInStart = 41.143999999999998,
						FadeOutEnd = 63.109000000000002,
						FadeOutStart = 54.533000000000001,
						Hue = 0,
						Label = "Yellow",
						Luminance = 0,
						Saturation = 0,
						Uniformity = 0,
						},
						{
						FadeInEnd = 63.109000000000002,
						FadeInStart = 54.533000000000001,
						FadeOutEnd = 171.41499999999999,
						FadeOutStart = 145.702,
						Hue = 0,
						Label = "Green",
						Luminance = 0,
						Saturation = 0,
						Uniformity = 0,
						},
						{
						FadeInEnd = 171.41499999999999,
						FadeInStart = 145.702,
						FadeOutEnd = 216.15199999999999,
						FadeOutStart = 201.09899999999999,
						Hue = 0,
						Label = "Cyan",
						Luminance = 0,
						Saturation = 0,
						Uniformity = 0,
						},
						{
						FadeInEnd = 216.15199999999999,
						FadeInStart = 201.09899999999999,
						FadeOutEnd = 264.98599999999999,
						FadeOutStart = 246.54599999999999,
						Hue = 0,
						Label = "Blue",
						Luminance = 0,
						Saturation = 0,
						Uniformity = 0,
						},
						{
						FadeInEnd = 264.98599999999999,
						FadeInStart = 246.54599999999999,
						FadeOutEnd = 294.798,
						FadeOutStart = 275.52600000000001,
						Hue = 0,
						Label = "Purple",
						Luminance = 0,
						Saturation = 0,
						Uniformity = 0,
						},
						{
						FadeInEnd = 294.798,
						FadeInStart = 275.52600000000001,
						FadeOutEnd = 343.75900000000001,
						FadeOutStart = 325.06999999999999,
						Hue = 0,
						Label = "Magenta",
						Luminance = 0,
						Saturation = 0,
						Uniformity = 0,
						},
					},
					HSLHueSlicesColorPipeline = "WideGamut",
					HSLMaster = {
						Hue = 0,
						Saturation = 0,
					},
					HazeRemovalActive = false,
					HighlighsLowlightsSeparation = 0.5,
					HighlightToningCustomHue = 0,
					HighlightToningCustomSaturation = 50,
					HighlightToningDisableDesaturation = true,
					HighlightToningIntensity = 100,
					HighlightToningStyle = "Sepia",
					HistogramActive = false,
					InpaintingActive = false,
					InpaintingMask = {
					},
					KeystoningActive = false,
					KeystoningAutoMode = "Full",
					KeystoningBlendingIntensity = 100,
					KeystoningHVRatio = 0,
					KeystoningHorizon = 0,
					KeystoningHorizonActive = false,
					KeystoningHorizonAuto = true,
					KeystoningKeepCenter = true,
					KeystoningKeepOriginalSize = false,
					KeystoningLeftRight = 0,
					KeystoningMode = "Auto",
					KeystoningPoints = {
						0,
						0,
						0,
						0,
						0,
						0,
						0,
						0,
					},
					KeystoningUpDown = 0,
					LightingActive = false,
					LightingMode = "V3Slight",
					LightingPriorityRegions = {
					},
					LightingV2LocalContrastAmount = 0,
					LightingV3BlackPoint = 0,
					LightingV3Highlights = 0,
					LightingV3Intensity = 25,
					LightingV3MidTones = 0,
					LightingV3RegionPriorityMode = "None",
					LightingV3Shadows = 0,
					LightingV3WhitePoint = 0,
					LocalParameters = {
					},
					LocalParametersActive = false,
					LowlightToningCustomHue = 0,
					LowlightToningCustomSaturation = 50,
					LowlightToningDisableDesaturation = true,
					LowlightToningIntensity = 100,
					LowlightToningStyle = "Gold",
					MicroContrastAuto = true,
					NoiseActive = false,
					NoiseChrominance = 0,
					NoiseChrominanceAuto = true,
					NoiseCrossTalkAuto = true,
					NoiseCrossTalkIntensity = 30,
					NoiseDeadPixelAuto = true,
					NoiseDeadPixelIntensity = 0,
					NoiseDetailsPreservation = 0,
					NoiseLuminance = 40,
					NoiseLuminanceAuto = true,
					NoiseLuminanceContrast = 100,
					NoiseLuminanceContrastAuto = true,
					NoiseRemovalMethod = "standard",
					NoiseRemoveMoireActive = false,
					NoiseRemoveMoireAuto = true,
					NoiseRemoveMoireIntensity = 0,
					OPTiltShiftShouldSynchronizeIntensities = true,
					OPTiltShiftShouldSynchronizeLines = true,
					OutputICCProfile = "sRGB",
					OutputICCProfilePath = "",
					OutputRenderingIntent = "Perceptual",
					OutputSaturatedColorsProtection = 50,
					RedEyeCorrectionActive = false,
					RedEyeEllipses = {
					},
					RedEyeLocateMode = "DetectedEyes",
					RedEyeRegions = {
					},
					SelectiveTonalControlActive = false,
					SoftProofingActive = false,
					SoftProofingPaperAndInk = false,
					TextureID = "grain4b",
					TexturingActive = false,
					TexturingApplyToning = false,
					TexturingOpacity = 0.5,
					TexturingSeed = 0,
					TiltShiftActive = false,
					TiltShiftBlurShapeID = "Circular_medium",
					TiltShiftGradient1 = {
						BlurRadius = 40,
						FullCorrectionPoint = {
							0.5,
							0.80000000000000004,
						},
						NoCorrectionPoint = {
							0.5,
							0.69999999999999996,
						},
					},
					TiltShiftGradient2 = {
						BlurRadius = 40,
						FullCorrectionPoint = {
							0.5,
							0.20000000000000001,
						},
						NoCorrectionPoint = {
							0.5,
							0.29999999999999999,
						},
					},
					ToneCurveActive = false,
					ToneCurveBlueGamma = 1,
					ToneCurveBluePoints = {
						0,
						0,
						1,
						1,
					},
					ToneCurveGreenGamma = 1,
					ToneCurveGreenPoints = {
						0,
						0,
						1,
						1,
					},
					ToneCurveLuminanceGamma = 1,
					ToneCurveLuminancePoints = {
						0,
						0,
						1,
						1,
					},
					ToneCurveMasterGamma = 1,
					ToneCurveMasterPoints = {
						0,
						0,
						1,
						1,
					},
					ToneCurveRedGamma = 1,
					ToneCurveRedPoints = {
						0,
						0,
						1,
						1,
					},
					ToningActive = false,
					ToningMode = "single",
					UnsharpMaskActive = false,
					UnsharpMaskActiveAuto = false,
					UnsharpMaskIntensity = 100,
					UnsharpMaskIntensityOffset = 0,
					UnsharpMaskRadius = 0.5,
					UnsharpMaskThreshold = 4,
					VibrancyIntensity = 0,
					VignettedBlurActive = false,
					VignettedBlurBlendFactor = 100,
					VignettedBlurCenterPoint = {
						0.5,
						0.5,
					},
					VignettedBlurMode = "Vignetting",
					VignettedBlurRadius = 0,
					VignettedBlurRoundness = 50,
					VignettedBlurTransition = 50,
					VignettedBlurVignetteSize = 100,
					VignettingActive = false,
					VignettingClipping = 50,
					VignettingClippingAuto = true,
					VignettingIntensity = 100,
					VignettingIntensityAuto = true,
					VignettingMidFieldIntensity = 0,
					VignettingType = "Auto",
					VignettingTypeAuto = false,
					WatermarkActive = false,
					WatermarkImageBlendMode = "Normal",
					WatermarkImageBottomMargin = 0,
					WatermarkImageLeftMargin = 0,
					WatermarkImageOpacity = 1,
					WatermarkImagePath = "",
					WatermarkImagePosition = "BottomRight",
					WatermarkImageRightMargin = 0,
					WatermarkImageRotation = 0,
					WatermarkImageScale = 0.14999999999999999,
					WatermarkImageTopMargin = 0,
					WatermarkText = "",
					WatermarkTextBlendMode = "Normal",
					WatermarkTextBottomMargin = 0,
					WatermarkTextColor = {
						1,
						1,
						1,
					},
					WatermarkTextFont = "ArialMT",
					WatermarkTextLeftMargin = 0,
					WatermarkTextOpacity = 1,
					WatermarkTextPosition = "Bottom",
					WatermarkTextRightMargin = 0,
					WatermarkTextRotation = 0,
					WatermarkTextSize = 0.050000000000000003,
					WatermarkTextTopMargin = 0,
					WhiteBalanceRGBActive = false,
					WhiteBalanceRGBColor = {
					},
					WhiteBalanceRGBTemperature = 5200,
					WhiteBalanceRawActive = false,
					WhiteBalanceRawInputImageColor = {
					},
					WhiteBalanceRawPreset = "AsShot",
					WhiteBalanceRawTemperature = 5400,
					WhiteBalanceRawTint = 0,
				},
				Overrides = {
					BlurActive = true,
					ContrastControlGroupActive = true,
					ContrastEnhancementActive = true,
					DehazingValue = 29.331341911764707,
					ExposureActive = true,
					ExposureBias = 0.43921568627450969,
					FramingExtraRotation = "0",
					HazeRemovalActive = true,
					LightingActive = true,
					LightingV2LocalContrastAmount = 33.70098039215685,
					LightingV3Highlights = -45.833333333333336,
					LocalParameters = {
						{
						Corrections = {
							ExposureBias = 0.48529411764705888,
						},
						Geometry = {
							MainSubtype = "Point",
							NegativeControlLines = {
							},
							NegativeControlPoints = {
							},
							PositiveControlLines = {
							},
							PositiveControlPoints = {
								{
								Center = {
									0.63245987892150879,
									0.31376481056213379,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 481.12691627973487,
								},
								{
								Center = {
									0.66636562347412109,
									0.33003956079483032,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 481.12691627973487,
								},
								{
								Center = {
									0.49412429332733154,
									0.62501984834671021,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 655.8770953839977,
								},
								{
								Center = {
									0.51785832643508911,
									0.65044921636581421,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 655.8770953839977,
								},
								{
								Center = {
									0.17676618695259094,
									0.56805813312530518,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 655.8770953839977,
								},
								{
								Center = {
									0.045889876782894135,
									0.37988108396530151,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 655.8770953839977,
								},
								{
								Center = {
									0.6595844030380249,
									0.52737122774124146,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 327.31870230475351,
								},
								{
								Center = {
									0.67450296878814697,
									0.6433289647102356,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 327.31870230475351,
								},
								{
								Center = {
									0.66297507286071777,
									0.513130784034729,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 327.31870230475351,
								},
							},
							Type = "ControlPoint",
						},
						Id = "A67FF697-7708-4810-A376-6EAB1FDBA331",
						Name = "Control Point",
						Options = {
							Disabled = false,
							Opacity = 100,
						},
						},
						{
						Corrections = {
							ExposureBias = 0.99999999999999989,
							LightingV2LocalContrastAmount = 36.397058823529413,
						},
						Geometry = {
							MainSubtype = "Point",
							NegativeControlLines = {
							},
							NegativeControlPoints = {
							},
							PositiveControlLines = {
							},
							PositiveControlPoints = {
								{
								Center = {
									0.6541595458984375,
									0.53652578592300415,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 327.31870230475351,
								},
								{
								Center = {
									0.66975623369216919,
									0.5192338228225708,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 327.31870230475351,
								},
								{
								Center = {
									0.25203701853752136,
									0.41243061423301697,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 371.76932954972938,
								},
								{
								Center = {
									0.30018323659896851,
									0.15813727676868439,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 245.32757207261491,
								},
								{
								Center = {
									0.53209877014160156,
									0.16118879616260529,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 327.31870230475351,
								},
								{
								Center = {
									0.19371907413005829,
									0.55483490228652954,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 371.76932954972938,
								},
								{
								Center = {
									0.18761605024337769,
									0.58026421070098877,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 371.76932954972938,
								},
								{
								Center = {
									0.51989269256591797,
									0.14389684796333313,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 245.32757207261491,
								},
								{
								Center = {
									0.51582396030426025,
									0.54059445858001709,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 245.32757207261491,
								},
								{
								Center = {
									0.289285808801651,
									0.14288949966430664,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 200.25978119262587,
								},
								{
								Center = {
									0.31253460049629211,
									0.1877264529466629,
								},
								ChrominanceSelectivity = 50,
								LuminanceSelectivity = 50,
								Radius = 200.25978119262587,
								},
							},
							Type = "ControlPoint",
						},
						Id = "C0046179-04AA-4012-ABB3-9B1590792782",
						Options = {
							Disabled = false,
							Opacity = 100,
						},
						},
					},
					LocalParametersActive = true,
					MicroContrastAuto = false,
					NoiseActive = true,
					NoiseRemovalMethod = "DeepRaw2RGBv6",
					SelectiveTonalControlActive = true,
					VignettingActive = true,
				},
				Version = "19.8",
			},
			ShotDate = "2025-08-02T12:15:01.0590000+01:00",
			ShouldProcess = 2,
			Uuid = "AAF61B8E-50C2-42F2-B1BE-9EA14E9ADC37",
			},
		},
		Uuid = "37D47FEC-345A-46F5-BB76-6ADC57669AA8",
	},
	Version = "19.0",
}

Someone please attach a .dop sidecar written by PhotoLab 8.7.1 on Win.
We can then check for differences and version numbers stored in the sidecar.

…and it would be interesting to get the respective sidecars of images with the same customising, e.g. DxO Standard.

maybe you like to use the one from → VP Fusion (VP 5.5.1) does not work in Photolab (8.7.2) - #10 by Wolfgang

Thanks, that file might help.

Change a copy of a Mac dop file as follows

  • stored software version on Mac 8.7.2.488.7.1 on Win (no build number!)
  • stored settings version on Mac 19.819.5 on Win

Replace the existing dop file with the edited dop file from Mac and manually import the sidecar. Note that this might create a virtual copy. We can deal with that later, it’s about testing Mac and Win sidecar interoperability. Just test with a file or two, don’t go all in yet!

@platypus That seems to have worked when I “bolted” the “modified” DOP to an image from my G9, I think?

There are two ‘Control" Points’ so it is not one of my edits, @Martijn_KL, do you recognise it?

…therefore I am?

I suppose you do, but if you don’t recognise the edits, you’d have to repeat the exercise. I propose to add some specific metadata like colour tag, rating etc… This could help to identify the “messenger” of the edits (the dop file)…

In my tests in a Mac only environment, I never modified the software version entries and was still able to transport settings from PL8 to, say, PL7.

@platypus I was taking the DOP provided by @Martijn_KL and modifying that and then attaching it to one of my images, hence. I don’t have a clue what it does.

If it had been ignored I would have expected it to contain the elements of the default for a RAW file in PhotoLab .

Hence, with my first view of the image I added the “I think” because I was not absolutely sure then I found the ‘Control Points’ and decided it wasn’t one of my edits nor a default edit so it must be @Martijn_KL’s edit from the doctored DOP. i.e. the process works.

I wasn’t convinced about the ‘Software’ line mod. either but included it as well.

If there are VCs they all need to be “doctored”.

@platypus, @lrmigrant and @Martijn_KL given that the idea works

i.e. replace the software number @ line 3

and the Version number wherever it occurs (one for each copy, [M]aster and VCs), excluding the last one in the DOP (@platypus when does that one need changing, if ever?) then that needs to be applied to all the images in a directory!?

My idea was that I could modify my PureBasic Sidecar backup utility, ChatGPT has finally (once all the syntax errors were eliminated) generated two versions in the past


that “mostly” work.

But it has been one syntax error after another this morning so the simplest way would be to modify the second version above to add version changing code to the below the ‘Start Backup’ button.

Using the backup features means that the original DOP sidecars can be secured before “destroying”/“corrupting” them with the modifications!

ChatGPT did offer to add a “trial run” option but I don’t think I will!

A mock up, i.e. the code exists for the fields but there is no logic behind those fields yet

Is it worth the effort to put that logic there?

This is correct! The workaround of @platypus works. You don’t even have to import anything. As soon as you change the settings version and the software version it will recognize the .dop file again. Let’s hope the version will be the same again on Windows and Mac soon so we do not have to do the workaround anymore. As the sync between the 2 platforms worked fine for quite a while for me.