Giter VIP home page Giter VIP logo

mythicapp / mythic Goto Github PK

View Code? Open in Web Editor NEW
380.0 14.0 18.0 40.39 MB

A unique open-source game launcher for macOS with Epic Games integration and the ability to run Windows games.

Home Page: https://getmythic.app

License: GNU General Public License v3.0

Swift 99.94% Rich Text Format 0.06%
crossover egl epic-games epic-games-launcher epicgames game gamelauncher legendary mac-game-launcher macgaming

mythic's People

Contributors

7408647n avatar blackxfiied avatar ilgrandeanonimo avatar isaacmarovitz avatar jeremybosma avatar marcusziade avatar zprolegend007 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mythic's Issues

[BUG] The Bottle location in the Wine section of the menu is wrong (respectfully)

Describe the bug
It says that the default bottle is located in /Library/Containers/Mythic/Bottles/Default but instead it is located in/Library/Containers/xyz.blackxfiled/Bottles/Default
To Reproduce

Expected behavior
It should be in default folder that is listed.

Screenshots
If applicable, add screenshots to help explain your problem.

Mac (please complete the following information):
Model: mba m2
Operating System: sonoma 14.4
App Version: alpha first release

[Feature] Game Launch Arguments

Is your feature request related to a problem? Please describe.
I want to launch Ghostrunner in DX12 but I am unable to unless I do command line arguments

Describe the solution you'd like
Create an optional field for launch arguments

Describe alternatives you've considered
Nothing

Additional context
Nothing

Crush


Translated Report (Full Report Below)

Process: Mythic [1038]
Path: /Applications/Mythic.app/Contents/MacOS/Mythic
Identifier: xyz.blackxfiied.Mythic
Version: 0.1.1-alpha (2630)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501

Date/Time: 2024-05-21 21:14:28.0029 +0800
OS Version: macOS 14.0 (23A5286g)
Report Version: 12
Anonymous UUID: 2D8E6209-DA64-C2F3-60AF-B5C606044DD0

Time Awake Since Boot: 69 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Termination Reason: Namespace DYLD, Code 4 Symbol missing
Symbol not found: _$s7SwiftUI26WindowBackgroundShapeStyleVACycfC
Referenced from: /Applications/Mythic.app/Contents/MacOS/Mythic
Expected in: <5CBA1C3F-43C5-3529-8130-C71BAB1413D5> /System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI
(terminated at launch; ignore backtrace)

Thread 0 Crashed:
0 dyld 0x190d89bc8 __abort_with_payload + 8
1 dyld 0x190d96188 abort_with_payload_wrapper_internal + 104
2 dyld 0x190d961bc abort_with_payload + 16
3 dyld 0x190d1d518 dyld4::halt(char const*, dyld4::StructuredError const*) + 304
4 dyld 0x190d1a1e8 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 3884
5 dyld 0x190d18f44 start + 1948

Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000006 x1: 0x0000000000000004 x2: 0x000000016f024d30 x3: 0x00000000000000b2
x4: 0x000000016f024930 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x00000000000007e0
x8: 0x0000000000000020 x9: 0x000000016f02489c x10: 0x000000000000000a x11: 0x0000000000000000
x12: 0x0000000000000031 x13: 0x0000000000000000 x14: 0x00000002520f3f7c x15: 0x0000000000008000
x16: 0x0000000000000209 x17: 0x0000000190d1637c x18: 0x0000000000000000 x19: 0x0000000000000000
x20: 0x000000016f024930 x21: 0x00000000000000b2 x22: 0x000000016f024d30 x23: 0x0000000000000004
x24: 0x0000000000000006 x25: 0x00000001013dad80 x26: 0x0000000000000e10 x27: 0x00000001013dad80
x28: 0x000000001f070004 fp: 0x000000016f024900 lr: 0x0000000190d96188
sp: 0x000000016f0248c0 pc: 0x0000000190d89bc8 cpsr: 0x80001000
far: 0x000000010141c000 esr: 0x56000080 Address size fault

Binary Images:
0x1014f0000 - 0x101533fff org.sparkle-project.Sparkle (2.6.2) <387c652c-43e0-3ed4-8d24-25f881186cbf> /Applications/Mythic.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
0x100dd8000 - 0x100f63fff xyz.blackxfiied.Mythic (0.1.1-alpha) /Applications/Mythic.app/Contents/MacOS/Mythic
0x190d13000 - 0x190da68fb dyld () /usr/lib/dyld
0x0 - 0xffffffffffffffff ??? (
) <00000000-0000-0000-0000-000000000000> ???

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)
Writable regions: Total=12.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=12.3M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
STACK GUARD 56.0M 1
Stack 8176K 1
VM_ALLOCATE 16K 1
__AUTH 1378K 246
__AUTH_CONST 22.8M 430
__CTF 824 1
__DATA 9780K 416
__DATA_CONST 20.6M 436
__DATA_DIRTY 1277K 135
__FONT_DATA 2352 1
__LINKEDIT 878.9M 3
__OBJC_RO 70.3M 1
__OBJC_RW 2144K 1
__TEXT 515.6M 451
dyld private memory 4384K 4
shared memory 32K 1
=========== ======= =======
TOTAL 1.6G 2129


Full Report

{"app_name":"Mythic","timestamp":"2024-05-21 21:14:28.00 +0800","app_version":"0.1.1-alpha","slice_uuid":"d767acbc-b5c8-3b8d-858d-e2e2f79a1fb7","build_version":"2630","platform":1,"bundleID":"xyz.blackxfiied.Mythic","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 14.0 (23A5286g)","roots_installed":0,"name":"Mythic","incident_id":"93234644-5642-4257-8483-46CD18DCAA0C"}
{
"uptime" : 69,
"procRole" : "Default",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "Mac14,7",
"coalitionID" : 1136,
"osVersion" : {
"train" : "macOS 14.0",
"build" : "23A5286g",
"releaseType" : "User"
},
"captureTime" : "2024-05-21 21:14:28.0029 +0800",
"codeSigningMonitor" : 1,
"incident" : "93234644-5642-4257-8483-46CD18DCAA0C",
"pid" : 1038,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2024-05-21 21:14:27.9889 +0800",
"procStartAbsTime" : 1667043925,
"procExitAbsTime" : 1667332599,
"procName" : "Mythic",
"procPath" : "/Applications/Mythic.app/Contents/MacOS/Mythic",
"bundleInfo" : {"CFBundleShortVersionString":"0.1.1-alpha","CFBundleVersion":"2630","CFBundleIdentifier":"xyz.blackxfiied.Mythic"},
"storeInfo" : {"deviceIdentifierForVendor":"89CC6C1A-EC41-5A2C-89A6-FA8A48306E61","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "xyz.blackxfiied.Mythic",
"crashReporterKey" : "2D8E6209-DA64-C2F3-60AF-B5C606044DD0",
"lowPowerMode" : 1,
"codeSigningID" : "xyz.blackxfiied.Mythic",
"codeSigningTeamID" : "67ZBY275P8",
"codeSigningFlags" : 1644245777,
"codeSigningValidationCategory" : 3,
"codeSigningTrustLevel" : 4294967295,
"instructionByteStream" : {"beforePC":"NAEAANQAAAAQAQAAGAEAACABAAAoAQAAMAEAAEwBAAAwQYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p/QMAkaww/pe/AwCR/XvBqP8PX9bAA1/WEC2A0g=="},
"sip" : "enabled",
"exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
"termination" : {"code":4,"flags":518,"namespace":"DYLD","indicator":"Symbol missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Symbol not found: _$s7SwiftUI26WindowBackgroundShapeStyleVACycfC","Referenced from: /Applications/Mythic.app/Contents/MacOS/Mythic","Expected in: <5CBA1C3F-43C5-3529-8130-C71BAB1413D5> /System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI"]},
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":9255,"threadState":{"x":[{"value":6},{"value":4},{"value":6157389104},{"value":178},{"value":6157388080},{"value":0},{"value":0},{"value":2016},{"value":32},{"value":6157387932},{"value":10},{"value":0},{"value":49},{"value":0},{"value":9966665596},{"value":32768},{"value":521},{"value":6724608892,"symbolLocation":416,"symbol":"__simple_bprintf"},{"value":0},{"value":0},{"value":6157388080},{"value":178},{"value":6157389104},{"value":4},{"value":6},{"value":4315786624},{"value":3600},{"value":4315786624},{"value":520552452}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6725132680},"cpsr":{"value":2147487744},"fp":{"value":6157388032},"sp":{"value":6157387968},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6725082056,"matchesCrashFrame":1},"far":{"value":4316053504}},"frames":[{"imageOffset":486344,"symbol":"__abort_with_payload","symbolLocation":8,"imageIndex":2},{"imageOffset":536968,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":104,"imageIndex":2},{"imageOffset":537020,"symbol":"abort_with_payload","symbolLocation":16,"imageIndex":2},{"imageOffset":42264,"symbol":"dyld4::halt(char const*, dyld4::StructuredError const*)","symbolLocation":304,"imageIndex":2},{"imageOffset":29160,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":3884,"imageIndex":2},{"imageOffset":24388,"symbol":"start","symbolLocation":1948,"imageIndex":2}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4316921856,
"CFBundleShortVersionString" : "2.6.2",
"CFBundleIdentifier" : "org.sparkle-project.Sparkle",
"size" : 278528,
"uuid" : "387c652c-43e0-3ed4-8d24-25f881186cbf",
"path" : "/Applications/Mythic.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle",
"name" : "Sparkle",
"CFBundleVersion" : "2038"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4309483520,
"CFBundleShortVersionString" : "0.1.1-alpha",
"CFBundleIdentifier" : "xyz.blackxfiied.Mythic",
"size" : 1622016,
"uuid" : "d767acbc-b5c8-3b8d-858d-e2e2f79a1fb7",
"path" : "/Applications/Mythic.app/Contents/MacOS/Mythic",
"name" : "Mythic",
"CFBundleVersion" : "2630"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6724595712,
"size" : 604412,
"uuid" : "b1f98040-1e0e-39dc-9498-bd7f616f30b4",
"path" : "/usr/lib/dyld",
"name" : "dyld"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
}
],
"sharedCache" : {
"base" : 6723846144,
"size" : 3958521856,
"uuid" : "0dc17e1a-5bf7-38f4-986f-d42324b1f4c7"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)\nWritable regions: Total=12.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=12.3M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nSTACK GUARD 56.0M 1 \nStack 8176K 1 \nVM_ALLOCATE 16K 1 \n__AUTH 1378K 246 \n__AUTH_CONST 22.8M 430 \n__CTF 824 1 \n__DATA 9780K 416 \n__DATA_CONST 20.6M 436 \n__DATA_DIRTY 1277K 135 \n__FONT_DATA 2352 1 \n__LINKEDIT 878.9M 3 \n__OBJC_RO 70.3M 1 \n__OBJC_RW 2144K 1 \n__TEXT 515.6M 451 \ndyld private memory 4384K 4 \nshared memory 32K 1 \n=========== ======= ======= \nTOTAL 1.6G 2129 \n",
"legacyInfo" : {
"threadTriggered" : {

}
},
"logWritingSignature" : "0ea5660e46452402882d0e39ce14d48578a562a4",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "654439cdafbf5b61207873a9",
"factorPackIds" : {

  },
  "deploymentId" : 250000003
},
{
  "rolloutId" : "63fe4dd2238e7b23a1f3067d",
  "factorPackIds" : {
    "SIRI_UNDERSTANDING_CAM_AB_TESTING" : "643938cae7268460c2e35a16"
  },
  "deploymentId" : 250000004
}

],
"experiments" : [

]
}
}

Model: Mac14,7, BootROM 10151.0.172.0.3, proc 8:4:4 processors, 8 GB, SMC
Graphics: Apple M2, Apple M2, Built-In
Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4378), wl0: Jun 21 2023 23:17:15 version 18.20.436.0.7.8.161 FWID 01-782b6522
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.

[BUG] Uninstalling an imported game does nothing

Describe the bug
When you import anything into Mythic and try to uninstall it from the library, nothing happens. It doesn't matter if you restart it still is there.

To Reproduce
Steps to reproduce the behavior:

  1. Import anything into Mythic
  2. Attempt to uninstall it from the library
  3. Find that nothing happens

Expected behavior
The imported game should be removed from your Mythic library.

Mac (please complete the following information):
Model: MacBook Air M2
Operating System: Sonoma 14.5
App Version: Alpha First Release

[BUG] Have to restart Mythic for Imported Games to show up

Describe the bug
When you press the + icon to import a game into Mythic and finish that page with the location and name and press done, the game or app isn't in the library and requires a restart to be shown.

To Reproduce
Steps to reproduce the behavior:

  1. Import a game into Mythic
  2. Look for the game and see it's not there
  3. Restart Mythic
  4. Your game is there

Expected behavior
The game should be there right as you press done importing.

Mac (please complete the following information):
Model: MacBook Air M2
Operating System: Sonoma 14.5
App Version:

[BUG] Some windows are extremely small

Describe the bug
Windows, such as File Explorer or application setups.

To Reproduce
Steps to reproduce the behavior:

  1. Any app that isn't an Epic Game or produces some sort of window that isn't the actual game

Expected behavior
Normal Window Size

Screenshots
image

Mac (please complete the following information):
Model: MacBook Air M2
Operating System: Sonoma 15.2
App Version:

[Feature] Homebrew Cask

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
It would be good to have a Homebrew Cask

Describe alternatives you've considered
None

Additional context
Self Explanatory

[BUG] Launch Winetricks do nothing

Describe the bug
Launch Winetricks do nothing.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Home'
  2. Click on 'config gear icon'
  3. Click on 'Launch Winetricks'

Expected behavior
Winetricks should work with UI or terminal.

Screenshots
SCR-20240521-offb

Mac (please complete the following information):
Model: MacBook Pro M2 Pro
Operating System: 14.5
App Version: 0.1.1

[Suggestion]: Swift Implementation of Legendary

The bulk of the codebase here is dedicated to parsing/handling the connection between Mythic and Legendary CLI. This connection would be unnecessary if Legendary was removed as a dependency and its functionality were implemented in Swift.

When attempting to open Return to Moria Display Shows: Error The following components) are required to run this program: Microsoft Visual C+ + Runtime How to add this to mythic?

But when trying to open Return to Moria display shows Error: The following components) are required to run this program:
Microsoft Visual C+ + Runtime

How do I do this?

A clear and concise description of what the bug is.

Same error message appears each time I attempt to open game
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.
IMG_8897

Mac (please complete the following information):
Model: [e.g. MacBook Air]
Operating System: [e.g. macOS Sonoma 14.1.1]
App Version:

Additional context
Add any other context about the problem here.

[Feature] Use Scroll Wheel to navigate the library

Is your feature request related to a problem? Please describe.
Instead of using 2 fingers on the trackpad or dragging the scroll bar at the bottom, I would like to scroll normally on my mouse and trackpad

Describe the solution you'd like
Scroll the library instead of going sideways on the trackpad

Cannot click Done when importing windows game

Describe the bug

When trying to import a windows local windows game, the Done button is greyed out and I'm not sure what to change to complete the import

To Reproduce
Steps to reproduce the behavior:

  1. Library > Import > Local
  2. Enter name, choose Windows, point at an exe game file

Expected behavior
I should be able to click Done and play the game

Screenshots
image

Mac (please complete the following information):
Model: MacBook Pro
Operating System: macOS Sonoma 14.4
App Version: 0.1.0-alpha

Additional context
I have successfully run this exe game with wine before

[Feature] Open .exe files from Finder

Describe the solution you'd like
When I download a .exe file from the internet, I would like to open it from Finder and it will open up in the Default bottle.

Describe alternatives you've considered
Import

Mythic wont launch

Describe the bug
When i launch mythic, even if i right click open it, it will not open.

To Reproduce
Steps to reproduce the behavior:

  1. Go to finder
  2. Click on applications
  3. See Mythic
  4. Open mythic

Expected behavior
For mythic to run

Screenshots
Screenshot 2024-05-19 at 12 00 05 PM

Mac (please complete the following information):
Model: macbook air m2
Operating System: macos sonoma 14.4
App Version: 0.1.0

Additional context
Add any other context about the problem here.

Rosetta installs on Intel mac

Describe the bug
I am prompted to install Rosetta 2 even on an Intel mac, then can't proceed onboarding because it can't install it.

To Reproduce

  1. Go through setup on Intel mac
  2. Get prompted to install Rosetta 2

Expected behavior
It should skip that part of the setup if an Intel mac is detected.

Screenshots
image
Mac
Model: 2019 Macbook Air
Operating System: macOS Sonoma 14.5
App Version: 0.1.0

Additional context
Rosetta 2 is useless on an Intel mac, I'm not even sure if it can install it, but either way I'm stuck on the progress bar.

GPTK is stuck on 99%

After pressing esc 1 time it went to 98% then when i pressed it again it went away and i was able to click close which should be "continue" instead with accent color and im not sure if its installed now

[BUG] Recently Played title does not get removed after unininstalling

Describe the bug
When uninstalling a game from the launcher, the game card does not get removed from the recently played area

To Reproduce
Steps to reproduce the behavior:

  1. Play an installed game
  2. Uninstall the game from the library
  3. Game still shows after uninstalled in Home. Even after restarting the app

Expected behavior
If game is uninstalled, remove it from the recently played

Screenshots
If applicable, add screenshots to help explain your problem.

Mac (please complete the following information):
Model: Macbook Pro M2 2022
Operating System: Sonoma 14.4.1
App Version: 0.1.0-alpha (2621)

Additional context
None

[Feature] Access the Windows File Explorer of any bottle

Is your feature request related to a problem? Please describe.
To uninstall some apps or games, you need to find a way to access the files on the bottle, and is hard to find inside of Finder (ironic name for the issue) but it would be nice to have a way to access the files on the bottle inside of this window
Screenshot 2024-05-19 at 11 22 57 PM
and then you can access all of the files on the bottle.

Describe the solution you'd like
I explained pretty much all of it above. Have a File Explorer window where you can do what you need to with the files from your current bottle.

Describe alternatives you've considered
Have a folder with a 2+ exe files and import the folder into Mythic and run it and then you have a File Explorer window where you can run other software and delete files as you need to.

[Feature] Change library grid size

Is your feature request related to a problem? Please describe.
The library grid is rather big now (only 2 rows), if you have a lot of games it's not really clear.

Describe the solution you'd like
Make it possible to change the grid size or add a button to switch to a list view.
Also I think a vertical scroll would be better instead of horizontal.
The library of Epic Games is a good example.

I really like the style of the tiles. App looks very good!

[BUG] Retina function not turn on

Hello guys, the Kingdom Come Deliverance seems to work great, the only thing is I cannot increase resolution more than 720p, I tried activating retina function but it just doesnt seem to turn on. It loads for few seconds and then just turns grey again. Any ideas?

Im on version 0.1.1-alpha,
specs: Apple M1 Pro, 16GB ram, 1TB drive
macOS: Sonoma 14.0 (23A344)

extended favourites section

image

at the moment the favourites section takes up only a quarter of the screen, showing only two games at a time. using the bottom left corner for games would help view more games at a glance

[Feature] Launch regedit button

Is your feature request related to a problem? Please describe.
Regedit is a good and normal tool for changing system settings or params values if games not work well.

Describe the solution you'd like
An easy way to get into the Windows regedit with Integration of Mythic.

Describe alternatives you've considered
SCR-20240521-offb-2

[BUG] Games that need external launchers to open don't work

Description of Bug
Games that need external launchers to open (such as Trackmania (needing Ubisoft Connect), Battlefield (needing EA app), GTAV (needing Rockstar Launcher), any other game that needs a external launcher.) will not open at all.

To Reproduce
Steps to reproduce the behavior:

  1. Go to a game that needs an external launcher
  2. Click on play
  3. Nothing happens

Expected behavior
The external launcher opens and prompts me to launch the game and sign in.

Screenshots
Video of attempting to open Trackmania

Screen.Recording.2024-05-19.at.2.48.46.PM.mov

Mac (please complete the following information):
Model: MacBook Air M2 8GB RAM
Operating System: macOS Sonoma 14.4
App Version: First Release (0.1.0-alpha (2621))

Mythic Crashes when pressing + button on Library screen

Describe the bug
Mythic Crashes when pressing + button on Library screen

To Reproduce
Steps to reproduce the behavior:

  1. Go to Library
  2. Click on + Button on top right
  3. Mythic Crashes

Expected behavior
Should open add game option

Screenshots
If applicable, add screenshots to help explain your problem.

Mac (please complete the following information):
Model: [e.g. MacBook Pro]
Operating System: [e.g. macOS Sonoma 14.3]
App Version:

Additional context
Add any other context about the problem here.


Translated Report (Full Report Below)

Process: Mythic [1797]
Path: /private/var/folders/*/Mythic-2.app/Contents/MacOS/Mythic
Identifier: xyz.blackxfiied.Mythic
Version: 0.1.0-alpha (2621)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501

Date/Time: 2024-05-19 16:17:00.3575 -0400
OS Version: macOS 14.3 (23D56)
Report Version: 12
Anonymous UUID: 8296E367-48B4-C1EB-C80D-59C62A08D1A8

Time Awake Since Boot: 2200 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000102f3ade0

Termination Reason: Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process: exc handler [1797]

Thread 0 Crashed:
0 Mythic 0x102f3ade0 0x102f24000 + 93664
1 Mythic 0x102f3c90d 0x102f24000 + 100621
2 SwiftUI 0x1b33e6415 0x1b2895000 + 11867157
3 SwiftUI 0x1b33e1bc1 0x1b2895000 + 11848641
4 SwiftUI 0x1b33db0bd 0x1b2895000 + 11821245
5 SwiftUI 0x1b3b44781 0x1b2895000 + 19593089
6 libswift_Concurrency.dylib 0x228de1bf1 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1

Thread 1:
0 libsystem_pthread.dylib 0x187b78e28 start_wqthread + 0

Thread 2:
0 libsystem_pthread.dylib 0x187b78e28 start_wqthread + 0

Thread 3:
0 libsystem_pthread.dylib 0x187b78e28 start_wqthread + 0

Thread 4:
0 libsystem_pthread.dylib 0x187b78e28 start_wqthread + 0

Thread 5:
0 libsystem_pthread.dylib 0x187b78e28 start_wqthread + 0

Thread 6:
0 libsystem_kernel.dylib 0x187b3d874 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x187b4fcf0 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x187b464b0 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x187b3dbf8 mach_msg + 24
4 CoreFoundation 0x187c5bb84 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x187c5a44c __CFRunLoopRun + 1208
6 CoreFoundation 0x187c5993c CFRunLoopRunSpecific + 608
7 Foundation 0x188de06a4 -[NSConcreteTask waitUntilExit] + 332
8 Mythic 0x102fa528c 0x102f24000 + 529036
9 Mythic 0x102fac52d 0x102f24000 + 558381
10 Mythic 0x102fb3af9 0x102f24000 + 588537
11 Mythic 0x102fae6c1 0x102f24000 + 566977
12 Mythic 0x102f3c331 0x102f24000 + 99121
13 libswift_Concurrency.dylib 0x228de1bf1 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1

Thread 7:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x187b3d874 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x187b4fcf0 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x187b464b0 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x187b3dbf8 mach_msg + 24
4 CoreFoundation 0x187c5bb84 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x187c5a44c __CFRunLoopRun + 1208
6 CoreFoundation 0x187c5993c CFRunLoopRunSpecific + 608
7 AppKit 0x18b562160 _NSEventThread + 144
8 libsystem_pthread.dylib 0x187b7e034 _pthread_start + 136
9 libsystem_pthread.dylib 0x187b78e3c thread_start + 8

Thread 8:
0 libsystem_pthread.dylib 0x187b78e28 start_wqthread + 0

Thread 9:: JavaScriptCore libpas scavenger
0 libsystem_kernel.dylib 0x187b4106c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x187b7e5fc _pthread_cond_wait + 1228
2 JavaScriptCore 0x1a4e874fc scavenger_thread_main + 1512
3 libsystem_pthread.dylib 0x187b7e034 _pthread_start + 136
4 libsystem_pthread.dylib 0x187b78e3c thread_start + 8

Thread 10:: com.apple.coreanimation.render-server
0 libsystem_kernel.dylib 0x187b3d874 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x187b4fcf0 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x187b464b0 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x187b3dbf8 mach_msg + 24
4 QuartzCore 0x18fd779bc CA::Render::Server::server_thread(void*) + 544
5 QuartzCore 0x18fd7778c thread_fun(void*) + 32
6 libsystem_pthread.dylib 0x187b7e034 _pthread_start + 136
7 libsystem_pthread.dylib 0x187b78e3c thread_start + 8

Thread 11:: WebCore: Scrolling
0 libsystem_kernel.dylib 0x187b3d874 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x187b4fcf0 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x187b464b0 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x187b3dbf8 mach_msg + 24
4 CoreFoundation 0x187c5bb84 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x187c5a44c __CFRunLoopRun + 1208
6 CoreFoundation 0x187c5993c CFRunLoopRunSpecific + 608
7 CoreFoundation 0x187cd76d4 CFRunLoopRun + 64
8 JavaScriptCore 0x1a3a9d1bc WTF::Detail::CallableWrapper<WTF::RunLoop::create(char const*, WTF::ThreadType, WTF::Thread::QOS)::$_1, void>::call() + 52
9 JavaScriptCore 0x1a3ab9548 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 244
10 JavaScriptCore 0x1a39185e4 WTF::wtfThreadEntryPoint(void*) + 16
11 libsystem_pthread.dylib 0x187b7e034 _pthread_start + 136
12 libsystem_pthread.dylib 0x187b78e3c thread_start + 8

Thread 12:
0 libsystem_pthread.dylib 0x187b78e28 start_wqthread + 0

Thread 13:
0 libsystem_pthread.dylib 0x187b78e28 start_wqthread + 0

Thread 14:
0 libsystem_pthread.dylib 0x187b78e28 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x00000001dea837b0 x1: 0x80000004ffffffff x2: 0x000000013d92a378 x3: 0x0000000000000000
x4: 0x0000000000000000 x5: 0x0000000000000028 x6: 0x0000000200000003 x7: 0x0000000000000028
x8: 0xfffffffe00000000 x9: 0x00000001977de9b0 x10: 0x80000002ffffffff x11: 0x80000006ffffffff
x12: 0x0000000000000007 x13: 0x0000000000000010 x14: 0x000000013db3fc50 x15: 0x000000013db3fc50
x16: 0x0000000197836048 x17: 0x00000001e0947fe0 x18: 0x0000000000000000 x19: 0x0000000108a96870
x20: 0x00000001dea837a8 x21: 0x000000013f028dd8 x22: 0x00000001095410f0 x23: 0x0000000000000001
x24: 0x0000000000000001 x25: 0x00006000021512c0 x26: 0x0000600000a26d90 x27: 0x0000000000000001
x28: 0x0000000000000000 fp: 0x000000016ceda100 lr: 0x0000000102f3ade0
sp: 0x000000016ceda060 pc: 0x0000000102f3ade0 cpsr: 0x60001000
far: 0x0000000000000000 esr: 0xf2000001 (Breakpoint) brk 1

Binary Images:
0x11e404000 - 0x11ecdffff com.apple.audio.codecs.Components (7.0) /System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs
0x106944000 - 0x1069affff com.apple.AppleMetalOpenGLRenderer (1.0) <72c22333-9dbf-3856-99f1-716fc2b10726> /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer
0x1070e0000 - 0x1070ebfff libobjc-trampolines.dylib () <39d1d8d0-6996-3bd4-8ce9-39512bb65c82> /usr/lib/libobjc-trampolines.dylib
0x103630000 - 0x103673fff org.sparkle-project.Sparkle (2.6.2) <387c652c-43e0-3ed4-8d24-25f881186cbf> /private/var/folders/
/Mythic-2.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle
0x102f24000 - 0x1030abfff xyz.blackxfiied.Mythic (0.1.0-alpha) /private/var/folders//Mythic-2.app/Contents/MacOS/Mythic
0x1b2895000 - 0x1b46d4fff com.apple.SwiftUI (5.3.3) <397e2054-e98d-3d1e-bf74-4fd8e5fb0f49> /System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI
0x228d98000 - 0x228df6ff3 libswift_Concurrency.dylib (
) <2eb0df2b-7b1d-3d6d-90f1-9f8cc621b18f> /usr/lib/swift/libswift_Concurrency.dylib
0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ???
0x19744d000 - 0x19798dfff libswiftCore.dylib (
) <7eba7ef0-57d2-3155-b45d-1a4d40a732f3> /usr/lib/swift/libswiftCore.dylib
0x187b77000 - 0x187b83ff3 libsystem_pthread.dylib () <449bbad3-f7ef-371d-9a59-fd4ffa78289b> /usr/lib/system/libsystem_pthread.dylib
0x187b3c000 - 0x187b76fff libsystem_kernel.dylib (
) /usr/lib/system/libsystem_kernel.dylib
0x187bde000 - 0x1880b5fff com.apple.CoreFoundation (6.9) <6030a572-b731-3f46-b3a0-2598fbb98c9a> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x188d0b000 - 0x189952fff com.apple.Foundation (6.9) <343d22b2-6c9a-3290-aa4d-18be70ab68ad> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x18b3ff000 - 0x18c72afff com.apple.AppKit (6.9) <873e5da0-bc01-399b-bf60-4066922d6a17> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x1a390e000 - 0x1a4fe5f9f com.apple.JavaScriptCore (19617) <9bd69c7d-658b-33ce-ace8-ac8e4e68475f> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x18fd30000 - 0x1900f8fff com.apple.QuartzCore (1.11) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.6G resident=0K(0%) swapped_out_or_unallocated=1.6G(100%)
Writable regions: Total=5.8G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=5.8G(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 256K 2
Activity Tracing 256K 1
AttributeGraph Data 1024K 1
CG image 256K 13
ColorSync 656K 31
CoreAnimation 2560K 134
CoreGraphics 48K 3
CoreImage 16K 1
CoreUI image data 4656K 36
Foundation 16K 1
Kernel Alloc Once 32K 1
MALLOC 1.6G 84
MALLOC guard page 576K 36
SQLite page cache 384K 3
STACK GUARD 56.2M 15
Stack 15.9M 15
VM_ALLOCATE 131.2M 12
VM_ALLOCATE (reserved) 3.9G 1 reserved VM address space (unallocated)
WebKit Malloc 192.1M 5
__AUTH 3065K 430
__AUTH_CONST 33.6M 653
__CTF 824 1
__DATA 17.5M 646
__DATA_CONST 33.2M 663
__DATA_DIRTY 1963K 243
__FONT_DATA 4K 1
__GLSLBUILTINS 5174K 1
__LINKEDIT 893.6M 6
__OBJC_RO 71.2M 1
__OBJC_RW 2171K 1
__TEXT 770.6M 682
dyld private memory 272K 2
libnetwork 1664K 24
mapped file 245.8M 64
shared memory 1920K 17
=========== ======= =======
TOTAL 7.9G 3830
TOTAL, minus reserved VM space 4.0G 3830


Full Report

{"app_name":"Mythic","timestamp":"2024-05-19 16:17:00.00 -0400","app_version":"0.1.0-alpha","slice_uuid":"bc19844b-bff6-3055-94aa-001429033a23","build_version":"2621","platform":1,"bundleID":"xyz.blackxfiied.Mythic","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 14.3 (23D56)","roots_installed":0,"name":"Mythic","incident_id":"81230050-1D8C-4833-A202-4CC79FC3F0AA"}
{
"uptime" : 2200,
"procRole" : "Foreground",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookPro17,1",
"coalitionID" : 1176,
"osVersion" : {
"train" : "macOS 14.3",
"build" : "23D56",
"releaseType" : "User"
},
"captureTime" : "2024-05-19 16:17:00.3575 -0400",
"codeSigningMonitor" : 1,
"incident" : "81230050-1D8C-4833-A202-4CC79FC3F0AA",
"pid" : 1797,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2024-05-19 16:16:52.2503 -0400",
"procStartAbsTime" : 52657421622,
"procExitAbsTime" : 52851833967,
"procName" : "Mythic",
"procPath" : "/private/var/folders//Mythic-2.app/Contents/MacOS/Mythic",
"bundleInfo" : {"CFBundleShortVersionString":"0.1.0-alpha","CFBundleVersion":"2621","CFBundleIdentifier":"xyz.blackxfiied.Mythic"},
"storeInfo" : {"deviceIdentifierForVendor":"602C6E11-4179-5F6E-8295-120F0AF1BFB5","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "xyz.blackxfiied.Mythic",
"crashReporterKey" : "8296E367-48B4-C1EB-C80D-59C62A08D1A8",
"codeSigningID" : "xyz.blackxfiied.Mythic",
"codeSigningTeamID" : "67ZBY275P8",
"codeSigningFlags" : 1644245777,
"codeSigningValidationCategory" : 3,
"codeSigningTrustLevel" : 4294967295,
"instructionByteStream" : {"beforePC":"4AMUqla8BJTgAxWq57kElPUDAKrgAxSqS7wElDX3/7XgAxSqSLwElA==","atPC":"IAAg1AAAgNLhAxSqqrkElPUDAKq5//8XIAAg1L0DRLL/wwDR9c8AqQ=="},
"sip" : "enabled",
"exception" : {"codes":"0x0000000000000001, 0x0000000102f3ade0","rawCodes":[1,4344491488],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"},
"termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace/BPT trap: 5","byProc":"exc handler","byPid":1797},
"os_fault" : {"process":"Mythic"},
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":28110,"threadState":{"x":[{"value":8030533552,"symbolLocation":8,"symbol":"_swiftEmptyArrayStorage"},{"value":9223372058329612287},{"value":5327987576},{"value":0},{"value":0},{"value":40},{"value":8589934595},{"value":40},{"value":18446744065119617024},{"value":6836578736,"symbolLocation":0,"symbol":"swift_release"},{"value":9223372049739677695},{"value":9223372066919546879},{"value":7},{"value":16},{"value":5330173008},{"value":5330173008},{"value":6836936776,"symbolLocation":0,"symbol":"swift_bridgeObjectRelease"},{"value":8062795744},{"value":0},{"value":4440287344},{"value":8030533544,"symbolLocation":0,"symbol":"_swiftEmptyArrayStorage"},{"value":5352099288},{"value":4451471600},{"value":1},{"value":1},{"value":105553151201984},{"value":105553126911376},{"value":1},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4344491488},"cpsr":{"value":1610616832},"fp":{"value":6122479872},"sp":{"value":6122479712},"esr":{"value":4060086273,"description":"(Breakpoint) brk 1"},"pc":{"value":4344491488,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":93664,"imageIndex":4},{"imageOffset":100621,"imageIndex":4},{"imageOffset":11867157,"imageIndex":5},{"imageOffset":11848641,"imageIndex":5},{"imageOffset":11821245,"imageIndex":5},{"imageOffset":19593089,"imageIndex":5},{"imageOffset":302065,"symbol":"completeTaskWithClosure(swift::AsyncContext
, swift::SwiftError*)","symbolLocation":1,"imageIndex":6}]},{"id":28139,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}],"threadState":{"x":[{"value":6123040768},{"value":5123},{"value":6122504192},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6123040768},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571920936},"far":{"value":0}}},{"id":28140,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}],"threadState":{"x":[{"value":6123614208},{"value":5635},{"value":6123077632},{"value":0},{"value":409603},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6123614208},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571920936},"far":{"value":0}}},{"id":28155,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}],"threadState":{"x":[{"value":6124187648},{"value":16903},{"value":6123651072},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6124187648},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571920936},"far":{"value":0}}},{"id":28178,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}],"threadState":{"x":[{"value":6124761088},{"value":18435},{"value":6124224512},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6124761088},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571920936},"far":{"value":0}}},{"id":28208,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}],"threadState":{"x":[{"value":6125334528},{"value":21771},{"value":6124797952},{"value":0},{"value":409602},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6125334528},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571920936},"far":{"value":0}}},{"id":28234,"frames":[{"imageOffset":6260,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":10},{"imageOffset":81136,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":10},{"imageOffset":42160,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":10},{"imageOffset":7160,"symbol":"mach_msg","symbolLocation":24,"imageIndex":10},{"imageOffset":514948,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":11},{"imageOffset":509004,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":11},{"imageOffset":506172,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":11},{"imageOffset":874148,"symbol":"-[NSConcreteTask waitUntilExit]","symbolLocation":332,"imageIndex":12},{"imageOffset":529036,"imageIndex":4},{"imageOffset":558381,"imageIndex":4},{"imageOffset":588537,"imageIndex":4},{"imageOffset":566977,"imageIndex":4},{"imageOffset":99121,"imageIndex":4},{"imageOffset":302065,"symbol":"completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*)","symbolLocation":1,"imageIndex":6}],"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":367730804916224},{"value":0},{"value":367730804916224},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":85619},{"value":0},{"value":1},{"value":85619},{"value":2459079},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8175532080},{"value":0},{"value":4294967295},{"value":2},{"value":367730804916224},{"value":0},{"value":367730804916224},{"value":6125903096},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6571752688},"cpsr":{"value":4096},"fp":{"value":6125902944},"sp":{"value":6125902864},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571677812},"far":{"value":0}}},{"id":28242,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":260614320553984},{"value":0},{"value":260614320553984},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":60679},{"value":0},{"value":1},{"value":60679},{"value":1617724},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8175532080},{"value":0},{"value":4294967295},{"value":2},{"value":260614320553984},{"value":0},{"value":260614320553984},{"value":6127050856},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6571752688},"cpsr":{"value":4096},"fp":{"value":6127050704},"sp":{"value":6127050624},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571677812},"far":{"value":0}},"frames":[{"imageOffset":6260,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":10},{"imageOffset":81136,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":10},{"imageOffset":42160,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":10},{"imageOffset":7160,"symbol":"mach_msg","symbolLocation":24,"imageIndex":10},{"imageOffset":514948,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":11},{"imageOffset":509004,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":11},{"imageOffset":506172,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":11},{"imageOffset":1454432,"symbol":"_NSEventThread","symbolLocation":144,"imageIndex":13},{"imageOffset":28724,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":9},{"imageOffset":7740,"symbol":"thread_start","symbolLocation":8,"imageIndex":9}]},{"id":28270,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}],"threadState":{"x":[{"value":6126481408},{"value":81411},{"value":6125944832},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6126481408},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571920936},"far":{"value":0}}},{"id":28276,"name":"JavaScriptCore libpas scavenger","threadState":{"x":[{"value":260},{"value":0},{"value":0},{"value":0},{"value":0},{"value":160},{"value":10},{"value":16},{"value":6127627928},{"value":0},{"value":5905639448},{"value":2},{"value":0},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8175547736},{"value":0},{"value":5905639424},{"value":5905639488},{"value":6127628512},{"value":16},{"value":10},{"value":0},{"value":9729},{"value":9984},{"value":8009682944,"symbolLocation":9768,"symbol":"pas_compact_expendable_memory_header"},{"value":8009682944,"symbolLocation":9768,"symbol":"pas_compact_expendable_memory_header"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6571943420},"cpsr":{"value":1610616832},"fp":{"value":6127628048},"sp":{"value":6127627904},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571692140},"far":{"value":0}},"frames":[{"imageOffset":20588,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":10},{"imageOffset":30204,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":9},{"imageOffset":22516988,"symbol":"scavenger_thread_main","symbolLocation":1512,"imageIndex":14},{"imageOffset":28724,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":9},{"imageOffset":7740,"symbol":"thread_start","symbolLocation":8,"imageIndex":9}]},{"id":28278,"name":"com.apple.coreanimation.render-server","threadState":{"x":[{"value":268451845},{"value":21525170190},{"value":8589934592},{"value":0},{"value":0},{"value":362851722067968},{"value":2},{"value":0},{"value":18446744073709550527},{"value":0},{"value":0},{"value":1},{"value":84483},{"value":2095104},{"value":2043},{"value":2630064139},{"value":18446744073709551569},{"value":2632159244},{"value":0},{"value":0},{"value":2},{"value":362851722067968},{"value":0},{"value":0},{"value":6128708280},{"value":8589934592},{"value":21525170190},{"value":21525170190},{"value":4345301006}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6571752688},"cpsr":{"value":4096},"fp":{"value":6128708128},"sp":{"value":6128708048},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571677812},"far":{"value":0}},"frames":[{"imageOffset":6260,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":10},{"imageOffset":81136,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":10},{"imageOffset":42160,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":10},{"imageOffset":7160,"symbol":"mach_msg","symbolLocation":24,"imageIndex":10},{"imageOffset":293308,"symbol":"CA::Render::Server::server_thread(void*)","symbolLocation":544,"imageIndex":15},{"imageOffset":292748,"symbol":"thread_fun(void*)","symbolLocation":32,"imageIndex":15},{"imageOffset":28724,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":9},{"imageOffset":7740,"symbol":"thread_start","symbolLocation":8,"imageIndex":9}]},{"id":28285,"name":"WebCore: Scrolling","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":311174675562496},{"value":0},{"value":311174675562496},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":72451},{"value":0},{"value":1},{"value":72451},{"value":203256},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8175532080},{"value":0},{"value":4294967295},{"value":2},{"value":311174675562496},{"value":0},{"value":311174675562496},{"value":6129295320},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6571752688},"cpsr":{"value":4096},"fp":{"value":6129295168},"sp":{"value":6129295088},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571677812},"far":{"value":0}},"frames":[{"imageOffset":6260,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":10},{"imageOffset":81136,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":10},{"imageOffset":42160,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":10},{"imageOffset":7160,"symbol":"mach_msg","symbolLocation":24,"imageIndex":10},{"imageOffset":514948,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":11},{"imageOffset":509004,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":11},{"imageOffset":506172,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":11},{"imageOffset":1021652,"symbol":"CFRunLoopRun","symbolLocation":64,"imageIndex":11},{"imageOffset":1634748,"symbol":"WTF::Detail::CallableWrapper<WTF::RunLoop::create(char const*, WTF::ThreadType, WTF::Thread::QOS)::$_1, void>::call()","symbolLocation":52,"imageIndex":14},{"imageOffset":1750344,"symbol":"WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*)","symbolLocation":244,"imageIndex":14},{"imageOffset":42468,"symbol":"WTF::wtfThreadEntryPoint(void*)","symbolLocation":16,"imageIndex":14},{"imageOffset":28724,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":9},{"imageOffset":7740,"symbol":"thread_start","symbolLocation":8,"imageIndex":9}]},{"id":28305,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}],"threadState":{"x":[{"value":6132166656},{"value":78343},{"value":6131630080},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6132166656},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571920936},"far":{"value":0}}},{"id":28306,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}],"threadState":{"x":[{"value":6132740096},{"value":79887},{"value":6132203520},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6132740096},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571920936},"far":{"value":0}}},{"id":28307,"frames":[{"imageOffset":7720,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}],"threadState":{"x":[{"value":6133313536},{"value":87299},{"value":6132776960},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6133313536},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6571920936},"far":{"value":0}}}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64e",
"base" : 4802494464,
"CFBundleShortVersionString" : "7.0",
"CFBundleIdentifier" : "com.apple.audio.codecs.Components",
"size" : 9289728,
"uuid" : "d4d6ca9f-abef-319f-aca0-1fbdbf4df379",
"path" : "/System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs",
"name" : "AudioCodecs",
"CFBundleVersion" : "7.0"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4405346304,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.AppleMetalOpenGLRenderer",
"size" : 442368,
"uuid" : "72c22333-9dbf-3856-99f1-716fc2b10726",
"path" : "/System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer",
"name" : "AppleMetalOpenGLRenderer",
"CFBundleVersion" : "1"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4413325312,
"size" : 49152,
"uuid" : "39d1d8d0-6996-3bd4-8ce9-39512bb65c82",
"path" : "/usr/lib/libobjc-trampolines.dylib",
"name" : "libobjc-trampolines.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4351787008,
"CFBundleShortVersionString" : "2.6.2",
"CFBundleIdentifier" : "org.sparkle-project.Sparkle",
"size" : 278528,
"uuid" : "387c652c-43e0-3ed4-8d24-25f881186cbf",
"path" : "/private/var/folders//Mythic-2.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle",
"name" : "Sparkle",
"CFBundleVersion" : "2038"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4344397824,
"CFBundleShortVersionString" : "0.1.0-alpha",
"CFBundleIdentifier" : "xyz.blackxfiied.Mythic",
"size" : 1605632,
"uuid" : "bc19844b-bff6-3055-94aa-001429033a23",
"path" : "/private/var/folders/
/Mythic-2.app/Contents/MacOS/Mythic",
"name" : "Mythic",
"CFBundleVersion" : "2621"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7290310656,
"CFBundleShortVersionString" : "5.3.3",
"CFBundleIdentifier" : "com.apple.SwiftUI",
"size" : 31719424,
"uuid" : "397e2054-e98d-3d1e-bf74-4fd8e5fb0f49",
"path" : "/System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI",
"name" : "SwiftUI",
"CFBundleVersion" : "5.3.3"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 9275277312,
"size" : 389108,
"uuid" : "2eb0df2b-7b1d-3d6d-90f1-9f8cc621b18f",
"path" : "/usr/lib/swift/libswift_Concurrency.dylib",
"name" : "libswift_Concurrency.dylib"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6832836608,
"size" : 5509120,
"uuid" : "7eba7ef0-57d2-3155-b45d-1a4d40a732f3",
"path" : "/usr/lib/swift/libswiftCore.dylib",
"name" : "libswiftCore.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6571913216,
"size" : 53236,
"uuid" : "449bbad3-f7ef-371d-9a59-fd4ffa78289b",
"path" : "/usr/lib/system/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6571671552,
"size" : 241664,
"uuid" : "a7228b5d-53c7-3fe9-84e4-2a8c04dcf051",
"path" : "/usr/lib/system/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6572335104,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 5079040,
"uuid" : "6030a572-b731-3f46-b3a0-2598fbb98c9a",
"path" : "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "2303"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6590345216,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.Foundation",
"size" : 12877824,
"uuid" : "343d22b2-6c9a-3290-aa4d-18be70ab68ad",
"path" : "/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation",
"name" : "Foundation",
"CFBundleVersion" : "2303"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6631190528,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 20103168,
"uuid" : "873e5da0-bc01-399b-bf60-4066922d6a17",
"path" : "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2487.40.107"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 7039148032,
"CFBundleShortVersionString" : "19617",
"CFBundleIdentifier" : "com.apple.JavaScriptCore",
"size" : 23953312,
"uuid" : "9bd69c7d-658b-33ce-ace8-ac8e4e68475f",
"path" : "/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore",
"name" : "JavaScriptCore",
"CFBundleVersion" : "19617.2.4.11.8"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6707937280,
"CFBundleShortVersionString" : "1.11",
"CFBundleIdentifier" : "com.apple.QuartzCore",
"size" : 3969024,
"uuid" : "fdf04ced-461a-3e20-8e8e-22a69c0b1a5f",
"path" : "/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore",
"name" : "QuartzCore",
"CFBundleVersion" : "1114.6"
}
],
"sharedCache" : {
"base" : 6567493632,
"size" : 4065345536,
"uuid" : "b81268a5-00ed-3883-b922-13118e8800fe"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.6G resident=0K(0%) swapped_out_or_unallocated=1.6G(100%)\nWritable regions: Total=5.8G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=5.8G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 256K 2 \nActivity Tracing 256K 1 \nAttributeGraph Data 1024K 1 \nCG image 256K 13 \nColorSync 656K 31 \nCoreAnimation 2560K 134 \nCoreGraphics 48K 3 \nCoreImage 16K 1 \nCoreUI image data 4656K 36 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 1.6G 84 \nMALLOC guard page 576K 36 \nSQLite page cache 384K 3 \nSTACK GUARD 56.2M 15 \nStack 15.9M 15 \nVM_ALLOCATE 131.2M 12 \nVM_ALLOCATE (reserved) 3.9G 1 reserved VM address space (unallocated)\nWebKit Malloc 192.1M 5 \n__AUTH 3065K 430 \n__AUTH_CONST 33.6M 653 \n__CTF 824 1 \n__DATA 17.5M 646 \n__DATA_CONST 33.2M 663 \n__DATA_DIRTY 1963K 243 \n__FONT_DATA 4K 1 \n__GLSLBUILTINS 5174K 1 \n__LINKEDIT 893.6M 6 \n__OBJC_RO 71.2M 1 \n__OBJC_RW 2171K 1 \n__TEXT 770.6M 682 \ndyld private memory 272K 2 \nlibnetwork 1664K 24 \nmapped file 245.8M 64 \nshared memory 1920K 17 \n=========== ======= ======= \nTOTAL 7.9G 3830 \nTOTAL, minus reserved VM space 4.0G 3830 \n",
"legacyInfo" : {
"threadTriggered" : {

}
},
"logWritingSignature" : "83be06f696ee8445334a3ce7f2048bb523f3a398",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "65a8173205d942272410674b",
"factorPackIds" : {

  },
  "deploymentId" : 240000001
},
{
  "rolloutId" : "654439cdafbf5b61207873a9",
  "factorPackIds" : {

  },
  "deploymentId" : 240000004
}

],
"experiments" : [

]
}
}

Model: MacBookPro17,1, BootROM 10151.81.1, proc 8:4:4 processors, 16 GB, SMC
Graphics: Apple M1, Apple M1, Built-In
Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online
Memory Module: LPDDR4, Micron
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4378), wl0: Aug 26 2023 17:55:53 version 18.20.439.0.7.8.163 FWID 01-f9b9247b
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB Receiver
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.

Cloud gaming Implementation

Something that's been missing in all UI frontends for MacOS has been the option between local and cloud applications.

My idea was to implement a feature that would add a drop down menu to let you choose where to launch an app (Ex. Fortnite: Native/Xbox Cloud Gaming/Geforce Now/Luna) and add Cloud Gaming Services to the options, similarly to the Backbone app on Mobile.

Another addition would be to add preferences within settings so you can choose and connect which cloud gaming services you have access to. This would make it simple to launch an app (Ex. Fortnite: Native/Xbox Cloud) instead of adding all of the extra services not in use if you don't have Luna or Geforce Now. (These are just examples of Cloud Gaming Services)

The drop down menu would save whatever you selected last time opening the app to make loading into applications seamless.

The settings would let you connect/log in to your cloud gaming services.

All of the cloud gaming services would run within a "browser" within mythic that is fullscreen when running games. That means all cloud games would be provided through a virtual browser with no need of installing extra applications.

A quit button could also be provided when hovering over the top/top right of the screen.

The backbone mobile app is an amazing example of exactly how this could be done but on a Mac. Here are some photos of that app.

IMG_2570
IMG_2569

[Feature] Controller Customisation

A sub-menu in the settings to alter controller control mapping to specific keyboard keys or more and possibly cutsomization for proprietary things such as the LEDs on DS4+ controllers.

[Feature] DPI scaling support

Is your feature request related to a problem? Please describe.
A cause for concern is the default scaling of some windows using Mythic being small and very hard-to-read. The reason for this is that wine uses the lowest possible scaling setting by default in retina mode.

Describe the solution you'd like
To fix this problem, two things would need to be implemented:

  • Native setting to adjust DPI
  • Low-DPI recognition

Describe alternatives you've considered
DPI can be increased within the wine configurator, however, this is not the most practical method, and can prove to be difficult to find if you're not well-versed in using wine, or inquisitive.

Additional context
N/A

[BUG] Game (BF4) not downloading at all

Battlefield 4 refuses to download. I've even installed EA app but that hasn't seemed to help the issue. I press download, it asks me to confirm and choose where the download location will be, but then I press install, and it proceeds to close the install request, show the downloading indicator for maybe half a second, then completely stops.

Steps to reproduce the behavior:

  1. Go to Battlefield 4
  2. Click on download
  3. See error

Expected behavior
I expected the game to download

Mac (please complete the following information):
Model: MacBook Pro M1, 16gb ram, around 150 gigs of storage remaining
Operating System: [e.g. macOS Sonoma 14.1.1]
App Version: Latest

Add support DX9 Games

Hi!

I've been following your project since last year. It's pretty cool!

But I have a question. Is there a chance that it will be possible to launch, if not all, then at least most DX9 games? Because, for example, I played Driver San Francisco through Wineskin. And this game was working until one day it stopped working.

It would be really cool if you could play DX9 games through Mythic. Because I don't really want to install Parallels.

[BUG] Newly (un)installed games don't appear as installed before restarting the app

Describe the bug
Newly installed games don't appear as installed before restarting the app

To Reproduce
Steps to reproduce the behavior:

  1. Go to library
  2. Click on (un)install on any game you want to install
  3. After it's fully (un)installed the library reloads
  4. Scroll and see that the game is not (un)playable
  5. Restart the app
  6. Now it is (un)playable

Expected behavior
It should be (un)playable straight away after (un)install.

Mac (please complete the following information):
Model: Macbook Air M2 16gb
Operating System: macOS Sonoma 14.2.1
App Version: 0.1.0 (2227)

[Suggestion]: Localisation

Mythic is currently not equipped to be localised in other languages. Plain text strings in code should be transferred to a strings file (older method but more supported by external Localisation solution such as Crowdin) or a string catalog (easier to keep track off and prevent missing translations).

[Feature] Make Windows Default Custom Import

Right now when you import a custom game it defaults macOS but let's be real, everyone is here to run Windows games on macOS so it would save a few clicks and confusion in most scenarios

[BUG] Some games don't start installing without an error

Describe the bug
Some titles just do not install at all without an error

To Reproduce
Steps to reproduce the behavior:

  1. Go to library
  2. Click on (can be) any game but in my case e.g. GTA 5 + Trackmania
  3. Press install
  4. Library reloads but not installing a game

Expected behavior
It should not be able to have the install button or just install

Screenshots
https://github.com/MythicApp/Mythic/assets/68130184/8a558940-3968-4138-a639-50ba2dffc0e6

Mac (please complete the following information):
Model: Macbook Air M2 16gb
Operating System: macOS Sonoma 14.2.1
App Version: 0.1.0 (2227)

[BUG] "Sticky" Discord Page in Support Screen

Describe the bug
In the support menu, any attempt to scroll down the list of online discord members will be unsuccessful. Upon attempting to scroll down the list of members online, the window will instantly jump back up to the top of the list. I'm using my trackpad.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Support (under "Management" section of left-hand column)
  2. Try to scroll down in the members online view of the discord window.
  3. See that the scroll fails and the page very quickly snaps back to the top of the discord page within the window.

Expected behavior
I would expect the be able to scroll down this list of members online. I wanted to find myself, but could scroll down.

Screenshots
Screenshot 2024-05-20 at 9 24 53 PM

Mac (please complete the following information):
Model: 2023 Macbook Pro M3 Pro 1TB
Operating System: Sonoma 14.4.1 (23E224)
App Version: 0.1.0 Alpha (2621)

Additional context
As I was writing this bug report the list of members online disappear. I can notice when I try to scroll in the discord window, it is still try to scroll on the entire page, and is jumping back to some default scroll value.

Regardless of how this bug evolved over the course of writing, I can say with certainty that the discord window is buggy when it comes to scrolling on the page. For additional context, i'm scrolling with my track pad.

incompatible games should be grayed out

I think adding a grayed out tile on top of games known to not work would be great.
Destiny 2 - requires Easy AntiCheat 2 - is not going to work under macOS whatever the mean..
So graying out the tile in the list of titles, with a tooltip explaining why it is not possible to install/run it.
Same for games that requires AVX instructions (https://www.applegamingwiki.com/wiki/Game_Porting_Toolkit#AVX)
Also, maybe adding a clickable link to the macgaming wiki compatibility page.

Even, let's get wild... for any game that has a wiki page, offer a link to said page in order to follow the recommendations.
For instance, Horizon : Wero Dawn has a weird requirement for it to run full speed. this is not explained on the wiki page, instead a dude crated a video for it.
Maybe then offer a clickable google link with search words, like "game name" + mac + fix + tweak, that'll look like this, once on google:
Horizon Zero Dawn mac tweak fix

[BUG] Deleting games only makes them appear as uninstalled but does not actually remove the game files.

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to library
  2. Click on a game you want to uninstall
  3. The library reloads and the game appears as uninstalled
  4. Open finder and go to /Users/{yourusername}/Games
  5. See that the game files are stil there

Expected behavior
The game files should be uninstalled

Screenshots
image

Mac (please complete the following information):
Model: Macbook Air M2 16gb
Operating System: macOS Sonoma 14.2.1
App Version: 0.1.0 (2227)

downloaded tab

a sidebar tab to quickly view all downloaded games at a time. just using the library tab shows you all the games, downloaded or not which is cluttered

[BUG] Off center icons

Describe the bug
The icons on game covers are off center

Expected behavior
Centered

Screenshots
Screenshot 2024-05-19 at 11 00 48 PM

Mac (please complete the following information):
Model: MacBook Air M2
Operating System: Sonoma 14.5
App Version: first release

[Feature] Library Visuals

Describe the solution you'd like
Make the library screen a list, change the size of the icons, or remove the icons.

[BUG] Onboarding has failed to complete

Describe the bug
When I am trying to sign into Epic Games and put the authorization code into Mythic, it says "The operation couldn't be completed. Bad CPU type in executable"

To Reproduce
Steps to reproduce the behavior:
Put the authorization code into Mythic

Expected behavior
It should link my Epic Games account to Mythic

Mac (please complete the following information):
Model: Mac Mini 2018
Operating System: [e.g. macOS Sonoma 14.5]
App Version: 0.10 Alpha

"Onboarding failed to complete."

Describe the bug
When launching the app, after the initial stage of logging into Epic Games and inserting the generated code, the app immediately states "Onboarding failed to complete. The operation couldn't be completed. Bad CPU type in executable.

To Reproduce
Steps to reproduce the behavior:

  1. Open Mythic app
  2. Generate Epic Games code and insert into app and click Next
  3. See error

Expected behavior
To be logged into Epic Games and to continue on with the onboarding process.

Screenshots
Screenshot 2024-05-20 at 17 07 24

Mac (please complete the following information):
Model: MacBook Air Retina 2019
Operating System: Sonoma 14.5
App Version: 0.1.1

Additional context
This issue happened on 0.1 also, but previous issue logged by another user has been closed?

[BUG] Installing Mythic Engine cancel button does not work

Describe the bug
The cancel button while installing Mythic Engine does not do anything.

To Reproduce
Steps to reproduce the behavior:

  1. After logging into Epic on initial setup, click continue when asked to install Mythic Engine.
  2. Click on the X
  3. Nothing happens

Expected behavior
Download/install should cancel and user should be returned to the previous page.

Screenshots
Screenshot 2024-05-20 at 5 35 41 PM

Mac:
Model: MacBook Pro M3
Operating System: macOS Sonoma 14.4.1
App Version: v0.1.1-alpha

[Quick Launch Widget]

Desktop widgets (like the ones that show the weather/electricity) but for quick launching games. For example, you could choose to have a quick launch widget for, say, Elden Ring, or Dying Light, or Rocket League, specifically. You could click on the widget and it would quick launch that game using wine/gptk.

custom added games wont launch :/

im running the alpha version (first public release) and all my custom added games wont launch.
im on an M1 macbook air running sonoma 14.3.1.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.