d0af89924e
remove requirement for initmem7/9.bin (but this requires augmented BIOS dumps, we'll get there)
2020-06-02 00:25:29 +02:00
43e045357f
make it able to switch between DS and DSi modes
2020-06-01 20:36:30 +02:00
b62d90cbe4
Merge remote-tracking branch 'remotes/origin/master' into melonDSi
2020-05-30 03:19:20 +02:00
82302c9bf4
fix shito.
2020-05-30 03:15:05 +02:00
2327de2423
Merge commit '4b57416552ec2fa95216e2b044559f215723bf70' into melonDSi
2020-05-30 03:12:42 +02:00
c45068da0e
embed romlist.bin
2020-05-30 00:28:21 +02:00
34133ef75c
make it able to map the Tab key
2020-05-20 01:09:58 +02:00
0566c9e34c
minor fix
2020-05-17 13:04:02 +02:00
d412630a49
should probably be a strncmp() and not strncasecmp()
2020-03-30 13:28:51 +02:00
104b2a03aa
properly handle ROMs with encrypted secure area
2020-03-30 11:04:50 +02:00
2c51a49527
Merge pull request #546 from nadiaholmquist/feature/unix-xdg
...
Make melonDS properly installable systemwide on UNIX systems
2020-01-28 21:37:36 +01:00
5a7600dc79
Fix "é" character encoding in NDS.cpp
2019-12-09 06:09:52 -05:00
86b746dd1c
Remove unused Write function in NDSCart
2019-12-09 04:51:59 -05:00
7af658f089
Add a UNIX_PORTABLE build option, turning it off makes a build of melonDS suitable for systemwide installation.
2019-12-04 22:46:33 +01:00
e82364f010
* some fixes to SD controller support, make it clear that there is no SD inserted, makes Flipnote work somewhat better
...
* immediately clear AES busy flag when the block count is zero (occurs when loading DSi cart games)
* implement NDMA start modes that have an old-DMA equivalent (except for GXFIFO mode)
now it boots DSi carts!
2019-10-19 16:03:59 +02:00
dcda848cdf
* base for potentially re-encrypting modcrypt, doesn't seem to be required? but can also serve to decrypt it
...
* revise SD IRQ behavior (fixing potential hang when loading DS games)
2019-08-07 12:57:12 +02:00
36c741241a
support DSi-mode carts
...
except they need to have the DSi-mode shit encrypted
2019-08-04 16:46:02 +02:00
c5e14074c3
* add SCFG_EXT
...
* quick hack to detect cartridges
2019-07-03 12:37:34 +02:00
f08b87b41f
* move melon_fopen_local() to Platform.cpp
...
* make it require that the file already exist (hopefully fixing config saving bug)
* finally axe melon_fopen.cpp
2019-03-27 13:34:26 +01:00
6d7e80b677
move melon_fopen() to Platform.cpp
...
melon_fopen_local() will need fixoring
2019-03-27 04:23:03 +01:00
5d127f9e55
woops
2019-03-26 18:39:52 +01:00
633fb0f555
NDSCart: KEY1-gap delays don't apply when the WR bit is set. fixes #377
2019-03-26 18:34:01 +01:00
b0efde8bf7
also, update copyright name
2019-01-22 15:58:29 +01:00
669247e8c8
redesign main emu loop to use timestamps instead of being a trainwreck
...
* cleaner code
* faster in some cases
* more accurate (on-demand compensation for timers and GPU)
* less prone to desyncs
* overall betterer
2019-01-05 05:28:58 +01:00
b6481a28ac
make nocashprint work from ARM code too.
...
fixes #315
2018-12-31 20:58:58 +01:00
eec27ebf69
oops
2018-12-31 14:19:02 +01:00
786abe63cb
add support for 128K EEPROM (Pokémon Mystery Dungeon - Explorers of Sky)
...
fixes #344
also, fix save type for Puzzler World (plain old 8K EEPROM. not sure why the Wood entry was different)
2018-12-31 14:17:58 +01:00
f6b979357f
ROM list by game code rather than CRC
2018-12-31 04:35:58 +01:00
0f0e04bfa3
init savemem to 0xFF instead of 0x00.
2018-12-30 20:57:20 +01:00
4d71da04ec
start work on NAND shito.
2018-12-12 20:59:08 +01:00
affe1c084f
can't hurt to fix that, either, I guess
2018-12-12 03:18:14 +01:00
e84d66dc64
use melon_fopen_local() for romlist.bin.
...
bump version number up.
2018-12-11 21:52:21 +01:00
9a0bf912d9
(finally) axe trainwreck savetype-autodetect code.
...
pull that from ROM database.
for now, assume EEPROM 64k if not found, or null for homebrew.
2018-12-11 20:39:07 +01:00
f03828f7b9
add code that searches into romlist.bin
2018-12-11 19:47:03 +01:00
e2f3c29360
blarg.
...
also, calculate ROM CRC.
2018-12-11 19:16:19 +01:00
8b4ba2d8b9
separate SRAM setting coded, I guess
2018-10-24 00:24:36 +02:00
1edf2aed3b
* code function for relocating the savefile.
...
* don't bitch at the user when trying to load a savestate file that doesn't exist.
* grey out 'load state' items if there is no file.
2018-10-23 22:54:09 +02:00
f60ac42466
pass savefile name to NDS::LoadROM() instead of having the core generate it.
2018-10-23 21:52:41 +02:00
f4cf54829e
a bit moar of it
...
brick by brick, file by file, we will destroy capitalism
and make savestates work, maybe
2018-10-18 00:54:21 +02:00
fea7955675
fixor copyright years.
2018-09-15 02:32:13 +02:00
20050fb668
quick attempt at supercard emulation. really ugly
2018-04-27 20:00:53 +02:00
39bd94f551
start work on DLDI, with some (very haxy) patching so it can do interesting things
2018-04-27 00:17:05 +02:00
4519a7ae1f
Pass correct number of arguments to printf.
2017-12-06 22:06:15 -07:00
273fbe24f4
add fopen wrapper to support UTF8 paths/filenames under Windows.
2017-10-11 00:32:43 +02:00
ee1da52d77
fail gracefully when ROM loading fails
2017-10-11 00:01:05 +02:00
bc1385e905
3D: revise fog calculation to match hardware (emulate precision loss and overflow with big shifts)
2017-08-16 22:20:53 +02:00
0d58fcb5d6
add basic response for Pokémon IR transceiver (SPI command 08). lets your pokémon gain EXP.
2017-07-15 19:34:35 +02:00
cb0e026ec1
implement transfer delays for both SPI busses
...
also make microphone input return 0x800
2017-07-15 19:29:10 +02:00
8b262f5ee5
also fix the bug for cart SPI
2017-06-26 00:38:07 +02:00
39fbc415f6
new save heuristic. atleast Scribblenauts doesn't lose its shit now.
...
shut up shibs
2017-06-25 17:35:45 +02:00