Yuri Kunde Schlesner
467545ed48
Kernel: Centralize error definitions in errors.h
9 years ago
bunnei
e65f4cc882
core: Keep track of telemetry for the current emulation session.
9 years ago
Subv
b722ca78a2
Services/UDS: Generate the UDS beacons when the beacon callback fires.
9 years ago
Subv
9c496013b3
Kernel: Use a Session object to keep track of the status of a Client/Server session pair.
Reduce the associated port's connection count when a ServerSession is destroyed.
9 years ago
Yuri Kunde Schlesner
3d5dacdc57
Dyncom: Remove disassembler code
Had licensing issue around it, in addition to several bugs.
Closes #1632 , #1280
9 years ago
Yuri Kunde Schlesner
89fe2c033d
Remove unused symbols code
9 years ago
wwylele
eef121c30a
ir: implement circle pad pro
9 years ago
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
10 years ago
Lectem
09e966a107
IPC helpers
9 years ago
wwylele
e844f294a1
Frontend: emulate motion sensor
10 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
10 years ago
Subv
021e732815
Use std::move where appropriate.
10 years ago
Lioncash
0e025b7b4e
service: Add ptm::gets and ptm::sets services
10 years ago
Lioncash
c7a1fc1d0a
service: Add mvd and qtm services
Adds the two New3DS-only modules.
3dbrew was used for command information.
10 years ago
Lioncash
c74ecaaa85
service: Add nfc services
3dbrew was used for the command information.
10 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
10 years ago
wwylele
37e9404489
FileSys: abstract SD save data archive source
10 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"
10 years ago
wwylele
a14bab3b8b
FileSys: add SDMCWriteOnlyArchive
10 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.
10 years ago
wwylele
37d6cbc200
FileSys: add PathParser
10 years ago
bunnei
f1072aa569
dynarmic: Implement ARM CPU interface.
10 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