Hoshizora no Memoria - Staircase Subs Patch 1.1 Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

What goes wrong:

The main issue with this game (at least, on Mac OS X), is that about 2 minutes in, the game engine quits because it is unable to open a specific image file: graph_bs/CHR_夢_幼少 to be exact. This seems to be because it is a large .bmp file, not because it is embedded in a .bin file. (Decompressing the .bin file using special tools and removing the .bin does not solve the issue. The game engine is supposed to be able to load these loose files.) There is at least one known occurrence of this on Windows XP, but it is unclear why it is happening there.

Oddly enough, graph_menu cannot be extracted and seems to be an executable, as on some systems it is the executable that is specified in a crash.

Even odder, other .bmp's do not have this issue; as the menu loads just fine. (Some of the menu's images are in graph.bin.)

This issue is not patch-specific; it happens on unpatched versions of the game.

The Windows Imaging Components do not rectify this issue.

I'm considering converting each .bmp to a .png, but I'm guessing that won't be enough and that there is no good way to implement that into a CrossTie.
... Actually, a couldn't open error still occurs if it is a .png or any format at all, although removing the extension results in a "file not found" crash (as opposed to "file couldn't be opened")

Logs are below:


Log 1: windowscodecs native (the first 3 lines are repeated about 27 times)

err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040154
err:ole:CoGetClassObject no class object {312fb6f1-b767-409d-8a6d-0fc154d4f05c} could be created for context 0x1
err:menubuilder:convert_to_native_icon error 0x80040154 creating bitmap encoder
fixme:win:EnumDisplayDevicesW ((null),0,0x33f84c,0x00000000), stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16
fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
err:wgl:internal_SetPixelFormat Invalid operation on root_window

Log 2: windowscodecs builtin:

fixme:win:EnumDisplayDevicesW ((null),0,0x33f84c,0x00000000), stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16
fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
err:wgl:internal_SetPixelFormat Invalid operation on root_window 

Here are some pictures. The CHR_blah_blah image crashes when the game tries to load it. The other pictures load fine.
Also, "fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet - err:wgl:internal_SetPixelFormat Invalid operation on root_window" does not happen until picture loading is attempted. (At least, that seems to be the case.)

This happens on CrossOver and Vanilla Wine, even if Japanese locale is enabled.

2

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM2MzczNjgxLCJjc3JmX3Rva2VuIjoiQlZ0WnFKYzRLSDNmenR5YyIsImdkcHIiOjB9