https://bugs.winehq.org/show_bug.cgi?id=38651
Bug ID: 38651 Summary: Project64 2.2: Settings Pane is Blank Product: Wine Version: 1.7.43 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: ribshark@gmail.com Distribution: ---
Created attachment 51574 --> https://bugs.winehq.org/attachment.cgi?id=51574 Terminal Output
When the settings dialog (Options > Settings) is opened, most controls are missing on the right hand side. This bug did not occur on Project64 2.1. This occurs using both an NVIDIA card with proprietary drivers, and an Intel card.
Link to installer: http://www.pj64-emu.com/downloads/func-startdown/123/ sha1sum: 5b95315844b22672c2e867d8e3d45d9f05ed2016
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #1 from Austin English austinenglish@gmail.com --- Your terminal output is empty.
https://bugs.winehq.org/show_bug.cgi?id=38651
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.pj64-emu.com/dow | |nloads/func-startdown/123/
https://bugs.winehq.org/show_bug.cgi?id=38651
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |austinenglish@gmail.com Distribution|--- |Debian Ever confirmed|0 |1
--- Comment #2 from Austin English austinenglish@gmail.com --- Still in 1.7.50. Native comctl32 doesn't make a different, and there is no terminal output.
Using Project 64 version 2.2.0.3.
austin@debian-laptop:~$ sha1sum Setup\ Project64\ 2.2.exe 5b95315844b22672c2e867d8e3d45d9f05ed2016 Setup Project64 2.2.exe austin@debian-laptop:~$ du -h Setup\ Project64\ 2.2.exe 3.0M Setup Project64 2.2.exe
https://bugs.winehq.org/show_bug.cgi?id=38651
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #51574|0 |1 is obsolete| |
--- Comment #3 from Austin English austinenglish@gmail.com --- Comment on attachment 51574 --> https://bugs.winehq.org/attachment.cgi?id=51574 Terminal Output
https://bugs.winehq.org/show_bug.cgi?id=38651
sheepdestroyer sheepdestroyer@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sheepdestroyer@gmail.com
--- Comment #4 from sheepdestroyer sheepdestroyer@gmail.com --- Created attachment 54122 --> https://bugs.winehq.org/attachment.cgi?id=54122 trying to load settings pane in PJ64
I confirm that this bug still exists on development version of PJ64. Settings are not showing up under Fedora 23 and Wine 1.9.6.
Logs while opening pane attached.
https://bugs.winehq.org/show_bug.cgi?id=38651
thepouar@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thepouar@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=38651
Asif Ali Rizwaan fast.rizwaan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fast.rizwaan@gmail.com
--- Comment #5 from Asif Ali Rizwaan fast.rizwaan@gmail.com --- Created attachment 61646 --> https://bugs.winehq.org/attachment.cgi?id=61646 Bug still there with Project64 v2.3.2-202-g57a221e
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #6 from Asif Ali Rizwaan fast.rizwaan@gmail.com --- Settings stays blank
bash-4.4$ wine --version wine-3.9 project64 2.3.2
https://www.pj64-emu.com/public-releases
https://bugs.winehq.org/show_bug.cgi?id=38651
minion minion.procyk@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |minion.procyk@gmail.com
--- Comment #7 from minion minion.procyk@gmail.com --- this issue still exists in wine4.0rc6 for project64 2.3.2. I've tried looking at the logs myself with +relay and don't see anything that stands out. I also don't know what I'm really looking for which doesn't help. If anyone can provide some assistance or can help point in the right direction for debugging I would be grateful.
As others have indicated, terminal output is blank when run without any debug args. In addition to the settings pane being blank, the rom information doesn't show up on the main screen as you would expect, but the list items exist and are clickable if you configure your rom directory to point to actual roms.
Will post back if I make any progress.
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #8 from Austin English austinenglish@gmail.com --- Still present in wine-4.11.
$ sha256sum Setup\ Project64\ v2.3.2-202-g57a221e.exe 14139367a84b4ec6f7eaa89a82d96dbec4b264bcc83d822cc886ad5210d151c8 Setup Project64 v2.3.2-202-g57a221e.exe
$ du -sh Setup\ Project64\ v2.3.2-202-g57a221e.exe 2.3M Setup Project64 v2.3.2-202-g57a221e.exe
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #9 from minion minion.procyk@gmail.com --- Hey Austin the settings panel does work. Try using the more recent development builds of project 64.
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #10 from Austin English austinenglish@gmail.com --- (In reply to minion from comment #9)
Hey Austin the settings panel does work. Try using the more recent development builds of project 64.
Thanks for the tip; looks like it was fixed by Hack to get settings window working in wine (commit: 943f2d109b631bd3098cf2bc0be947fa89b74499)
which was first in v2.4.0-764-gd781003 on https://www.pj64-emu.com/nightly-builds.
This is still a bug, however.
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #11 from Nikolay Sivov bunglehead@gmail.com --- We should probably set component then, if it's truly TreeView issue.
https://bugs.winehq.org/show_bug.cgi?id=38651
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |comctl32
--- Comment #12 from Austin English austinenglish@gmail.com --- direct link to the commit:
https://github.com/project64/project64/commit/943f2d109b631bd3098cf2bc0be947...
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #13 from Nikolay Sivov bunglehead@gmail.com --- This is about TVN_SELCHANGEDA vs TVN_SELCHANGEDW, we're sending -W and application is built as non-Unicode so TVN_SELCHANGED == TVN_SELCHANGEDA. Needs some tests for notification format.
https://bugs.winehq.org/show_bug.cgi?id=38651
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Project64 2.2: Settings |Project64 2.2: Settings |Pane is Blank |Pane is Blank, | |TVN_SELCHANGEDW is sent | |instead of TVN_SELCHANGEDW
https://bugs.winehq.org/show_bug.cgi?id=38651
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Project64 2.2: Settings |Project64 2.2: Settings |Pane is Blank, |Pane is Blank, |TVN_SELCHANGEDW is sent |TVN_SELCHANGEDW is sent |instead of TVN_SELCHANGEDW |instead of TVN_SELCHANGEDA
https://bugs.winehq.org/show_bug.cgi?id=38651
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|comctl32 |user32
--- Comment #14 from Nikolay Sivov bunglehead@gmail.com --- This seems to be more about window creation than specific control. Main window is created with CreateWindowExA(), settings dialog is using DialogBoxParamW(), yet somehow both of them are create as ansi on Windows. I wasn't unable to quickly create a test demonstrating this. Switching components.
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #15 from minion minion.procyk@gmail.com --- issue still present in wine-6.0-rc1
version 2.3.2 has the same exact bug
adding download link: https://www.pj64-emu.com/download/project64-latest
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #16 from Asif Ali Rizwaan fast.rizwaan@gmail.com --- As Project64 is Free software, GPL2 licensed, you can get help from Settings Sources, Kindly look into source of Projet64 to resolve this issue:
https://github.com/project64/project64/tree/master/Source/Settings
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #17 from Asif Ali Rizwaan fast.rizwaan@gmail.com --- In the meantime, I've made a flatpak of Project64 1.6 version which has no issues with going fullscreen and settings. https://github.com/fastrizwaan/Project64_flatpak
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #18 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Asif Ali Rizwaan from comment #16)
As Project64 is Free software, GPL2 licensed, you can get help from Settings Sources, Kindly look into source of Projet64 to resolve this issue:
https://github.com/project64/project64/tree/master/Source/Settings
The problem is described in comment 13 and 14. If you are suggesting making changes to application itself or to wine as a workaround, then it's not the way to fix it.
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #19 from Asif Ali Rizwaan fast.rizwaan@gmail.com --- (In reply to Nikolay Sivov from comment #18)
(In reply to Asif Ali Rizwaan from comment #16)
As Project64 is Free software, GPL2 licensed, you can get help from Settings Sources, Kindly look into source of Projet64 to resolve this issue:
https://github.com/project64/project64/tree/master/Source/Settings
The problem is described in comment 13 and 14. If you are suggesting making changes to application itself or to wine as a workaround, then it's not the way to fix it.
No, not at all. I only found out that the sources are available on github, so shared the link, hoping that it will be somehow useful in fixing this years old issue.
I've also raised an issue at github, https://github.com/project64/project64/issues/1887
I hope the developer could easily fix the bug.
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #20 from Asif Ali Rizwaan fast.rizwaan@gmail.com --- as suggested by the developer https://github.com/project64/project64/issues/1887#issuecomment-751687409
"try with the nightly release: https://www.pj64-emu.com/nightly-builds
you could try v2.4.0-1437-g4a4b0b2"
The settings now shows everything as expected with v2.4.0-1437-g4a4b0b2.
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #21 from Austin English austinenglish@gmail.com --- Still present in v2.3-210-g4f0ca48.exe / wine-7.8.
https://bugs.winehq.org/show_bug.cgi?id=38651
--- Comment #22 from minion minion.procyk@gmail.com --- Thanks Asif - I understand the pj64 team provided a workaround, but I still use PJ64 2.3.2, and this issue still exists on that version, as it did in 2.2.