Commit Graph

89 Commits

Author SHA1 Message Date
RocketRobz
dfcbab2c81 Load bios9i file if DS BIOS is set in SCFG when running from flashcard 2022-11-14 23:40:40 -07:00
Pk11
816dbb98db
Add support for photo partition (#199) 2022-10-23 13:33:36 -06:00
Pk11
1605dcf8f0
Change screen swap to an ini option (#183) 2022-08-02 20:04:55 -06:00
RocketRobz
e7257819f5 Prepare for NAND reading in DS mode with SCFG unlocked
TODO: Replace SWI SHA1 functions with custom implementation
2022-07-06 20:09:41 -06:00
Pk11
9ada5887e2
Update translations (#162)
* Update translations, add Dutch and Ukrainian

Adds Ґ, ґ, І, і, Ї, and ї to the font for Ukrainian

* Update Chinese translation

* Add RTL support, Hebrew translation

* Update translations
2022-04-08 12:39:29 -06:00
Pk11
68a81840d6
Improve screen swap (#164) 2022-03-20 15:57:41 -06:00
Pk11
ca3d9a8638
Update translations (#129)
* Update translations

* Update translations

* Update translations

merged RAM drive strings, fixed the Chinese one manually as it hasn't been updated on crowdin yet

* Update translations

updated keyboard strings

* Update credits

* Update translations

added copy file (without create entry) and flashcard will be ejected

* Update translations

Note: I've copy pasted a couple words around in the non-100% languages as many of the recent additions were only slightly edited from existing strings
I appologise if anything is wrong, once updated on Crowdin it'll use that

* Update translations

* Update Italian translation

* Update translations

Changed bytes to %lld

* Update translations

Added title manager strings

* Update translations

* Add Romanian

* Update translator credits

* Fix Cedillas in Romanian

* Add proper Chinese font
2022-02-14 21:31:56 -07:00
Pk11
3e92e876e9
Try to mount NitroFS from SysNAND and SDNAND (#148) 2022-01-08 15:30:46 -07:00
Pk11
d8bf2447ec
Clear cart info on eject outside of drive menu and detect ramdrive eject (#146)
* Fix cart info if ejected not in drive menu

* Fix a couple ramdrive issues

- Unmount ramdrive if Slot-2 RAM is ejected
- Fix potentially reading from the wrong location if numSectors > 1 and crosses between locations
- free ramdLoc on regular DS too
- Use calloc to 0 initialize, I saw it mess up occasionally on DSi too

* Update time in the Vblank handler
2022-01-07 20:35:49 -07:00
Pk11
a9a29204ab
Improve unmounting and various other bug fixes (#137)
* Various improvements to drive unmounting drives

* Add mounting DSiWare saves

They're FAT12 images, but libfat doens't like them without a little tweak since they don't have the 'FAT' identifier text

* Don't try to send DSi SD card status on regular DS

Fixes X and Y buttons being unresponsive
2022-01-03 20:08:43 -07:00
RocketRobz
8edf33099b Run 3DS detection code and show Reboot option in DS mode 2022-01-02 22:36:38 -07:00
Pk11
bfb136c866 Don't attempt to create folder if no drive mounted 2022-01-02 15:05:38 -06:00
Pk11
2b8808ae6d
Autodetect SD removal and more bug fixes (#133)
* Autodetect SD removal, see desc

Also:
- Mark read-only drives as `[R]`
- Detect and respect write protect on SD card
- Don't attempt to remount SD card if not inserted
- Fix repo link on startup screen

* There are enough characters for `https`

I didn't notice there was actually 1 more column usable

Co-authored-by: RocketRobz <bobesh8@gmail.com>
2022-01-02 12:38:55 -07:00
RocketRobz
3e8dd2f5c2 Add support for Slot-2 flashcard RAM
ALSO: Allow RAM drive to be used on DSi/3DS in DS mode with unlocked SCFG
2022-01-02 01:55:18 -07:00
RocketRobz
48b54d5d68 Fix warnings 2022-01-02 00:52:51 -07:00
Pk11
0f8b4c248e
Simplify RAM drives (#131)
* Simplify RAM drives

* WIP: Add Slot-2 RAM expansion RAM drive support
2022-01-02 00:46:49 -07:00
Pk11
dc0bb54f7d
Update translations, show warning when loading language menu without NitroFS (#125)
* Update translations

Adds German and Simplified Chinese and credits to the README

* Add warning when changing language without NitroFS

* Add separate plural and non-plural strings

* Add hu-HU, it-IT, update other translations

Also adds a few missing letters to the font

* Update translator credits
2021-12-25 01:28:23 -07:00
Pk11
7c1635033a Make gm9i folder if it doesn't exist 2021-11-23 11:01:33 -06:00
Pk11
11b5c4e523 Make GM9i translatable 2021-11-22 21:02:13 -06:00
RocketRobz
7750ab47c0 Detect 3DS console without reading NAND 2021-10-09 19:39:39 -06:00
Pk11
bba0daa23a Add loading font from an FRF file 2021-08-12 16:56:52 -05:00
Pk11
2ca30a9bd2 WIP: Use bitmap mode and clean up some things 2021-08-08 07:31:00 -05:00
Pk11
65d65eae41
Add viewing NDS file info (#102)
* Add viewing NDS file info

* Fix breaking SysNAND reads
2021-07-17 21:16:55 -06:00
RocketRobz
8a8385305e Update GitHub link 2021-01-27 17:34:49 -07:00
Pk11
a9e5767e08
Separate the selection and the clipboard like GM9 (#81)
* Separate the selection and the clipboard like GM9

* Add selecting while holding L

* Print the first 5 paths that will be deleted

By @unresolvedsymbol, but with limit added by me
2021-01-27 15:46:47 -07:00
RocketRobz
9ee6cc3f77 Add SCREENSWAP compilation flag 2020-11-25 20:33:20 -07:00
Void
44f3a0ccb9
Implement bootstrapping (#73) 2020-10-26 21:38:21 -06:00
Pk11
18e66033dc
Add removing items from clipboard & auto version number (#70)
* Add removing from clipboard

* Automatically get verison number

* Clear clipboard if remoing last item
2020-09-12 22:08:06 -06:00
RocketRobz
0eea74f5dc Convert GM9i logo to 8BPP 2020-09-07 02:58:09 -06:00
RocketRobz
061f47b74d Bump version number for release 2020-09-07 02:54:10 -06:00
Pk11
5437be1a2e
Add save file restoring (#68)
* Remove `using namespace std`

* Improve extension function and use more

* Add save restoring

and remove fstream to save ~300KB
2020-08-20 19:09:20 -06:00
RocketRobz
7b2272059a Bump version number 2020-07-14 21:17:43 -06:00
RocketRobz
9ac93598db Do not show cart disable message in DSiWarehax 2020-07-14 19:07:15 -06:00
RocketRobz
dd94cd5e77
Ntr sd access (#61)
* Port SD code from nds-bootstrap

Currently freezes on `mounting drive(s)...`

* Disable NAND mounting for now

* Derp fix, and add verbose output

* NAND and SD access now work
2020-07-14 17:26:05 -06:00
RocketRobz
08409b892e Bug fix 2020-06-13 20:56:39 -06:00
RocketRobz
807d9b1f40 Hold X to disable NAND access, if GM9i crashed 2020-06-13 20:53:39 -06:00
RocketRobz
ca150269f7 Add message under Y - Held 2020-03-19 14:43:20 -06:00
RocketRobz
2a43eb2370 Add FAT image (.img) mounting 2020-02-21 02:14:37 -07:00
RocketRobz
50b41435f4 DSi/3DS: Now runs without an SD card 2020-02-17 01:02:12 -07:00
RocketRobz
61b426347b Bug fix 2020-02-17 00:41:44 -07:00
RocketRobz
5aed42246c Boost DS(i) cart dumping
ALSO: Use correct size when dumping trimmed ROM
2020-02-16 23:19:19 -07:00
RocketRobz
280b1da282 Improve NAND init code 2020-02-16 15:06:17 -07:00
RocketRobz
1bf3ada47f Bump version number
Also remove unused files
2020-02-11 19:18:57 -07:00
RocketRobz
bf53a3c037 Implement NAND browsing
Code from twlnf.
The NAND write code is stripped for safety reasons.
2020-02-11 18:42:04 -07:00
RocketRobz
c83bb72135 Add placeholder NAND read code
ALSO: Add NitroFS mounting for other DS ROM filetypes
2020-02-09 23:44:59 -07:00
RocketRobz
f833c79f3e Comment out unused code 2020-02-05 14:39:08 -07:00
RocketRobz
ef4b474fd6 Add unused DS mode ROM dumping code 2020-02-05 14:34:45 -07:00
RocketRobz
edee203fe6 Fix smiley faces appearing on DS/lite 2020-02-05 00:05:41 -07:00
RocketRobz
14cd945b16 Re-init both console outputs after renaming or creating folder 2020-02-04 19:44:03 -07:00
RocketRobz
f8f288a9da Add 2 RAM drives
One shown for both DSi and 3DS (9MB), the other only shown for 3DS (16MB)
2020-02-04 18:25:30 -07:00