wwylele
9bdb78f869
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
55737ec90f
Input: add device and factory template
9 years ago
Yuri Kunde Schlesner
3a9447bc16
Add performance statistics to status bar
9 years ago
wwylele
ec94c633b7
HW: add AES engine & implement AES-CCM
9 years ago
wwylele
6f79503576
core: add missing errors.h in CMakeLists.txt
9 years ago
Weiyi Wang
2b5dc25f1c
Core: add cryptopp library ( #2412 )
9 years ago
wwylele
05a989965a
loader: use self NCCH archive
9 years ago
wwylele
2fff7f897b
file_sys: add Self NCCH archive
9 years ago
MerryMage
c2717d3302
arm_dynarmic: CP15 support
9 years ago
mailwl
6dc26f9d4e
HLE/Applets: Stub Mint (eShop) Applet ( #2463 )
This allows Phoenix Wright - Dual Destinies to boot.
9 years ago
wwylele
caee572f78
CAM: implement basic camera functions with a blank camera
9 years ago
mailwl
d5ca5dd75e
Service/AC: add ac:i service
9 years ago
Lectem
09e966a107
IPC helpers
9 years ago
wwylele
e844f294a1
Frontend: emulate motion sensor
9 years ago
MerryMage
4aaaea9758
core: Move emu_window and key_map into core
* Removes circular dependences (common should not depend on core)
9 years ago
mailwl
3a05b161bc
Service/NWM: add nwm services
9 years ago
bunnei
5d22844f3e
core: Remove HLE module, consolidate code & various cleanups.
9 years ago
bunnei
d504f6cf08
core: Consolidate core and system state, remove system module & cleanups.
9 years ago
mailwl
c7a28acce4
Service/CECD: Add cecd:ndm service
9 years ago
mailwl
11e9681df2
Service/ACT: move ACT services to folder
9 years ago
Lioncash
fd2837ad16
service: Add cfg:nor service
9 years ago
Subv
021e732815
Use std::move where appropriate.
9 years ago
Lioncash
0e025b7b4e
service: Add ptm::gets and ptm::sets services
9 years ago
Lioncash
c7a1fc1d0a
service: Add mvd and qtm services
Adds the two New3DS-only modules.
3dbrew was used for command information.
9 years ago
Lioncash
c74ecaaa85
service: Add nfc services
3dbrew was used for the command information.
9 years ago
Subv
302ef594a6
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
1e4a1598fd
FileSys: Implement OtherSaveData
9 years ago
wwylele
37e9404489
FileSys: abstract SD save data archive source
9 years ago
wwylele
01964d37fb
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
a14bab3b8b
FileSys: add SDMCWriteOnlyArchive
9 years ago
wwylele
420091d0e5
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
37d6cbc200
FileSys: add PathParser
9 years ago
bunnei
f1072aa569
dynarmic: Implement ARM CPU interface.
9 years ago
wwylele
901e7157e3
LDR: Implement CRO
10 years ago
mailwl
367f5dc215
HLE/Applets: Implement ErrEula applet
10 years ago
archshift
b1f3ae6056
Make arm_dyncom_trans* into a fully fledged compilation unit
10 years ago
archshift
d05fcfa487
Revert "Split huge interpreter source file into translation info and interpreter (+ some tiny misc style fixes)"
10 years ago
archshift
db6bb1477e
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
d5f8d90e34
Kernel: Added ClientPort and ServerPort classes.
This is part of an ongoing effort to implement support for multiple processes.
10 years ago
Lioncash
27d37be329
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
3272e30eec
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
af04290f90
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
c50dc194ca
APT: Move the shared font loading and relocation functions to their own subdirectory services/apt/bcfnt.
10 years ago
exhalatio
ea94aea447
Dummy implementation dlp:SRVR Service.
10 years ago
JamePeng
7d60d58ee1
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
32fb947b55
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
e614492dca
Memory: Implement MMIO
10 years ago
polaris-
1d319e5b46
Implement gdbstub
10 years ago
polaris-
021fab70ac
Implement gdbstub
10 years ago
Yuri Kunde Schlesner
6bb23baf0a
Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h}
11 years ago