Posted June 06, 2023
To make a long story short, it's broken on regular DOSBox too, *if* your copy of Master of Orion 2 isn't at c:\ (inside DOSBox) when you run ORION150. The launcher mounts the orion2 folder to c:\ and that works fine, but if it's at, say, c:\orion2, Orion150 crashes after displaying the "Please wait" message.
What I did:
I synced my DOS folder from Android to my PC and then on Windows, I removed from ORION2\: ORION150.exe, ORION2.CFG, 150\, and launcher\. Then I (re-)installed 1.50.21 using the launcher (because I had 1.50.18.3 installed and because I had installed it manually).
Then I told the launcher to use 150i and the 150i map.
Then I told it to run, and it got to the main menu just fine.
So I closed it down, and started DOSBox with my own conf, which is set up to be able to run MOO2 and mounts the folder containing ORION2 as C:, so that MOO2 is at c:\ORION2 (and lots of other things have their own folders in C:). I ran ORION150 from the ORION2 folder, and ORION150 crashed, but provided more info than either android app. I've included that below in case it's useful.
Then I made a copy of my conf and made changes to it in an attempt to get it working. I didn't meet with any success, so I copied the launcher's dosbox.conf entirely, changed the autoexec section to mount my DOS C:\ with MOO2 at C:\ORION2 in DOSBox. Then I tried running it again, and once again it crashed. Then I had an idea, and mounted the ORION2 folder instead, and then it got to the main menu (this is not, of course, how one would normally have DOS set up, heh).
On DOSBox 0.74.3 on Windows 10 Pro, when Orion150 exits abruptly, instead of the entire emulator crashing or freezing, ORION150 exits to the DOS prompt and says this:
MOO2 internal error:
[entry 0] could not be found
And the DOSBox console shows this:
CONFIG:Loading primary settings from config file dosbox - android.conf
MIDI:Opened device:win32
One joystick reported, initializing with 4axis
Using joystick Controller (Xbox One For Windows) with 5 axes, 16 buttons and 1 hat(s)
Illegal read from 48434554, CS:IP 180: 32337f
(Now knowing better what's going on, I assume Magic DOSBox fails to catch the illegal read and goes down in flames itself as a result. No clue what lDosBox's deal is. Maybe the frontend is separate from the backend and the backend silently crashed or something. Who knows!)
What I did:
I synced my DOS folder from Android to my PC and then on Windows, I removed from ORION2\: ORION150.exe, ORION2.CFG, 150\, and launcher\. Then I (re-)installed 1.50.21 using the launcher (because I had 1.50.18.3 installed and because I had installed it manually).
Then I told the launcher to use 150i and the 150i map.
Then I told it to run, and it got to the main menu just fine.
So I closed it down, and started DOSBox with my own conf, which is set up to be able to run MOO2 and mounts the folder containing ORION2 as C:, so that MOO2 is at c:\ORION2 (and lots of other things have their own folders in C:). I ran ORION150 from the ORION2 folder, and ORION150 crashed, but provided more info than either android app. I've included that below in case it's useful.
Then I made a copy of my conf and made changes to it in an attempt to get it working. I didn't meet with any success, so I copied the launcher's dosbox.conf entirely, changed the autoexec section to mount my DOS C:\ with MOO2 at C:\ORION2 in DOSBox. Then I tried running it again, and once again it crashed. Then I had an idea, and mounted the ORION2 folder instead, and then it got to the main menu (this is not, of course, how one would normally have DOS set up, heh).
On DOSBox 0.74.3 on Windows 10 Pro, when Orion150 exits abruptly, instead of the entire emulator crashing or freezing, ORION150 exits to the DOS prompt and says this:
MOO2 internal error:
[entry 0] could not be found
And the DOSBox console shows this:
CONFIG:Loading primary settings from config file dosbox - android.conf
MIDI:Opened device:win32
One joystick reported, initializing with 4axis
Using joystick Controller (Xbox One For Windows) with 5 axes, 16 buttons and 1 hat(s)
Illegal read from 48434554, CS:IP 180: 32337f
(Now knowing better what's going on, I assume Magic DOSBox fails to catch the illegal read and goes down in flames itself as a result. No clue what lDosBox's deal is. Maybe the frontend is separate from the backend and the backend silently crashed or something. Who knows!)
Post edited June 06, 2023 by Trafalgar