Well, I thought I was making some progress. Adapting the info in:
https://www.redguides.com/community/resources/multiboxing-everquest-on-linux-with-mq2.1588/
# set path to installs
EQHOME="/home/hsuser/eq64/wineprefix/drive_c/users/Public"
# (OPTIONAL) refresh MacroQuest.ini (fixes issue when game client crashes and ini file is borked)
cp /home/hsuser/Documents/MacroQuest2/MacroQuest.ini $EQHOME/MacroQuest2/
# (OPTIONAL) refresh KissAssist_*.ini files (fixes no camphere command bug if toons logged out before /endmac)
sed -i 's/11.005/0/g' $EQHOME/MacroQuest2/Macros/KissAssist_*.ini
# start first instance
export WINEPREFIX="/home/hsuser/eq64/wineprefix"
cd $EQHOME/Daybreak\ Game\ Company/Installed\ Games/EverQuest/
wine eqgame.exe patchme /login:accountname >>/dev/null 2>&1 &
sleep 7
PID=`ps x | grep \desktop | awk '{print $1; exit}'`
WINID=`xdotool search --pid $PID --onlyvisible`
xdotool windowmove $WINID 1920 y
sleep 3
cd $EQHOME/MacroQuest2/
wine MacroQuest.exe &
sleep 3
I got the script updated, and MQ launches. I can see it running in my taskbar (unexpected) AND the MQ windows are visible at character select. It feels like I'm sooo close!
But then after I select Enter World, The loading screen comes up, audio starts (it feels SOOOO close) and :
I go the crash dump:
D 2023-05-02 17:17:24.229500 [MQ] Logging Initialized (C:\agent\_work\1\s\src\loader\MacroQuest.cpp:200)
I 2023-05-02 17:17:24.229575 [MQ] Starting MacroQuest Loader. Built Sat Feb 25 00:06:48 2023 (C:\agent\_work\1\s\src\loader\MacroQuest.cpp:1199)
I 2023-05-02 17:17:24.230213 [MQ] Initializing crashpad handler (C:\agent\_work\1\s\src\loader\Crashpad.cpp:98)
D 2023-05-02 17:17:24.230225 [MQ] Handler Path: C:\users\Public\MacroQuest2\crashpad_handler.exe (C:\agent\_work\1\s\src\loader\Crashpad.cpp:99)
I 2023-05-02 17:17:24.329909 [MQ] Crash report submission is: enabled (C:\agent\_work\1\s\src\loader\Crashpad.cpp:104)
I 2023-05-02 17:17:24.329999 [MQ] Crash report guid: 03b4cbb9-4871-43fb-875e-39d78317c5e9 (C:\agent\_work\1\s\src\loader\Crashpad.cpp:108)
I 2023-05-02 17:17:24.330008 [MQ] Using shared crash reporter for all MacroQuest instances (C:\agent\_work\1\s\src\loader\Crashpad.cpp:118)
I 2023-05-02 17:17:24.373243 [MQ] Starting NamedPipeServer thread for \\.\pipe\mqpipe (C:\agent\_work\1\s\src\common\NamedPipes.cpp:592)
I 2023-05-02 17:17:24.408555 [MQ] Process monitor using ToolHelp started (C:\agent\_work\1\s\src\loader\ProcessMonitor.cpp:431)
I 2023-05-02 17:17:24.408600 [MQ]
MQ2Main Path: C:\users\Public\MacroQuest2\
MQ2Main.dll (C:\agent\_work\1\s\src\loader\MacroQuest.cpp:1158)
I 2023-05-02 17:17:24.425079 [MQ] Build: MacroQuest [Apr 14 2023 (Live)] (C:\agent\_work\1\s\src\loader\MacroQuest.cpp:1178)
D 2023-05-02 17:17:24.426716 [MQ] Initializing injector (C:\agent\_work\1\s\src\loader\ProcessList.cpp:1182)
I 2023-05-02 17:17:24.445452 [MQ] Performing injections on any existing eqgame.exe processes (C:\agent\_work\1\s\src\loader\ProcessList.cpp:730)
D 2023-05-02 17:17:24.445789 [MQ] Injector thread started (C:\agent\_work\1\s\src\loader\ProcessList.cpp:1075)
I 2023-05-02 17:17:24.446927 [MQ] Requesting injection into process id 240 (C:\agent\_work\1\s\src\loader\ProcessList.cpp:714)
D 2023-05-02 17:17:24.446952 [MQ] Injecting MQ into eqgame.exe: pid=240 (C:\agent\_work\1\s\src\loader\ProcessList.cpp:939)
I 2023-05-02 17:17:24.454687 [MQ] Waiting for events... (C:\agent\_work\1\s\src\loader\MacroQuest.cpp:1397)
D 2023-05-02 17:17:24.454955 [MQ] Message Box thread started: Application Compatibility Layer issues found:
Error accessing values in HKEY_LOCAL_MACHINE: -1
Error accessing values in HKEY_CURRENT_USER: -1 (C:\agent\_work\1\s\src\loader\Utility.cpp:75)
D 2023-05-02 17:17:24.469850 [MQ] eqgame.exe version: Apr 14 2023 12:51:45 pid=240 (C:\agent\_work\1\s\src\loader\ProcessList.cpp:997)
I 2023-05-02 17:17:24.554255 [MQ] Injection completed on process id 240 (C:\agent\_work\1\s\src\loader\ProcessList.cpp:1069)
D 2023-05-02 17:17:24.728174 [MQ] Created PipeConnection: connectionId=1 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:225)
D 2023-05-02 17:17:28.295593 [MQ] Message Box thread finished: Application Compatibility Layer issues found:
Error accessing values in HKEY_LOCAL_MACHINE: -1
Error accessing values in HKEY_CURRENT_USER: -1 (C:\agent\_work\1\s\src\loader\Utility.cpp:77)
E 2023-05-02 17:17:28.369078 [MQ] PipeConnection::HandleReadComplete: Unexpected error. connectionId=1 error=Failed to complete read operation: More data available. (C:\agent\_work\1\s\src\common\NamedPipes.cpp:350)
D 2023-05-02 17:17:28.369273 [MQ] Closing connection. connectionId=1 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:906)
D 2023-05-02 17:17:28.369285 [MQ] Destroyed PipeConnection: connectionId=1 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:232)
D 2023-05-02 17:17:28.369436 [MQ] Created PipeConnection: connectionId=2 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:225)
E 2023-05-02 17:18:06.143595 [MQ] PipeConnection::HandleReadComplete: Unexpected error. connectionId=2 error=Failed to complete read operation: More data available. (C:\agent\_work\1\s\src\common\NamedPipes.cpp:350)
D 2023-05-02 17:18:06.143683 [MQ] Closing connection. connectionId=2 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:906)
D 2023-05-02 17:18:06.143697 [MQ] Destroyed PipeConnection: connectionId=2 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:232)
D 2023-05-02 17:18:06.143895 [MQ] Created PipeConnection: connectionId=3 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:225)
E 2023-05-02 17:18:06.155281 [MQ] PipeConnection::HandleReadComplete: Unexpected error. connectionId=3 error=Failed to complete read operation: More data available. (C:\agent\_work\1\s\src\common\NamedPipes.cpp:350)
D 2023-05-02 17:18:06.155331 [MQ] Closing connection. connectionId=3 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:906)
D 2023-05-02 17:18:06.155344 [MQ] Destroyed PipeConnection: connectionId=3 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:232)
D 2023-05-02 17:18:06.155454 [MQ] Created PipeConnection: connectionId=4 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:225)
E 2023-05-02 17:18:09.170021 [MQ] PipeConnection::HandleReadComplete: Unexpected error. connectionId=4 error=Failed to complete read operation: More data available. (C:\agent\_work\1\s\src\common\NamedPipes.cpp:350)
D 2023-05-02 17:18:09.170099 [MQ] Closing connection. connectionId=4 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:906)
D 2023-05-02 17:18:09.170109 [MQ] Destroyed PipeConnection: connectionId=4 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:232)
D 2023-05-02 17:18:09.175342 [MQ] Created PipeConnection: connectionId=5 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:225)
D 2023-05-02 17:19:07.865735 [MQ] Process closed: 240 (C:\agent\_work\1\s\src\loader\MacroQuest.cpp:1137)
D 2023-05-02 17:19:07.865746 [MQ] PipeConnection::HandleReadComplete: pipe closed. connectionId=5 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:322)
D 2023-05-02 17:19:07.865956 [MQ] Closing connection. connectionId=5 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:906)
D 2023-05-02 17:19:07.865970 [MQ] Destroyed PipeConnection: connectionId=5 pid=240 (C:\agent\_work\1\s\src\common\NamedPipes.cpp:232)
I 2023-05-02 17:19:16.343327 [MQ] Shutting down... (C:\agent\_work\1\s\src\loader\MacroQuest.cpp:1420)
D 2023-05-02 17:19:16.344090 [MQ] Injector thread finished (C:\agent\_work\1\s\src\loader\ProcessList.cpp:1149)
I 2023-05-02 17:19:16.344251 [MQ] Stopping NamedPipeServer thread for \\.\pipe\mqpipe (C:\agent\_work\1\s\src\common\NamedPipes.cpp:628)
I 2023-05-02 17:19:16.344280 [MQ] Canceling pending connect requests (C:\agent\_work\1\s\src\common\NamedPipes.cpp:830)
E 2023-05-02 17:19:16.344349 [MQ] NamedPipeServer::NamedPipeThread: Failed at DisconnectNamePipe: Pipe listening. (C:\agent\_work\1\s\src\common\NamedPipes.cpp:836)
D 2023-05-02 17:19:16.344542 [MQ] Process Monitor Thread Exit (C:\agent\_work\1\s\src\loader\ProcessMonitor.cpp:413)
Keeping at it, but figured I'd update, in case anyone has seem something similar, and can save me some time

Thanks everyone for the pointers. Debating starting over and trying the SteamDeck method, but just feel like I'm soooo close
