gdkchan
1bd99e5597
Support different framebuffer offsets ( fixes #59 )
2018-03-20 12:18:25 -03:00
gdkchan
4314a8f3e5
[WIP] Add support for events ( #60 )
...
* Add support for events, move concept of domains to IpcService
* Support waiting for KThread, remove some test code, other tweaks
* Use move handle on NIFM since I can't test that now, it's better to leave it how it was
2018-03-19 15:58:46 -03:00
gdkchan
4940cf0ea5
Add BFI instruction, even more audout fixes
2018-03-16 00:42:44 -03:00
gdkchan
79a5939734
Improvements to audout ( #58 )
...
* Some audout refactoring and improvements
* More audio improvements
* Change ReadAsciiString to use long for the Size, avoids some casting
2018-03-15 21:06:24 -03:00
gdkchan
19564e570b
Stub StartSixAxisSensor
2018-03-13 21:26:14 -03:00
gdkchan
2ed24af756
Add pl:u stub, use higher precision on CNTPCT_EL0 register tick count
2018-03-13 21:24:32 -03:00
emmauss
4d90d60119
stub some hid service functions ( #57 )
2018-03-13 18:59:17 -03:00
gdkchan
6f4282daf8
IAudioDeviceService -> IAudioDevice
2018-03-12 16:31:09 -03:00
gdkchan
d88b5c7621
Fix GetAudioRenderersProcessMasterVolume which was totally wrong
2018-03-12 16:29:06 -03:00
gdkchan
e32f27158f
Stub GetAudioRenderersProcessMasterVolume and avoid blowing up the stack inside HDomains Dispose method
2018-03-12 02:07:48 -03:00
gdkchan
7a27990faa
Allow more than one process, free resources on process dispose, implement SvcExitThread
2018-03-12 01:14:12 -03:00
Ac_K
3aaa4717b6
Implement BSD Service ( #54 )
...
* Implement BSD Service
- Implementation of bsd:s & bsd:u.
- Adding an EndianSwap class.
* Corrections #1
* Correction2
2018-03-11 22:05:39 -03:00
gdkchan
3777fb44cf
Allow to enable/disable memory checks even on release mode through the flag, return error for invalid addresses on SvcMap*Memory svcs, do not return error on SvcQueryMemory (instead, return reserved for the end of the address space), other minor tweaks
2018-03-10 20:39:16 -03:00
gdkchan
5912bd2beb
Disable memory checks by default, even on debug, move ram memory allocation inside the CPU, since the size if fixed anyway, better heap region size
2018-03-09 23:12:57 -03:00
gdkchan
4f177c9ee7
More Vi/NvFlinger/NvDrv stubs, allow paths starting with //, do not allow paths that don't start with at least a /, increase map region size
2018-03-06 17:28:03 -03:00
emmauss
4038e63de1
Implement basic performance statistics ( #53 )
...
* implement basic frame time stats
* added game frame time
* made performancestatictics class non-static
* report average framerate instead of current framerate
2018-03-06 17:18:49 -03:00
emmauss
39ed14a3d6
stub IApplicationDisplayService:CloseDisplay ( #52 )
2018-03-06 10:25:26 -03:00
gdkchan
59d1b2ad83
Add MUL (vector by element), fix FCVTN, make svcs use MakeError too
2018-03-05 16:18:37 -03:00
gdkchan
344fc8a55d
Try fixing NvFlinger rotation with scaling, return correct error code on WaitSignal timeout, always display window at the center of the screen
2018-03-04 20:32:18 -03:00
gdkchan
3edb66f389
Improve CPU initial translation speeds ( #50 )
...
* Add background translation to the CPU
* Do not use a separate thread for translation, implement 2 tiers translation
* Remove unnecessary usings
* Lower MinCallCountForReJit
* Remove unused variable
2018-03-04 14:09:59 -03:00
gdkchan
ee9df32e3e
Do not block execution on audout append buffer
2018-03-04 01:41:35 -03:00
gdkchan
479443564c
Remove unneeded log messages
2018-03-04 00:09:16 -03:00
gdkchan
8dcffe6a51
Fix hid touch screen timestamp, add more log info
2018-03-04 00:06:44 -03:00
gdkchan
7d48886750
Fix Rename* functions on FspSrv, add a separate class do hold system settings on Switch
2018-03-03 14:04:58 -03:00
gdkchan
646af2498c
Fix paths using ascii instead of utf8 on IFileSystem
2018-03-03 02:24:04 -03:00
Ac_K
1d71e33171
Update IAudioOut.cs ( #51 )
...
Little improvements, sound looks a little better...
2018-03-02 01:06:05 -03:00
emmauss
65e04e9854
stub set_sys ( #49 )
2018-03-01 17:23:55 -03:00
gdkchan
5d8a615c21
Enable hardware frame buffer texture scaling
2018-02-28 23:37:40 -03:00
gdkchan
eacd432387
Fix wrong rotation direction on nvflinger
2018-02-28 19:21:04 -03:00
Ac_K
424e045940
More stubs ( #47 )
...
* Stubs implementations
Services Bsd, Nifm & SSL stubs implementations
Objects IGeneralService, IRequest stubs implementations.
Fake-Fix GetAvailableLanguageCodes stub too ^^!
* More stubs
- Fix SvcGetInfo loops by gdkchan.
- Implement stub for Sfdnsres service.
- Add more stubs for Bsd service.
* Update ServiceSfdnsres.cs
2018-02-28 17:58:04 -03:00
Ac_K
7f0bee2ff8
Stubs implementations ( #45 )
...
Services Bsd, Nifm & SSL stubs implementations
Objects IGeneralService, IRequest stubs implementations.
Fake-Fix GetAvailableLanguageCodes stub too ^^!
2018-02-28 00:31:52 -03:00
gdkchan
f6dc86c6a0
Implement SvcSetMemoryAttribute
2018-02-25 22:53:01 -03:00
Ac_K
e174100474
Implement many objects, improve logging. ( #42 )
...
* Implement many objects, improve logging.
Change and rename folders of Services
Add Logging of IpcMessage.
Add "lm" Log Service.
Parse Errors of SetTerminateResult
Add Svc Calls.
Add many object implementations.
* Corrections
Forgotten Debug Conf
* Corrections 2
* Corrections 3
* Corrections 4
2018-02-25 15:58:16 -03:00
gdkchan
fba0bf8732
Refactor IPC services to have commands into separate classes, fix readme url
2018-02-25 01:34:27 -03:00
gdkchan
b2f733da78
FspSrv improvements, also fix ImageEnd for NROs without a MOD0 section
2018-02-21 18:56:52 -03:00
emmauss
62b827f474
Split main project into core,graphics and chocolarm4 subproject ( #29 )
2018-02-20 17:09:23 -03:00