Okay i have read all of these posts done everything that they have said and i still can only play campaign
Me too. I'm truing to run it on Mac High Sierra, I wonder if it's because I'm adding it to the directory inside Wineskin?
Okay, I've tried again.
I've added the directory as suggested in the previous posts and it worked for me. That means I selected "New Game", then "Single Scenario", then pressed the "Random Maps" button, then "Begin". There was a dialog saying a map was being created (without the error), and then it successfully began the map. I didn't try to play it though.
I tried "Random_Maps" as the name of the directory and it worked. I then deleted that and created it as "random_maps", without the capital letters, and that worked. So either name worked even though I have the game installed on a case-sensitive APFS partition. I did not have it installed in the "/Applications" directory nor in my personal "~/Applications" directory.
The permissions for the directory were the default of 755,
Apparently no need to be writable by anyone other than myself.
So it seems rather lenient for me, not any special requirements. Just got to create that directory, and for me upper/lower case didn't matter, though it did matter for someone else according to a previous post in this thread.
The random maps directory needs to be in the same directory as the game executable, which consequently also has everything else for the game. That directory name is "HoMM 3 Complete".
HoMM 3 Complete/random_maps
HoMM 3 Complete/Random_Maps
Or more specifically within the Wineskin Wrapper
(for me at time of this post):
drive_c/GOG Games/HoMM 3 Complete/random_maps
drive_c/GOG Games/HoMM 3 Complete/Random_Maps