Patched version for use on Sodaboy's open source PSO:BB server.
Selected Test Results (selected in 'Test Results' table below)
What works
Title screen
Character selection
Character creation
What does not
Ship selection screen
What was not tested
Lobby
Actual gameplay
Additional Comments
I was able to log in, download the patch, and create a character. The game froze on the bursting screen when trying to enter ship selection.
I see errors such as:
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
wine: Unhandled page fault on write access to 0x7fff4cbc at address 0x7bc4b84a (thread 0034), starting debugger...
err:ntdll:RtlpWaitForCriticalSection section 0x110060 "../../../wine/dlls/ntdll/heap.c: main process heap section" wait timed out in thread 0031, blocked by 0034, retrying (60 sec)
In regards to the typing issue, the native imm32.dll didn't work for me. I added a list of all the functions that PSoBB.exe calls from the dll to bug (27293). These functions (as of 1.3.20) are a good place to start looking at for the typing issue:
You're right, this is not working.
I can type login and password, but can't type the name.
Tried wine 1.3.19, 1.3.20 and 1.2, no luck.
I remember I have created characters before, not sure why it's failing now.
"You are unable to type a name which is the last step in the character creation process. The esc, return, and arrow keys do work at this point (and are used for navigating the character select/creation menus) The user was able to type prior to this (when entering their username and password)."
You can try the executable from SCHTHACK client, as I can type with it here. Windows version must be set to XP and keyboard layout must be "US".
You can also try the native "imm32.dll", but it may cause other issues.