https://bugs.winehq.org/show_bug.cgi?id=41349
Bug ID: 41349
Summary: Alpha Centauri desktop resolution reset on switching
between windowed and fullscreen mode.
Product: Wine
Version: 1.9.18
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: major
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: neutrino_sunset(a)hotmail.com
Distribution: ---
Alpha Centauri (GOG version), probably the best strategy game ever created. As
far as I've seen so far it runs the same in wine on Ubuntu 14.04 (Mint 17.3
x64) as it does on Windows (Win7 x64).
A problem that is common to AC on both Windows and wine though is that it is a
full screen game which can neither alt tab to desktop nor run in windowed mode.
There is a procedure described here
http://www.gogwiki.com/wiki/Sid_Meier's_Alpha_Centauri#Restoring_Alt.2BTab_support
...that purports to re-enable alt-tab in Windows. I have tried this in Windows
and not managed to get it to work (as other users have also reported).
There is also an open source graphics engine enhancement patch by PlotinuxRedux
linked to from here http://alphacentauri2.info/wiki/Installation
...which among other enhancements enables adjusting the fullscreen resolution
and enablement of windowed mode switching via alt-enter.
Patch link PRACX.v1.08.exe
alphacentauri2.info/index.php?action=dlattach;topic=14308.0;attach=18278
This does work in Windows and currently appears to be the only reliable way of
running Alpha Centauri and still being able to access the desktop.
However this does not work under wine. The patch installs fine and the graphics
improvements all function correctly, but when pressing alt-enter to switch
between windowed and full-screen mode the original desktop resolution is not
restored and instead the fullscreen resolution is left in place. Tested with
WinXP and Win7 versions.
If running AC at the desktop resolution that would not be a problem, but my
desktop resolution on a MacBook is 2880x1900, in full screen Alpha Centauri
needs to be run quite low 1024x768 because its ui doesn't scale at all and is
unreadable at high res. Switching out to windowed mode results in the
fullscreen resolution of 1024x768 being applied to my desktop, which is
unusable.
It would be really nice if this classic game could made to run well on Linux,
and this issue of leaving the fullscreen resolution in place on alt-enter to
windowed mode seems like it might that be a significant issue that could affect
other programs too.
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40585
Bug ID: 40585
Summary: Anime Studio Pro 11 can not be Activated
Product: Wine
Version: 1.9.9
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: major
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: rylleman(a)gmail.com
Distribution: ---
Anime Studio Pro 11 has to be activated to be used in other than 7 days Trial
mode.
There are two ways to activate, AS in Wine fails at both.
1. Direct activation to the activation server through AS UI registration form.
Fails with not being able to access the Activation server.
2. Manual activation.
AS should create an activation request text file which is saved to the
computer.
This you then have to manually upload to the activation server, getting a
activation key which you then use in AS to activate.
AS can not save the file to disk!
Fails with "An error occurred while attempting to save your Activation
Request."
I have made sure that there are a full rights folder to write to etc.
http://my.smithmicro.com/anime-studio-pro.html
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40561
Bug ID: 40561
Summary: AkelPad: [Scripts plugin] some scripts do not work
Product: Wine
Version: 1.9.5
Hardware: x86-64
URL: https://sourceforge.net/projects/akelpad/files/AkelPad
%204/4.9.7/x64/
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: godevilove(a)ya.ru
Distribution: Debian
OS: Debian 8.4 x64
Wine: wine-development (multiarch) 1.9.5-3~bpo8+1 (from jessie-backports)
AkelPad: 4.9.7 (x64)
STR:
1. Install AkelPad using the installer.
2. Install 'TextMarker.js' script:
a. Either run '.wine/AkelPad/AkelFiles/AkelUpdater.exe' directly or invoke it
right from the AkelPad (run AkelPad, in menu bar hit 'Help > Update').
b. Hit 'Scripts' button. You'll get an error [that I don't get on Windows]
'Download error: File Not Found (404) - just close that alert with 'OK' button.
c. Find 'TextMarker.js' in the list, check its checkbox and hit 'Update'
button.
d. You will get a window asking to close AkelPad window first: close
AkelPad's window and in AkelUpdater's window hit 'Retry' button.
e. This should install the script, all you need is to uncheck 'Run AkelPad'
checkbox (because otherwise you won't notice error in the console) and hit
'Close' button.
3. In console run 'wine-development .wine/drive_c/Program\
Files/AkelPad/AkelPad.exe'.
4. In AkelPad open 'Options > Plugins' (or hit Alt+P) and check there
'ToolBar::Main' + double click it to run it now.
5. Now there should appear a new toolbar in AkelPad's window. Right click it
and it will open a window where you can configure the contents of the toolbar.
Add a new line there (make it the first line, so you'll know where the button
is) with the following contents:
-"TextMarker.js" Call("Scripts::Main", 1, "TextMarker.js")
Icon("%a\AkelFiles\Plugs\Scripts.dll", 0)
6. Hit 'OK' button and that should add a new button to that toolbar that upon a
click will execute 'TextMarker.js' script. Left click that button (with a
'script' icon, leftmost on the toolbar).
Expected Result:
There should be no errors in the console and there should appear a window like
this:
https://i.imgur.com/lZM63RK.png
Actual Result:
No window appears and the console contains this error:
err:ole:TLB_ReadTypeLib Loading of typelib
L"Z:\\home\\uzer\\.wine\\drive_c\\Program
Files\\AkelPad\\AkelFiles\\Plugs\\Scripts.dll" failed with error 3
that occurs multiple times.
+ when you close the AkelPad after that there's another error occurs:
err:jscript:interp_memberid failed 80029c4a
which is judging by https://support.microsoft.com/en-us/kb/186063 means
-2147312566 (80029C4A) Error loading type library/DLL.
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=39514
Bug ID: 39514
Summary: Sentinel HASP protection system: Debugger detected
(E0030)
Product: Wine
Version: 1.7.53
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: major
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: aleromex(a)gmail.com
Distribution: ---
Created attachment 52656
--> https://bugs.winehq.org/attachment.cgi?id=52656
Trace file
Hello,
I've successfully installed 64bit windows application, protected by "Sentinel
HASP protection system", but can't start it, it say:
"Debugger detected (E0030)". I've USB protection key installed.
I've run it on:
- Opensuse 13.2/13.1 x86_64
- wine64 --version wine-1.7.53-156-gf8d78b0
- wine compiled with this params:
./configure --enable-win64 --prefix=/usr/local --with-openal
--x-libraries=/usr/X11R6/lib64/
command line:
env WINEDEBUG=+tid,+seh,+relay WINEARCH=win64 WINEPREFIX=/home/user/.wine64
/usr/local/bin/wine64 ~/.wine64/drive_c/Program\ Files/QuantorForm/QForm\
V8/x64/QForm.exe
Trace file in attachment
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=12242
Summary: PhoenixRC: HID controller does not work
Product: Wine
Version: 0.9.58.
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: setupapi
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: raccoonone(a)procyongames.com
PhoenixRC comes with an adapter to connect a remote controller via USB. The
controller and adapter show up as an HID under windows, but they aren't
detected under WINE. I'm working on this bug, and have created this to track
progress.
The first thing to fix seems to be a bug in SetupDiGetDeviceInterfaceDetailW
which is causing a page fault.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=21666
Summary: Heavy Metal Pro fails to print Record Sheet
Product: Wine
Version: 1.1.38
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: liquitsnake(a)gmx.net
All other print options work fine, but the record sheet fails with "Error
Number 6: Overflow". No suspicious console log.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20950
Summary: Excel 2007 changes .xls modification date on shutdown
Product: Wine
Version: 1.1.34
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: minor
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: isakfrants(a)hotmail.com
Test:
Launch Office 2007 Excel and save an empty .xlsx file.
Close Excel, right click on the newly created file and choose properties.
Observe the modification and access dates of the file.
Open the .xlsx file with Excel 2007.
Close Excel and look, the dates are the same. Awesome.
Now do the same with a .xls file.
Launch Office 2007 Excel and save an empty .xls file.
Close Excel, right click on the newly created file and choose properties.
Observe the modification and access dates of the file.
Open the .xls file with Excel 2007.
It doesn't matter now if you just read the document and then shutdown Excel or
if you edit the document but you DON'T save the changes when Excel shuts down.
However, when you close Excel the file will get new modification and access
dates.
What would have happened:
Excel would respect the date of modification when no editing is done in .xls
JUST the way it does with .xlsx. This affects only Excel, while Word respects
the date with both .doc and .docx and Powerpoint with .ppt and .pptx.
Can anyone else reproduce this?
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37406
Bug ID: 37406
Summary: eve online shows garbled textures
Product: Wine
Version: 1.7.28
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: directx-d3d
Assignee: wine-bugs(a)winehq.org
Reporter: farmboy0+winehq(a)googlemail.com
Regression SHA1: ee8a5b7dd1e554ef32229c766715f23ba17c9f6c
Distribution: ---
When switching from Fullscreen to Windowed I get the following errors
and the 3d objects look like a mess of colors.
err:d3d_surface:surface_load_location Surface 0x1f834240 does not have
any up to date location.
err:d3d_surface:surface_invalidate_location Surface 0x1f834240 does not
have any up to date location.
I have bisected the following commit to be the offender:
commit ee8a5b7dd1e554ef32229c766715f23ba17c9f6c
Author: Henri Verbeet <hverbeet(a)codeweavers.com>
Date: Wed Oct 8 08:47:20 2014 +0200
wined3d: Track texture allocation per-texture.
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=30266
Bug #: 30266
Summary: Cygnus Fractal eXtreme crashes after trial dialog
(expects gdi32 GetDIBits() returning number of scan
lines when bits parameter is NULL)
Product: Wine
Version: 1.5.0
Platform: x86
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: gdi32
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: focht(a)gmx.net
Classification: Unclassified
Hello,
I sometimes peek into Winehq forum to look for interesting bugs :-)
http://forum.winehq.org/viewtopic.php?t=15117 (no answer)
--- quote ---
i cannot seem to get this app to run properly in wine.
Bruce, who is the programmer of it, told me he would be happy to make whatever
changes are necessary to make it work with wine, so if it's something on his
end, could somebody on the team reach out to him and help him get it going?
his website is:
http://cygnus-software.com/
I love fractals, and want to take full advantage of my i7 on my imac and would
really love to use his software but i absolutely will not go running windows to
do so...
--- quote ---
Download: ftp://ftp.cygnus-software.com/pub/fxsetup.msi
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Cygnus Software/Fractal eXtreme 32-bit
$ WINEDEBUG=+tid,+seh,+relay,+snoop,+bitmap wine ./FractalX.exe >> log.txt 2>&1
--- snip ---
Trace log reveals:
--- snip ---
...
0024:Call KERNEL32.CreateFileA(0032d3b8 "C:\\Program Files\\Cygnus
Software\\Fractal eXtreme
32-bit\\Plugins\\Mandelbrot.dll",80000000,00000001,00000000,00000003,00000080,00000000)
ret=0044ebc4
0024:Ret KERNEL32.CreateFileA() retval=000001c8 ret=0044ebc4
0024:Call KERNEL32.CreateFileA(0032cfd0 "C:\\users\\focht\\My
Documents\\Fractal
eXtreme\\plugin_stamps\\Mandelbrot_Mandelbrot.bmp",80000000,00000001,00000000,00000003,00000080,00000000)
ret=0044ebde
0024:Ret KERNEL32.CreateFileA() retval=ffffffff ret=0044ebde
0024:Call KERNEL32.CloseHandle(000001c8) ret=0044ec2c
0024:Ret KERNEL32.CloseHandle() retval=00000001 ret=0044ec2c
0024:CALL MSVCR100.memset() ret=004529bd
0024:RET MSVCR100.memset() retval=00557be0 ret=004529bd
0024:Call gdi32.CreateDCA(004b80f8 "Display",00000000,00000000,00000000)
ret=00452a23
0024:Ret gdi32.CreateDCA() retval=0000119c ret=00452a23
0024:Call
gdi32.CreateDIBSection(0000119c,00557be0,00000000,00557bd0,00000000,00000000)
ret=00452a45
0024:trace:bitmap:CreateDIBSection format (110,110), planes 1, bpp 8, BI_RGB,
size 12320 RGB
0024:Ret gdi32.CreateDIBSection() retval=000011a0 ret=00452a45
0024:Call gdi32.CreateCompatibleDC(0000119c) ret=00452a59
0024:Ret gdi32.CreateCompatibleDC() retval=000011a4 ret=00452a59
0024:Call gdi32.SelectObject(000011a4,000011a0) ret=00452a6b
0024:Ret gdi32.SelectObject() retval=0000006c ret=00452a6b
0024:Call gdi32.DeleteDC(0000119c) ret=00452a75
0024:Ret gdi32.DeleteDC() retval=00000001 ret=00452a75
0024:CALL Mandelbrot.CalcPointFloat(00000000,0032cf88) ret=0040449a
0024:RET Mandelbrot.CalcPointFloat() retval=00000000 ret=0040449a
...
0024:CALL MSVCR100.fopen_s(<unknown, check return>) ret=0044f90a
...
0024:Call KERNEL32.CreateFileA(0032cfd0 "C:\\users\\focht\\My
Documents\\Fractal
eXtreme\\plugin_stamps\\Mandelbrot_Mandelbrot.bmp",40000000,00000000,0032cdb4,00000002,00000080,00000000)
ret=78b27359
0024:Ret KERNEL32.CreateFileA() retval=000001c8 ret=78b27359
...
0024:RET MSVCR100.fopen_s() retval=00000000 ret=0044f90a
0024:Call gdi32.SetDIBColorTable(000011a4,00000000,00000100,00557c08)
ret=00452c83
0024:Ret gdi32.SetDIBColorTable() retval=00000100 ret=00452c83
0024:CALL MSVCR100.fwrite(0032ced0,00000001,0000000e,78b53068) ret=00448091
0024:Call ntdll.RtlAllocateHeap(00547000,00000000,00001000) ret=78ab0269
0024:Ret ntdll.RtlAllocateHeap() retval=00558020 ret=78ab0269
0024:RET MSVCR100.fwrite() retval=0000000e ret=00448091
0024:Call
gdi32.GetDIBits(000011a4,000011a0,00000000,0000006e,00000000,0032caa4,00000000)
ret=0044f6b6
0024:Ret gdi32.GetDIBits() retval=00000001 ret=0044f6b6
0024:CALL MSVCR100.fwrite(0032caa4,00000001,00000028,78b53068) ret=00448091
0024:RET MSVCR100.fwrite() retval=00000028 ret=00448091
0024:Call gdi32.SetDIBColorTable(000011a4,00000000,00000100,00557c08)
ret=00452c83
0024:Ret gdi32.SetDIBColorTable() retval=00000100 ret=00452c83
0024:CALL MSVCR100.fwrite(00557c08,00000001,00000400,78b53068) ret=00448091
0024:RET MSVCR100.fwrite() retval=00000400 ret=00448091
0024:CALL MSVCR100.fwrite(00000000,00000001,00003020,78b53068) ret=00448091
0024:Call KERNEL32.GetLastError() ret=78ab0706
0024:Ret KERNEL32.GetLastError() retval=00000000 ret=78ab0706
0024:Call ntdll.RtlDecodePointer(fdf9bfb0) ret=78b2af62
0024:Ret ntdll.RtlDecodePointer() retval=00000000 ret=78b2af62
0024:Call KERNEL32.IsDebuggerPresent() ret=78b2aee6
0024:Ret KERNEL32.IsDebuggerPresent() retval=00000000 ret=78b2aee6
0024:Call KERNEL32.SetUnhandledExceptionFilter(00000000) ret=78b2aef0
0024:Ret KERNEL32.SetUnhandledExceptionFilter() retval=004a62b6 ret=78b2aef0
0024:Call KERNEL32.UnhandledExceptionFilter(0032c690) ret=78b2aefd
wine: Unhandled exception 0xc0000417 at address 0x320023:0x78b2af3e (thread
0024), starting debugger...
--- snip ---
The second fwrite() has a NULL ptr which causes the page fault.
Relevant app code leading to failure, annotated:
--- snip ---
...
0044F6B0 FF15 88C04A00 CALL DWORD PTR DS:[<&GDI32.GetDIBits>]
0044F6B6 8B7E 08 MOV EDI,DWORD PTR DS:[ESI+8] ;
bmi.bmiHeader.biHeight
0044F6B9 3BC7 CMP EAX,EDI
0044F6BB 75 4C JNE SHORT 0044F709
0044F6BD 8B85 D0FBFFFF MOV EAX,DWORD PTR SS:[LOCAL.268] ;
bmi.bmiHeader.biSizeImage
0044F6C3 85C0 TEST EAX,EAX
0044F6C5 74 42 JE SHORT 0044F709
0044F6C7 50 PUSH EAX
0044F6C8 FF15 48C44A00 CALL DWORD PTR DS:[<&MSVCR100.malloc>
0044F6CE 83C4 04 ADD ESP,4
0044F6D1 8985 B0FBFFFF MOV DWORD PTR SS:[LOCAL.276],EAX
0044F6D7 85C0 TEST EAX,EAX
0044F6D9 74 2E JE SHORT 0044F709
...
--- snip ---
The problem seems to be that the app expects GetDIBits() to return the number
of scan lines (comparison of return value against bmi.bmiHeader.biHeight).
MSDN: http://msdn.microsoft.com/en-us/library/dd144879%28v=vs.85%29.aspx
--- quote ---
int GetDIBits(
__in HDC hdc,
__in HBITMAP hbmp,
__in UINT uStartScan,
__in UINT cScanLines,
__out LPVOID lpvBits,
__inout LPBITMAPINFO lpbi,
__in UINT uUsage
);
...
Return value
If the lpvBits parameter is non-NULL and the function succeeds, the return
value is the number of scan lines copied from the bitmap.
If the lpvBits parameter is NULL and GetDIBits successfully fills the
BITMAPINFO structure, the return value is nonzero.
If the function fails, the return value is zero.
This function can return the following value.
--- quote ---
"return value is nonzero" Ah how precise. Roll a dice?
Digging further it seems Microsoft dropped the Win9x part of API documentation.
Some websites carry the "old" API documentation that states:
--- quote ---
If the lpvBits parameter is non-NULL and the function succeeds, the return
value is the number of scan lines copied from the bitmap.
Windows 95:
If the lpvBits parameter is NULL and GetDIBits successfully fills the
BITMAPINFO structure, the return value is the total number of scan lines in the
bitmap.
Windows NT:
If the lpvBits parameter is NULL and GetDIBits successfully fills the
BITMAPINFO structure, the return value is non-zero.
If the function fails, the return value is zero.
--- quote ---
Source:
http://source.winehq.org/git/wine.git/blob/71ea68b65727a7abac8f179035fe895f…
--- snip ---
1187 INT WINAPI GetDIBits(
1188 HDC hdc, /* [in] Handle to device context */
1189 HBITMAP hbitmap, /* [in] Handle to bitmap */
1190 UINT startscan, /* [in] First scan line to set in dest bitmap */
1191 UINT lines, /* [in] Number of scan lines to copy */
1192 LPVOID bits, /* [out] Address of array for bitmap bits */
1193 BITMAPINFO * info, /* [out] Address of structure with bitmap data */
1194 UINT coloruse) /* [in] RGB or palette index */
1195 {
...
1380 if (bits)
1381 {
1382 if(dst_info->bmiHeader.biHeight > 0)
1383 dst_info->bmiHeader.biHeight = src.height;
1384 else
1385 dst_info->bmiHeader.biHeight = -src.height;
1386
1387 convert_bitmapinfo( src_info, src_bits.ptr, &src, dst_info, bits,
FALSE );
1388 if (src_bits.free) src_bits.free( &src_bits );
1389 ret = lines;
1390 }
1391 else
1392 ret = empty_rect ? FALSE : TRUE;
1393
1394 if (coloruse == DIB_PAL_COLORS)
1395 {
1396 WORD *index = (WORD *)dst_info->bmiColors;
1397 for (i = 0; i < dst_info->bmiHeader.biClrUsed; i++, index++)
1398 *index = i;
1399 }
1400
1401 copy_color_info( info, dst_info, coloruse );
1402 if (info->bmiHeader.biSize != sizeof(BITMAPCOREHEADER))
info->bmiHeader.biClrUsed = 0;
1403
1404 done:
1405 release_dc_ptr( dc );
1406 GDI_ReleaseObj( hbitmap );
1407 return ret;
1408 }
--- snip ---
For testing I changed the code for line 1392 to also return the number of scan
lines in case of "NULL" bits parameter.
It lets the app successfully render/save fractals and the crash is gone.
$ du -sh fxsetup.msi
6.0M fxsetup.msi
$ sha1sum fxsetup.msi
44a9ff9779596205f25d6d00051f594a4cc599b0 fxsetup.msi
$ wine --version
wine-1.5.0
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.