Skip to content

Releases: SvenGDK/OrbisPro

OrbisPro Beta v0.2

05 Apr 20:10
Compare
Choose a tag to compare

Updates

  • Project upgraded from .NET Framework 4.8 to .NET 8
  • Replaced FontAwesome.WPF with FontAwesome.Sharp
  • Replaced libhook library with OrbisKeyboardHook
  • Adjusted Welcome Message on first run
  • OrbisPro now gets the display size and scales automatically (set 100% scaling factor in your display settings)
  • Added a Wifi name & signal quality indicator on the Home screen (if connected)
  • Added a battery level indicator on the Home screen (if battery present)
  • Added a new system timer that keeps track of Wifi & battery status (if connected & present)
    • Updates every 45sec at the moment (will be raised in next update)
  • Added missing L+R Shoulder button combo to reload Home (F1 on keyboard)
  • New Display Settings
    • "Background Settings" has moved to "Display Settings"
    • Disable auto scaling & manually adjust the display resolution
  • Suspend & Resume function adjusted for a better responsiveness
  • Memory usage of OrbisPro will now be reduced when starting a game or application
  • OrbisPro now restores the Home screen when the started game or application exited
  • The Application Switcher now closes automatically if the started game or application will be killed
  • Smoother game background switch (Updated CacheOption & CreateOptions of BitmapImage)

Fixes

  • Almost "no more" input lag for gamepads
    • A delay of 60ms is set (can be adjusted manually in \System\Settings.ini)
  • Smoother Home screen navigation
    • Prevent animating to next item until last animation is done
    • Prevent also input to move to the next item until last animation is done
    • Those (minimal) delays should keep the Home screen clean
  • Keyboard input fixes
    • Some windows did not have the correct keyboard key assignment
  • Fixed: FocusVisualStyle of items in the Application Switcher
  • Application Switcher adjustments & fixes
  • Fixed: Crash when checking for games. Now checks if game folders exist before checking its content
  • Fixed: Black screen (No setup video) when starting OrbisPro the first time on the ROG Ally
  • Fixed: Disconnecting a WiFi network

Internal Changes

  • Removed unused code
  • Replaced If/ElseIf with Select Case for keyboard input
  • Removed additional thread for some animations
  • Gamepad polling rate will not more be adjusted based on the monitor frequency
  • Updated OrbisAudio
    • Adjust volume (MasterVolumeUp, MasterVolumeDown, MuteMasterVolume) utilities
    • GetCurrentMasterVolume utility
  • Added OrbisDisplay
    • GetMonitorFrequency utility
    • SetScaling utility
  • Updated OrbisNetwork
    • New GetWiFiSignalStrenght (with GetWiFiSignalImage) utility
  • Updated ProcessUtils
    • Added ActiveProcess (handles start & exit of started game or application)
    • Added ActiveProcess_Exited event
  • Updated OrbisPowerUtils
    • Added missing GetBatteryImage utility

Note

  • Wifi & Battery will show up (even if Wifi off & no battery) after the first setup but will disappear in 45sec.
  • This will be fixed in the next update

Hotfix Update v0.2.2

Will be installed on the first run or when checking for updates.

  • Fixed a possible crash when no games or applications were detected
  • Fixed: No input possible when no games or applications were detected

OrbisPro Beta v0.1

28 Mar 21:33
Compare
Choose a tag to compare
OrbisProBetaScreenshot1 OrbisProBetaScreenshot2 OrbisProBetaScreenshot3 OrbisProBetaScreenshot4 OrbisProBetaScreenshot5

Update v0.1.1

Will be installed on the first run.

  • Replaced libhook library with OrbisKeyboardHook
  • Added missing L+R Shoulder button combo to reload Home in case the interface gets messed up
  • Fixed: Crash when checking for games. Now checks if game folders exist before checking its content
  • Fixed: Black screen (No setup video) when starting OrbisPro the first time on the ROG Ally
  • Fixed: Disconnecting a WiFi network

Other Internal Changes

  • Added OrbisKeyboardHook
    • Used to hook the 'Home' key to return to the Home screen in games/applications
    • Also used to hook the 'Enter' and 'ESC' key in input boxes for confirmation or closing

Setup Changes

  • Support for the Asus ROG Ally

    • Customized setup
      • Currently stuck on first setup (video does not start...) just press the A button to continue
    • Supports all necessary buttons -> Switch the Control Mode to "Gamepad" !
    • Press the 'Options' button to open the Application Switcher
    • Press the 'Window' (Back) + 'Options' (Start) button at the same time to simulate a HOME button
  • Setup changes for all other devices

    • Now checks for updates
      • OrbisPro will restart automatically when an update is applied
    • Now checks for installed games
      • Default quick check at "C:\Program Files (x86)" & "C:\Games"
      • More games can be added manually afterwards
    • Now checks for installed applications
      • Scans for installed apps within registry (portable applications are excluded in this scan)
      • More applications can be added manually afterwards
    • Emulator Setups are now available in the Settings
    • Customize the OrbisPro User Interface
      • Set your username
      • Set the navigation audio sound pack
      • Set the background

New Core Features

  • Suspend & Resume a running game or application (like on game consoles)
  • Return to HOME
    • Return to the Home screen from ANY running game or application
    • Press the "Back/Share" AND "Start/Options" buttons together (or the HOME key on a keyboard)
  • Application / Window Switcher
    • Switch between running executables (like return to the game)
    • Kill running processes that have an active window
    • Press the 'Back/Share' button (or the 'O' key on a keyboard) to open the Switcher
  • Bluetooth Management
    • Scan for Bluetooth devices
    • Pair/Unpair Bluetooth devices (supports PIN input)
    • Connect/Disconnect Bluetooth devices
  • WiFi Network Management
    • Scan for available WiFi Networks
    • Connect/Disconnect secured & open WiFi Networks (supports password input)
    • Shows connection status of WiFi Networks
  • Added Multiple gamepad support (Not enabled yet in 0.1)
  • Media Player
  • Gamepad Button layout changes depending on connected gamepad/device
  • Gamepad Button layout can be set manually in the settings
  • System Message Window
    • Shows information, warnings or errors of OrbisPro

New Settings

  • Added new settings :
    • Added Account Management settings
    • Added Network settings
      • Connect To Internet -> Enables/Disables Ethernet connection
      • Set Up Internet Connection -> Use for Wi-Fi connections
    • Added Notification settings
    • Added Emulator settings
    • Enable/Disable background animation
    • Enable/Disable background music
    • Enable/Disable background switchting animation
    • Set a custom background
    • Enable/Disable notifications
    • Set the notification duration (in seconds)
    • Enable/Disable internet connection
    • Set a download path

Settings Changes

  • Settings have been rearranged
  • Fixed the visual selection of items (line below selected item was still visible)
  • Fixed the reselection of the previous item when returning to previous settings

User Interface Changes

  • Items on the Home menu should now keep their positions and size
    • HOWEVER it's not fully fixed yet as the gamepad input could react too fast besides the running animation (if not adjusted). This results in a messed up Home menu.
    • Pressing the arrow keys too fast on a keyboard also still messes up the Home menu.
      • To reset the Home menu simply press the L & R buttons together (currently missing in 0.1) (press F1 on the keyboard)
    • FIXED: Crash when trying to switching to a nothing (very left/right)
  • Added some missing sounds
  • Added a new PS2 Dots animated background

Game & Application Library Changes

  • Added button controls (Close/Start/Remove/Options)
  • Added gamepad navigation support (was missing in Alpha build)
  • Games & Applications can now be removed in the Library
  • The "Other Options" menu ONLY allows currently to start the selected game/app
    • Organizing into folders will be added in a future build
    • "Information" will show more information about the selected game/app in a future build
    • "Uninstall" will start the Uninstaller for the selected game/app in a future build

File Explorer Changes

  • "Add to Game Library" option now supports more file formats
    1. Select the .exe file OR game ROM file
    2. Open "More Options"
    3. Select "Add to Game Library"
  • Added "Add to Apps Library" option
  • Added "Play Media"
  • "Delete" option is now working
    • Directories will be deleted recursive.
    • WARNING: No confirmation dialog.
  • FIXED: Crash when opening an empty folder
  • FIXED: Going back to previous folder from an empty folder
  • More file extension icons added
  • Still work in progress

Emulator Setup Changes

Some Emulators require further setup to run game backups like rpcs3 and vita3k.
OrbisPro does NOT provide firmwares files but helps you to download and install them for those emulators.
BIOS files for other emulators like ePSXe and pcsx2 need to be added manually at the moment.
The gamepad is pre-configured for most emulators (default layout).
If controls are not working then you need to adjust the gamepad settings manually using the emulator. (\System\Emulators..)

  • Emulator Setup is available at Settings -> Emulators -> Setup Emulators
  • Setup for PS3 (rpcs3)
  • Setup for PS Vita (vita3)

New Supported Emulators

  • Added Fusion Sega Emulator (SG1000, SC3000, Master System, Game Gear, Genesis/Megadrive, SegaCD/MegaCD and 32X)
  • Added Dolphin Emulator (GameCube & Wii)
  • Updated Mednafen Emulator startable ROMs

Other Internal Changes

  • Changed project compile option "Option Strict" to 'On'
  • Removed code duplicates, unused stuff and some comments
  • Changed almost all Labels to TextBlocks (Using TextBlock.Text instead of Label.Content.ToString)
  • Moved "Settings.ini" from "\Config\Settings.ini" to "\System\Settings.ini"
  • Keyboard navigation fixes (This should prevent focusing the wrong element)
  • Prevents currently opening multiple applications/games (needs further adjustment to enable multitasking)
    • A notification will be shown if an executable is still running
  • Now uses SharpDX.XInput & SharpDX.DirectInput instead of XInput.Wrapper for gamepads
  • Replaced ManagementEventWatcher with WNDPROC & DevBroadcastInterface
    • DevBroadcastInterface uses WM_DEVICECHANGE to detect device and volume changes
  • Most animations now run on separate threads
  • The Settings window now uses only 1 ListView for all settings instead of multiple ones
    • Reads now INI, JSON & YAML config files and emulator settings stored in registry
  • Updated GameStarter
    • Check ISO file utility
  • Added DolphinJSON
    • Used to deserialize/serialize the DolphinTool output
  • Added ProcessUtils
    • Suspend / Resume thread utility
    • Other ThreadAccess options
  • Added OrbisInput
    • Loads gamepads
    • Sets gamepad properties
    • Sets gamepad general polling rate
  • Added OrbisStructures
  • Added OrbisUtils
    • URL Checker
    • Get executable icon
    • Various ListView utilities
    • Asset Finder for games (applications soon)
    • Monitor Frequency Checker
    • Show Process utility
    • Show/Hide Virtual Keyboard utility
    • Get Hex from String utility
  • Added OrbisBluetooth
    • Handles Bluetooth Command Line Tools
    • Get Bluetooth adapter information
    • Configurate bluetooth adapter
    • Discover devices & services
    • Pair/Unpair devices
  • Added OrbisPowerUtils
    • Checks if mobile device
    • Get battery information
  • Added NetworkAdapter
    • Wrapper for Win32_NetworkAdapter, created using "mgmtclassgen Win32_NetworkAdapter /L CS -p NetworkAdapter.cs"
    • Converted from C# to VB
  • Added OrbisNetwork
    • Turn WiFi on/off utility
    • Get WiFi SSIDs utility
    • Create secured/open WiFi profile utility
    • Get Ethernet interfaces utility
    • Enable/Disable Ethernet utility

OrbisPro Alpha v0.0.1

05 Mar 23:22
Compare
Choose a tag to compare

Alpha1

  • Very Basic setup
  • Download of PS3 Firmware
  • Keyboard & Gamepad support
    • XInput is available
  • Animated user interface
  • Supports video backgrounds
  • USB (only for notifications atm) & Disc support (Displaying on the main menu & booting)
  • System-wide Notification Pop-Ups
  • Detects physical game discs (PS1, PS2 & PC-Engine only atm)
  • Game Emulators (ePSXe, PCSX2, RPCS3 & Mednafen only atm)
    • Some BIOS files need to be added manually (Read 'BIOS Setup')
  • Game Installer (Not working atm - Games need to be added in the 'File Explorer')
    • Set up your games in OrbisPro
    • Choose where to show the game [Main Menu / Library]
  • Emulator Configurators (Not working atm)
    • Settings -> Emulator Settings
  • Games can be booted from the Main Menu / Library / Disc
  • Application/Game Libary
  • File Explorer
  • Audio Settings
    • Change notification volume (Not working yet)
    • Enable/Disable background audio (not working yet)
    • Select a navigation sound pack (Changes the sound effects of the UI navigation)
  • Background Settings (None working yet)
    • Turn video background on/off (Off will change the background to a color or image)
    • Use Custom Background on/off (Off will use the default background)
    • Choose your background (Can be a color, image or video)
  • Emulator Settings (Not working yet)
    • Show the installed emulators -> Here you can install new emulators or update existing ones (not working yet)
    • Different emulator configurators