| Commit message (Collapse) | Author | Age |
| |
|
|\
| |
| | |
MemMap: Updated memory map to subtract base address instead of mask.
|
|\ \
| | |
| | | |
Fix emulation of SASX and SSAX instructions.
|
|\ \ \
| | | |
| | | | |
Loader: Add 3DSX support
|
|\ \ \ \
| | | | |
| | | | | |
Kernel/File: Fixed file read/write hwtests
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Make OpenDirectory fail if the directory doesn't exist
|
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The 3DS allows the user to read from files opened with the Write access modifier, even if he did not specify the Read access modifier.
Open the files in binary mode so that we can prevent CR/LF problems in Windows, where a line-end is replaced by these two bytes instead of just 0xA, this was causing problems with the GetSize test
|
| | | | | |
|
| |/ / /
|/| | | |
|
| | | | |
|
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is in line with what the hardware itself does.
It does this by splitting the initial directory opening into Directory.Open(), which will return false if a stat fails.
Then, Archive::OpenDirectory will return nullptr, and archive.cpp will return an error code .
|
|\ \ \
| |/ /
|/| | |
Change NULLs to nullptrs.
|
|\ \ \
| | | |
| | | | |
SVC: Implemented GetThreadId.
|
|\ \ \ \
| | | | |
| | | | | |
Implemented RenameFile and RenameDirectory in FS:USER
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Misc minor kernel-related changes.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Use the next_thread_id variable directly.
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For now threads are using their Handle value as their Id, it should not really cause any problems because Handle values are unique in Citra, but it should be changed. I left a ToDo there because this is not correct behavior as per hardware.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
mem_map: Make enum for addresses use u32 as the underlying type
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
hid_user: Pass by reference with PadButtonPress/PadButtonRelease
|
| | | | | | | | |
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Add stub for ConvertProcessFromDspDram
|
| | |/ / / / / /
| |/| | | | | |
| | | | | | | |
| | | | | | | | |
Should theoretically push retail stuff further along
|
| | | | | | | | |
|
| | |/ / / / /
| |/| | | | | |
|
| | | |/ / /
| | |/| | | |
|
| |/ / / /
|/| | | |
| | | | |
| | | | | |
GetAdapterState
|
| |_|/ /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Silence a few -Wsign-compare warnings.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
AC_U: Added a stub for GetWifiStatus
|
|\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
PTM_U: Implemented the GetShellState function.
|
| |_|_|_|/
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- More readable, a little less error prone.
Conflicts:
src/core/mem_map.h
src/core/mem_map_funcs.cpp
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fixed viewport error caused by rounding
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Dsp service improvements
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
CFG:U: Implemented the GetCountryCodeID and GetCountryCodeString
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Merge Config::ReadXYZs
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | |_|/ /
| | | | |/| | | |
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Mutex: Changed behavior to always release mutex for all threads.
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Svc and thread fixes
|
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
GLFW: Add an error callback before calling glfwInit()
|
|\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
dyncom: Use unordered_map rather than the terrible 2-level bb_map
|
| | | | | | | |/ / / /
| | | | | | |/| | | | |
|
| | | |_|_|/ / / / /
| | |/| | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
It will print a message to know what happened in case something went wrong in a GLFW call.
Also replace every printf() in the glfw emu-window by ERROR_LOG().
|