Skip to content

oxters168/OxShell

Repository files navigation

About Ox Shell

Ox Shell is a launcher for android. It is an attempt to recreate the feel of a classic video game system.

xmb3

Features

  • Controller support
  • Live wallpaper service
  • Built in file explorer
  • Launch roms directly into emulators that support it
  • Create custom associations for roms and other files
  • Install and uninstall apps
  • Customizable home menu
  • Customizable controls
  • Use home/recent apps/etc through controller from anywhere
  • Add compression/extraction options to file explorer
  • Show prompt before deleting files in file explorer
  • Show which files are in the copy/cut clipboard
  • Show any file operation errors
  • Show progress of file operations
  • Add ftp support to file explorer
  • Add start menu to file explorer that lists locations and is customizable
  • Add more default associations
  • Make default generic associations (image/video/audio)
  • Make a chooser in the create association menu to pick a template from the defaults
  • Add more default shaders
  • Add UI scale option
  • Add text scale option
  • Add setting to choose typeface
  • Optimize home menu performance
  • Remember where user was in the home menu when coming back
  • Make it possible to choose a default association for an extension if more than one exists
  • Make it possible to pick which association to launch a file with when multiple exist for it
  • Add gyro/accelerometer support to shaders
  • Support ability to have multiple shader files
  • Make it possible to set values of variables when setting shader as background if the shader has any to be set
  • Add ability to write a shader directly in app with the ability to preview
  • Add a video player
  • Add a music player
  • Add a photo viewer
  • Make it possible to set the rect of the background image chosen when user setting wallpaper to image
  • Add a web browser

It'll likely take time for these features to reach, as I am just one developer. Please consider supporting this project by purchasing it on the store.

Get it on Google Play

Build for Yourself

  • Clone the project or download the zip using the green code button above.
  • Open Android Studio and browse to the directory you cloned/downloaded to and select it.
Creating a debug variant
  • Make sure the build variant selected is debug
  • Run it!
Creating a release variant
  • Add your keystore file in the app/keystores folder
  • Create a keystore.properties file in the app/keystores folder with the following contents:
storeFile keystores/[keystore-filename]
storePassword [store-password]
keyAlias [key-alias]
keyPassword [key-password]
  • Set your build variant to release
  • Run it!