Git Product home page Git Product logo

capture's People

Contributors

ahoischen avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

capture's Issues

Set RSF values

Currently, Title, ProductCode, and UniqueID are just defaults. They should be changed before capture is released to avoid overwriting other apps using default values.

Improve Tag handling

Right now, the default tags are just a constant. Since that is a really inflexible way of handling them, there should be automatic detection of the currently running platform as well as constants to use in SCENARIO's tags.
Automatic tags should include:

  • Platform: Citra

  • Platform: Hardware

  • Platform: 3dsmoo (?)

  • Homebrew: true

  • Homebrew: false

  • Interactive: true

  • Interactive: false

Aside from the change to the data model, there should also be a separate menu in the UI for these tags.

Allow non-interactive builds

By guarding all interactive parts of the code in #ifdefs it should be possible to compile only for automatic tests.

Define makefile interface

The project will be included via calling a makefile. Parameters such as the include directory and tests may be passed via export in the parent makefile. This interface will be part of the public API and thus has to be defined before the first release.

Continuous integration

Automatically test if the program works. Running Catch's self-tests would be great, but the UI tests should suffice.

Make header paths project specific

Currently, include paths such as resources/GFX.h are not specific to capture and might conflict with the main application's headers. This issue should be fixed by moving all capture headers into an include/capture directory. Namespaces and header guards are already set up to not conflict.

Citra has no SoftwareKeyboard

The swkbd isn't implemented yet, which means that configuration can't be set in the emulator. This isn't a big issue since emulator builds can just place the config on sdmc and edit that. This isn't something I want to fix either because it would require implementing my own keyboard.

Write documentation

It'd be pretty nice if anybody was actually able to use this. How about I tell them how to?

Migrate to make

CMake doesn't include the romfs for 3dsx targets. It's also way less popular and less maintained.

Split header

Having a single header library is nice since it makes including so much easier. However writing code in just one header becomes less and less maintainable, so I should switch to multiple files asap.

Protect master

Force pushes should be forbidden once the project has been released. I see no harm in requiring PR reviews and enforcing these rules for admins too, so I'll do that.

Move capture::config::ParseCatchOptions

ParseCatchOptions is related to CatchOptions and CatchValueOptions; it shouldn't be included in CaptureConfig. This would also involve moving related constants into the implementation file.

Home menu icons

The current images and text on the home menu are just sloppy placeholders and should be changed.

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.