On arch linux, using wine 11.1 and dotnet 10.0.2. I followed all the steps, but get this error when trying to run PKHeX.
$ WINEPREFIX=~/pkhex wine /home/sam/Emulation/Tools/PKHeX/PKHeX.exe ✔ 6 14:46:50
libEGL warning: pci id for fd 37: 10de:28a1, driver (null)
pci id for fd 38: 10de:28a1, driver (null)
pci id for fd 39: 10de:28a1, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 37: 10de:28a1, driver (null)
pci id for fd 38: 10de:28a1, driver (null)
pci id for fd 39: 10de:28a1, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 37: 10de:28a1, driver (null)
0024:err:virtual:virtual_setup_exception stack overflow 1792 bytes addr 0x6fffffc0a923 stack 0x7ffffe100900 (0x7ffffe100000-0x7ffffe101000-0x7ffffe280000)
Edit: Fixed by following the instructions under "Wine is in conflict with the local version of .NET", but I don't have a local dotnet version.