All Projects → tallbl0nde → Nx Activity Log

tallbl0nde / Nx Activity Log

Licence: mit
Homebrew application for the Nintendo Switch which displays play activity with more accuracy

Projects that are alternatives of or similar to Nx Activity Log

Hydrosphere
Ocean beyond the Horizon
Stars: ✭ 17 (-91.37%)
Mutual labels:  nintendo-switch, homebrew
Sys Clk Editor
Editor for your sys-clk configuration!
Stars: ✭ 89 (-54.82%)
Mutual labels:  nintendo-switch, homebrew
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-94.42%)
Mutual labels:  nintendo-switch, homebrew
Hb Appstore
Homebrew App Store - GUI for downloading/managing homebrew apps for video game consoles
Stars: ✭ 463 (+135.03%)
Mutual labels:  nintendo-switch, homebrew
Borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx).
Stars: ✭ 135 (-31.47%)
Mutual labels:  nintendo-switch, homebrew
Sysdvr
Stream switch games to your PC via USB or network
Stars: ✭ 523 (+165.48%)
Mutual labels:  nintendo-switch, homebrew
Switchpresence
A Nintendo Switch custom sysmodule for Discord Rich Presence.
Stars: ✭ 75 (-61.93%)
Mutual labels:  nintendo-switch, homebrew
StarDustCFWPack
StarDust es un Pack con los CFW actuales tipo AIO, Configurado con Atmosphere, SX OS Agrega también las app mas básicas para empezar y no preocuparse por nada
Stars: ✭ 83 (-57.87%)
Mutual labels:  homebrew, nintendo-switch
Twili
Homebrew debug monitor for the Nintendo Switch.
Stars: ✭ 131 (-33.5%)
Mutual labels:  nintendo-switch, homebrew
Vba Next Switch
Libretro VBA-Next port for Switch. **Don't use this, see readme!**
Stars: ✭ 110 (-44.16%)
Mutual labels:  nintendo-switch, homebrew
Switchthemeinjector
Create custom themes for the nintendo switch !
Stars: ✭ 436 (+121.32%)
Mutual labels:  nintendo-switch, homebrew
Goldleaf
🍂 Multipurpose homebrew tool for Nintendo Switch
Stars: ✭ 2,026 (+928.43%)
Mutual labels:  homebrew, nintendo-switch
Jksv
Data Tool For Switch
Stars: ✭ 388 (+96.95%)
Mutual labels:  nintendo-switch, homebrew
Nx Shell
A multi-purpose file manager for the Nintendo Switch.
Stars: ✭ 639 (+224.37%)
Mutual labels:  nintendo-switch, homebrew
Nxdumptool
Generates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles.
Stars: ✭ 345 (+75.13%)
Mutual labels:  nintendo-switch, homebrew
Hbupdater
A simple python app for keeping your switch apps up-to-date using the github api.
Stars: ✭ 37 (-81.22%)
Mutual labels:  nintendo-switch, homebrew
nx
Userland library for Nintendo Switch homebrew (and other potential purposes), written in pure Rust and some assembly bits
Stars: ✭ 67 (-65.99%)
Mutual labels:  homebrew, nintendo-switch
Homebrew-Guide
Guide for getting CFW setup on your Nintendo Switch (And Wii U)
Stars: ✭ 104 (-47.21%)
Mutual labels:  homebrew, nintendo-switch
Deko3d
Homebrew low level graphics API for Nintendo Switch (Nvidia Tegra X1)
Stars: ✭ 103 (-47.72%)
Mutual labels:  nintendo-switch, homebrew
Brew.js
[WIP] C++ high-level JavaScript API for Nintendo 3DS/Switch
Stars: ✭ 136 (-30.96%)
Mutual labels:  nintendo-switch, homebrew

NX Activity Log

NX Activity Log is a homebrew application for the Nintendo Switch which displays more precise information about your play activity.

Download

Curious about what's next? See my to-do list on Trello

Contents

  1. Features
  2. Screenshots
  3. Reporting Incorrect Data
  4. Known Issues
  5. Translations
  6. Credits
  7. Support

Features

This application currently has the following features:

  • Viewing Play Activity (per user)
    • All Time Activity
      • Total Playtime in minutes
      • Number of times a game has been launched
      • Date of first launch
      • Date/time of most recent launch
      • 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
      • Viewing each 'Play Session'
    • Event-by-event breakdown of your activity
  • Multi-language Support
    • English, Chinese (Simplified and Traditional), French, German, Italian, Korean, Portugese, Russian, Spanish and Turkish
  • Theme Support
    • Automatic theme detection to match the Switch's colour scheme
    • Custom Themes
      • All colours used in the app can be adjusted
      • Set a custom background image
        • Requires a PNG saved at /config/NX-Activity-Log/background.png
  • Update in-app
    • Checks for updates automatically and displays an icon if one is available
    • Update completely within the app
  • User Page Replacement
    • 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/NX-Activity-Log.nro

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

Recent View All Activity View Detailed View

Reporting Incorrect Data

If you are seeing wildly incorrect values/believe the playtime shown is incorrect within Recent Activity or the Details screen, please do the following:

  1. Download and run the .nro from here
  2. Leave it run; if it appears to be frozen leave it for up to a minute!
  3. Once it is done there should be a playlog.txt at the root of your SD card.
  4. Create an issue with the following:
    • Screenshots of the incorrect data (make sure the date/time and playtime are visible!)
    • The playlog.txt acquired from the last steps

Note: If the data shown under All Activity is incorrect there is nothing I can do! These values are read directly from the Switch and aren't the result of any calculations.

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!
  • 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 :)

Translations

If you'd like to translate the app or fix an issue with a translation, please make a pull request to this repo! I'll add all the relevant code here (if need be) once I see the request :)

Credits

I'd like to thank:

  • AtlasNX for SimpleIniParser
    • Used to read/write the config file
  • nlohmann for his JSON library
  • Switchbrew for 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

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].