DLSite's PlayDRM

Questions about Wine on Linux
Locked
kohlrak
Level 2
Level 2
Posts: 12
Joined: Mon Jul 29, 2024 1:15 pm

DLSite's PlayDRM

Post by kohlrak »

I've been having an issue for some time now dealing (as in getting things i've purchased to run) with DLSite's PlayDRM, but i've always found one way around it or another (usually end products aren't using it properly and the actual product ends up not needing activation, won't say which those are for obvious reasons). Finally ran into one i couldn't work around, so i'd like to see if someone here could help me figure this out. Unfortunately, i cannot legally post any EXEs that use it, because they're all paid applications. The thing is supposed to open a window and presumably decrypt a file used to run products using it (games) by sending a serial key and additional system information to return the correct key. Unfortunately, i'm not getting the prompt that asks me for the serial code.

Code: Select all

0084:err:hid:stop_polling_device could not find poll entry matching device 0x7e43d7e0 fd
0084:err:hid:stop_polling_device could not find poll entry matching device 0x7e447140 fd
0058:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0024:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0024:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0024:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
0024:fixme:userenv:GetProfileType 0357F210
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0357F7AC, 00000000 0357F7A8
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x409 0357F7AC 00000000 0357F7A8) returning a dummy value (current locale)
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0357F7AC, 05573B80 0357F7A8
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x409 0357F7AC 05573B80 0357F7A8) returning a dummy value (current locale)
0024:fixme:winsock:WSALookupServiceBeginW (0357F818 0xff0 0357F860) Stub!
[32:1108/112535:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
[32:1108/112535:ERROR:gpu_info_collector_win.cc(102)] Can't retrieve a valid WinSAT assessment.
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:msctf:InputProcessorProfileMgr_GetActiveProfile (042A4F48)->({34745c63-b2f0-4784-8b67-5e12c8701a31} 0357E7C0)
0024:fixme:wtsapi:WTSRegisterSessionNotification Stub 000100A0 0x00000000
0154:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
0024:fixme:winsock:WSALookupServiceBeginW (0357DC40 0xff0 0357DC88) Stub!
[32:1108/112535:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
0058:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0180:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0180:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0180:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
0180:fixme:userenv:GetProfileType 0357F1FC
0180:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
0180:fixme:gdi:GdiInitializeLanguagePack stub
0180:fixme:winspool:PerfOpen (null): stub
0180:fixme:winspool:PerfCollect L"2", 0357DB14, 0357DB08, 0357DB0C: stub
0180:fixme:winspool:PerfClose stub
Nothing seems to be a fatal error, as i have to ctrl+c to get it to exit. I suspect the problem is a missing library, but, as per usual with wine, there's a good bit of error reporting here that ends up being "harmless" like the WSALookupServiceBegin failing message. I don't know how to identify which of those many lines actually provides a hint to the actual problem so i know which library i should be looking for.
san81
Newbie
Newbie
Posts: 1
Joined: Sat Nov 30, 2024 9:55 am

Re: DLSite's PlayDRM

Post by san81 »

Had the same issue. Downloaded something that used PlayDRM from DLsite but when starting the program the DRM popup didn't show up. Don't know what the problem is but when running under proton's own wine version and with a jp locale everything works fine. I ran the command below from the game's directory.

Code: Select all

LANG=ja_JP.utf-8 STEAM_COMPAT_CLIENT_INSTALL_PATH=`pwd` STEAM_COMPAT_DATA_PATH=`pwd` ~/.local/share/Steam/steamapps/common/Proton\ 7.0/proton waitforexitandrun ./startup.exe
Locked