ValveSoftware / wine

Wine with a bit of extra spice
Other
1.17k stars 230 forks source link

nintendo development interface uses a bunch of unimplemented system calls that makes it get stuck on splash screen #234

Open space2ninja101 opened 2 months ago

space2ninja101 commented 2 months ago

the fixmes are

0048:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0048:fixme:userenv:GetProfileType 0053FE18
0058:fixme:advapi:RegisterEventSourceW ((null),L"edgeupdate"): stub
0058:fixme:advapi:ReportEventW (CAFE4242,0x0004,0x0000,0x00000000,00000000,0x0001,0x00000000,01A2FCB8,00000000): stub
0058:fixme:advapi:DeregisterEventSource (CAFE4242) stub
0048:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0053FEBC
00b4:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0068:fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0053FCDC 0053FCE0
0068:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 7A9ACE71, 42) stub
0068:fixme:process:SetProcessShutdownParameters (00000280, 00000001): partial stub.
0068:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0068:fixme:userenv:GetProfileType 0053FE18
0068:fixme:process:WTSGetActiveConsoleSessionId stub
0068:fixme:wtsapi:WTSQuerySessionInformationW Unimplemented class 24
00b4:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00b4:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00b4:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00b4:fixme:wineusb:query_id Unhandled ID query type 0x5.
Can't open bumblebee display.
0144:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.6.2" not implemented
0144:fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.6.2" not implemented
0144:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0144:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 00007FFFFE1FB0E0, 00007153BF6308F0, 00007FFFFE1FB0E8, 00007FFFFE1FB0D8
0144:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 00007FFFFE1FB0E0, 00007153BF6308F0, 00007FFFFE1FB0E8, 00007FFFFE1FB0D8
0144:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 00007FFFFE1FB0E0, 00007153BF6308F0, 00007FFFFE1FB0E8, 00007FFFFE1FB0D8
0144:fixme:wininet:set_global_option INTERNET_OPTION_SUPPRESS_BEHAVIOR stub
0144:fixme:wininet:set_global_option 00000003

seems like a net issue and this tzres thing also on unity with the wii u support plugin it fails to build with stack size errors and im assuming the cafe sdk has unimplemented functions

EphraimBane commented 2 months ago

Not to say this isn't an issue, I'm all for compatibility, but... 1) This is Valve's branch of Wine, I'm not sure if the report should be here or on the main branch, and 2) You seem to be using the official Wii U SDK, which Nintendo hasn't supported for many years now. How/why are you using this archaic, unsupported SDK instead of something like a modern homebrew toolchain?

space2ninja101 commented 2 months ago

Not to say this isn't an issue, I'm all for compatibility, but...

1. This is Valve's branch of Wine, I'm not sure if the report should be here or on the main branch, and

2. You seem to be using the official Wii U SDK, which Nintendo hasn't supported for many years now. How/why are you using this archaic, unsupported SDK instead of something like a modern homebrew toolchain?

building unity stuff on wii u i have a wii u i wanna make something because im bored and homebrew toolchains have less features

space2ninja101 commented 2 months ago

it doesnt work on proton too and it doesnt compile on unity it gives stack size errors which i assume is a compiler issue

space2ninja101 commented 2 months ago

this works fine on windows and someone who uses a mac with this sdk said he had to use windows because it wouldnt work with wine or proton

EphraimBane commented 1 month ago

Using the Nintendo SDK is illegal as you don't have permission to use it and cannot possibly have obtained it officially, I think you really shouldn't admit to using leaked/illegal toolchains

Vultumast commented 1 month ago

Respectfully, Maybe shut the fuck up about using illegally acquired tools?

space2ninja101 commented 1 month ago

Using the Nintendo SDK is illegal as you don't have permission to use it and cannot possibly have obtained it officially, I think you really shouldn't admit to using leaked/illegal toolchains

its not? you can apply to get it for free?? its an indie program thing nintendo has?? https://developer.nintendo.com/

EphraimBane commented 1 month ago

They haven't supported that since around 2018, I know from experience. Also, if you're an official developer you signed an NDA to not make homebrew. Either way, this project is illegal.

space2ninja101 commented 4 weeks ago

is it illegal if you dont distribute it

Alonely0 commented 1 day ago

is it illegal if you dont distribute it

It is, a completely unrelated thing is the damages they could claim (not legal advice, not a lawyer). This issue is for upstream, so may someone close this, please?