Calculator NX Switch

From GameBrew
Calculator NX
Calculatornx.png
General
AuthorEmreTech
TypeMath
Version2.0.1
LicenseMIT License
Last Updated2021/10/11
Links
Download
Website
Source

Calculator NX is a calculator homebrew application for the Nintendo Switch, ported from a C++ Calculator program. It can calculate any expression with the addition, subtraction, multiplication, division and exopoint operators.

It includes a homebrew app which has full support for all the features, and a Tesla menu overlay, which can only calculate expressions (no updating or about tab).

Installation

How to install the Tesla menu Overlay:

  • Download ovl-Calculator_NX.ovl.
  • Ensure you have the tesla menu and nx-ovlloader installed.
  • Move the ovl-Calculator_NX.ovl file to /switch/.overlays on your SD Card.

Changelog

v2.0.1

  • Removed the user having to manually exit out of the app after an update has been downloaded.
  • Fixed versioning in overlay.

v2.0.0

  • NOTE: Beta versions from this point on are now known as Nightly versions. This is the first new "beta" to experience this name change. Also, from 2.0.0 and on, I will be using semantic versioning.
  • Complete rewrite, starting from scratch.
  • New UI look (still powered by Borealis yoga).
  • Can now evaluate expressions.
  • Reimplementation of the updater.
  • Added a new Tesla menu Overlay! (Comes in a separate file from the original app).

v2.0.0-nightly3

  • Updater was finally added.

v2.0.0-nightly2

  • Fixed bug where the screen wouldn't be updated when you press a button.

v2.0.0-nightly

  • Complete rewrite, starting from scratch.
  • New UI look (still powered by Borealis yoga).
  • Can now evaluate expressions.

v1.3.2-beta2

New features:

  • Fixing bugs and compiler warnings.
  • Removing the CMD app.

Improvements:

  • Improved how the config and download folders are made if they both don't exist.
  • Fixed compiler warnings about functions in calculator.hpp being defined as static even though that's not needed.

v1.3.2-beta

  • Note: Beta versions are discouraged since they have untested features.

New Features:

  • A new updater inside of the app! It checks for an update via the api.github.com page and compares the tag version from that to the current tag version (inside of constants). If they aren't equal and the user doesn't want to skip this update, it prompts them to update. This is only included because updating the app in HB App Store is a little slow (no offense) and important bug-fix updates won't come there right away.
  • A new About page! Includes the full Calculator_NX logo with some other text. The credits portion breaks this new layout, so it'll be added in the future.

Improvements:

  • Switching to the CMD version now does it automatically, the other way around isn't true yet.

Untested Features:

  • New updater (party tested).

v1.3.1

  • Fixed an issue where switching to the CMD version of the app didn't work, and the other way around.

v1.3.0

  • Calculator_NX now comes with a GUI! The GUI is made with the borealis library, which uses the Apache v2.0 license.
  • If you prefer the older, CMD look of the app, you can switch to it (This feature is untested).

v1.2.0

  • Changed the calculation method to allow an "infinite" amount of numbers and floating-point numbers

v1.2.0-beta

  • This has not been tested, be aware of any bugs/glitches and report them to the issue tracker.

v1.1.0

  • This has some changes related to crashing when you type in letters instead of numbers. I also customized the Makefile to add more details about the app itself.

v1.0.1

  • Added a letter detection system for string to int conversion.

v1.0.0

  • The first release of Calculator NX! Not to be confused with Calculator NX on the Homebrew App Store and GBATemp.

External links

Advertising: