Skip to content

Commit

Permalink
Bump to v1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tallbl0nde committed Feb 19, 2020
1 parent 581148c commit 72eac48
Show file tree
Hide file tree
Showing 6 changed files with 39 additions and 22 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ FFILE := exefs.nsp
# Application version
#---------------------------------------------------------------------------------
VER_MAJOR := 1
VER_MINOR := 1
VER_MINOR := 2
VER_MICRO := 0

#---------------------------------------------------------------------------------
Expand Down
57 changes: 37 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,20 @@
# NX Activity Log

**NX Activity Log** is a homebrew application for the Nintendo Switch which displays more accurate information about your play activity. The UI has been designed to feel familiar and is navigated in a similar manner to the Switch's firmware.
**NX Activity Log** is a homebrew application for the Nintendo Switch which displays more precise information about your play activity.

Currently, this application includes the following features:
[Download](https://github.com/tallbl0nde/NX-Activity-Log/releases)

## Contents

1. [Features](#features)
2. [Screenshots](#screenshots)
3. [Known Issues](#known-issues)
4. [Credits](#credits)
5. [Support](#support-3)

## Features

This application currently has the following features:

* Viewing Play Activity (per user)
* All Time Activity
Expand All @@ -13,19 +25,19 @@ Currently, this application includes the following features:
* Average time spent in a game
* Sorting games by time played, recently played, etc.
* Recent Activity (see note below)
* Graph visualizing play time
* View by day, month or year
* Total playtime in seconds
* Number of launches
* Sorted by most played
* Filtering Games
* Ability to omit deleted games from 'All Activity'
* Viewing each 'Play Session'
* Miscellaneous
* Automatic theme detection to match the Switch's colour scheme
* Ability to override User Page
* Event-by-event breakdown of your activity
* Ability to replace User Page
* Requires LayeredFS and either Atmosphere 0.10.0+, ReiNX or SXOS (or build and copy the forwarder to your CFW-specific titles folder)
* **Requires .nro to be at /switch/NX-Activity-Log.nro**
* **Requires .nro to be at /switch/NX-Activity-Log/NX-Activity-Log.nro**

_Note: The data shown in Recent Activity may be slightly inaccurate over larger periods of time (ie. off by a few minutes) but I will try to improve this over time. If activity is not being shown for earlier periods of time it is likely your switch has been reset at some point, which wipes the data used to calculate playtime in this way._
_Note: The data shown in Recent Activity and Details may be slightly inaccurate over larger periods of time (ie. off by a few minutes) but I will try to improve this over time. If activity is not being shown for earlier periods of time it is likely your switch has been reset at some point, which wipes the data used to calculate playtime in this way._

## Screenshots

Expand All @@ -36,22 +48,27 @@ _Note: The data shown in Recent Activity may be slightly inaccurate over larger
## Known Issues

* The main issue at the moment is that a few users' playtime is incorrect. This is due to the Switch being factory reset at some point and/or some games not requiring a user to be selected to play it. _I am looking into how to fix the former!_
* The right half of the "game details" screen is blank
* This isn't an issue, I just left it empty to place something there later ;)
* Tapping on a game in 'Recent Activity' does nothing
* Again, not an issue as I haven't added anything to appear just yet
* Having a lot of games logged can cause too much memory usage when launched via User Page/Album, leading to out of memory crashes and/or missing images/text.
* I think I know a way to fix this but if it impacts you you'll have to launch this app in title mode for now.
* Having a lot of games logged causes a long pause/freeze when loading the 'All Activity' screen
* Once I learn how to handle threads this won't be a problem :)
* Changing the date while a game is minimised causes incorrect playtime/play sessions to be shown
* Nothing I can do as the time has literally been changed!

## Support

There is absolutely no obligation, however if you have found this software useful you can support me on Ko-fi!

[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/J3J718RRQ)
## Credits

Knowing my software is being used is enough to motivate we to continue work on it!

## Thanks to
I'd like to thank:

* AtlasNX for [SimpleIniParser](https://github.com/AtlasNX/SimpleIniParser)
* Used to read/write the config file
* Switchbrew for [nx-hbloader](https://github.com/switchbrew/nx-hbloader)
* Adapted to override User Page with this app
* Anyone else involved with the development of homebrew tools and reverse engineering of the Switch!

## Support <3

There is absolutely no obligation, however if you have found this software useful you can support me on Ko-fi!

[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/J3J718RRQ)

Knowing my software is being used is enough to motivate me to continue work on it!
Binary file modified img/sc_activity.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified img/sc_detailed.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified img/sc_recent.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion source/Application.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ namespace Main {
this->display->setBackgroundColour(this->theme_->bg().r, this->theme_->bg().g, this->theme_->bg().b);
this->display->setHighlightColours(this->theme_->highlightBG(), this->theme_->selected());
this->display->setHighlightAnimation(this->theme_->highlightFunc());
this->display->setShowFPS(true);
// this->display->setShowFPS(true);

// Create overlays
this->dtpicker = nullptr;
Expand Down

0 comments on commit 72eac48

Please sign in to comment.