Skip to content

Does not work with DxO PhotoLab 9 #9

@hovil

Description

@hovil

What versions of DxO PhotoLab has this been verified with?
Trying with DxO PhotoLab 9 v9.2.0 Build 524 results in the application exiting shortly after boot, I can see that it does enable "Elite" but after the splash screen the process exits. If I get a chance I will turn on the patches one by one to identify which one causes the software to quit prematurely.

AffinityPatcher-win-x64.exe --verbose --keep --mode DxO --input "D:\Program Files\DxO\DxO PhotoLab 9"
Checking write access to D:\Program Files\DxO\DxO PhotoLab 9: True
Patching product "DxO" - if this is incorrect, make sure you have selected the desired product via the "--mode" switch.
Starting DxO PhotoLab patching process...
Backed up original DxO assembly as "D:\Program Files\DxO\DxO PhotoLab 9\DxO.PhotoLab.Activation.dll.bak".
Located System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsActivated(), patching with "return 1;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_HasAnyLicense(), patching with "return 1;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsValid(), patching with "return 1;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsDemo(), patching with "return 0;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsExpired(), patching with "return 0;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsTemporary(), patching with "return 0;".
Located System.UInt32 DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_RemainingDays(), patching with "return 99;".
Located System.Int32 DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::RemainingOfflineDays(System.Int16&), patching with "return 99;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsActivated(), patching with "return 1;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_HasAnyLicense(), patching with "return 1;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsValid(), patching with "return 1;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsDemo(), patching with "return 0;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsTemporary(), patching with "return 0;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsExpired(), patching with "return 0;".
Located System.UInt32 DxO.PhotoLab.Activation.Feature.FeatureBase::get_RemainingDays(), patching with "return 99;".
Located System.Int32 DxO.PhotoLab.Activation.Feature.FeatureBase::RemainingOfflineDays(System.Int16&), patching with "return 99;".
Located System.Boolean DxO.PhotoLab.Activation.Feature.PhotoLabAllFeature::get_IsActivated(), patching with "return 1;".
Located System.String DxO.PhotoLab.Activation.FeatureSplashContents.FeatureSplashContentBase`1::FormatRemainingDays(System.UInt32),
patching with "return 99;".
Located System.Boolean DxO.PhotoLab.Activation.FeatureSplashContents.PhotoLabFeatureSplashContent::get_IsValid(), patching with "return
1;".
┌─Patched (DxO)────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                                                                                              │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsActivated()                                         │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_HasAnyLicense()                                       │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsValid()                                             │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsDemo()                                              │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsExpired()                                           │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_IsTemporary()                                         │
│ - System.UInt32 DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::get_RemainingDays()                                        │
│ - System.Int32 DxO.PhotoLab.Activation.Feature.AllFeatureBase`2::RemainingOfflineDays(System.Int16&)                         │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsActivated()                                              │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_HasAnyLicense()                                            │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsValid()                                                  │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsDemo()                                                   │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsTemporary()                                              │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.FeatureBase::get_IsExpired()                                                │
│ - System.UInt32 DxO.PhotoLab.Activation.Feature.FeatureBase::get_RemainingDays()                                             │
│ - System.Int32 DxO.PhotoLab.Activation.Feature.FeatureBase::RemainingOfflineDays(System.Int16&)                              │
│ - System.Boolean DxO.PhotoLab.Activation.Feature.PhotoLabAllFeature::get_IsActivated()                                       │
│ - System.String DxO.PhotoLab.Activation.FeatureSplashContents.FeatureSplashContentBase`1::FormatRemainingDays(System.UInt32) │
│ - System.Boolean DxO.PhotoLab.Activation.FeatureSplashContents.PhotoLabFeatureSplashContent::get_IsValid()                   │
│                                                                                                                              │
│                                                                                                                              │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Assembly saved as D:\Program Files\DxO\DxO PhotoLab 9\DxO.PhotoLab.Activation.dll with file size 154.5 KB.
Backed up original DxO assembly as "D:\Program Files\DxO\DxO PhotoLab 9\DxO.PhotoLab.Activation.Interop.dll.bak".
Located System.Boolean DxOActivation.Activation::get_IsValid(), patching with "return 1;".
Located System.Boolean DxOActivation.Activation::get_IsActivated(), patching with "return 1;".
Located System.Boolean DxOActivation.Activation::get_IsDemo(), patching with "return 0;".
Located System.Boolean DxOActivation.Activation::get_IsExpired(), patching with "return 0;".
Located System.Boolean DxOActivation.Activation::get_IsTemporary(), patching with "return 0;".
Located DxOActivation.ActivationResult DxOActivation.Activation::Check(System.Boolean,System.Int16&), patching with "return 0;".
Located System.Int32 DxOActivation.Activation::get_RemainingDays(), patching with "return 99;".
Located System.Int32 DxOActivation.Activation::RemainingOfflineDays(System.Int16&), patching with "return 99;".
Located System.Boolean DxOActivation.FilmPack5Activation::get_IsElite(), patching with "return 1;".
Located System.Boolean DxOActivation.FilmPack6Activation::get_IsElite(), patching with "return 1;".
Located System.Boolean DxOActivation.PhotoLabActivation::get_IsElite(), patching with "return 1;".
┌─Patched (DxO)──────────────────────────────────────────────────────────────────────────────────┐
│                                                                                                │
│ - System.Boolean DxOActivation.Activation::get_IsValid()                                       │
│ - System.Boolean DxOActivation.Activation::get_IsActivated()                                   │
│ - System.Boolean DxOActivation.Activation::get_IsDemo()                                        │
│ - System.Boolean DxOActivation.Activation::get_IsExpired()                                     │
│ - System.Boolean DxOActivation.Activation::get_IsTemporary()                                   │
│ - DxOActivation.ActivationResult DxOActivation.Activation::Check(System.Boolean,System.Int16&) │
│ - System.Int32 DxOActivation.Activation::get_RemainingDays()                                   │
│ - System.Int32 DxOActivation.Activation::RemainingOfflineDays(System.Int16&)                   │
│ - System.Boolean DxOActivation.FilmPack5Activation::get_IsElite()                              │
│ - System.Boolean DxOActivation.FilmPack6Activation::get_IsElite()                              │
│ - System.Boolean DxOActivation.PhotoLabActivation::get_IsElite()                               │
│                                                                                                │
│                                                                                                │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
Assembly saved as D:\Program Files\DxO\DxO PhotoLab 9\DxO.PhotoLab.Activation.Interop.dll with file size 10.48 MB.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions