wwylele
e02c4b7195
Input: remove unused stuff & clean up
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
9 years ago
wwylele
3974895e08
Input: add device and factory template
9 years ago
Yuri Kunde Schlesner
c75ae6c585
Add performance statistics to status bar
9 years ago
wwylele
ea1ea0224c
HW: add AES engine & implement AES-CCM
9 years ago
wwylele
e4da1a54cf
core: add missing errors.h in CMakeLists.txt
9 years ago
Weiyi Wang
dbc94efdb5
Core: add cryptopp library ( #2412 )
9 years ago
wwylele
20544977da
loader: use self NCCH archive
9 years ago
wwylele
a0df747325
file_sys: add Self NCCH archive
9 years ago
MerryMage
2b36d4c9d7
arm_dynarmic: CP15 support
9 years ago
mailwl
d0bf7df5ba
HLE/Applets: Stub Mint (eShop) Applet ( #2463 )
This allows Phoenix Wright - Dual Destinies to boot.
9 years ago
wwylele
cf3a272332
CAM: implement basic camera functions with a blank camera
9 years ago
mailwl
c6f4b93f2e
Service/AC: add ac:i service
9 years ago
Lectem
8f2b642415
IPC helpers
9 years ago
wwylele
bcf9d20d57
Frontend: emulate motion sensor
9 years ago
MerryMage
64f98f4d0f
core: Move emu_window and key_map into core
* Removes circular dependences (common should not depend on core)
9 years ago
mailwl
069a88dad7
Service/NWM: add nwm services
9 years ago
bunnei
4fc8b8229e
core: Remove HLE module, consolidate code & various cleanups.
9 years ago
bunnei
232ef55c1a
core: Consolidate core and system state, remove system module & cleanups.
9 years ago
mailwl
7f27be1521
Service/CECD: Add cecd:ndm service
9 years ago
mailwl
5dea1faedd
Service/ACT: move ACT services to folder
9 years ago
Lioncash
a2d69adad1
service: Add cfg:nor service
9 years ago
Subv
f9bcf89510
Use std::move where appropriate.
9 years ago
Lioncash
41c03f481a
service: Add ptm::gets and ptm::sets services
9 years ago
Lioncash
2061d2014d
service: Add mvd and qtm services
Adds the two New3DS-only modules.
3dbrew was used for command information.
9 years ago
Lioncash
e8a960f6a1
service: Add nfc services
3dbrew was used for the command information.
9 years ago
Subv
073653e858
Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
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.
10 years ago
wwylele
589b642790
FileSys: Implement OtherSaveData
9 years ago
wwylele
5af117e00c
FileSys: abstract SD save data archive source
9 years ago
wwylele
d7d6975af0
FileSys: rename SaveDataCheck archive to NCCH archive
According to the observation from game and 3dbrew "Used for accessing general NCCH data"
9 years ago
wwylele
0987783699
FileSys: add SDMCWriteOnlyArchive
9 years ago
wwylele
7166fdc490
FileSys: add SaveDataArchive
The error checking of SaveDataArchive is completely different from DiskArchive, so it has to be a new class instead of a subclass of DiskArchive.
9 years ago
wwylele
75ee2f8c67
FileSys: add PathParser
9 years ago
bunnei
1976a2d773
dynarmic: Implement ARM CPU interface.
9 years ago
wwylele
1c9612b791
LDR: Implement CRO
10 years ago
mailwl
e06f2705f0
HLE/Applets: Implement ErrEula applet
10 years ago
archshift
ca20b1f87d
Make arm_dyncom_trans* into a fully fledged compilation unit
10 years ago
archshift
0637dd93b5
Revert "Split huge interpreter source file into translation info and interpreter (+ some tiny misc style fixes)"
10 years ago
archshift
c7ffd8a920
arm_dyncom_interpreter.cpp: Split by translation and interpreter logic
To facilitate the split, some small changes were made to names of
various structures and functions.
10 years ago
Subv
3d9fbffbab
Kernel: Added ClientPort and ServerPort classes.
This is part of an ongoing effort to implement support for multiple processes.
10 years ago
Lioncash
64b6a7c006
service: Add other DLP services
Specifically, dlp::CLNT and dlp::FKCL
Moves them to their own folder like with other services.
10 years ago
Emmanuel Gil Peyrot
080a2d719c
Loader: Split SMDH into its own header and import helpers from QGameList
Also rewrite Qt wrappers to use those.
10 years ago
András Domonkos
960297e577
Update ACT:U and create ACT:A ( #1809 )
* Update ACT_U
* Create act_a.h
* Create act_a.cpp
* Add service ACT:A
* Add ACT:A source and header
* Fix wrong header
10 years ago
Subv
abf8dcd700
APT: Move the shared font loading and relocation functions to their own subdirectory services/apt/bcfnt.
10 years ago
exhalatio
bbdfbe44e6
Dummy implementation dlp:SRVR Service.
10 years ago
JamePeng
dd0b8047eb
Reorganize the ndm service path for dummy implement function
SuspendDaemons , ResumeDaemons , OverrideDefaultDaemons
The NDM file move to /core/hle/service/ndm/ now!
10 years ago
Subv
0f8be2d2cc
HLE/Applets: Implemented a dummy Mii Selector applet.
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.
10 years ago
MerryMage
2b93313348
Memory: Implement MMIO
10 years ago
polaris-
31dee93e84
Implement gdbstub
10 years ago
polaris-
5114d75647
Implement gdbstub
10 years ago
Yuri Kunde Schlesner
69c3021a8d
Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h}
11 years ago