darlinghq / darling

Darwin/macOS emulation layer for Linux
http://www.darlinghq.org
GNU General Public License v3.0
11.53k stars 444 forks source link

Roblox Does Not Startup #885

Open epiixgd76 opened 4 years ago

epiixgd76 commented 4 years ago

Expected Result A running app

Actual Result A possible networking problem

Steps To Reproduce

  1. Executing the app

System Information Xubuntu 20.04

Software Version
Linux Kernel 5.4.0-52-generic
Darling 1470b45ac503443aeb17f94d5751c3d2902c0a08 (March 31 Release)

Log:

2020-10-20 19:31:49.107 roblox[77:3e8] Starting
2020-10-20 19:31:49.502 roblox[77:3e8] applicationWillFinishLaunching
2020-10-20 19:31:49.502 roblox[77:3e8] read newChannel= from bundle plist
2020-10-20 19:31:49.502 roblox[77:3e8] save newChannel= to user preference
2020-10-20 19:31:49.503 roblox[77:3e8] appChannel is set to [EMPTY]
2020-10-20 19:31:49.503 roblox[77:3e8] urlString = https://clientsettingscdn.roblox.com/v1/settings/application?applicationName=MacClientBootstrapper
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
2020-10-20 19:31:50.558 roblox[77:3e8] Request failed with error: Error Domain=SSL Code=-9808 "The operation couldn\U2019t be completed. (SSL error -9808.)"
2020-10-20 19:31:50.559 roblox[77:3e8] counter client url = https://ephemeralcounters.api.roblox.com/v1.0/MultiIncrement/?apiKey=76E5A40C-3AE1-4028-9F10-7C62520BD94F
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
2020-10-20 19:31:50.901 roblox[77:3e8] Reporting failed with error: Error Domain=SSL Code=-9808 "The operation couldn\U2019t be completed. (SSL error -9808.)"
2020-10-20 19:31:50.902 roblox[77:3e8] Failed to receive data from synchronous counter request.
2020-10-20 19:31:50.902 roblox[77:3e8] Sent counter for PlayerMacBootstrapperSettingsFetchFailure
NSForwardSignatureError: invoked with 6 args, but 2 expected. Selector setEventHandler:andSelector:forEventClass:andEventID:, class NSAppleEventManager
2020-10-20 19:31:50.903 roblox[77:3e8] Stub called: setEventHandler:andSelector:forEventClass:andEventID: in NSAppleEventManager
2020-10-20 19:31:50.903 roblox[77:3e8] applicationDidFinishLaunching!
2020-10-20 19:31:50.904 roblox[77:3e8] ADFL ARG - ./roblox
2020-10-20 19:31:50.904 roblox[77:3e8] install success - 0
2020-10-20 19:31:56.642 roblox[77:3e8] FreeType font face is not scalable
2020-10-20 19:32:00.828 roblox[77:3e8] originalBaseServer = https://www.roblox.com/ httpsBaseServer = https://www.roblox.com/
2020-10-20 19:32:00.828 roblox[77:3e8] Requesting cdn info from https://www.roblox.com/install/GetInstallerCdns.ashx
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
2020-10-20 19:32:01.117 roblox[77:3e8] CDN info error = The operation couldn\U2019t be completed. (SSL error -9808.)
2020-10-20 19:32:01.117 roblox[77:3e8] urlString = https://clientsettingscdn.roblox.com/v1/client-version/MacPlayer
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
2020-10-20 19:32:01.682 roblox[77:3e8] Request failed with error: Error Domain=SSL Code=-9808 "The operation couldn\U2019t be completed. (SSL error -9808.)"
2020-10-20 19:32:01.682 roblox[77:3e8] Error fetching client version. Response: '(null)'
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
struct ccrng_state *ccDRBGGetRngState(int *) just putting this here until we build CommonCrypto
2020-10-20 19:32:02.031 roblox[77:3e8] Reporting failed with error: Error Domain=SSL Code=-9808 "The operation couldn\U2019t be completed. (SSL error -9808.)"
2020-10-20 19:32:02.031 roblox[77:3e8] Failed to receive data from synchronous counter request.
2020-10-20 19:32:02.031 roblox[77:3e8] Sent counter for PlayerMacBootstrapperVersionFetchNewFailure
2020-10-20 19:32:02.083 roblox[77:3e8] convertFont:toHaveTrait: failed, San Francisco 2
2020-10-20 19:32:02.355 roblox[77:3e8] Cannot find an icon file named Roblox.icns
2020-10-20 19:32:02.727 roblox[77:3e8] ReparentNotify
2020-10-20 19:32:02.730 roblox[77:3e8] MapNotify
2020-10-20 19:32:02.730 roblox[77:3e8] VisibilityNotify
2020-10-20 19:32:04.499 roblox[77:3e8] EnterNotify
2020-10-20 19:32:04.918 roblox[77:3e8] Cannot find an icon file named Roblox.icns
bugaevc commented 4 years ago

How come a "minimal GUI app" accesses network?

epiixgd76 commented 4 years ago

How come a "minimal GUI app" accesses network?

read the log

bjorn3 commented 4 years ago

roblox is not a minimal GUI app.

bugaevc commented 4 years ago

A minimal GUI app would be something like this:

import AppKit

let window = NSWindow()
window.makeKeyAndOrderFront(nil)

RunLoop.current.run()

and that does work under Darling :slightly_smiling_face:

image

phoenix277yt commented 3 years ago

Roblox has anti-cheat and can detect (probably) this.

nonetrix commented 3 years ago

running it under wine has been a issue for a while I don't know what the issue is for the wine side of things is, but someone should look into it might be a easy fix just not enough interest maybe, but I imagine roblox is just too advanced for darling and it will most likely stay that way for a while.

I really want to see this project grow since games that might not work on wine might work fine on darling in the far future.

for now only way to play the game is under a VM or anbox which both don't have GPU acceleration unless you pass a GPU to the VM.