Skip to content

0.9.3.3995

Latest
Compare
Choose a tag to compare
@jake-ruyi jake-ruyi released this 28 Feb 10:21
· 5 commits to master since this release
b0ca6f4

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