Ac_K and Thomas Guillemard
3db9daa3bd
time: Implement GetSharedMemoryNativeHandle ( #705 )
...
- Implement Time SharedMemory
- Implement GetSharedMemoryNativeHandle
- Cleanup IStaticService
2019-06-17 01:56:46 +02:00
Ac_K and Thomas Guillemard
70bfc01e5f
friends: Implementation of IServiceCreator ( #704 )
...
- Add INotificationService (close #621 )
- Add IDaemonSuspendSessionService
2019-06-17 01:08:32 +02:00
Ac_K and gdkchan
5084164cd9
Implement GetAccumulatedSuspendedTickChangedEvent to ISelfController ( #702 )
...
* Implement GetAccumulatedSuspendedTickChangedEvent to ISelfController
- Add all IPC call to the Dictionary.
- Rename _libraryAppletLaunchableEvent.
- Implement GetAccumulatedSuspendedTickChangedEvent according to the RE:
```
undefined8 GetAccumulatedSuspendedTickChangedEvent (struct this, uint *ouput_event_handle)
{
svcArbitrateLock(&this->tag_location);
if (this->event_created == 0)
{
if (CreateEvent(&this->event_object, 0, 1) != 0)
{
Assert(&DAT_710018f73b, &DAT_710018f73b, &DAT_710018f73b, 0, result, &DAT_710018f73b);
}
this->event_created = 1;
svcSignalEvent(&this->event_object);
}
svcArbitrateUnlock(&this->tag_location);
uint event_handle = GetEventHandle(&this->event_object);
uint uVar1 = *ouput_event_handle;
*ouput_event_handle = event_handle;
char cVar2 = *(char *)(ouput_event_handle + 1);
*(undefined *)(ouput_event_handle + 1) = 0;
if (cVar2 != 0)
{
svcCloseHandle((ulonglong)uVar1);
}
return 0;
}
```
* Fix the handle leak
2019-06-15 22:58:22 -03:00
Ac_K and Thomas Guillemard
5c1bc52409
Refactoring of acc:u0 ( #701 )
...
* Refactoring of acc:u0
- Move all account things to the account service
- More accurate IAccountServiceForApplication
- Add helper to UInt128
* FIx my engrish
* FIx my engrish #2
2019-06-16 00:35:38 +02:00
Ac_K and GitHub
6fbe87cccc
Create FUNDING.yml
2019-06-02 02:09:38 +02:00
Ac_K and jduncanator
156a32b4d0
Fix GetAudioRendererWorkBufferSize for REV5 ( #677 )
...
* Fix GetAudioRendererWorkBufferSize for REV5
This should be close #669 .
Based of my own RE.
* Fix nit
Co-Authored-By: AcK77 <Acoustik666@gmail.com >
* Fix RE mistake
* Fix nit 2
2019-04-25 00:22:06 +10:00
Ac_K and gdkchan
ea35b3d1b0
Clean LM string ( #512 )
...
* Update ILogger.cs
* Update ILogger.cs
remove optionnal args
* Change to interpolated strings
2018-11-21 04:27:18 -02:00
Ac_K and gdkchan
437962a65d
Add BGR5A1 Image Format ( #495 )
...
* Add `BGR5A1` to ImageUtils.cs
Add `BGR5A1` Image Format.
* Add BGR5A1 to OGLEnumConverter.cs
2018-11-11 02:27:06 -02:00
Ac_K and gdkchan
fdd5767887
Update ImageUtils.cs ( #494 )
...
Fix `GalImageFormat.D32S8` definition.
2018-11-09 16:41:40 -02:00
Ac_K and gdkchan
7920dc1d2f
Implement basic psm service ( #467 )
...
* Implement basic psm service
- Add `IPsmServer`
- Stub `GetBatteryChargePercentage` & `GetChargerType`
* Fix wrong sorting
* Add IPsmSession
- Add `IPsmSession` by Thog
- Implement `OpenSession`
2018-10-21 03:01:22 -03:00
Ac_K and Thomas Guillemard
3561062bc6
Update IAccountService and IManagerForApplication ( #454 )
...
* Update IAccountService and IManagerForApplication
`IAccountService`:
- Add symbols.
- Fix some mistake.
- Add `IsUserRegistrationRequestPermitted` and `TrySelectUserWithoutInteraction`.
`IManagerForApplication`:
- Add symbols.
- Add Uuid args.
- Little improvement of `GetAccountId`
2018-10-14 01:16:02 +02:00
Ac_K and Thomas Guillemard
824d4b74d0
Update UInt128.cs ( #453 )
...
Fix invalid Write implementation.
2018-10-13 23:29:49 +02:00
Ac_K and Thomas Guillemard
5b8ccb717f
Implement ISslContext ( #440 )
...
This PR implement an empty `ISslContext` and update `CreateContext` and `SetInterfaceVersion` inside `ISslService`
2018-10-07 00:16:42 +02:00
Ac_K and gdkchan
40282da93a
Implement friend:a IFriendService: 10101 ( #429 )
...
* Implement friend:a IFriendService: 10101
* Update Profile Picture
* Update IFriendServiceTypes.cs
* Update IFriendServiceTypes.cs
* Update IFriendService.cs
* Update IFriendServiceTypes.cs
* Update IFriendServiceTypes.cs
* Update IFriendService.cs
2018-09-25 19:59:29 -03:00
Ac_K and GitHub
a76660eac5
Fix IHidServer code style
2018-09-21 06:30:58 +02:00
Ac_K and Thomas Guillemard
e77c1560e6
Full 5.X stubbed IHidServer ( #428 )
...
* Full 5.X stubbed IHidServer
Since we can't support all those Hid calls in the right way, we can stub them with more information as possible in the logs.
I have added all symbols in it to be more revelant as possible.
It's remove some Hid spam in few games too, because we assign some var as the game want.
* Fix issues
* Fix code according to review
2018-09-21 02:08:35 +02:00
Ac_K and GitHub
7542f4a65f
Add Ryujinx.Tests.Unicorn project to Ryujinx.sln
2018-09-14 03:27:43 +02:00
Ac_K and Thomas Guillemard
476ebf5b03
Update IStorage.cs ( #415 )
...
Lock the stream fix a multithreading error when a XCI game try to access to the RomFs.
2018-09-13 13:45:59 +02:00
Ac_K and GitHub
ed075ae3cd
Update ITimeZoneService.cs
...
Fix typo
2018-07-22 19:38:29 +00:00
Ac_K and gdkchan
8b685b12f0
Implement SvcWaitForAddress 0x34 ( #289 )
...
* Implement SvcWaitForAddress 0x34
Currently needed by Sonic Mania Plus
* Fix mistake
* read-decrement-write locked
2018-07-19 01:03:53 -03:00
Ac_K and GitHub
6a69001aa2
Update IGeneralService.cs
...
Fixed little mistake on the debug string.
2018-07-19 03:10:51 +02:00
Ac_K and GitHub
09c53fe06f
Update README.md
2018-07-12 00:08:20 +02:00
Ac_K and gdkchan
4e430760b4
Implement NPDM files parser ( #169 )
...
* Implement NPDM files parser
(Currently not used in Ryujinx)
* Add credits
* Add Swap32
* Update Npdm.cs
* Update ACI0.cs
* Update ACID.cs
* Update Npdm.cs
* Update EndianSwap.cs
* Update ACI0.cs
* Update ACID.cs
* Update KernelAccessControl.cs
* Update NpdmInfo.cs
* Update ServiceAccessControl.cs
* Update NpdmInfo.cs
2018-06-17 23:28:11 -03:00
Ac_K and GitHub
3c4dafff3f
Merge pull request #152 from greggameplayer/patch-5
...
Implement ListAudioOutsAuto & OpenAudioOutAuto
2018-06-17 04:16:16 +00:00
Ac_K and GitHub
e581abb2f5
Merge pull request #160 from greggameplayer/patch-7
...
Implement GetAvailableLanguageCodes2 with a method
2018-06-13 15:40:37 +00:00
Ac_K and GitHub
f1e866e248
Merge pull request #157 from Cyuubi/pctl-initialize-and-without-initialize
...
[PCTL] Add CreateServiceWithoutInitialize and Initialize
2018-06-13 00:53:54 +00:00
Ac_K and GitHub
3600de6080
Merge pull request #148 from Lordmau5/ICommonStateGetter
...
Implement GetDefaultDisplayResolution/+ChangeEvent on ICommonStateGetter
2018-06-12 23:30:45 +00:00
Ac_K and GitHub
133082cb6d
Merge pull request #153 from DatBoiJay3/hid-smo
...
Fix input in SMO
2018-06-12 02:54:41 +00:00
Ac_K and gdkchan
aeb1bbf50c
Add an ASTC Decoder (Not currently used in Ryujinx) ( #131 )
...
* Add an ASTC Decoder (Not currently used in Ryujinx)
* Update ASTCDecoder.cs
2018-06-01 15:00:16 -03:00
Ac_K and GitHub
7a8fbcf89f
Update README.md
2018-05-15 18:57:22 +02:00
Ac_K and GitHub
4419e8d6b4
Update IAudioRendererManager.cs
2018-05-04 16:52:07 +02:00
Ac_K and gdkchan
d0afc8e380
A REAL fix for some games. ( #116 )
...
* Update IAudioRendererManager.cs
* Update IAudioRendererManager.cs
* Update IAudioRendererManager.cs
2018-05-01 21:02:28 -03:00
Ac_K and gdkchan
211f7f69db
Update ISystemSettingsServer.cs ( #107 )
...
* Update ISystemSettingsServer.cs
Implement `GetSettingsItemValue`.
* Add NxSettings.cs
Generated automatically from a Switch 3.0 config file (Tid: 0100000000000818).
* Update ISystemSettingsServer.cs
* Update ISystemSettingsServer.cs
* Update ISystemSettingsServer.cs
2018-04-25 21:52:22 -03:00
Ac_K and GitHub
4e24866b47
Update IAudioController.cs
2018-04-23 05:02:30 +02:00
Ac_K and gdkchan
4906acdde9
Some implementations ( #99 )
...
* Some implementations
- ICommonStateGetter
* GetBootMode
- ISelfController
* SetHandlesRequestToDisplay
- IServiceGetterInterface
- ISystemUpdateInterface
- IVulnerabilityManagerInterface
- IPrepoService
- ISettingsServer
* GetLanguageCode
- ISystemSettingsServer
* GetFirmwareVersion2
- IHOSBinderDriver
* TransactParcelAuto
* Fix Implementations
* Fix Implementations 2
2018-04-21 20:04:43 -03:00
Ac_K and gdkchan
434e40b8a0
Update am service ( #98 )
...
* am services implementations
Implement:
- IAllSystemAppletProxiesService
- IApplicationCreator
- IGlobalStateController
- IHomeMenuFunctions
* RequestToGetForeground stub.
* GetPopFromGeneralChannelEvent stub event.
- ISystemAppletProxy
* GetCommonStateGetter
* GetSelfController
* GetWindowController
* GetAudioController
* GetDisplayController
* GetLibraryAppletCreator
* GetHomeMenuFunctions
* GetGlobalStateController
* GetApplicationCreator
* GetDebugFunctions
* Update ServiceFactory.cs
* Update IHomeMenuFunctions.cs
* Update IHomeMenuFunctions.cs
* Update ServiceFactory.cs
2018-04-21 16:30:06 -03:00
Ac_K and gdkchan
7450b9d68a
Update IAudioDeviceService.cs ( #87 )
...
* Update IAudioDeviceService.cs
Stubs:
- QueryAudioDeviceSystemEvent
- GetActiveChannelCount
* Update IAudioDeviceService.cs
* Update IAudioDeviceService.cs
2018-04-17 22:52:20 -03:00
Ac_K and gdkchan
ee6794e397
Update IAudioController.cs ( #86 )
...
* Update IAudioController.cs
Stubs:
- SetExpectedMasterVolume
- GetMainAppletExpectedMasterVolume
- GetLibraryAppletExpectedMasterVolume
- ChangeMainAppletMasterVolume
- SetTransparentVolumeRate
* Update IAudioController.cs
2018-04-17 22:39:27 -03:00
Ac_K and gdkchan
917fb7ad21
Update IAccountServiceForApplication.cs ( #85 )
...
Stubs:
- GetUserCount (`Write(0);` throw userland error)
2018-04-17 13:41:14 -03:00
Ac_K and gdkchan
ed155e6f4e
Update IHidServer.cs ( #84 )
...
* Update IHidServer.cs
Stubs:
- SetGyroscopeZeroDriftMode
- SetNpadHandheldActivationMode
- SendVibrationValue
- GetPlayerLedPattern
* Update IHidServer.cs
updated
2018-04-17 13:40:22 -03:00
Ac_K and GitHub
6e514e944d
Update README.md
2018-04-05 04:02:21 +02:00
Ac_K and gdkchan
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
Ac_K and gdkchan
1d71e33171
Update IAudioOut.cs ( #51 )
...
Little improvements, sound looks a little better...
2018-03-02 01:06:05 -03:00
Ac_K and gdkchan
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 and gdkchan
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
Ac_K and gdkchan
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
Ac_K and gdkchan
e90a0f0e33
Update SvcSystem.cs ( #40 )
...
* Update SvcSystem.cs
Implement SvcGetInfo 0
* Update SvcSystem.cs
2018-02-24 20:09:10 -03:00
Ac_K and gdkchan
8fa26a18c5
Update IpcMessage.cs ( #38 )
...
Temporary Fix by Misson20000
2018-02-24 20:08:54 -03:00
Ac_K and gdkchan
c9f54aabfb
Update IpcHandler.cs ( #39 )
...
Temporary Fix by Misson20000
2018-02-24 20:08:29 -03:00
Ac_K and gdkchan
224211367f
Initiale hbmenu.nro support ( #32 )
...
* Initiale hbmenu.nro support
Implement missing SetScreenShotPermission object.
Implement missing IsCurrentProcessBeingDebugged in SVC.
Add a Extension variable to Executable.
Add basic support of hbmenu.nro.
* Homebrew.cs correction
2018-02-21 21:51:17 -03:00
Ac_K and gdkchan
8447635654
Update README.md ( #22 )
2018-02-17 21:46:29 -03:00
Ac_K and gdkchan
ee6407f5df
Create CONFIG.md ( #21 )
2018-02-17 21:45:53 -03:00
Ac_K and gdkchan
f469b968a8
HID Implementation ( #20 )
...
* Basic HID Implementation
* Basic HID Implementation in Config
* HID Corrections
* HID Corrections 2
2018-02-17 20:54:19 -03:00
Ac_K and gdkchan
b3e47b5712
Update new informations in IAudioOut ( #19 )
...
* Update new informations in IAudioOut
* Update IAudioOut.cs
2018-02-15 23:19:29 -03:00
Ac_K and gdkchan
b73fa8eb22
Update README.md ( #16 )
2018-02-15 09:15:22 -03:00
Ac_K and gdkchan
12e263f8b2
Logging Improvements ( #7 )
...
* Logging Improvements
Add Trace functions to SVC.
Add function to get the function name who called.
2018-02-09 16:39:50 -03:00
Ac_K and gdkchan
ebbccfcdbf
config bugfix ( #6 )
...
Include Ryujinx.conf file to the build folder.
Fix the Ryujinx.conf filepath.
2018-02-09 00:23:20 -03:00
Ac_K and gdkchan
5ecfb5c657
Add internal Config support ( #5 )
...
* Add internal Logging support
Add class Logging.
Replace all Console.WriteLine() to looks better.
Add informations inside Windows Titles.
* Revert "Add internal Logging support"
This reverts commit 275d363aaf30011f238010572cfdb320bd7b627f.
* Add internal Logging support
Add Logging Class.
Replace all Console.WriteLine() to looks better.
Add debug informations of IpcMessage.
Add informations inside Windows Titles.
* Add internal Logging support2
Add Logging Class.
Replace all Console.WriteLine() to looks better.
Add debug informations of IpcMessage.
Add informations inside Windows Titles.
* Add internal Config support
Add Config Class.
Add Ryujinx.conf file (Ini file).
Use the Config Class inside Logging.
* Add internal Config support
Add Config Class.
Add Ryujinx.conf file (Ini file).
Use the Config Class inside Logging.
2018-02-08 23:47:32 -03:00
Ac_K and gdkchan
aba75186e9
Copy Paste mistake ( #4 )
...
Logging.Warn instead of Logging.Warning
2018-02-08 21:51:13 -03:00
Ac_K and gdkchan
9e8f02b66d
Add internal Logging support ( #3 )
...
* Add internal Logging support
Add class Logging.
Replace all Console.WriteLine() to looks better.
Add informations inside Windows Titles.
* Revert "Add internal Logging support"
This reverts commit 275d363aaf30011f238010572cfdb320bd7b627f.
* Add internal Logging support
Add Logging Class.
Replace all Console.WriteLine() to looks better.
Add debug informations of IpcMessage.
Add informations inside Windows Titles.
* Add internal Logging support2
Add Logging Class.
Replace all Console.WriteLine() to looks better.
Add debug informations of IpcMessage.
Add informations inside Windows Titles.
2018-02-08 21:43:22 -03:00
AcK77
44a87bc78e
Basic audio support2
2018-02-08 18:20:07 +01:00
AcK77
9f2aea4059
Basic audio support
...
Implement IAudioOut.
Small corrections on AudIAudioRenderer.
Add glitched audio playback support through OpenAL.
2018-02-08 17:52:02 +01:00