Giter Site home page Giter Site logo

deltaui's Introduction

DeltaUI

SwiftUI + CoreData user interface for DeltaCore & Friends. Styled after Apple Music.

1 2 3 4

⚠️ Before you go any further

This app is fairly useless without the All.json file, which contains the references to games. At some point, there might be a built in browser and local / iCloud file management. I don't really plan to distribute this, in any way. It is up to you to build it.

It is also up to you to figure out how / where to get that information, I do not condone piracy- so don't ask..

The models are there, so that is how the All.json looks.

Requirements

  • Xcode 11
  • iOS 13, iPadOS 13, tvOS 13, macOS Catalina or higher
  • git (duh)

Directions

May not build without All.json, but it is optional in code. If you do make an All.json, you will need to manually hookup the sync method in AppDelegate.

  1. recursively install all the submodules
  2. open Xcode
  3. cmd + r
  4. play games!

Other Stuff

It probably won't build for tvOS, I haven't tried. It won't build for macOS without signifigant changes to DeltaCore. The work there is to switch from using GLKViews to MTKViews because Catalyst doesn't bring over the deprecated GLKit.

deltaui's People

Contributors

ericlewis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deltaui's Issues

New target for emulator version

In accordance with creating a shippable app, we should provide useful scenarios to those not using the emulator version.

I probs should expand elsewhere. But basically, this app can serve as a game library manager without being an emulator tool and we should totally gun for that.

Convert all.json

Remove the reliance on the sketchy data in favor of OpenVGDB.

This will make the app less illegal.

Importer

Need some way to import ROMs & match against a DB. Basically, use OVGDB or whatever it is called.

Cheats

I don’t really like to cheat, but people seem to enjoy it.

Save / load SaveStates

Backed by CoreData, in some sort of syncable zone. Problems with this is it likes to crash.

iCloud Drive

Allows importing of things / cross platform syncs. Sync all the things.

For You

Should include favorites. But more like the mosaic tiles in Apple Music. Goes above recently played.

Reduce, reuse, recycle.

GameListView can be simplified. Context menus too. Try to despecialize playlist views. Use the open source versions of activity indicator.

Controller Skin

Since we like look like Apple Music, we should make a controller skin that is minimalist, just a fat blur over top of blown up cover art is fine.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.