Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2018-04-25 | Service/PCTL: convert to module, add services, stub | mailwl | 1 | -2/+2 | |
PCTL::CreateServiceWithoutInitialize and IParentalControlService::Initialize, required by Kirby Star Allies | |||||
2018-04-21 | Kernel: Remove unused ConditionVariable class. | Subv | 1 | -2/+0 | |
2018-04-16 | file_sys: Add HFS/PFS helper component | shinyquagsire23 | 1 | -0/+2 | |
2018-04-10 | Service/ACC: convert to module, add acc:aa, acc:su, acc:u1 services | mailwl | 1 | -0/+6 | |
2018-04-03 | service: Add friend:u interface. | bunnei | 1 | -0/+2 | |
2018-03-30 | service: Add NFP module interface. | bunnei | 1 | -0/+4 | |
service: Initialize NFP service. Log: Add NFP service as a log subtype. | |||||
2018-03-25 | Service/sockets: add bsd:s, nsd:a, nsd:u services | mailwl | 1 | -2/+4 | |
2018-03-23 | Service/SSL: add ssl service | mailwl | 1 | -0/+2 | |
2018-03-22 | Service/spl: add module and services | mailwl | 1 | -0/+6 | |
2018-03-20 | Service: add fatal:u, fatal:p services | mailwl | 1 | -0/+6 | |
2018-03-20 | FS: Added an SDMC archive factory and registered it to the SDMC archive on startup. | Subv | 1 | -0/+2 | |
2018-03-03 | Service/Set: add more services | mailwl | 1 | -0/+8 | |
2018-03-02 | Filesystem: Added a SaveData Factory and associated Disk_FileSystem. | Subv | 1 | -0/+4 | |
2018-02-25 | file_sys: Add support for parsing NPDM files | shinyquagsire23 | 1 | -0/+2 | |
2018-02-19 | service: Add Friend service interface. | bunnei | 1 | -0/+4 | |
2018-02-18 | kernel: Add Scheduler, which encapsulates the scheduling loading from Thread module. | bunnei | 1 | -0/+2 | |
2018-02-18 | kernel: Remove unused address_arbiter code. | bunnei | 1 | -2/+0 | |
2018-02-15 | pl_u: Implement basic shared font loading from RAM dump. | bunnei | 1 | -0/+4 | |
2018-02-12 | Make a GPU class in VideoCore to contain the GPU state. | Subv | 1 | -2/+0 | |
Also moved the GPU MemoryManager class to video_core since it makes more sense for it to be there. | |||||
2018-02-10 | apm: Refactor service impl. to support multiple ports. | bunnei | 1 | -0/+2 | |
2018-02-08 | nvdrv: Add MemoryManager class to track GPU memory. | bunnei | 1 | -0/+2 | |
2018-02-06 | Extra nvdrv support (#162) | David | 1 | -0/+4 | |
* FinishInitalize needed for 3.0.1+ games * nvdrv:s and nvdrv:t both use NVDRV * Most settings return 0 on hardware, disabled NV_MEMORY_PROFILER for now. NVN_THROUGH_OPENGL & NVRM_GPU_PREVENT_USE are a few interesting settings to look at. Carefully choosing settings can help with drawing graphics later on * Initial /dev/nvhost-gpu support * ZCullBind * Stubbed SetErrorNotifier * Fixed SetErrorNotifier log, Added SetChannelPriority * Allocate GPFIFO Ex2, Allocate Obj Ctx, Submit GPFIFO * oops * Fixed up naming/structs/enums. Used vector instead of array for "gpfifo_entry" * Added missing fixes * /dev/nvhost-ctrl-gpu * unneeded struct * Forgot u32 in enum class * Automatic descriptor swapping for ioctls, fixed nvgpu_gpu_get_tpc_masks_args being incorrect size * nvdrv#QueryEvent * Renamed logs for nvdrv * Refactor ioctl so nv_result isn't needed * /dev/nvhost-as-gpu * Fixed Log service naming, CtxObjects now u32, renamed all structs, added static_asserts to structs, used INSERT_PADDING_WORDS instead of u32s * nvdevices now uses "Ioctl" union, * IoctlGpfifoEntry now uses bit field * final changes | |||||
2018-02-03 | Service:nifm: add nifm:a, nifm:s and nifm:u services | mailwl | 1 | -0/+8 | |
2018-02-02 | Service/am: Add AppletAE service (#153) | mailwl | 1 | -0/+2 | |
* Add AppletAE, step 1: move common interfaces to am.h * Add AppletAE, step 2 | |||||
2018-02-02 | Services/vi: add vi:s and vi:u services | mailwl | 1 | -0/+4 | |
2018-01-30 | [WIP] sfdnsres: stub (#146) | mailwl | 1 | -0/+1 | |
sfdnsres: Add several stubs | |||||
2018-01-27 | memory: Replace all memory hooking with Special regions | MerryMage | 1 | -1/+1 | |
2018-01-25 | hle: Remove Domain and SyncObject kernel objects. | bunnei | 1 | -3/+0 | |
2018-01-22 | VI: Move BufferQueue and NVFlinger to their own folder/namespace. | Subv | 1 | -0/+4 | |
2018-01-22 | Added stubs for audio services. (#116) | st4rk | 1 | -0/+10 | |
* stubs for audout:u, audin:u, audrec:u, audren:u, codecctl and decoding tables with nullptr for future implementations * fixing the changes requested (remove private, explicit) | |||||
2018-01-21 | Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid (#114) | David | 1 | -0/+4 | |
* Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid * used clang-format-3.9 instead * lowercase pid * Moved nvmemp handlers to cpp * Removed unnecessary logging for NvOsGetConfigU32. Cleaned up log and changed to LOG_DEBUG * using std::arrays instead of c arrays * nvhost get config now uses std::array completely * added pid logging back * updated cmakelist * missing includes * added array, removed memcpy * clang-format6.0 | |||||
2018-01-21 | filesystem: Implement basic IStorage functionality. | David Marcec | 1 | -0/+4 | |
2018-01-21 | file_sys: Cleanup to better match Switch file system constructs. | bunnei | 1 | -6/+8 | |
file_sys: Add factory class for RomFS file system. | |||||
2018-01-21 | file_sys: Remove disk_archive, savedata_archive, and title_metadata. | bunnei | 1 | -6/+0 | |
2018-01-21 | file_sys: Repurpose 3DS IVFC code for Switch ROMFS. | bunnei | 1 | -2/+2 | |
2018-01-20 | loader: Add DeconstructedRomDirectory for game dumps. | bunnei | 1 | -0/+2 | |
2018-01-20 | Port citra #3352 to yuzu (#103) | River City Ransomware | 1 | -3/+9 | |
* Port citra #3352 to yuzu This change allows non x86_64 architectures to compile yuzu by skipping the building of dynarmic * Fixed clang-format errors * fixes more clang-format errors | |||||
2018-01-19 | acc, set, applet_oe: stub various functions, add set service (#105) | goaaats | 1 | -0/+2 | |
* Stubs for various acc:u0 funcs needed * Stub for GetDesiredLanguage in IApplicationFunctions * Add set service + stubs needed for games * Fix formatting * Implement IProfile, IManagerForApplication, return bool in CheckAvailability, style fixes * Remove IProfile::Get(needs more research), fix IPC response sizes | |||||
2018-01-18 | Start to implement/stub BSD:U and SFDNSRES services (#78) | flerovium^-^ | 1 | -0/+5 | |
* bsd: start stubbing bsd:u and sfdnsres * bsd: stubbed RegisterClient * bsd: attempt to get past socket() * bsd: fix some wrong assumptions about IPC * bsd: fix format specifiers * bsd: stubbed Connect() * bsd: stubbed SendTo() * made requested changes * sockets: respect alphabetical order at service installation * run clang-format * bsd: start stubbing bsd:u and sfdnsres * bsd: stubbed RegisterClient * bsd: attempt to get past socket() * bsd: fix some wrong assumptions about IPC * bsd: fix format specifiers * bsd: stubbed Connect() * bsd: stubbed SendTo() * made requested changes * sockets: respect alphabetical order at service installation * run clang-format * run clang-format (2) | |||||
2018-01-18 | time: Refactor time:* to use a single shared module | Rozlette | 1 | -0/+4 | |
2018-01-18 | CMakeLists: Derive the source directory grouping from targets themselves | Lioncash | 1 | -170/+167 | |
Removes the need to store to separate SRC and HEADER variables, and then construct the target in most cases. | |||||
2018-01-17 | TIME: consolidate time:* interfaces, stub functions and structs | Rozlette | 1 | -2/+0 | |
2018-01-17 | Update CMakeLists.txt | N00byKing | 1 | -0/+1 | |
2018-01-17 | acc_u0: Add IPC interface and stub InitializeApplicationInfo. | bunnei | 1 | -0/+4 | |
2018-01-17 | NV: Implemented the nvdrv service, which uses the same interface as nvdrv:a | Subv | 1 | -2/+2 | |
2018-01-15 | time: Implement GetStandardUserSystemClock, GetCurrentTime. | bunnei | 1 | -0/+4 | |
2018-01-15 | audio: Add files to CMake. | bunnei | 1 | -0/+4 | |
2018-01-13 | Remove references to PICA and rasterizers in video_core | James Rowe | 1 | -16/+1 | |
2018-01-13 | core: Gut out cryptop, since it doesn't compile with C++17. | bunnei | 1 | -1/+1 | |
2018-01-12 | arm_dynarmic: Implement core | MerryMage | 1 | -1/+1 | |
2018-01-11 | CMakeLists: Add framebuffer_layout.cpp. | bunnei | 1 | -0/+1 | |
2018-01-11 | frontend: Update for undocked Switch screen layout. | bunnei | 1 | -2/+0 | |
2018-01-11 | NV: Move the nv device nodes to their own directory and namespace. | Subv | 1 | -0/+7 | |
2018-01-11 | NV: Implemented (with stubs) the vi:m service and some of its subservices. | Subv | 1 | -0/+8 | |
The homebrew display test application now properly writes graphics data to the graphics buffer but we still don't have a way to compose the display layers. | |||||
2018-01-09 | kernel: Rename Semaphore to ConditionVariable. | bunnei | 1 | -2/+2 | |
2018-01-04 | cmake: Don't compile Dynarmic as it's unused. | bunnei | 1 | -1/+1 | |
2018-01-04 | unicorn: Use for arm interface on Windows. | bunnei | 1 | -1/+1 | |
2018-01-04 | core: Remove unicorn_dynload. | bunnei | 1 | -2/+0 | |
2018-01-03 | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | bunnei | 1 | -25/+0 | |
2018-01-03 | hle: Move SVC code to kernel namespace. | bunnei | 1 | -3/+3 | |
2018-01-01 | cmake: Add missing object_address_table. | bunnei | 1 | -0/+2 | |
2017-12-29 | service: Add empty interface for pctl:a. | bunnei | 1 | -0/+4 | |
2017-12-29 | kernel: Add basic support for Domain object. | bunnei | 1 | -0/+2 | |
2017-12-29 | kernel: Add SyncObject primitive, use it for ClientSession. | bunnei | 1 | -0/+1 | |
2017-12-28 | service: Add empty interface for aoc:u. | bunnei | 1 | -0/+2 | |
2017-10-15 | core: Refactor MakeMagic usage and remove dead code. | bunnei | 1 | -3/+0 | |
2017-10-15 | hle: Add service stubs for apm and appletOE. | bunnei | 1 | -0/+6 | |
2017-10-15 | hle: Initial implementation of NX service framework and IPC. | bunnei | 1 | -2/+4 | |
2017-10-13 | Remove more 3DS-specific code. | bunnei | 1 | -2/+0 | |
2017-10-13 | Remove more 3DS-specific code. | bunnei | 1 | -44/+0 | |
2017-10-10 | hle: Remove a large amount of 3ds-specific service code. | bunnei | 1 | -190/+0 | |
2017-10-06 | loader: Add support for NRO, as well as various fixes and shared linker. | bunnei | 1 | -0/+4 | |
2017-10-01 | file_sys: add class for Title Metadata (TMD) | shinyquagsire23 | 1 | -0/+1 | |
2017-09-30 | loader: Add support for loading an NSO. | bunnei | 1 | -0/+2 | |
2017-09-30 | externals: Add lz4. | bunnei | 1 | -1/+1 | |
2017-09-25 | Loader/NCCH: Add support for loading application updates (#2927) | Max Thomas | 1 | -0/+1 | |
* loader/ncch: split NCCH parsing into its own file * loader/ncch: add support for loading update NCCHs from the SD card * loader/ncch: fix formatting * file_sys/ncch_container: Return a value for OpenFile * loader/ncch: cleanup, always instantiate overlay_ncch to base_ncch * file_sys/ncch_container: better encryption checks, allow non-app NCCHs to load properly and for the existence of NCCH structures to be checked * file_sys/ncch_container: pass filepath as a const reference | |||||
2017-09-16 | Services/NS: Port ns:s to the new service framework. | Subv | 1 | -2/+4 | |
2017-08-27 | Services/UDS: Add functions to generate 802.11 auth and assoc response frames. | Subv | 1 | -0/+2 | |
2017-08-22 | Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc). | Subv | 1 | -0/+2 | |
This mutex is acquired in SVC::CallSVC, ie, as soon as the guest application enters the HLE kernel, and should be acquired by the aforementioned threads before modifying kernel structures. | |||||
2017-08-19 | Added missing parts in libnetwork (#2838) | B3n30 | 1 | -1/+1 | |
* Network: Set and send the game information over enet Added Callbacks for RoomMember and GetMemberList to Room in preparation for web_services. | |||||
2017-08-11 | move MotionEmu from core/frontend to input_common as a InputDevice | wwylele | 1 | -2/+0 | |
2017-07-12 | web_service: Add CMake flag to enable. | bunnei | 1 | -1/+4 | |
2017-07-10 | web_service: Add skeleton project. | bunnei | 1 | -1/+1 | |
2017-06-26 | apt: load shared font from system archive | wwylele | 1 | -0/+2 | |
2017-06-15 | UDS: Stub SendTo to generate the unencrypted data frame with the right headers. | Subv | 1 | -0/+2 | |
2017-06-08 | Service: Add new ServiceFramework framework for writing HLE services | Yuri Kunde Schlesner | 1 | -1/+1 | |
The old "Interface" class had a few problems such as using free functions (Which didn't allow you to write the service handler as if it were a regular class.) which weren't very extensible. (Only received one parameter with a pointer to the Interface object.) The new ServiceFramework aims to solve these problems by working with member functions and passing a generic context struct as parameter. This struct can be extended in the future without having to update all existing service implementations. | |||||
2017-06-06 | Service: Make service registration part of the sm implementation | Yuri Kunde Schlesner | 1 | -0/+2 | |
Also enhances the GetServiceHandle implementation to be more accurate. | |||||
2017-06-06 | Service: Move SRV interface to a new sm/ subdirectory | Yuri Kunde Schlesner | 1 | -2/+2 | |
This will contain the implementation of the sm (Service Manager) system module. | |||||
2017-06-06 | HLE: Move SessionRequestHandler from Service:: to Kernel:: | Yuri Kunde Schlesner | 1 | -0/+2 | |
Most of the code that works with this is or will be in the kernel, so it's a more appropriate place for it to be. | |||||
2017-05-30 | Kernel: Move HandleTable to a separate file | Yuri Kunde Schlesner | 1 | -0/+2 | |
2017-05-30 | Kernel: Move WaitObject to a separate file | Yuri Kunde Schlesner | 1 | -0/+2 | |
Now that HandleTable doesn't directly depend on WaitObject anymore, this can be separated from the main kernel.h header. | |||||
2017-05-28 | CMake: Remove unnecessary include_directories for dynarmic | Yuri Kunde Schlesner | 1 | -3/+0 | |
Dynarmic already adds the correct include paths to the library target. | |||||
2017-05-28 | CMake: Add cryptopp include path to target property | Yuri Kunde Schlesner | 1 | -1/+0 | |
2017-05-28 | CMake: Use IMPORTED target for Boost | Yuri Kunde Schlesner | 1 | -1/+1 | |
2017-05-28 | CMake: Correct inter-module dependencies and library visibility | Yuri Kunde Schlesner | 1 | -2/+2 | |
Modules didn't correctly define their dependencies before, which relied on the frontends implicitly including every module for linking to succeed. Also changed every target_link_libraries call to specify visibility of dependencies to avoid leaking definitions to dependents when not necessary. | |||||
2017-05-28 | Move screen size constants from video_core to core | Yuri Kunde Schlesner | 1 | -0/+1 | |
video_core didn't even properly use them, and they were the source of many otherwise-unnecessary dependencies from core to video_core. | |||||
2017-05-28 | Move framebuffer_layout from Common to Core | Yuri Kunde Schlesner | 1 | -0/+2 | |
This removes a dependency inversion between core and common. It's also the proper place for the file since it makes screen layout decisions specific to the 3DS. | |||||
2017-05-25 | Kernel: Centralize error definitions in errors.h | Yuri Kunde Schlesner | 1 | -0/+1 | |
2017-05-25 | core: Keep track of telemetry for the current emulation session. | bunnei | 1 | -0/+2 | |
2017-05-15 | Services/UDS: Generate the UDS beacons when the beacon callback fires. | Subv | 1 | -0/+2 | |
2017-05-15 | Kernel: Use a Session object to keep track of the status of a Client/Server session pair. | Subv | 1 | -0/+1 | |
Reduce the associated port's connection count when a ServerSession is destroyed. | |||||
2017-05-08 | Dyncom: Remove disassembler code | Yuri Kunde Schlesner | 1 | -2/+0 | |
Had licensing issue around it, in addition to several bugs. Closes #1632, #1280 | |||||
2017-05-08 | Remove unused symbols code | Yuri Kunde Schlesner | 1 | -2/+0 | |
2017-05-03 | ir: implement circle pad pro | wwylele | 1 | -0/+2 | |
2017-03-01 | Input: remove unused stuff & clean up | wwylele | 1 | -2/+0 | |
1. removed zl, zr and c-stick from HID::PadState. They are handled by IR, not HID 2. removed button handling in EmuWindow 3. removed key_map 4. cleanup #include | |||||
2017-03-01 | Input: add device and factory template | wwylele | 1 | -0/+1 | |
2017-02-27 | Add performance statistics to status bar | Yuri Kunde Schlesner | 1 | -0/+2 | |
2017-02-21 | HW: add AES engine & implement AES-CCM | wwylele | 1 | -0/+6 | |
2017-02-15 | core: add missing errors.h in CMakeLists.txt | wwylele | 1 | -0/+1 | |
2017-02-13 | Core: add cryptopp library (#2412) | Weiyi Wang | 1 | -1/+2 | |
2017-02-13 | loader: use self NCCH archive | wwylele | 1 | -2/+0 | |
2017-02-13 | file_sys: add Self NCCH archive | wwylele | 1 | -0/+2 | |
2017-02-03 | arm_dynarmic: CP15 support | MerryMage | 1 | -0/+2 | |
2017-01-31 | HLE/Applets: Stub Mint (eShop) Applet (#2463) | mailwl | 1 | -0/+2 | |
This allows Phoenix Wright - Dual Destinies to boot. | |||||
2017-01-11 | CAM: implement basic camera functions with a blank camera | wwylele | 1 | -0/+6 | |
2016-12-30 | Service/AC: add ac:i service | mailwl | 1 | -2/+6 | |
2016-12-26 | IPC helpers | Lectem | 1 | -0/+1 | |
2016-12-26 | Frontend: emulate motion sensor | wwylele | 1 | -0/+2 | |
2016-12-23 | core: Move emu_window and key_map into core | MerryMage | 1 | -0/+4 | |
* Removes circular dependences (common should not depend on core) | |||||
2016-12-22 | Service/NWM: add nwm services | mailwl | 1 | -2/+16 | |
2016-12-22 | core: Remove HLE module, consolidate code & various cleanups. | bunnei | 1 | -2/+0 | |
2016-12-22 | core: Consolidate core and system state, remove system module & cleanups. | bunnei | 1 | -2/+0 | |
2016-12-15 | Service/CECD: Add cecd:ndm service | mailwl | 1 | -0/+2 | |
2016-12-14 | Service/ACT: move ACT services to folder | mailwl | 1 | -4/+6 | |
2016-12-09 | service: Add cfg:nor service | Lioncash | 1 | -0/+2 | |
2016-12-08 | Use std::move where appropriate. | Subv | 1 | -0/+1 | |
2016-12-08 | service: Add ptm::gets and ptm::sets services | Lioncash | 1 | -0/+4 | |
2016-12-08 | service: Add mvd and qtm services | Lioncash | 1 | -0/+12 | |
Adds the two New3DS-only modules. 3dbrew was used for command information. | |||||
2016-12-08 | service: Add nfc services | Lioncash | 1 | -0/+6 | |
3dbrew was used for the command information. | |||||
2016-12-01 | Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication. | Subv | 1 | -2/+4 | |
All handles obtained via srv::GetServiceHandle or svcConnectToPort are references to ClientSessions. Service modules will wait on the counterpart of those ClientSessions (Called ServerSessions) using svcReplyAndReceive or svcWaitSynchronization[1|N], and will be awoken when a SyncRequest is performed. HLE Interfaces are now ClientPorts which override the HandleSyncRequest virtual member function to perform command handling immediately. | |||||
2016-11-29 | FileSys: Implement OtherSaveData | wwylele | 1 | -0/+2 | |
2016-11-29 | FileSys: abstract SD save data archive source | wwylele | 1 | -0/+2 | |
2016-11-19 | FileSys: rename SaveDataCheck archive to NCCH archive | wwylele | 1 | -2/+2 | |
According to the observation from game and 3dbrew "Used for accessing general NCCH data" | |||||
2016-11-19 | FileSys: add SDMCWriteOnlyArchive | wwylele | 1 | -0/+2 | |
2016-11-19 | FileSys: add SaveDataArchive | wwylele | 1 | -0/+2 | |
The error checking of SaveDataArchive is completely different from DiskArchive, so it has to be a new class instead of a subclass of DiskArchive. | |||||
2016-11-19 | FileSys: add PathParser | wwylele | 1 | -0/+2 | |
2016-09-15 | dynarmic: Implement ARM CPU interface. | bunnei | 1 | -0/+6 | |
2016-08-27 | LDR: Implement CRO | wwylele | 1 | -2/+6 | |
2016-07-04 | HLE/Applets: Implement ErrEula applet | mailwl | 1 | -0/+2 | |
2016-06-12 | Make arm_dyncom_trans* into a fully fledged compilation unit | archshift | 1 | -0/+2 | |
2016-06-11 | Revert "Split huge interpreter source file into translation info and interpreter (+ some tiny misc style fixes)" | archshift | 1 | -2/+0 | |
2016-06-09 | arm_dyncom_interpreter.cpp: Split by translation and interpreter logic | archshift | 1 | -0/+2 | |
To facilitate the split, some small changes were made to names of various structures and functions. | |||||
2016-06-05 | Kernel: Added ClientPort and ServerPort classes. | Subv | 1 | -0/+4 | |
This is part of an ongoing effort to implement support for multiple processes. | |||||
2016-06-05 | service: Add other DLP services | Lioncash | 1 | -2/+8 | |
Specifically, dlp::CLNT and dlp::FKCL Moves them to their own folder like with other services. | |||||
2016-05-21 | Loader: Split SMDH into its own header and import helpers from QGameList | Emmanuel Gil Peyrot | 1 | -0/+2 | |
Also rewrite Qt wrappers to use those. | |||||
2016-05-18 | Update ACT:U and create ACT:A (#1809) | András Domonkos | 1 | -0/+2 | |
* Update ACT_U * Create act_a.h * Create act_a.cpp * Add service ACT:A * Add ACT:A source and header * Fix wrong header | |||||
2016-05-13 | APT: Move the shared font loading and relocation functions to their own subdirectory services/apt/bcfnt. | Subv | 1 | -0/+2 | |
2016-04-02 | Dummy implementation dlp:SRVR Service. | exhalatio | 1 | -0/+2 | |
2016-03-14 | Reorganize the ndm service path for dummy implement function | JamePeng | 1 | -2/+4 | |
SuspendDaemons , ResumeDaemons , OverrideDefaultDaemons The NDM file move to /core/hle/service/ndm/ now! | |||||
2016-03-12 | HLE/Applets: Implemented a dummy Mii Selector applet. | Subv | 1 | -0/+2 | |
This prevents some games (like Super Mario 3D Land) from freezing when trying to launch it, however, it's not complete and won't let you go past Mii selection as the parameter structure hasn't been reverse engineered yet. | |||||
2016-01-30 | Memory: Implement MMIO | MerryMage | 1 | -0/+1 | |
2015-10-04 | Implement gdbstub | polaris- | 1 | -0/+2 | |
2015-09-20 | Implement gdbstub | polaris- | 1 | -0/+2 | |
2015-08-16 | Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h} | Yuri Kunde Schlesner | 1 | -2/+2 | |
2015-07-26 | dyncom: Use ARMul_State as an object | Lioncash | 1 | -3/+1 | |
Gets rid of C-like parameter passing. | |||||
2015-07-26 | dyncom: Rename armdefs.h to armstate.h | Lioncash | 1 | -1/+1 | |
2015-07-26 | dyncom: Move helper functions to their own header | Lioncash | 1 | -0/+1 | |
2015-07-26 | dyncom: Move arminit.cpp and armsupp.cpp into skyeye_common | Lioncash | 1 | -2/+2 | |
2015-07-13 | CiTrace: Record default vertex attributes. | Tony Wasserka | 1 | -1/+1 | |
2015-07-13 | Add CiTrace recording support. | Tony Wasserka | 1 | -0/+3 | |
This is exposed in the GUI as a new "CiTrace Recording" widget. Playback is implemented by a standalone 3DS homebrew application (which only runs reliably within Citra currently; on an actual 3DS it will often crash still). | |||||
2015-07-12 | HLE/APT: Initial HLE support for applets. | Subv | 1 | -0/+4 | |
Currently only the SWKBD is emulated, and there's currently no way to ask the user for input, so it always returns "Subv" as the text. | |||||
2015-06-22 | Y2R: Rework conversion process, enabling support for all formats | Yuri Kunde Schlesner | 1 | -0/+2 | |
2015-06-12 | Services: Continue separation of services into their own folders | purpasmart96 | 1 | -28/+52 | |
2015-05-27 | Kernel: Add VMManager to manage process address spaces | Yuri Kunde Schlesner | 1 | -0/+2 | |
This enables more dynamic management of the process address space, compared to just directly configuring the page table for major areas. This will serve as the foundation upon which the rest of the Kernel memory management functions will be built. | |||||
2015-05-24 | dyncom: Get rid of armemu.h | Lioncash | 1 | -1/+0 | |
2015-05-15 | Core/ResourceLimits: Implemented the basic structure of ResourceLimits. | Subv | 1 | -0/+2 | |
Implemented svcs GetResourceLimit, GetResourceLimitCurrentValues and GetResourceLimitLimitValues. Note that the resource limits do not currently keep track of used objects, since we have no way to distinguish between an object created by the application, and an object created by some HLE module once we're inside Kernel::T::Create. | |||||
2015-05-15 | Memory: Use a table based lookup scheme to read from memory regions | Yuri Kunde Schlesner | 1 | -0/+1 | |
2015-05-15 | Memmap: Re-organize memory function in two files | Yuri Kunde Schlesner | 1 | -1/+2 | |
memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory. | |||||
2015-05-09 | Kernel: Introduce skeleton Process class to hold process data | Yuri Kunde Schlesner | 1 | -0/+2 | |
2015-05-08 | Core: Fix sorting in CMakeFiles.txt | Yuri Kunde Schlesner | 1 | -21/+21 | |
2015-05-08 | Remove unnecessary dyncom header files | Lioncash | 1 | -2/+0 | |
2015-05-07 | FileSys: De-inline Path members | Yuri Kunde Schlesner | 1 | -0/+1 | |
2015-04-18 | dyncom: Remove unused/unnecessary VFP cruft | Lioncash | 1 | -1/+0 | |
2015-04-04 | IR: Move The IR services to their own folder and implement "GetHandles" | purpasmart96 | 1 | -4/+8 | |
2015-04-03 | Services: Stubs and minor changes | purpasmart96 | 1 | -0/+2 | |
2015-03-09 | Added LCD registers, and implementation for color filling in OGL code. | archshift | 1 | -0/+2 | |
2015-03-04 | Services: Moved the PTM and APT services to their own folder | Subv | 1 | -12/+16 | |
This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs. Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands. | |||||
2015-02-02 | Explicitly instantiate constructors/destructors for Kernel objects | Yuri Kunde Schlesner | 1 | -0/+1 | |
This should speed up compile times a bit, as well as enable more liberal use of forward declarations. (Due to SharedPtr not trying to emit the destructor anymore.) | |||||
2015-02-01 | arm: Adios armemu | Lioncash | 1 | -5/+0 | |
2015-01-30 | arm: Get rid of armcpu.h and skyeye_types.h | Lioncash | 1 | -2/+0 | |
2015-01-24 | Services: Stubbed more services. | Subv | 1 | -0/+14 | |
Implemented FSUser::CreateExtSaveData | |||||
2015-01-21 | Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxx | archshift | 1 | -2/+6 | |
2015-01-21 | Stubbed cam:u service | archshift | 1 | -0/+2 | |
2015-01-21 | Stubbed ptm:play service | archshift | 1 | -0/+2 | |
2015-01-16 | Add some support for the shared page (currently 3d slider is implemented) | Zhuowei Zhang | 1 | -0/+2 | |
2015-01-13 | Services: Added some missing services. | Subv | 1 | -0/+6 | |
cfg:s, ptm:sysm, apt:s. apt:s is almost exactly the same as apt:u as per 3dbrew | |||||
2015-01-09 | SVC: Implemented the Timer service calls. | Subv | 1 | -0/+2 | |
2015-01-03 | Stub the y2r:u service | archshift | 1 | -0/+2 | |
2015-01-03 | Archives: Reduced duplicate code in RomFS and SaveCheck. | Subv | 1 | -4/+4 | |
Fixed a few warnings and cleaned up the code | |||||
2014-12-30 | Archives: Implemented ExtSaveData and SharedExtSaveData | Subv | 1 | -0/+2 | |
They will be stored in /extsavedata/SDMC and /extsavedata/NAND respectively. Also redirect some APT_A functions to their APT_U equivalents. Implemented the gamecoin.dat file in SharedExtSaveData in the PTM module. Implemented formatting the savegame. Retake a previous savegame if it exists instead of reporting them as not formatted every time a game is loaded. | |||||
2014-12-26 | More services & small clean ups | purpasmart96 | 1 | -4/+12 | |
2014-12-21 | CFG: Create a new subfolder cfg inside service to handle cfg | Subv | 1 | -4/+6 | |
Moved most of the shared CFG code there, implemented a few CFG:I functions | |||||
2014-12-18 | SaveData: Implemented the SystemSaveData archive. | Subv | 1 | -0/+2 | |
It will be stored in the /syssavedata folder. This archive is user by various Services and possibly games via the FS:U service. | |||||
2014-12-18 | Filesystem/Archives: Implemented the SaveData archive | Subv | 1 | -4/+4 | |
The savedata for each game is stored in /savedata/<ProgramID> for NCCH files. ELF files and 3DSX files use the folder 0 because they have no ID information Got rid of the code duplication in File and Directory Files that deal with the host machine's file system now live in DiskFile, similarly for directories and DiskDirectory and archives with DiskArchive. FS_U: Use the correct error code when a file wasn't found | |||||
2014-12-16 | Service.FS: Rename FileSys::File to FileBackend | Yuri Kunde Schlesner | 1 | -1/+1 | |
2014-12-16 | Service.FS: Rename FileSys::Directory to DirectoryBackend | Yuri Kunde Schlesner | 1 | -1/+1 | |
2014-12-16 | Service.FS: Rename FileSys::Archive to ArchiveBackend | Yuri Kunde Schlesner | 1 | -1/+1 | |
2014-12-16 | HLE: Move kernel/archive.* to service/fs/ | Yuri Kunde Schlesner | 1 | -4/+4 | |
2014-12-16 | Added stub for nim:aoc service... | archshift | 1 | -0/+2 | |
2014-12-16 | Added stub for cecd:u service... | archshift | 1 | -0/+2 | |
I couldn't find any information about this service... | |||||
2014-12-16 | Added stub for ldr:ro service... | archshift | 1 | -0/+2 | |
2014-12-16 | Added am:app service stub. | archshift | 1 | -0/+2 | |
Apparently nothing at all is known about this service... | |||||
2014-12-15 | Remove SyncRequest from K::Object and create a new K::Session type | Yuri Kunde Schlesner | 1 | -0/+1 | |
This is a first step at fixing the conceptual insanity that is our handling of service and IPC calls. For now, interfaces still directly derived from Session because we don't have the infrastructure to do it properly. (That is, Processes and scheduling them.) | |||||
2014-12-13 | SVC: Implemented svcCreateSemaphore | Subv | 1 | -0/+2 | |
ToDo: Implement svcReleaseSemaphore * Some testing against hardware needed | |||||
2014-12-09 | Remove unused NDMA module | Yuri Kunde Schlesner | 1 | -2/+0 | |
2014-12-08 | Loader: Add 3DSX support | ichfly | 1 | -0/+2 | |
2014-11-24 | HLE: Revamp error handling throrough the HLE code | Yuri Kunde Schlesner | 1 | -0/+1 | |
All service calls in the CTR OS return result codes indicating the success or failure of the call. Previous to this commit, Citra's HLE emulation of services and the kernel universally either ignored errors or returned dummy -1 error codes. This commit makes an initial effort to provide an infrastructure for error reporting and propagation which can be use going forward to make HLE calls accurately return errors as the original system. A few parts of the code have been updated to use the new system where applicable. One part of this effort is the definition of the `ResultCode` type, which provides facilities for constructing and parsing error codes in the structured format used by the CTR. The `ResultVal` type builds on `ResultCode` by providing a container for values returned by function that can report errors. It enforces that correct error checking will be done on function returns by preventing the use of the return value if the function returned an error code. Currently this change is mostly internal since errors are still suppressed on the ARM<->HLE border, as a temporary compatibility hack. As functionality is implemented and tested this hack can be eventually removed. | |||||
2014-11-21 | Add more services and some fixes, along with more "override" | purpasmart96 | 1 | -0/+12 | |
in the service's headers | |||||
2014-11-17 | Add missing boss:U service, needed according to Nintendo Zone logs. | archshift | 1 | -0/+2 | |
2014-11-11 | Add FRD:U service and functions | archshift | 1 | -0/+2 | |
2014-11-02 | Added stub err:f service. | archshift | 1 | -0/+2 | |
2014-11-01 | Added a bunch of services | purpasmart96 | 1 | -0/+16 | |
2014-10-29 | Renamed souce files of services to match port names | Gareth Poole | 1 | -10/+10 | |
2014-10-25 | ARM: Removed unnecessary and unused SkyEye MMU code. | bunnei | 1 | -15/+0 | |
Added license header back in. I originally removed this because I mostly rewrote the file, but meh | |||||
2014-10-25 | ARM: Removed unused armos code from SkyEye. | bunnei | 1 | -1/+0 | |
2014-10-25 | ARM: Integrate SkyEye faster "dyncom" interpreter. | bunnei | 1 | -5/+14 | |
Fixed typo (make protected member public) Added license header back in. I originally removed this because I mostly rewrote the file, but meh ARM: Fixed a type error in dyncom interpreter. ARM: Updated dyncom to use unique_ptr for internal ARM state. | |||||
2014-10-25 | ARM: Reorganized file structure to move shared SkyEye code to a more common area. | bunnei | 1 | -15/+15 | |
Removed s_ prefix | |||||
2014-10-08 | Added configuration file system. | archshift | 1 | -0/+2 | |
Uses QSettings on citra-qt, and inih on citra-cli. | |||||
2014-09-17 | Core: Add a Directory object, with both a stub and a passthrough implementations. | Emmanuel Gil Peyrot | 1 | -0/+5 | |
2014-09-17 | Core: Add a passthrough backend for the filesystem, exposed as SDMC. | Emmanuel Gil Peyrot | 1 | -0/+4 | |
2014-09-17 | Core: Add a new File class, obtainable from an Archive, and a stub implementation. | Emmanuel Gil Peyrot | 1 | -0/+3 | |
2014-09-01 | CMake cleanup | Yuri Kunde Schlesner | 1 | -47/+56 | |
Several cleanups to the buildsystem: - Do better factoring of common libs between platforms. - Add support to building on Windows. - Remove Qt4 support. - Re-sort file lists and add missing headers. | |||||
2014-07-09 | Kernel: Added preliminary support for address arbiters. | bunnei | 1 | -0/+2 | |
AddressArbiter: Added documentation comment, fixed whitespace issue. AddressArbiter: Fixed incorrect comment, reordered if-statement to be more clear. SVC: Removed trailing whitespace. | |||||
2014-07-05 | Kernel: Added support for shared memory objects. | bunnei | 1 | -0/+2 | |
SharedMemory: Added optional name field for tracking known objects. | |||||
2014-07-05 | FileSys: Added preliminary support for applications reading the RomFS archive. | bunnei | 1 | -1/+3 | |
Archive: Fixed brace ugliness for neobrain :) FS: Commented out unused local variables to prevent warnings. ...But keeping them here for future use. archive_romfs: Removed unused #include. | |||||
2014-06-27 | FS: Added stubbed code to intercept and decode file system service functions. | bunnei | 1 | -0/+2 | |
FS: Added to CMakeLists.txt | |||||
2014-06-27 | Kernel: Added stubbed code to support creation of kernel Archive objects. | bunnei | 1 | -0/+2 | |
2014-06-27 | Core: Removed unused directory_file_system and meta_file_system modules. | bunnei | 1 | -4/+0 | |
Core: Updated CMakeLists.txt to remove directory_file_system and meta_file_system modules. | |||||
2014-06-17 | Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces. | bunnei | 1 | -3/+2 | |
2014-06-17 | Loader: Added support for booting NCCH executables. | bunnei | 1 | -0/+2 | |
NCCH: Fixed typo in printing NCCH filename. | |||||
2014-06-17 | Loader: Moved elf and loader modules to a "loader" subdirectory. | bunnei | 1 | -5/+5 | |
2014-06-12 | Rename LCD to GPU. | Tony Wasserka | 1 | -2/+2 | |
2014-05-30 | hle: added stubbed service for ndm_u | bunnei | 1 | -0/+1 | |
2014-05-28 | event: fixed typos and updated CMakeLists | bunnei | 1 | -0/+1 | |
2014-05-23 | core: fixed headers in CMakeLists | bunnei | 1 | -1/+4 | |
2014-05-21 | mutex: initial commit of HLE module | bunnei | 1 | -0/+1 | |
2014-05-21 | renamed "syscall" module to "svc" (more accurate naming) | bunnei | 1 | -1/+1 | |
2014-05-20 | CMakeLists: rename HEADS, improved comments | archshift | 1 | -2/+2 | |
Changes for clarity of comments, removed redundant compiler flags. | |||||
2014-05-17 | Updated cmakelists | archshift | 1 | -6/+12 | |
2014-05-17 | fixed typo in CMakeLists.txt | bunnei | 1 | -1/+1 | |
2014-05-16 | added maverick.cpp to ARM core from skyeye | bunnei | 1 | -1/+2 | |
2014-05-16 | added missing armcopro from skyeye | bunnei | 1 | -0/+1 | |
2014-05-16 | added missing skyeye mmu code | bunnei | 1 | -0/+6 | |
2014-05-16 | - moved mmu to arm/interpreter folder | bunnei | 1 | -1/+5 | |
- added initial VFP code from skyeye | |||||
2014-05-10 | added initial kernel/thread modules | bunnei | 1 | -0/+2 | |
2014-05-07 | added config_mem module for HLE of firmware configuration memory settings | bunnei | 1 | -0/+1 | |
2014-05-02 | renamed hle "mrc" module to "coprocessor" | bunnei | 1 | -1/+1 | |
2014-05-01 | added a module to load symbol map files for debugging | bunnei | 1 | -0/+1 | |
2014-05-01 | Fixed indents | archshift | 1 | -2/+2 | |
2014-05-01 | A bit of Cmake love | archshift | 1 | -1/+38 | |
2014-04-25 | moved HLE::MRC to its own module, added support for catching data synchronization barrier command | bunnei | 1 | -0/+1 | |
2014-04-23 | updated CMakeLists for missing files | ShizZy | 1 | -1/+9 | |
2014-04-10 | fixed a bunch of errors in CMakeLists | bunnei | 1 | -1/+1 | |
2014-04-10 | updated CMakeLists | bunnei | 1 | -8/+21 | |
2013-08-30 | adding initial project layout | ShizZy | 1 | -0/+10 | |