![]() Please wait while updating issue type...
Could not save your changes
This issue has been changed since you started editing it
Data that has been changed is highlighted in red below. Undo your changes to see the updated information
You have changed this issue, but haven't saved your changes yet. To save it, press the Save changes button to the right
This issue is blocking the next release
![]() There are no comments
There is nothing attached to this issue
This issue has no duplicates
|
|||||||||||||||||||||||||||||
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
I at one point was able to get 1.12.2's patch to install under wine but I have not been able to get later ones to install due to this bug. It appears that part of the code that writes the status of the update to the screen tries to write to somewhere it shouldn't and creates that error and that the error is a regression in the installer. The error occurs near when the message "Writing data1.owp`s Header" is shown.
Also, the setup.exe that was released as a workaround causes an insert disk2 message that cannot be bypassed when used with the -silent option.
Really delete this comment?
OWPATCH_1.12.10.1.EXE -SILENT
That will make it not use any GUI which gets around the problem (One which i have never been able to re-produce on Windows XP or Windows 7 on 2 different PC's). The bug seems to be more apparent through WINE than through Windows.
If you don't want the insert disk2 message(Which shouldn't cause any problems) you just need to copy all the OWP's from disk 2 into the folder called Disk2 in the installation directory. By default the CD versions of Original War didn't install all of the games files and kept them on Disk 2. Digital versions should never ask for Disk 2 as they install all files to the hard drive.
Really delete this comment?
Stucuk wrote:
It appears that something with steam makes patching difficult. I just ran the 1.12.2 patch in gui mode followed by the 1.12.10 patch with silent with a single dash and it worked. However, it appears that if you haven't recently started the game from the steam launcher instead of the command line that you get weird disk 2 messages which make the patch not run. I only have the steam version and definitely got disk 2 messages that caused the patch to fail. (I also noticed that every directory I clicked on in the 1.12.2 installer gave an access violation warning typical of some type of pointer error in the code).
I am blown away by what a good game this is and absolutely in awe of your effort to support it so many years later. Kudos, cheers, and thanks!
Really delete this comment?
Really delete this comment?
But since the same thing appears on some Windows installs, I guess this is a bug in the patch installer. It helps to run it with one thread.
Really delete this comment?
Already seen the WINE report, and already done something about it. Btw it should run in a single thread as the setup tries to make it run on the first core(Though it seems WINE ignores it).
Really delete this comment?
I guess you could share the way you tried to force it to run on one core only because it could be useful to fix a possible flaw in Wine.
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
This function is implemented in Wine and I couldn't google that it is broken. It is rather fully functional. Moreover, some Windows installs are affected so it is probably not the problem anyway.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686223%28v=vs.85%29.aspx
Since this is just a plain Windows function, it does not throw any exceptions. And your catch block is pointless.
Maybe try some remarks from the above documentation? I am about these in particular:
Really delete this comment?
The catch code is very old and isn't harming anyone.
Really delete this comment?
Really delete this comment?
Technically if you have a CPU which has core 1 disabled (CPU makers don't waste faulty CPU's they just disable the faulty cores and sell them as lower core versions) then it may not work. But that doesn't explain WINE.
Really delete this comment?
You could just log the error so we could see the reason. I can try it on Wine.
Really delete this comment?
Really delete this comment?