Commit Graph

370 Commits

Author SHA1 Message Date
RocketRobz
647c936a2e
Merge pull request #113 from Epicpkmn11/gba-saves
Improve GBA cart dumping
2021-11-02 21:25:50 -06:00
Pk11
8a3685803d Improve EEPROM code
Still doesn't actually *work*, but it should be closer now.
2021-11-02 22:12:15 -05:00
Pk11
ae3ddd0c6c Use enums and fix warnings in gba.cpp
Also fix not erasing the GBA save before writing
2021-11-02 22:02:01 -05:00
Pk11
568c4dde5f Fix overdumping GBA ROMs
Thanks to gba-link-cable-dumper
https://github.com/FIX94/gba-link-cable-dumper/blob/master/gba/source/main.c#L19-L40
2021-11-02 18:39:46 -05:00
Pk11
cf0a86fa0b Add dumping non-SRAM GBA saves
Credit to savegame-manager for code
https://code.google.com/archive/p/savegame-manager/
2021-11-02 18:38:31 -05:00
Pk11
35d6f7fdca Remove unused non-functional BBDX code from auxspi 2021-11-02 15:51:05 -05:00
Pk11
486f846cbd
Show file creation/modification times in file info (#111) 2021-10-11 13:44:48 -06:00
Pk11
8de40f23ac
Fix freezing on boot on flashcard & getting GBA cart info (#110)
* Only check if 3DS in DSi mode

* Fix reading GBA cart info

* Don't do & on the arrays for the GBA info

I don't think it was breaking anything to do that? but it's not needed and I think it might be wrong somehow or other
2021-10-11 13:35:47 -06:00
RocketRobz
9e1c56fa2d
Merge pull request #108 from Epicpkmn11/nand-cart-dumping
Fix NAND cart dumping
2021-10-10 17:21:23 -06:00
Pk11
d608197df8 Fix NAND restore error message & variable name 2021-10-10 17:48:32 -05:00
Pk11
132f787623 Remove CARD_CLK_SLOW from NAND commands
Seems fine without it, maybe better?
2021-10-10 17:44:14 -05:00
RocketRobz
22edd6d437 Update Makefile 2021-10-09 20:08:10 -06:00
RocketRobz
b9fcd7fa54 Properly allocate memory for RAM drive 1 2021-10-09 19:58:14 -06:00
RocketRobz
7750ab47c0 Detect 3DS console without reading NAND 2021-10-09 19:39:39 -06:00
Pk11
960c1ea7ad Only dump 64 MiB for Face Training
GBATEK says 82 MB RW section but now how much is save, nocash said 66 MB is save(?) on nesdev, but then melonDS makes a 64 MB save, since melonDS seems to work I'm just going to lower this to 64 MB incase going further can cause trouble.
2021-10-06 14:11:48 -05:00
Pk11
8e48ab82f6 Don't switch to TWL Blowfish for NAND saves
This doesn't seem to fully fix Face Training, but it might help?

Force push because I decided to undo disabling face training saves so it can still be tested
2021-10-06 14:10:16 -05:00
Pk11
bc4b0baf1f Fix dumping the save in the ROM
Technically this is actually more accurate, however it makes the dump not match a 'clean' dump (and there couldn't be a 'clean' dump like this as the save will always vary)
2021-10-06 01:00:24 -05:00
Pk11
294c4bee1c Fix NAND save writing and restoring 2021-10-06 00:51:38 -05:00
Pk11
0bc622b3d5 Fix NAND ROM dumping
yes. it was literally the 'random' number.
2021-10-05 00:30:37 -05:00
Pk11
0dedcfb9dd Improve extended header reading 2021-10-04 20:27:20 -05:00
Pk11
7b105c09a1 Fix NAND card header reading
It now tries to dump, but the rest of the dump is garbage. It tries the save too, but I think that's also garbage.

This breaks some things that worked before, marked with TODOs. I'll fix them once NAND works.
2021-10-04 18:08:12 -05:00
Pk11
d75ab87bfb WIP: Fix NAND cart dumping 2021-09-27 00:41:06 -05:00
RocketRobz
531e58531b
Merge pull request #105 from Epicpkmn11/bitmap-mode-and-cleanup
Use bitmap mode and clean up some things
2021-09-26 23:38:01 -06:00
Pk11
9de1d80ca1 Fix non-auxspi bytes progress 2021-09-15 17:35:50 -05:00
Pk11
e296e4cb68 Merge remote-tracking branch 'upstream/master' into bitmap-mode-and-cleanup 2021-09-15 17:34:52 -05:00
Pk11
c7694df14c
Fix restoring to ID 0xC22017 cards (#107) 2021-09-15 16:31:57 -06:00
Pk11
520327dcdf
Fix dumping saves from ID 0xC22017 (#106)
8 MByte, used in Art Academy (Spain) or at least some of them
2021-09-15 14:25:36 -06:00
Pk11
0f70de49d0 Derp fix 2021-09-02 20:19:00 -05:00
Pk11
490b536bf2 Copy over Arabic support from TWiLight
Currently not really needed, but if we make GM9i translatable (which I'll prolly do after this PR is merged) it'll be needed so might as well just do it now
2021-09-02 11:01:49 -05:00
Pk11
d0122e0c12 Add 美咲ゴシック (Misaki Gothic) font 2021-09-02 10:25:09 -05:00
Pk11
2bc47b299d Propely substr file names 2021-08-21 17:39:39 -05:00
Pk11
41849eeaf1 Update font
I cleaned up the Kana a bit, just keeping this up to date with GM9's
2021-08-20 10:43:51 -05:00
Pk11
162700115d Speed up directory loading
Doesn't load the file size until displaying it which makes it *way* faster
2021-08-20 10:41:41 -05:00
Pk11
9ec144f4ea Fix resource leaks in calculateSHA1() 2021-08-18 00:38:19 -05:00
Pk11
4fd905f894 Fix file name being able to wrap 2021-08-15 17:26:12 -05:00
Pk11
c0e347f2b4 Fix double : in dumping prompts 2021-08-15 15:40:13 -05:00
Pk11
283f85b985 Show nitro: above carts in drive list 2021-08-15 15:38:24 -05:00
Pk11
9df88c6b7f Add taking screenshots to a few more places 2021-08-14 13:54:37 -05:00
Pk11
fe50b15537 Add Cyrillic to default font
Was informed that the 3DS actually was translated to Russian and this it's worthwhile to put Cyrillic in the font for GM9, so updating this to match the update to GM9's font
2021-08-14 13:34:14 -05:00
Pk11
01daede48d Add custom font info to README 2021-08-12 18:25:00 -05:00
Pk11
e2e892ead0 Add default, original, and tiny fonts to resources 2021-08-12 18:11:36 -05:00
Pk11
19be8dd77a Use 16 column hex editor when font small enough 2021-08-12 18:05:15 -05:00
Pk11
363ee012e2 Add some simple wrapping on spaces
Wraps on the last space within 10 chars of the end of the line
2021-08-12 17:44:27 -05:00
Pk11
bba0daa23a Add loading font from an FRF file 2021-08-12 16:56:52 -05:00
Pk11
ce49d1fdf9 Add padding space before file size 2021-08-08 08:27:11 -05:00
Pk11
6662d644d5 Fix right alignment on fonts divisible by 256 2021-08-08 08:26:33 -05:00
Pk11
974cfcca11 Merge remote-tracking branch 'upstream/master' into bitmap-mode-and-cleanup 2021-08-08 07:35:15 -05:00
Pk11
2ca30a9bd2 WIP: Use bitmap mode and clean up some things 2021-08-08 07:31:00 -05:00
RocketRobz
4dd589c391 Remove DSi mode check when trimming DSi ROM dumps 2021-07-31 20:54:24 -06:00
Pk11
d5b96dcb0b
Add trimming existing NDS ROMs (#104) 2021-07-31 20:45:19 -06:00