https://bugs.winehq.org/show_bug.cgi?id=52171
Bug ID: 52171 Summary: CXBX-R Xbox emulator cannot save game data, error "NtCreateFile alloc_size not supported" Product: Wine Version: 6.23 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: kle@bluewin.ch Distribution: ---
Hi all
Here follows a bug report regarding a missing / not implemented function in Wine. This issue effectively prevents the saving of gaming data (in the emulator) to the locally available storage (SSD, HDD).
Interestingly not all games are affected in the same way. It differs which function the corresponding game is calling when a saving process to the emulated Xbox HDD is performed. For example, "Crash Tag Team Racing" cannot save anything while the game "Baldur's Gate Dark Alliance" is able to save at least partially data to the emulated Xbox HDD.
The full error message at the CLI (during a failed saving process) is:
0184:fixme:file:NtCreateFile alloc_size not supported 0184:fixme:file:NtSetInformationFile Unsupported class (19)
I can confirm this behavior for Wine 6.23 but this seems present also at all older versions. The first by me tested version with that problem was Wine 6.7.
Earlier Wine 6.x builds generally didn't work well with the CXBX-R emulator because the built-in Visual C++ 2019 support was too limited and the native MS Visual C++ 2019 compatibility became flawed.
According to the CXBX-R GitHub webpage (https://github.com/Cxbx-Reloaded/Cxbx-Reloaded) Wine 5.0.3 is described in conjunction with native MS Visual C++ 2019 as "stable". So the here reported "NtCreateFile alloc_size not supported" bug may not be present. However, this is not tested by me, so I cannot confirm this.
Whatever, in summary this issue may have a relation to the built-in Visual C++ 2019 support in Wine. More information can be found at the following CXBX-R bug page: https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/2161