xenia-canary/src/xenia
chris afef35c1c0 Implement RtlRandom (which despite its name is located in Xam, not xboxkrnl, which is why its not in xboxkrnl_rtl)
Stub XamVoiceSubmitPacket
Stubs for __CAP_Start_Profiling/End_Profiling/Enter_Function/Exit_Function
add a note about io_status_block in NtDeviceIoControlFile, change the param's type
move the X_IOCTL_ constants from NtDeviceIoControlFile's body into xbox.h
add X_STATUS_INVALID_IMAGE_FORMAT to xbox.h
Implement XexLoadImageHeaders
Much more correct version of IoCreateDevice, properly initializes/allocates device extension data
Stub version of IoDeleteDevice
Open the quickstart guide in the browser the first time a user opens the emulator
Add some persistent flags that are stored in the registry on windows, not in the config. These are just used to indicate whether one-time tasks have run, like showing the quickstart guide. On non-windows platforms a default value is returned that skips any of these tasks so they don't run every single time.

If the user opens a .iso file, show a warning telling them that we do not condone or support piracy. If the user closes the messagebox within two seconds set a sticky flag that will show them the warning every time instead. Otherwise the warning is never shown again. The Beep function is used to spook them a bit, to hopefully make them less likely to skip the message
If a user opens an archive file, which we do not support, explain to them that they're dumb.

Removed messages intended to "catch" pirates.  If they're out there, we don't want to know about them. A huge chunk of the discourse on our discord is now about piracy. Hopefully these changes will deter them from coming to us for now, but some of these messages may backfire
2023-07-23 14:26:10 -04:00
..
app Implement RtlRandom (which despite its name is located in Xam, not xboxkrnl, which is why its not in xboxkrnl_rtl) 2023-07-23 14:26:10 -04:00
apu [APU] Add apu_ prefix to max_queued_frames cvar 2023-06-12 07:21:44 -07:00
base Check for null string passed to Win32Thread::set_name 2023-04-30 13:22:49 -04:00
cpu Added logger flags, for selectively disabling categories of logging (cpu, apu, kernel). Need to make more log messages make use of these flags. 2023-04-16 12:42:42 -04:00
debug/ui Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2022-12-31 11:19:01 +01:00
gpu Merge branch 'xenia-project:master' into canary_experimental 2023-04-26 13:34:57 +02:00
helper/sdl [SDL2] Print version on startup 2022-12-28 14:19:02 -06:00
hid Added controller hotkeys cvar (#119) 2023-01-29 19:26:25 +01:00
kernel Implement RtlRandom (which despite its name is located in Xam, not xboxkrnl, which is why its not in xboxkrnl_rtl) 2023-07-23 14:26:10 -04:00
patcher [Patcher] Allow loading patches from non-utf8 paths 2022-07-18 08:46:04 +02:00
tools/api-scanner [UI] Loop thread to main thread WindowedAppContext 2021-08-28 19:38:24 +03:00
ui Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-04-09 17:28:04 +02:00
vfs Implement RtlRandom (which despite its name is located in Xam, not xboxkrnl, which is why its not in xboxkrnl_rtl) 2023-07-23 14:26:10 -04:00
config.cc [Patcher] Allow loading patches from non-utf8 paths 2022-07-18 08:46:04 +02:00
config.h [Patcher] Allow loading patches from non-utf8 paths 2022-07-18 08:46:04 +02:00
cpp.hint Stop Intellisense complaints about export decls. 2021-05-01 12:45:16 -05:00
emulator.cc Implement RtlRandom (which despite its name is located in Xam, not xboxkrnl, which is why its not in xboxkrnl_rtl) 2023-07-23 14:26:10 -04:00
emulator.h Implement RtlRandom (which despite its name is located in Xam, not xboxkrnl, which is why its not in xboxkrnl_rtl) 2023-07-23 14:26:10 -04:00
memory.cc "Fix" debug console, we were checking the cvar before any cvars were loaded, and the condition it checks in AttachConsole is somehow always false 2022-11-27 09:39:33 -08:00
memory.h Minor decoder optimizations, kernel fixes, cpu backend fixes 2022-11-05 10:50:33 -07:00
premake5.lua C++17ification. 2020-04-07 16:09:41 -05:00
xbox.h Implement RtlRandom (which despite its name is located in Xam, not xboxkrnl, which is why its not in xboxkrnl_rtl) 2023-07-23 14:26:10 -04:00