mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-05-09 08:25:44 +02:00
[GH-ISSUE #396] Support nwa files #184
Labels
No labels
bug
duplicate
easy
enhancement
enhancement
fixed
fixed
good first issue
hard
invalid
pull-request
wontfix
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Upsilon#184
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Rubimath40 on GitHub (Apr 7, 2026).
Original GitHub issue: https://github.com/UpsilonNumworks/Upsilon/issues/396
Would it be possible to install external app that are not on the External page but that are available as .nwa file here or somewhere else?
I saw few apps as .nwa files, so I can install it on the official software, but I can't install it on Upsilon because they aren't on the External page. I would like it were possible to select a .nwa file from the external page to install it as it were in the list of apps.
@Yaya-Cout commented on GitHub (Apr 7, 2026):
Unfortunately, NWA apps are different from Omega/Upsilon external apps system.
The NWA format was created with Epsilon 16, the release where NumWorks decided to lock calculators and make their code proprietary, so we can't reuse their implementation directly. Once installed using NumWorks's website, NWA apps directly call methods from Epsilon (proprietary) kernel which doesn't exist on Upsilon.
Adding direct NWA support may be possible, but requires large changes to external apps handling.
In the meantime, I wrote some time ago a wrapper to convert NWA apps to Upsilon apps at link time, without needing the source code, which I just published: https://github.com/UpsilonNumworks/Upsilon-External/tree/master/apps/NWA It's still work in progress, and require using the CLI, but it works for basic apps. The major issues of this implementations are:
.bssand.datasections) won't link, like CelesteIf the source code is available, porting the app for Upsilon is easier and more stable.