WineHQ
Category: Main Games Emulators SSF 0.09 Alpha R4

SSF

No Screenshot

Submit Screenshot
The latest version I could find of Apr. 9, 2008. The homepage is in Japanese, so it's somewhat difficult.

Application Details:

Version: 0.09 Alpha R4
License: Free to use and share
URL: http://www7a.biglobe.ne.jp/~ph...
Votes: 0
Latest Rating: Garbage
Latest Wine Version Tested: 1.1.14

Maintainers: About Maintainership

No maintainers. Volunteer today!

Free Download SSF english fan site Free Download The Japanese Homepage

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Improvement from previous versions, but we don't get very much further.  New error box now.

What does not

Error box says:

SuspendThread() error

File:./SCSP_DirectSound.c

Line : 4823

Function:_WriteFileThread

 Program closes afterwards

Workarounds

What was not tested

Everything else

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

Still broken, but it seems to have progressed.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 8.04 "Hardy" amd64 (+ variants like Kubuntu)Feb 07 20091.1.14N/A No GarbageJames 
ShowUbuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu)Apr 21 20080.9.60N/A No GarbageJames 
ShowUbuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu)Apr 16 20080.9.59.N/A No GarbageJames 
ShowUbuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu)Apr 09 20080.9.58.N/A No GarbageJames 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

Misdiagnosed

Note:the following results are for 9.59

No I was wrong, the WM_KILLFOCUS message was only passed due to me clicking another window, hiding the messagebox. It occurs after the error so is not the problem here.

The first SendMessage called is WM_SETICON which returns a 0, but even recoding to make it return a 1 didn't help, the line is quite a ways from the messagebox call anyways.

The next SendMessage called is WM_NOTIFYFORMAT which returns a 1

The SendMessage before the error is WM_IME_CONTROL (283) with wparam=IMC_CLOSESTATUSWINDOW(21)

MSDN info: http://msdn2.microsoft.com/en-us/library/ms776174(VS.85).aspx

could be a result of "fixme:imm:ImmGetDefaultIMEWnd (0x10024 - (nil) 0x12eaf0 ): semi-stub"

 

Here is a snippet from WINEDEBUG=+win,+msg,+relay ../../wine/wine-0.9.59/wine SSF 2>&1 |less -i

0009:Call user32.SendMessageA(00010028,00000283,00000021,00000000) ret=0040455c
trace:msg:WINPROC_CallProcAtoW (hwnd=0x10028,msg=WM_IME_CONTROL,wp=00000021,lp=00000000)
0009:Call window proc 0x7e391f20 (hwnd=0x10028,msg=WM_IME_CONTROL,wp=00000021,lp=00000000)
0009:Ret window proc 0x7e391f20 (hwnd=0x10028,msg=WM_IME_CONTROL,wp=00000021,lp=00000000) retval=00000001
0009:Ret user32.SendMessageA() retval=00000001 ret=0040455c
0009:Call KERNEL32.GetLastError() ret=005645c3
0009:Ret KERNEL32.GetLastError() retval=00000000 ret=005645c3
0009:Call KERNEL32.TlsGetValue(00000002) ret=00564470
0009:Ret KERNEL32.TlsGetValue() retval=7ee085e4 ret=00564470
0009:Call KERNEL32.FlsGetValue(00000000) ret=005645d2
0009:Ret KERNEL32.FlsGetValue() retval=0c970118 ret=005645d2
0009:Call KERNEL32.SetLastError(00000000) ret=0056462d
0009:Ret KERNEL32.SetLastError() retval=00000000 ret=0056462d
0009:Call user32.MessageBoxA(00010024,0033f878 "SendMessage() error.\nFile : ./main.cpp\nLine : 1100\nFunction : WinMain",00000000,00000000) ret=00404307

Function Location

WARN--Unless you know what you're doing(unlike me), I suggest you not try the following as it may lockup your desktop!!! <- extra exclamations for emphasis !!!

[In Progess--editing]

Noting the function locations in the code of the functions called during this error:

LRESULT WINAPI SendMessageA( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
message.c line 2569

static BOOL send_message( struct send_message_info *info, DWORD_PTR *res_ptr, BOOL unicode )

message,c line 2417

WINPROC_CallProcAtoW

 

winproc.c line 762

callback used

static LRESULT send_inter_thread_callback( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp,
LRESULT *result, void *arg )

message.c line 2398

static LRESULT send_inter_thread_message( const struct send_message_info *info, LRESULT *res_ptr )
message.c line 2378

static LRESULT retrieve_reply( const struct send_message_info *info, size_t reply_size, LRESULT *result )
message.c line 2338

Modified winproc.c around line 1010

added:

case WM_IME_CONTROL:
ret = callback( hwnd, msg, wParam, lParam, result, arg );
if(wParam==0x21)
{
*result = 0; /* FIXME: Hack for IMC_CLOSESTATUSWINDOW of WM_IME_CONTROL */
}
break;

no messagebox error, but program closes suddenly. In winedbg mode I can open menus, but the program gets to a point where it won't respond and locks up my ubuntu windows temporarily.

 

The program will now create SSF.ini, but fails to create Settings.ini.

 


Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back