I don't actually use Affinity much, I've held off purchasing a license at least until it gets to be fairly safe to run it on linux. I don't do much editing or art creation anymore. Just the occasional small edit.
For v1, this PR fixes saving: https://gitlab.winehq.org/wine/wine/-/merge_requests/1444.
There very well be more missing code, things in file menus or tools that I haven't tried. But if you build wine with this patch, it should run and save.
With v2 they seem to have made the big shift to windows store, which probably requires a lot of winrt junk.
To run v1:
1. compile with this patch
2. run regedit and set the renderer to vulkan (see https://wiki.winehq.org/Useful_Registry_Keys)
3. install dotnet48 via winetricks (maybe corefonts too)
I spent a half dozen evenings trying to implement stubs and interfaces for v2, I've got it running, but it crashes if you open the edit menu for example. I'm not the best c developer, and honestly its too much work when there isn't some finances behind it. I have a job too aha. (not to mention wine makes it even harder because they require you write all the dll's in c, but most of the windows code is c++, so its a bit trickier to re-implement things from their headers)
This thread has some more details: https://forum.affinity.serif.com/index.php?/topic/166159-aff...