Skip to content

Releases: subor/sdk

0.9.3.3995

28 Feb 10:21
b0ca6f4
Compare
Choose a tag to compare

0.9.3.3995

SUMMARY

We're bringing some security features to the platform. Some old methods may not work any more, make sure to read the relase notes and related docs before continuing your work.

BREAKING CHANGES

  • Microsoft Sync Framework needed for the development
  • Account registration via email no longer supported
    • To comply with local regulations, a mobile number must be used for account registration.
    • International SMS is supported via country code.
    • All previous user accounts were removed.
  • Layer0 must be run as a Windows Service
  • RuyiManifest.json format unification
    • The naming convention for keys was inconsistent and difficult to validate prior to app deployment.
    • The format was updated and assistance is provided via app runner and "TRC tool".
  • Console mode usability

    The first round of security features have been added to console mode. We're still refining them to improve ease of use and game compatibility, but it's currently unusable for the majority of applications. Unless you feel adventurous, you should work in PC mode until next release.

    • Apps must be signed to run (see security and sign tool)
    • A file-system/registry security policy has been added, access to many resources is restricted. See security and storage.

IMPROVEMENTS

  • First-time User Experience preview
    • User can configure language, network and time zone during first-time setup
  • Login
    1. Improved login page layout
    2. Settings are accessible from login menu
    3. User must register with mobile phone number
    4. Display user's recent purchased and played games
  • Setting
    1. LPM is disabled under PC mode because of application compatibility concerns.
    2. Implemented power menu
  • Layer0
    1. Layer0/layer1 logs are rolling, the last 10 files up to 10M each will be kept
  • Console Mode (OS 1.09)
    1. Updated user group policy for restricted file-system/registry access (see Storage)
    2. Windows 10 Device Guard Code Integrity (now known as Windows Defender Application Control) policy in effect. Apps must be signed, and self-signed apps may only be run when "developer" mode is enabled via settings.
  • Dev Tool
    1. Sign tool provided to sign apps
    2. "Pack" has been removed from App Runner. You no longer need to (re-)compress the entire game to deploy. Only changed files will be transferred.
    3. Choose manifest file instead of zip file for installation Run App
  • Overlay
    1. DX12 support
    2. Input hooking supports non-UNICODE DirectInput titles
    3. Gamesdb compatibility entry can be placed in RuyiManifest details
  • Misc.
    1. [UI] Updated localization
    2. Updated SDK demo manifest files
    3. SDK updated to Thrift v0.12

KNOWN ISSUES

  • Re-login account registered with non-China mobile requires manually changing the country code and removing it from the phone number
  • Exceptions during app install may require restarting target layer0 and devtool
  • Ruyi controller connected to PC/console may prevent screen-saver from activating
  • Registered WeChat accounts will be unable re-login; must re-scan WeChat QR-code
  • Selecting different servers from settings developer mode menu broken

BUG FIXES

  1. [Overlay] Fixed overlay crash under certain games
  2. [Layer0] Install app failed in AppSystem of null reference.
  3. [Layer0] Install old version app causes layer0 crash.
  4. [Setting] Upload and download speed test stuck at loading.
  5. [Setting] User cannot visit setting page when there is no internet connection.
  6. [Login] Guest login makes main client crash
  7. [Controller] Z+ controller cannot keep screen on.
  8. [Controller] User can switch controllers without having to restart layer0

ADDITIONAL DOWNLOADS

0.9.1.2848

28 Feb 10:22
Compare
Choose a tag to compare

0.9.1.2848 (2018.9.6)

What's New

Dev Resources

  1. We are Moving to Github
  2. Repos on Bitbucket will be retired end of September

Main Client

  1. [Settings] User is able to test network connection
  2. [Settings] User is able to adjust volume by keyboard
  3. [Settings] User is able to operate the 2nd level items by mouse
  4. [Settings] layout improvements, orders for items been adjusted
  5. [Settings] Setting page will auto refresh when language changed
  6. [Bottom Bar] Display key hints in the bottom bar on various pages
  7. [Virtual Keyboard] Display inputted letters under Chinese/Japanese IME
  8. [Navigation] User is able to navigate by left analog
  9. [Navigation] User is able to navigate by Tab or Shift+Tab

Controller

  1. Support DirectInput with SDL

Bug Fixes

  1. [Layer0] Resolved the missing logs for controllers
  2. [Layer0] Fixed Layer0 exception at startup
  3. [Layer0] Fix that start layer0 as service will fail
  4. [Layer0] Fix the crash when stopping layer0 service
  5. [Layer0] Fix the input mapping json validation error
  6. [Layer0] Clean up the log files included in the release
  7. [Main Client] Clean up the useless audios/videos/pictures
  8. [Main Client] Fix the bug the main client is still running at background after quit by alt+f4
  9. [Overlay] Fixed game crash caused by overlay
  10. [Dev Tool] Fixed API tool causing dev tool crash
  11. [Virtual Keyboard] Fixed switch input language malfunction by R3
  12. [Virtual Keyboard] Fixed Caps indicator status
  13. [Virtual Keyboard] Set English as default language discard the system setting
  14. [Settings] Fixed compatibility issues caused by systemsetting.db
  15. [Settings] Resolved the wrong password issue if wifi name is not English
  16. [Settings] Fix the display issue if wifi name is not English
  17. [Settings] Fix that 2 input fields could be activated at the same time
  18. [Settings] Fix that user need to press B twice to back to setup page from password page
  19. [Settings] Provide icons for setting items
  20. [Controller] Limit the frequency of sending certain command
  21. [HPM/LPM] Fixed user connection error after switching from LPM to HPM
  22. [HPM/LPM] Fixed wake up by gamepad failed issue from LPM to HPM

Known Issue

  1. [Dev Tool] Layer0 Debugger may encouter connection lost issue, better don't use it until next release

0.9.2.3270

16 Nov 04:21
Compare
Choose a tag to compare

0.9.2.3270 (2018.11.12)

SUMMARY

As mentioned last week, we are migrating everyone over to using our server (Ext-Dev) in China. After updating to this version, Z+ Platform will connect to Ext-Dev by default. All existing data including users, configurations, etc. will be lost. There will not be any API changes and all existing functionalities remain the same, if you got any issue, please contact developer@playruyi.com.

WHAT'S NEW?

App ID & App Secret

  1. We will send you new App-IDs and secrets;
  2. If you haven't receive the new App-ID and secret, please contact developer@playruyi.com.

Return of Console Mode

  1. Games can be launched under console mode
  2. Once again able to switch between PC mode and console mode through setting - system menu

Friends

  1. User is able to search for another user through friends panel
  2. User is able to send/accept/ignore friend requests

Setting

  1. User is able to manually join a network
  2. User is able to change LED light color and brightness
  3. User is able to update controller firmware when there is a new version
  4. User is able to change main client resolution
  5. Developers are able to switch between new ext-dev server in China and old server in Canada
  6. please note that all new features will only be on new server, and old server will shut down in the new future.

Overlay

  1. Implemented Overlay with DirectX12 support

IMPROVEMENTS

  1. [Main Client] Improved API for message handling between main client and layer0
  2. [Main Client] Resolved the gray loading screen when switching between homepage and settings
  3. [Controller] Navigate by press and hold left analog now supported
  4. [Setting] Improved bluetooth search API, and reduced search time cost
  5. [Setting] Improved network speed test API
  6. [Virtual Keyboard] Temporary input text will be displayed under Chinese/Japanese IME

BUG FIXES

  1. [Layer0] Fixed layer0 exceptions when launching for the second time
  2. [Setting] Fixed low chance setting crash
  3. [Input] Fixed DirectInput breaks Xinput games issue;
  4. [Virtual Keyboard] Fixed backspace not working;

KNOWN ISSUES

  1. [Setting] Developer mode in setting menu does not work yet, server switch still works
  2. [Setting] LED color setting not working in LPM mode
  3. [Setting] Change resolution might not work correctly under some circumstances

0.9.0.2440

16 Nov 04:16
Compare
Choose a tag to compare
  • SuborXXX.zip archives contain binaries usually available from Ruyi Devportal.
  • Does not include OS. We'll continue making the OS available from devportal until a better solution comes along.
  • Documentation can be downloaded from "Source code" links above.
  • Offline versions of the API docs available from here.

Legacy Binaries

25 Oct 04:39
Compare
Choose a tag to compare
Legacy Binaries Pre-release
Pre-release

See Latest Release instead.

Legacy binaries that may be needed in some cases.
Unless you know what you're doing you probably don't want to use these.