Commit Graph

30 Commits

Author SHA1 Message Date
Kei
bbf049cc95 Update mainwnd.cpp 2025-06-07 21:03:05 +01:00
Kei
e7f1ade105 Fixed INI issues
Fixed INI settings
Changed how INI files get written
2025-06-07 20:55:39 +01:00
Kei
0129331a0b fixed typo 2025-06-07 15:57:46 +01:00
Kei
1a8decfe14 DS Phat Colors 2025-06-06 19:54:03 +01:00
Kei
81f03768e0 Custom Hotkey & Slot 1 Launcher
- Custom Hotkey via ndsbs.ini
- Slot 1 launcher Added
- Dotfiles from MacOS are now hidden
2025-05-30 21:39:00 +01:00
Kei
5202fdb4d8 Menu Hotkey Support
Added menu hotkey support for nds-bootstrap usage
2025-05-11 20:48:17 +01:00
Kei
c14071457d Rework build steps & small icons
- Rework how the package is built
- Added small icons view mode
- Fixed view mode not being saved
- Reverted DSiWare support (User is notified instead)
- Autoboot files are now part of the repo
- Added option to force DS-Only mode.
- Added new default theme
2025-04-27 00:41:21 +01:00
Kei
3d3ca0abf7 Start DSiWare Support
- Added DSiWare detection
- Start INI Work for DSiWare. PUB and PRV save creation not added yet.
- Only modify VRAM if running on a flashcart (resolved Giana Sisters DS regression)
- Remove Card DMA configuration to align with nds-bootstrap removing it as a configurable value
- Show a message to the user if using akmenu-next for the first time
2025-02-28 19:34:12 +00:00
Kei
935497e4a0 Add card read DMA
Add card read DMA
2025-01-30 21:41:45 +00:00
Kei
307d11777a nds-bootstrap version switch
nds-bootstrap version switch
- Allow user to switch between release or nightly version in settings (will show an error upon loading a game if the loader is missing)
2025-01-27 18:55:02 +00:00
Kei
e682a4252e VRAM Fix, System Dir change and saves folder support
- VRAM Fix in nds-bootloader, should fix garbled graphics in Giana Sisters DS
- System Dir changed from _nds to _nds/akmenunext, this is a breaking change. Its intended so users using TWL++ alongside have less clutter.
- Added support for "saves" folders now. Its a setting that can be toggled.
2025-01-25 23:29:52 +00:00
ApacheThunder
41afcabda5 Fix UI bug with save extension setting
* Fix UI mis-representing the current setting of the game save file
extension setting in the save extension settings pane.
2025-01-11 01:31:56 -06:00
Kei
e5f8629319 More fixes
- Fixed no sound issues on flashcarts running on TWL_FIRM (Not sure why this code was here, it also exists in WoodRPG)
- Fixed theme/language soft reset for DSi & 3DS version
- Removed old build files, these are now integrated into the makefile
2024-12-28 21:41:30 +00:00
Kei
462db3bdc7 Passme & Soft Reset
Changed soft reset location to reduce conflicts with other laucher software

Added PASSME path
2024-12-28 14:46:59 +00:00
Kei
f775a22fc9 Fixed soft reset for themes 2024-12-14 22:05:29 +00:00
Kei
21dbfe534e nds-bootstrap variant
- Changes to the makefile to build only the nds-bootstrap variant
- Visual cues for loading progress
2024-12-14 17:51:51 +00:00
lifehackerhansol
fa9e4afefc
mainwnd: add support for globally setting launcher 2024-10-14 17:12:41 -07:00
lifehackerhansol
794685e291
Add back support for favorites
This was accidentally removed when file operations were removed; for
some reason that was tied to the favorites feature.

Add it back in a simpler form.
2024-10-14 17:12:40 -07:00
lifehackerhansol
5adf8515ac
mainwnd: remove broken custom dirShowName for the file system
This is a pain to support due to multiple types of mount points. The
current mount points (`sd` and `fat`) are just fine and understandable.
2024-10-14 17:12:40 -07:00
lifehackerhansol
12737bfbe2
Add back support for PassMe
This is handled by PassMeLoader; it must be present in `/__rpg/`.
2024-10-14 17:12:40 -07:00
lifehackerhansol
fc0e950f34
Migrate old romloader code as an interface
This is loosely based on WAIO:
- Load akloader from a prebuilt akloader.nds. Must be extracted from a
  given kernel.
- Remaining code based on the R4 variant of romloader.cpp
- Add setting to alternate between nds-bootstrap and given kernel
2024-10-14 17:12:39 -07:00
lifehackerhansol
5c8bfca525
Set default file extension to .sav
Everybody is using this format, so make this the default to make
file management life easier.
2024-10-13 22:39:05 -07:00
lifehackerhansol
a2a82b6e4e
Add support for DSi SD
- Due to too much hardcoding on flashcart, it requires a compiler flag
  to enable DSi features.
2024-10-13 22:39:04 -07:00
lifehackerhansol
5e413177d4
Eradicate testcases 2024-10-13 02:23:16 -07:00
lifehackerhansol
1a76345468
Add nds-bootstrap interface
- Rework savemngr to use melonDS ROM list for save type
- Use nds-bootstrap in place of akloader for retail game launching
2024-10-13 02:23:15 -07:00
lifehackerhansol
e702d1bfbf
Add the ILauncher interface, starting with homebrew
- To keep things simple, use devkitPro's nds-bootloader
2024-10-13 02:22:38 -07:00
lifehackerhansol
8476d61c49
treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
lifehackerhansol
220e82fcbd
treewide: clang-format 2024-10-13 02:11:12 -07:00
lifehackerhansol
a7dd6151a4
Make it build on latest devkitARM
- UTF8-ify where possible
- Remove custom linkerscript
- Update Makefiles
  - devkitPro/nds-examples@6afa09b205
- Comment out akloader binaries
  - This will be reworked soon™️
- Eradicate sdidentify
  - AKRPG specific
- Eradicate libelm
- Eradicate save64m
- Eradicate file operations
- Eradicate libio*
- Eradicate crtsmall
- Fix paths for new root drive naming in latest libfat
- dsrom: fix type cast issue in homebrew check
- MAX_FILENAME_LENGTH -> PATH_MAX
- adapt directory listing operations to new dkP way
- timer: unstaticify _factor
- Remove all flashcart-specific bits
- fix type of cPopMenu::itemBelowPoint
- gbaloader: use updated vramSetPrimaryBanks function
- Move arm9-specific headers to arm9
2024-10-05 20:49:07 -07:00
lifehackerhansol
6fe395b92f
Extract akmenu4 from woodrpg v1.25 2024-10-04 22:35:39 -07:00