Commit Graph

80 Commits

Author SHA1 Message Date
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
ecbcf2172a only trigger cart DMA on the CPU for which the cart interface is enabled.
fixes unstable firmware boot.
2017-04-27 18:45:43 +02:00
29938b566a tiny thing 2017-04-25 16:24:31 +02:00
7ac538d5d2 better heuristic for Flash save type 2017-04-25 03:24:22 +02:00
9b5f293a9e implement leading gap and 0x200-gap delays for ROM transfers 2017-04-25 02:26:37 +02:00
96a3848d84 make ROM command handling accurate, remove gross DMA hack. 2017-04-11 20:21:31 +02:00
0b981f2a4d fix addressing for tiny EEPROM. 2017-04-11 01:21:35 +02:00
84664a6ded bypass first save command byte when it's zero. for Pokémon games. 2017-04-10 20:56:22 +02:00
a4f436f827 * stub more wifi crap
* louder sound
* misc fixes
2017-04-07 17:37:49 +02:00
4202a8f826 finish Flash support, mostly 2017-03-29 22:12:53 +02:00
4e7dc60d37 * clean up code
* working-ish run/pause/reset
* proper closing/cleanup
* ability to run BIOS alone
2017-03-29 18:59:20 +02:00
68eb4f6caf * implement missing graphics (affine BG, rotscaled bitmap sprite)
* fix potential crash upon exit
* more work on the input config UI
* misc fixes
2017-03-24 20:53:01 +01:00
f7ac0090f0 fix bugs 2017-03-23 23:55:22 +01:00
4f5eb6caa0 support for tiny EEPROM 2017-03-23 23:47:55 +01:00
a56bf5c76c make timers not suck. fixes issues (Worms2 intro FMV plays at the right speed, aging cart tests get further...) 2017-03-20 17:39:42 +01:00
59d107bfb0 make ROM path not be hardcoded. 2017-03-19 19:07:39 +01:00
8a4ed8f41c reorganize repo, move shit around 2017-03-16 23:01:22 +01:00