Grapejuice - Easily run Roblox on Linux

thank you very mach for your help. I hope it helps me

1 Like

image

I got this weird popup on Ubuntu 20.10. Will Grapejuice work after April 28 or will it break? Are there any workarounds?

2 Likes

Maybe update your drivers for support for new DirectXes

1 Like

I already have the latest and greatest drivers on Ubuntu.

1 Like

Maybe switch to Vulkan since that is more suited than d3d 9.

1 Like

Vulkan would be great for performance if it worked, but
generic error message

0164:fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet!
This is a Wine issue and patches do exist, but they could cause mildly annoying flickering and it will take a while before most users get support for this relatively uncommon feature in official Wine releases.

1 Like

Wine has support for DX9 through DX12, so it should most likely still work past April 28. Roblox Studio just really likes loading DX9 for whatever reason.

2 Likes

You mightā€™ve noticed that for the past couple of weeks youā€™ve been getting a warning telling you that Roblox will no longer support DirectX 9. Today is the day that the time period to ā€˜upgradeā€™ is officially over, so Studio will now refuse to run when it detects DirectX 9.

If youā€™re running into the issue where Roblox Studio refuses to run because of this, please upgrade Grapejuice! Iā€™ve added a workaround that allows Studio to run :slight_smile:

2 Likes

I havenā€™t been able to find a way to allow DirectX above 9. Can you please explain how you managed to do something like that? Iā€™ve searched everywhere.

Iā€™ve updated grapejuice, as well as reinstalling it, and it still doesnā€™t seem to work. Is this just because there is currently no version above DirectX 9 available to use on this computer?

Hereā€™s what comes up when I try to start Studio with Grapejuice updated:
Screenshot from 2021-05-02 09-57-37

"Show Details" bring this up:

Unhandled exception: page fault on read access to 0x00000098 in 64-bit code (0x00000000035ee8e2).
Register dump:
rip:00000000035ee8e2 rsp:000000000023df30 rbp:000000000000001b eflags:00010206 ( R- ā€“ I - -P- )
rax:0000242a2e549f1e rbx:0000000000000000 rcx:0000000000000000 rdx:00000000033322b8
rsi:0000000000000098 rdi:0000000000000000 r8:00000000033322a0 r9:000000000000000c r10:0000000000e712f0
r11:000000000023e1f0 r12:0000000000000000 r13:00000000ffffffff r14:0000000000000098 r15:0000000000000170
Stack dump:
0x000000000023df30: 00000000033374f8 0000000000000000
0x000000000023df40: 0000000003070000 0a70ba8037d4e400
0x000000000023df50: 0000000000000002 000000000001c740
0x000000000023df60: 00000000ffffffff 000000000023e430
0x000000000023df70: 0000000000000000 00000000035f0ace
0x000000000023df80: 0000000000000000 0000000000000000
0x000000000023df90: 000000000023e080 0000000000202020
0x000000000023dfa0: 0000000000000000 0000000000000000
0x000000000023dfb0: 0000000000000000 0000000000000000
0x000000000023dfc0: 0000000000000000 0000000000000000
0x000000000023dfd0: 0000000000000000 0000000000000000
0x000000000023dfe0: 0000000000000000 0000000000000000
Backtrace:
=>0 0x00000000035ee8e2 EntryPoint+0xffffffffffffffff() in qwindows (0x000000000000001b)
1 0x00000000035f0ace EntryPoint+0xffffffffffffffff() in qwindows (0x000000000023e080)
2 0x00000000035d55c4 EntryPoint+0xffffffffffffffff() in qwindows (0x00000000033370e0)
3 0x00000000035cc4cc EntryPoint+0xffffffffffffffff() in qwindows (0x000000014393d458)
4 0x000000000361d8e2 EntryPoint+0xffffffffffffffff() in qwindows (0x000000014393d458)
5 0x0000000000284ee5 EntryPoint+0xffffffffffffffff() in qt5gui (0x000000014393d458)
6 0x0000000000291f6a EntryPoint+0xffffffffffffffff() in qt5gui (0x000000000023e500)
7 0x0000000000290036 EntryPoint+0xffffffffffffffff() in qt5gui (0x000000000023e719)
8 0x000000000028fa0b EntryPoint+0xffffffffffffffff() in qt5gui (0x000000000023e828)
9 0x0000000000d57dff EntryPoint+0xffffffffffffffff() in qt5core (0x000000000023e828)
10 0x000000000029110d EntryPoint+0xffffffffffffffff() in qt5gui (0x000000000023e970)
11 0x000000000248456f EntryPoint+0xffffffffffffffff() in qt5widgets (0x000000000023ffd0)
12 0x000000000248056b EntryPoint+0xffffffffffffffff() in qt5widgets (0x000000000023ffd0)
13 0x000000014028d53f EntryPoint+0xfe2d2a86() in robloxstudiobeta (0x000000000023ffd0)
14 0x0000000140254cef EntryPoint+0xfe29a236() in robloxstudiobeta (0x000000000023ffd0)
0x00000000035ee8e2 EntryPoint+0xffffffffffffffff in qwindows: movq (%rsi),%rdi
Modules:
Module Address Debug info Name (228 modules)
PE 240000- 713000 Export qt5gui
PE 720000- a8d000 Deferred libglesv2
PE a90000- b86000 Deferred ucrtbase
PE b90000- 114c000 Export qt5core
PE 1150000- 153a000 Deferred qt5qml
PE 1540000- 168a000 Deferred qt5network
PE 1690000- 16c3000 Deferred qt5xml
PE 16d0000- 2092000 Deferred libfbxsdk
PE 20a0000- 2461000 Deferred qtnribbon4
PE 2470000- 29c5000 Export qt5widgets
PE 29d0000- 2ad6000 Deferred sgcore
PE 35c0000- 3722000 Export qwindows
ELF 7a800000- 7a9e2000 Deferred opengl32
-PE 7a850000- 7a9e2000 \ opengl32
ELF 7b400000- 7b81f000 Deferred kernel32
-PE 7b420000- 7b81f000 \ kernel32
ELF 7bc00000- 7bd20000 Deferred ntdll
-PE 7bc20000- 7bd20000 \ ntdll
ELF 7c000000- 7c004000 Deferred
PE 140000000- 143f26000 Export robloxstudiobeta
PE 180000000- 1803a8000 Deferred qt5quick
ELF 7f7e05722000- 7f7e05743000 Deferred wintab32
-PE 7f7e05730000- 7f7e05743000 \ wintab32
ELF 7f7e05743000- 7f7e0575d000 Deferred wtsapi32
-PE 7f7e05750000- 7f7e0575d000 \ wtsapi32
ELF 7f7e057a3000- 7f7e057e4000 Deferred rsaenh
-PE 7f7e057b0000- 7f7e057e4000 \ rsaenh
ELF 7f7e057e4000- 7f7e057f9000 Deferred api-ms-win-core-sysinfo-l1-2-1
-PE 7f7e057f0000- 7f7e057f9000 \ api-ms-win-core-sysinfo-l1-2-1
ELF 7f7e057f9000- 7f7e0580d000 Deferred api-ms-win-core-localization-obsolete-l1-2-0
-PE 7f7e05800000- 7f7e0580d000 \ api-ms-win-core-localization-obsolete-l1-2-0
ELF 7f7e0580d000- 7f7e05a15000 Deferred libffi.so.6
ELF 7f7e05a15000- 7f7e05c96000 Deferred libgmp.so.10
ELF 7f7e05c96000- 7f7e05eca000 Deferred libhogweed.so.4
ELF 7f7e05eca000- 7f7e06100000 Deferred libnettle.so.6
ELF 7f7e06100000- 7f7e06313000 Deferred libtasn1.so.6
ELF 7f7e06313000- 7f7e06691000 Deferred libunistring.so.2
ELF 7f7e06691000- 7f7e068ae000 Deferred libidn2.so.0
ELF 7f7e068ae000- 7f7e06bdd000 Deferred libp11-kit.so.0
ELF 7f7e06bdd000- 7f7e06f43000 Deferred libgnutls.so.30
ELF 7f7e06f4e000- 7f7e06f62000 Deferred api-ms-win-core-datetime-l1-1-1
-PE 7f7e06f50000- 7f7e06f62000 \ api-ms-win-core-datetime-l1-1-1
ELF 7f7e06f62000- 7f7e06f77000 Deferred api-ms-win-core-localization-l1-2-1
-PE 7f7e06f70000- 7f7e06f77000 \ api-ms-win-core-localization-l1-2-1
ELF 7f7e06f77000- 7f7e0717d000 Deferred libxfixes.so.3
ELF 7f7e0717d000- 7f7e07387000 Deferred libxcursor.so.1
ELF 7f7e07387000- 7f7e07597000 Deferred libxi.so.6
ELF 7f7e07597000- 7f7e0779a000 Deferred libxcomposite.so.1
ELF 7f7e0779a000- 7f7e079a5000 Deferred libxrandr.so.2
ELF 7f7e079a5000- 7f7e07baf000 Deferred libxrender.so.1
ELF 7f7e07baf000- 7f7e07db5000 Deferred libxxf86vm.so.1
ELF 7f7e07db5000- 7f7e07fb8000 Deferred libxinerama.so.1
ELF 7f7e07fb8000- 7f7e081c0000 Deferred librt.so.1
ELF 7f7e081c0000- 7f7e083d5000 Deferred libbsd.so.0
ELF 7f7e083d5000- 7f7e085db000 Deferred libxdmcp.so.6
ELF 7f7e085db000- 7f7e087df000 Deferred libxau.so.6
ELF 7f7e087df000- 7f7e08a07000 Deferred libxcb.so.1
ELF 7f7e08a07000- 7f7e08d3f000 Deferred libx11.so.6
ELF 7f7e08d3f000- 7f7e08f51000 Deferred libxext.so.6
ELF 7f7e08f5a000- 7f7e08f6e000 Deferred api-ms-win-core-fibers-l1-1-1
-PE 7f7e08f60000- 7f7e08f6e000 \ api-ms-win-core-fibers-l1-1-1
ELF 7f7e08f70000- 7f7e09014000 Deferred winex11
-PE 7f7e08f80000- 7f7e09014000 \ winex11
ELF 7f7e090df000- 7f7e09311000 Deferred libexpat.so.1
ELF 7f7e09311000- 7f7e09556000 Deferred libfontconfig.so.1
ELF 7f7e09556000- 7f7e09788000 Deferred libpng16.so.16
ELF 7f7e09788000- 7f7e09a3c000 Deferred libfreetype.so.6
ELF 7f7e09a5b000- 7f7e09a73000 Deferred powrprof
-PE 7f7e09a60000- 7f7e09a73000 \ powrprof
ELF 7f7e09a73000- 7f7e09a93000 Deferred concrt140
-PE 7f7e09a80000- 7f7e09a93000 \ concrt140
ELF 7f7e09a93000- 7f7e09aa8000 Deferred mswsock
-PE 7f7e09aa0000- 7f7e09aa8000 \ mswsock
ELF 7f7e09aa8000- 7f7e09b19000 Deferred dbghelp
-PE 7f7e09ab0000- 7f7e09b19000 \ dbghelp
ELF 7f7e09b19000- 7f7e09b37000 Deferred jsproxy
-PE 7f7e09b20000- 7f7e09b37000 \ jsproxy
ELF 7f7e09b37000- 7f7e09b7a000 Deferred winhttp
-PE 7f7e09b40000- 7f7e09b7a000 \ winhttp
ELF 7f7e09b7a000- 7f7e09ba2000 Deferred imm32
-PE 7f7e09b80000- 7f7e09ba2000 \ imm32
ELF 7f7e09ba2000- 7f7e09bf0000 Deferred usp10
-PE 7f7e09bb0000- 7f7e09bf0000 \ usp10
ELF 7f7e09bf0000- 7f7e09d46000 Deferred comctl32
-PE 7f7e09c00000- 7f7e09d46000 \ comctl32
ELF 7f7e09d46000- 7f7e09d84000 Deferred uxtheme
-PE 7f7e09d50000- 7f7e09d84000 \ uxtheme
ELF 7f7e09d84000- 7f7e09da6000 Deferred bcrypt
-PE 7f7e09d90000- 7f7e09da6000 \ bcrypt
ELF 7f7e09da6000- 7f7e09e92000 Deferred crypt32
-PE 7f7e09db0000- 7f7e09e92000 \ crypt32
ELF 7f7e09e92000- 7f7e0a0ac000 Deferred libresolv.so.2
ELF 7f7e0a0b2000- 7f7e0a0cb000 Deferred dwmapi
-PE 7f7e0a0c0000- 7f7e0a0cb000 \ dwmapi
ELF 7f7e0a0cb000- 7f7e0a0ed000 Deferred dnsapi
-PE 7f7e0a0d0000- 7f7e0a0ed000 \ dnsapi
ELF 7f7e0a0ed000- 7f7e0a101000 Deferred api-ms-win-crt-locale-l1-1-0
-PE 7f7e0a0f0000- 7f7e0a101000 \ api-ms-win-crt-locale-l1-1-0
ELF 7f7e0a101000- 7f7e0a116000 Deferred api-ms-win-crt-filesystem-l1-1-0
-PE 7f7e0a110000- 7f7e0a116000 \ api-ms-win-crt-filesystem-l1-1-0
ELF 7f7e0a116000- 7f7e0a12b000 Deferred api-ms-win-crt-time-l1-1-0
-PE 7f7e0a120000- 7f7e0a12b000 \ api-ms-win-crt-time-l1-1-0
ELF 7f7e0a12b000- 7f7e0a13f000 Deferred api-ms-win-crt-utility-l1-1-0
-PE 7f7e0a130000- 7f7e0a13f000 \ api-ms-win-crt-utility-l1-1-0
ELF 7f7e0a13f000- 7f7e0a16d000 Deferred msacm32
-PE 7f7e0a150000- 7f7e0a16d000 \ msacm32
ELF 7f7e0a16d000- 7f7e0a232000 Deferred winmm
-PE 7f7e0a180000- 7f7e0a232000 \ winmm
ELF 7f7e0a232000- 7f7e0a24b000 Deferred userenv
-PE 7f7e0a240000- 7f7e0a24b000 \ userenv
ELF 7f7e0a24b000- 7f7e0a27b000 Deferred iphlpapi
-PE 7f7e0a250000- 7f7e0a27b000 \ iphlpapi
ELF 7f7e0a27b000- 7f7e0a2b1000 Deferred netapi32
-PE 7f7e0a280000- 7f7e0a2b1000 \ netapi32
ELF 7f7e0a2b1000- 7f7e0a2c5000 Deferred api-ms-win-crt-environment-l1-1-0
-PE 7f7e0a2c0000- 7f7e0a2c5000 \ api-ms-win-crt-environment-l1-1-0
ELF 7f7e0a2c5000- 7f7e0a2db000 Deferred api-ms-win-crt-stdio-l1-1-0
-PE 7f7e0a2d0000- 7f7e0a2db000 \ api-ms-win-crt-stdio-l1-1-0
ELF 7f7e0a2db000- 7f7e0a2f1000 Deferred api-ms-win-crt-convert-l1-1-0
-PE 7f7e0a2e0000- 7f7e0a2f1000 \ api-ms-win-crt-convert-l1-1-0
ELF 7f7e0a2f1000- 7f7e0a307000 Deferred api-ms-win-crt-string-l1-1-0
-PE 7f7e0a300000- 7f7e0a307000 \ api-ms-win-crt-string-l1-1-0
ELF 7f7e0a307000- 7f7e0a31d000 Deferred api-ms-win-crt-runtime-l1-1-0
-PE 7f7e0a310000- 7f7e0a31d000 \ api-ms-win-crt-runtime-l1-1-0
ELF 7f7e0a31d000- 7f7e0a337000 Deferred api-ms-win-crt-math-l1-1-0
-PE 7f7e0a320000- 7f7e0a337000 \ api-ms-win-crt-math-l1-1-0
ELF 7f7e0a337000- 7f7e0a34c000 Deferred api-ms-win-crt-heap-l1-1-0
-PE 7f7e0a340000- 7f7e0a34c000 \ api-ms-win-crt-heap-l1-1-0
ELF 7f7e0a34c000- 7f7e0a363000 Deferred vcruntime140
-PE 7f7e0a350000- 7f7e0a363000 \ vcruntime140
ELF 7f7e0a363000- 7f7e0a46f000 Deferred msvcr120
-PE 7f7e0a390000- 7f7e0a46f000 \ msvcr120
ELF 7f7e0a46f000- 7f7e0a483000 Deferred api-ms-win-core-interlocked-l1-1-0
-PE 7f7e0a470000- 7f7e0a483000 \ api-ms-win-core-interlocked-l1-1-0
ELF 7f7e0a483000- 7f7e0a497000 Deferred api-ms-win-core-util-l1-1-0
-PE 7f7e0a490000- 7f7e0a497000 \ api-ms-win-core-util-l1-1-0
ELF 7f7e0a497000- 7f7e0a4ab000 Deferred api-ms-win-core-memory-l1-1-0
-PE 7f7e0a4a0000- 7f7e0a4ab000 \ api-ms-win-core-memory-l1-1-0
ELF 7f7e0a4ab000- 7f7e0a4bf000 Deferred api-ms-win-core-profile-l1-1-0
-PE 7f7e0a4b0000- 7f7e0a4bf000 \ api-ms-win-core-profile-l1-1-0
ELF 7f7e0a4bf000- 7f7e0a4d4000 Deferred api-ms-win-core-synch-l1-2-0
-PE 7f7e0a4c0000- 7f7e0a4d4000 \ api-ms-win-core-synch-l1-2-0
ELF 7f7e0a4d4000- 7f7e0a4e8000 Deferred api-ms-win-core-file-l2-1-0
-PE 7f7e0a4e0000- 7f7e0a4e8000 \ api-ms-win-core-file-l2-1-0
ELF 7f7e0a4e8000- 7f7e0a4fc000 Deferred api-ms-win-core-timezone-l1-1-0
-PE 7f7e0a4f0000- 7f7e0a4fc000 \ api-ms-win-core-timezone-l1-1-0
ELF 7f7e0a4fc000- 7f7e0a510000 Deferred api-ms-win-core-namedpipe-l1-1-0
-PE 7f7e0a500000- 7f7e0a510000 \ api-ms-win-core-namedpipe-l1-1-0
ELF 7f7e0a510000- 7f7e0a526000 Deferred api-ms-win-core-file-l1-2-0
-PE 7f7e0a520000- 7f7e0a526000 \ api-ms-win-core-file-l1-2-0
ELF 7f7e0a526000- 7f7e0a53a000 Deferred api-ms-win-core-handle-l1-1-0
-PE 7f7e0a530000- 7f7e0a53a000 \ api-ms-win-core-handle-l1-1-0
ELF 7f7e0a53a000- 7f7e0a54e000 Deferred api-ms-win-core-console-l1-1-0
-PE 7f7e0a540000- 7f7e0a54e000 \ api-ms-win-core-console-l1-1-0
ELF 7f7e0a54e000- 7f7e0a564000 Deferred api-ms-win-core-processthreads-l1-1-1
-PE 7f7e0a550000- 7f7e0a564000 \ api-ms-win-core-processthreads-l1-1-1
ELF 7f7e0a564000- 7f7e0a578000 Deferred api-ms-win-core-rtlsupport-l1-1-0
-PE 7f7e0a570000- 7f7e0a578000 \ api-ms-win-core-rtlsupport-l1-1-0
ELF 7f7e0a578000- 7f7e0a58c000 Deferred api-ms-win-core-sysinfo-l1-1-0
-PE 7f7e0a580000- 7f7e0a58c000 \ api-ms-win-core-sysinfo-l1-1-0
ELF 7f7e0a58c000- 7f7e0a5a0000 Deferred api-ms-win-core-datetime-l1-1-0
-PE 7f7e0a590000- 7f7e0a5a0000 \ api-ms-win-core-datetime-l1-1-0
ELF 7f7e0a5a0000- 7f7e0a5b5000 Deferred api-ms-win-core-localization-l1-2-0
-PE 7f7e0a5b0000- 7f7e0a5b5000 \ api-ms-win-core-localization-l1-2-0
ELF 7f7e0a5b5000- 7f7e0a5c9000 Deferred api-ms-win-core-debug-l1-1-0
-PE 7f7e0a5c0000- 7f7e0a5c9000 \ api-ms-win-core-debug-l1-1-0
ELF 7f7e0a5c9000- 7f7e0a5dd000 Deferred api-ms-win-core-string-l1-1-0
-PE 7f7e0a5d0000- 7f7e0a5dd000 \ api-ms-win-core-string-l1-1-0
ELF 7f7e0a5dd000- 7f7e0a5f2000 Deferred api-ms-win-core-libraryloader-l1-1-0
-PE 7f7e0a5e0000- 7f7e0a5f2000 \ api-ms-win-core-libraryloader-l1-1-0
ELF 7f7e0a5f2000- 7f7e0a608000 Deferred api-ms-win-core-file-l1-1-0
-PE 7f7e0a600000- 7f7e0a608000 \ api-ms-win-core-file-l1-1-0
ELF 7f7e0a608000- 7f7e0a61c000 Deferred api-ms-win-core-processenvironment-l1-1-0
-PE 7f7e0a610000- 7f7e0a61c000 \ api-ms-win-core-processenvironment-l1-1-0
ELF 7f7e0a61c000- 7f7e0a631000 Deferred api-ms-win-core-processthreads-l1-1-0
-PE 7f7e0a620000- 7f7e0a631000 \ api-ms-win-core-processthreads-l1-1-0
ELF 7f7e0a631000- 7f7e0a645000 Deferred api-ms-win-core-synch-l1-1-0
-PE 7f7e0a640000- 7f7e0a645000 \ api-ms-win-core-synch-l1-1-0
ELF 7f7e0a645000- 7f7e0a659000 Deferred api-ms-win-core-heap-l1-1-0
-PE 7f7e0a650000- 7f7e0a659000 \ api-ms-win-core-heap-l1-1-0
ELF 7f7e0a659000- 7f7e0a7a2000 Deferred msvcp140
-PE 7f7e0a690000- 7f7e0a7a2000 \ msvcp140
ELF 7f7e0a7a2000- 7f7e0a915000 Deferred wined3d
-PE 7f7e0a7c0000- 7f7e0a915000 \ wined3d
ELF 7f7e0a915000- 7f7e0a965000 Deferred d3d9
-PE 7f7e0a920000- 7f7e0a965000 \ d3d9
ELF 7f7e0a965000- 7f7e0a9a4000 Deferred ws2_32
-PE 7f7e0a970000- 7f7e0a9a4000 \ ws2_32
ELF 7f7e0a9a4000- 7f7e0a9d1000 Deferred mpr
-PE 7f7e0a9b0000- 7f7e0a9d1000 \ mpr
ELF 7f7e0a9d1000- 7f7e0abee000 Deferred libz.so.1
ELF 7f7e0abf9000- 7f7e0ac0d000 Deferred api-ms-win-core-errorhandling-l1-1-0
-PE 7f7e0ac00000- 7f7e0ac0d000 \ api-ms-win-core-errorhandling-l1-1-0
ELF 7f7e0ac0d000- 7f7e0ac99000 Deferred wininet
-PE 7f7e0ac20000- 7f7e0ac99000 \ wininet
ELF 7f7e0ac99000- 7f7e0acc1000 Deferred shcore
-PE 7f7e0aca0000- 7f7e0acc1000 \ shcore
ELF 7f7e0acc1000- 7f7e0ad45000 Deferred shlwapi
-PE 7f7e0acd0000- 7f7e0ad45000 \ shlwapi
ELF 7f7e0ad45000- 7f7e0b746000 Deferred shell32
-PE 7f7e0ad60000- 7f7e0b746000 \ shell32
ELF 7f7e0b746000- 7f7e0b8c1000 Deferred oleaut32
-PE 7f7e0b770000- 7f7e0b8c1000 \ oleaut32
ELF 7f7e0b8c1000- 7f7e0b95d000 Deferred rpcrt4
-PE 7f7e0b8d0000- 7f7e0b95d000 \ rpcrt4
ELF 7f7e0b95d000- 7f7e0badb000 Deferred gdi32
-PE 7f7e0b970000- 7f7e0badb000 \ gdi32
ELF 7f7e0badb000- 7f7e0bd43000 Deferred user32
-PE 7f7e0bb00000- 7f7e0bd43000 \ user32
ELF 7f7e0bd43000- 7f7e0bdd6000 Deferred advapi32
-PE 7f7e0bd50000- 7f7e0bdd6000 \ advapi32
ELF 7f7e0bdd6000- 7f7e0bf79000 Deferred ole32
-PE 7f7e0be00000- 7f7e0bf79000 \ ole32
ELF 7f7e0c079000- 7f7e0c139000 Deferred urlmon
-PE 7f7e0c090000- 7f7e0c139000 \ urlmon
ELF 7f7e0c239000- 7f7e0c44b000 Deferred libnss_files.so.2
ELF 7f7e0c44b000- 7f7e0c665000 Deferred libnsl.so.1
ELF 7f7e0c665000- 7f7e0c871000 Deferred libnss_nis.so.2
ELF 7f7e0c871000- 7f7e0ca7b000 Deferred libnss_compat.so.2
ELF 7f7e0cf59000- 7f7e0d171000 Deferred libgcc_s.so.1
ELF 7f7e0d171000- 7f7e0d50f000 Deferred libm.so.6
ELF 7f7e0d511000- 7f7e0d715000 Deferred libdl.so.2
ELF 7f7e0d715000- 7f7e0db06000 Deferred libc.so.6
ELF 7f7e0db06000- 7f7e0dd25000 Deferred libpthread.so.0
ELF 7f7e0dd29000- 7f7e0dd44000 Deferred version
-PE 7f7e0dd30000- 7f7e0dd44000 \ version
ELF 7f7e0dd44000- 7f7e0e0e9000 Dwarf libwine.so.1
ELF 7f7e0e0eb000- 7f7e0e317000 Deferred ld-linux-x86-64.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000020 0
0000001b 0
00000013 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000018 0
00000017 0
00000016 0
00000012 0
00000019 plugplay.exe
0000001d 0
0000001c 0
0000001a 0
0000001e winedevice.exe
00000023 0
00000022 0
00000021 0
0000001f 0
00000024 explorer.exe
00000028 0
00000027 0
00000026 0
00000025 0
00000057 (D) C:\Program Files (x86)\Roblox\Versions\version-350cca6c5c96492c\RobloxStudioBeta.exe
00000059 15
00000058 0 <==
System information:
Wine build: wine-4.0
Platform: x86_64
Version: Windows 7
Host system: Linux
Host version: 4.15.0-130-generic

And I am using the Windows 10 version of Wine, using winecfg in the Terminal to change it.

2 Likes

Roblox Studio is thinking to stop working on Windows 7

because it stopped doing security updates

Im not sure if it stopped arleady

2 Likes

You should probably start by upgrading your distribution. Youā€™re using Wine 4.0, which from what I remember was being shipped in 2016. This means that your distribution is probably out of its support period.

Please use Wine 5.0 or newer.

1 Like

I currently have Grapejuice version 2.3.9 (No ā€œUpdateā€ option), and it says itā€™s up to date, as well as Wine version 6.0, and clicking ā€œRoblox Studioā€ doesnā€™t seem to do anything anymore. The loading icon next to the Grapejuice logo shows up for a second. Is there a version of Grapejuice Iā€™m not receiving thatā€™s stopping this from working?

Iā€™m not sure if when you said this you meant that you had more things that I should do after this.

1 Like

Enterprise version didnā€™t tho, I just got an update for mine yesterday

1 Like

Will this work with a tiling window manager?
And why are they saying they stop supporting DX9 if i can still select it in Studio Settings > Rendering > General > Graphics Mode

1 Like

Yes it will work with a tiling window manager. I used grapejuice with awesomeWM, works perfectly.

Question. Does this only let you run roblox studio or both roblox studio and the roblox client. if not will there be any support for the roblox client in the future?

ā€œA lot of people assume that the Roblox game client will work. To be extremely clear, Roblox player does NOT work Only Roblox Studio Works.ā€ - README.md in project files.

I donā€™t have an answer for your second question.

2 Likes

They have tried in their official Discord server but itā€™s painful to even try it. We would need a Roblox engineer to help us but no, Roblox sadly wonā€™t care about Linux because the market share isnā€™t big enough.

And to grow the market share we would need hardware manufacturers to start preinstalling Linux on their devices because normal people donā€™t boot off of USB sticks, move their data to a different OS and so on.

Another interesting option I found for making Linux installation available for normal people is install.exe. But it hasnā€™t been updated since 2008. Someone should definitely make an exe file to install Linux, install your apps, and copy your data from Windows.

3 Likes

Roblox Player works on Linux again with grapejuice.

11 Likes

As the post above says, Roblox Player now works! Iā€™ve now updated the main body of the post to reflect that. Grapejuice is still being maintained and is currently getting some overhauls, both internally and visually.

There are still some bugs with the Player, but getting it work work in the first place is a huge milestone!

10 Likes