Commit Graph

61 Commits

Author SHA1 Message Date
ADev531
8d85d88e4e
Merge branch 'main' into main 2026-05-23 22:43:50 +09:00
Jas
b04ebb8624 feat: make startup toast optional
added a configuration option to show/hide startup toast
2026-05-21 14:00:39 -04:00
ADev531
907de64376 feat: added language changing 2025-07-21 20:59:55 +09:00
Daniel López Guimaraes
add1d2c2e2
chore: Bump to version 3.0.0
Some checks failed
Inkay-CI / build-inkay (push) Has been cancelled
2025-02-15 21:09:10 +00:00
Maschell
79ccad1fd4 fix: Do title specific patches more than once 2025-02-09 10:39:08 +01:00
Maschell
ed75702ac5 Review fixes and update dockerfile 2025-02-08 23:05:25 +01:00
Maschell
429d55ba9f
Apply suggestions from code review
Co-authored-by: Daniel López Guimaraes <112760654+DaniElectra@users.noreply.github.com>
2025-02-03 19:38:44 +01:00
Maschell
e2cf529b3f fix: Only allow the plugin to init Inkay at boot to avoid potential crashes 2025-02-03 12:45:17 +01:00
Maschell
24f680c6fb fix: Only do function patches if the plugin had to to update init Inkay 2025-02-03 12:44:29 +01:00
Maschell
cc3fac1cc7 (chore): clean up includes 2025-01-30 18:27:20 +01:00
Maschell
1ffb9cf65a feat: Show notification is plugin is missing or module was never initialized 2025-01-30 18:26:01 +01:00
Ash Logan
38f1b1848e fix(account-settings): Don't re-add function patches on every application boot
libfunctionpatcher stuff is persistent from plugin init time to plugin teardown time. but the memory replacements DO need to happen on every launch, so rearrange things a bit.
2024-12-17 15:13:39 +11:00
Ash Logan
ea71879bb1 chore: Introduce common directory to deduplicate shared code 2024-11-21 13:19:06 +11:00
Daniel López Guimaraes
7958373394 feat: Improvements in module exports
Add new `Inkay_GetStatus` which can be used for retrieving the status of
the module. Also add better handling of module initialization, and show
a notification from the plugin if the module can't be found.
2024-11-21 12:50:23 +11:00
Daniel López Guimaraes
f4aeee8034 feat!: Split Inkay into a module and a plugin
This is necessary for a future Aroma feature. This also makes more clear
the immutability of the patches that Pretendo requires, since they
cannot be reverted easily.

All patching code is now managed inside the module, which the plugin
triggers by calling an exported function from it. The WWP reset code
remains within the plugin as it isn't strictly tied to the patches.
2024-11-21 12:49:16 +11:00
Ash Logan
22bebff027 feat(p2p): Allow overriding the p2p udp port for Minecraft
the idea is that you might port forward this in your router and give yourself NAT type A for free
2024-11-17 23:59:26 +11:00
Ash Logan
1d1e094257 feat(i18n): Move NN/PN messages to main config_strings struct 2024-10-02 23:46:35 +10:00
yarb00
04d723137b feat(i18n): Add Russian translation
Closes #41

Co-authored-by: Ash Logan <ash@heyquark.com>
2024-08-03 22:05:28 +10:00
JouriR
956419a438 feat(i18n): Add Dutch translation
Closes #36

Co-authored-by: Ash Logan <ash@heyquark.com>
2024-08-03 22:00:50 +10:00
Dekokiyo
bdfb6ca859 feat(i18n): Add Japanese translation
Closes #33

Co-authored-by: Ash Logan <ash@heyquark.com>
2024-08-03 21:59:02 +10:00
Luís
a6fd3783f1 feat(i18n): Add Portuguese translation
Closes #31

Co-authored-by: Ash Logan <ash@heyquark.com>
2024-08-03 21:57:15 +10:00
一时 三月
867ea12f17 feat(i18n): Add Traditional Chinese, Simplified Chinese
Closes #25

Co-authored-by: Ash Logan <ash@heyquark.com>
2024-08-03 21:54:16 +10:00
Ash Logan
734e5d40c9 chore: clean up old includes
caused compile issues on latest tools - the curl include is old and the wut headers added C++ templates
2024-08-03 21:46:46 +10:00
Ash
538fc25014 feat(main): Version 2.6.0 2024-07-25 13:20:23 +00:00
Ash Logan
3f59781bd8 feat(spotpass): Force BOSS policy list refresh on each boot
hours in ghidra for a single line of code
2024-07-24 19:13:43 +10:00
Ash Logan
349b1f38aa fix(main): Version v2.5.0
Updating the aroma APIs does not demand a major version bump imho
Users are always expected to be on latest aroma anyway, v3 would be saved for like. Stroopwafel
2024-05-28 16:48:10 +10:00
Ash Logan
695a077ebd chore: Run code formatter across project
this is the CLion formatter since I haven't set up clang-format for Inkay yet
2024-05-28 16:36:39 +10:00
TraceEntertains
b02db3f20b
feat!: Support for newer Aroma releases (#28)
* Fix aroma beta 17 incompatibilities (no network notification, no unregister boss tasks), and fix debug logger

* Update Dockerfile

* Fix logger.h

* Simplify notifcations

* Init nn::boss::Task

* Small fixes for the storage/config API usage

* Do a bunch of stuff, wish I knew what I did but I honestly forgot most of it (this is not considered a 100% functional commit

* Remove remnants of has_displayed_popup variables (not needed anymore)

* More notifications stuff

* Even more notifications stuff

* Fix notifications (yay) (thanks maschell)

* Disable debug by default

* Fix compiler warnings

* Update some stuff, cant test have to go

---------

Co-authored-by: Maschell <Maschell@gmx.de>
2024-05-13 15:45:43 +10:00
Ash Logan
b239ae82db fixup! feat(i18n): Add German translation (forgot a file) 2024-04-18 11:48:44 +10:00
Kintsugi
ddd2c9c803
Update main.cpp to include Italian (#24)
* Update main.cpp

Added Italian translation, thanks Spanish guys

* Update main.cpp
2024-04-17 11:12:42 +10:00
Ash
c05c3325d3
feat(i18n): Add French translation (thanks @InternalLoss) 2024-04-15 13:35:19 +10:00
Ash
bf0031faa8
Update Spanish translation
Was informed:
- "Pretendo" is us
- "Pretendo Network" is the network we run
2024-04-15 13:28:19 +10:00
Ash Logan
216942cb64 feat(i18n): Improve menu text and add Spanish translation (thanks @EmiSocks)
This feels like a not very scalable way of doing translations
2024-04-10 00:18:50 +10:00
Ash Logan
24596b1bff chore: Fix license headers to GPLv3
Inkay's been GPLv3 for a while and it's fine to relicense old ISC code to GPL
2024-04-09 23:31:43 +10:00
Ash Logan
e0962577cd chore: Bump version 2024-04-09 23:21:40 +10:00
Jemma Poffinbarger
cb197bcf40
Account Settings and eShop app support (#17)
* Added support for eShop and account settings apps (account settings is currently broken)

* Moved account settings patch to run at application start
2024-04-09 23:15:30 +10:00
Ash Logan
4b051b7d48 chore: Bump version 2024-04-08 13:03:51 +10:00
Ash Logan
662ebaf299 chore: Reduce logspam 2024-04-08 12:58:46 +10:00
Ash Logan
467f0d94f1 feat(mk8): Override DLC matchmaking from ini file (for modpacks) 2023-07-31 12:18:56 +10:00
Ash Logan
3e01ea8370 wip(mk8): Test overriding DLC region 2023-07-29 18:33:14 +10:00
Ash Logan
862e095e5a refactor: Move applet and olv url patches out into files 2023-07-29 17:18:17 +10:00
EpicUsername12
41ed55f1b7 Update version to 2.3 2023-06-13 06:47:30 +02:00
EpicUsername12
b1badd8d29 Update to latest wut 2023-06-13 06:28:39 +02:00
Ash Logan
e4b9e97b9f main: Update version number 2023-04-25 09:20:28 +10:00
Ash Logan
42f3923266 main: Switch to preferred error code format (598-XXXX) 2023-04-09 00:20:14 +10:00
Ash Logan
12b2f31e26 main: Give error when using Martini patches instead of crashing. 2023-04-07 15:48:24 +10:00
Ash Logan
4de86106fd main: Remove old IsModuleLoaded declaration 2023-03-24 12:58:15 +11:00
Ash Logan
9ad1ee4019 main: Add Cafe logger 2023-03-24 12:58:15 +11:00
shutterbug2000
8fad74c02c applet: Add Miiverse applet patch and swap colors 2023-03-24 12:58:03 +11:00
Jemma Poffinbarger
c560ca00d5 Notification module support (#8) 2023-03-23 12:57:15 +11:00