Commit graph

  • d29dc7a2f0 wifi improvements StapleButter 2017-05-12 05:20:15 +02:00
  • dba6776817 more work on packet reception. StapleButter 2017-05-12 01:21:39 +02:00
  • 3b07da3a97 attempt at actually sending packets. into the void for now. StapleButter 2017-05-12 00:48:42 +02:00
  • 01361f006e (untested yet) code for sending and receiving packets via sockets MAC randomization StapleButter 2017-05-11 23:43:57 +02:00
  • e9a24b4d06 forgot Windows needs extra setup for sockets StapleButter 2017-05-11 23:03:41 +02:00
  • 9a2e2998e9 salvage socket init code StapleButter 2017-05-11 19:57:49 +02:00
  • eb7154e426 woops StapleButter 2017-05-10 02:30:18 +02:00
  • f54f54fb7e add support for writing to VCount. incl. fucked-up display and altering framerate accordingly. StapleButter 2017-05-10 02:21:02 +02:00
  • 63e15d2480 framerate limiter that sucks less, based off SDL2_gfx StapleButter 2017-05-10 01:42:53 +02:00
  • 9fe24cb1e7 latch 3D registers upon VBlank StapleButter 2017-05-09 22:22:52 +02:00
  • 36fa621436 lay base for core->platform interaction StapleButter 2017-05-09 04:55:38 +02:00
  • bde9e7dfed fill BIOS exception vectors with undef opcode when no BIOSes are found StapleButter 2017-05-09 04:52:17 +02:00
  • 50d2ffb207 misc. things StapleButter 2017-05-09 03:54:37 +02:00
  • 7c1443b973 fix lighting behavior with normals that overflow StapleButter 2017-05-03 23:54:31 +02:00
  • 9e622dcc66 3D: attempt at fixing culling. players in Madden are no longer full of holes, and that also fixes occasional missing polygons in RaymanDS, and probably others. StapleButter 2017-05-03 01:21:39 +02:00
  • ce240f4216 more wifi work: timers and their IRQs StapleButter 2017-05-01 22:27:05 +02:00
  • d4270b0976 wifi: implement RAM access via the fancypants registers. allows Pictochat to proceed, but noone will reply to you. StapleButter 2017-05-01 19:29:25 +02:00
  • ee8d621880 finalize CMake shit. StapleButter 2017-04-30 03:46:27 +02:00
  • 1b06b2765d Merge branch 'master' of https://github.com/s1nka/melonDS StapleButter 2017-04-29 20:25:57 +02:00
  • ee0effd22f implement xflip for bitmap sprites (fixes #32) StapleButter 2017-04-29 16:18:33 +02:00
  • da31af9202 fix Z-buffering. not really clean, and not perfectly accurate. StapleButter 2017-04-29 00:20:04 +02:00
  • 2273bd2ea4 fix texcoord-from-vertex mode. it works like for normals (1.0 = 1/16 texel) StapleButter 2017-04-28 17:35:57 +02:00
  • 5de98cd484 add 32bit write to DIVCNT and SQRTCNT StapleButter 2017-04-28 17:23:18 +02:00
  • ecbcf2172a only trigger cart DMA on the CPU for which the cart interface is enabled. fixes unstable firmware boot. StapleButter 2017-04-27 18:45:43 +02:00
  • 5217f4b056 set POSTFLG to 1 upon direct boot. fixes Pokémon White among others. StapleButter 2017-04-26 16:17:03 +02:00
  • d9afcc37b8 fix display capture blending bugs. fancypants motion blur filters shouldn't look like acid trips anymore. StapleButter 2017-04-25 16:55:19 +02:00
  • 29938b566a tiny thing StapleButter 2017-04-25 16:24:31 +02:00
  • 6707e5bb85 support 16bit access to the DMA fill regs StapleButter 2017-04-25 16:13:16 +02:00
  • 7ac538d5d2 better heuristic for Flash save type StapleButter 2017-04-25 03:24:22 +02:00
  • 9b5f293a9e implement leading gap and 0x200-gap delays for ROM transfers StapleButter 2017-04-25 02:26:37 +02:00
  • 9eb68c2ede misc optimizations StapleButter 2017-04-25 01:14:26 +02:00
  • 61798ac880 Merge branch 'master' of https://github.com/StapleButter/melonDS StapleButter 2017-04-24 16:01:42 +02:00
  • 7ea488a3c9 support 8-bit writes to the color effect registers StapleButter 2017-04-24 16:01:24 +02:00
  • 8c984f1fd7 version 0.2 StapleButter 2017-04-24 01:19:10 +02:00
  • 3c270b65a0 version 0.2 0.2 StapleButter 2017-04-24 01:19:10 +02:00
  • 8fd1124117 implement 8bit reads to the joypad ports StapleButter 2017-04-24 01:30:30 +02:00
  • bdac2467e7 oh well StapleButter 2017-04-23 15:38:39 +02:00
  • 1759672d14 a few attempts at optimization StapleButter 2017-04-23 15:25:15 +02:00
  • 60cdc7d6f7 fix display capture. dumb bug of the year. StapleButter 2017-04-23 01:05:04 +02:00
  • 96b471d729 fix shadow oddities StapleButter 2017-04-22 19:06:48 +02:00
  • a086e22023 attempt at shadows. they're still a bit weird tho. StapleButter 2017-04-22 18:04:54 +02:00
  • 70c72004ac behavior for translucent pixels is preserved even when alphablending is disabled StapleButter 2017-04-22 17:15:50 +02:00
  • 4f72ee3895 add support for polygon ID and conditional depth update for translucent pixels StapleButter 2017-04-22 16:47:31 +02:00
  • eb656857d9 optimize the 3D renderer somewhat StapleButter 2017-04-21 22:40:15 +02:00
  • 796e60828c small optimizations to the 3D renderer StapleButter 2017-04-13 19:53:09 +02:00
  • 2380c2f4ea hopefully fix the DMA bug without breaking everything this time. StapleButter 2017-04-13 04:16:57 +02:00
  • c62e160b26 * decal texture blending * start implementing toon shading * temp. revert the DMA fix, causes issues StapleButter 2017-04-12 20:25:54 +02:00
  • 54eeb38d3d make CPU freezes take place immediately. fixes RaymanRR2 backgrounds occasionally getting cut in half. StapleButter 2017-04-12 17:53:15 +02:00
  • db20d7408e better wifi stub StapleButter 2017-04-12 16:58:09 +02:00
  • 96a3848d84 make ROM command handling accurate, remove gross DMA hack. StapleButter 2017-04-11 20:21:31 +02:00
  • 0b981f2a4d fix addressing for tiny EEPROM. StapleButter 2017-04-11 01:21:35 +02:00
  • 84664a6ded bypass first save command byte when it's zero. for Pokémon games. StapleButter 2017-04-10 20:56:22 +02:00
  • 8bbcc83771 * always render normal BG/OBJ graphics (even if they're not getting displayed, they can still be fed to the capture unit) * fix 3D viewport calculation * keep track of the clearbuffer attributes before VBlank StapleButter 2017-04-10 20:24:41 +02:00
  • f2622c047b some attempt at actually stubbing out wifi. except it won't fucking work. StapleButter 2017-04-10 18:47:11 +02:00
  • 2fef876eeb box test, pos test, vec test StapleButter 2017-04-09 17:15:39 +02:00
  • de4b046232 * more accurate flags (push/pop busy, test busy, vertex/poly overflow) * more versatile and better clipping code StapleButter 2017-04-09 16:12:12 +02:00
  • 28ebd56fb8 * fix bug with 0-line tall windows (would be enabled for the whole screen) * map some I/O ports StapleButter 2017-04-09 03:47:47 +02:00
  • bc70f00372 windows! StapleButter 2017-04-09 03:35:32 +02:00
  • 3f3b2977d7 * sound capture from left/right mixers * support for appropriate output modes StapleButter 2017-04-08 22:59:27 +02:00
  • a4f436f827 * stub more wifi crap * louder sound * misc fixes StapleButter 2017-04-07 17:37:49 +02:00
  • d8bbf25431 * PCM8, PCM16, ADPCM, white noise * volume, volume div, panning, master volume StapleButter 2017-04-07 01:06:10 +02:00
  • 76c4e57608 preliminary audio. only supports PSG (and handles all channels as such). drops out every once in a while. StapleButter 2017-04-06 22:38:46 +02:00
  • 8d66beba6b start SPU work StapleButter 2017-04-06 19:44:34 +02:00
  • 28cddadfbc * bump version number * feed system time into RTC * start laying base for sound StapleButter 2017-04-04 15:32:50 +02:00
  • 5d13538584 add CMake build system s1nka 2017-04-02 13:33:01 +06:00
  • 3a61ed0a91 allow crapoed THUMB hireg ADD/CMP/MOV StapleButter 2017-03-31 02:20:29 +02:00
  • bfe22e0b9b allow 16/32 bit writes and reads to the gamecard command registers. StapleButter 2017-03-31 01:50:01 +02:00
  • 46ed4aeeb1 one last fix 0.1 StapleButter 2017-03-30 03:31:27 +02:00
  • 8e5f175f5e fix touchscreen input. proper cleanup of threads. meaningless codeblocks crap. StapleButter 2017-03-30 03:24:46 +02:00
  • a65b45a334 I am a fucking idiot StapleButter 2017-03-29 23:09:47 +02:00
  • 99e4ad409f maybe this shit will finally work. also update the README. StapleButter 2017-03-29 22:56:30 +02:00
  • 9baeb3bd1a tweaks StapleButter 2017-03-29 22:49:36 +02:00
  • 41f4ad6620 derp StapleButter 2017-03-29 22:44:48 +02:00
  • 4202a8f826 finish Flash support, mostly StapleButter 2017-03-29 22:12:53 +02:00
  • 777623b665 static-link wxWidgets and the crap it requires. StapleButter 2017-03-29 21:51:36 +02:00
  • 2db5b21760 * emulation settings dialog * proper setting for booting directly or from BIOS * fix shit, again StapleButter 2017-03-29 20:23:41 +02:00
  • f88226c99f remember window size. fix extra shit. StapleButter 2017-03-29 20:12:03 +02:00
  • 2ae2fedf21 minimum size for the SDL window. screen scaling that preserves aspect ratio. touchscreen takes scaling into account. StapleButter 2017-03-29 19:41:25 +02:00
  • 6bf0bf3924 blarg StapleButter 2017-03-29 19:00:51 +02:00
  • 4e7dc60d37 * clean up code * working-ish run/pause/reset * proper closing/cleanup * ability to run BIOS alone StapleButter 2017-03-29 18:59:20 +02:00
  • c0734352ab don't rely on a SDL window to get keyboard input StapleButter 2017-03-29 17:50:11 +02:00
  • e2cc3f1a72 attempt StapleButter 2017-03-28 23:21:56 +02:00
  • d6bab52baa oops StapleButter 2017-03-28 22:12:17 +02:00
  • b5f461b950 custom main() and init SDL before everything else. included WinMain() for compatiblity. StapleButter 2017-03-28 22:07:58 +02:00
  • 4ad96f1b34 start work on a separate SDL window StapleButter 2017-03-28 17:03:08 +02:00
  • 55e75dab47 stop the Start button from getting lost every goddamn time StapleButter 2017-03-25 16:41:12 +01:00
  • f9a76124c3 woops StapleButter 2017-03-25 16:25:12 +01:00
  • 762b91d640 actual joystick support StapleButter 2017-03-25 16:18:35 +01:00
  • 12daf16282 input dialog finished StapleButter 2017-03-25 05:25:03 +01:00
  • e6124c4776 start getting somewhere with that input config dialog StapleButter 2017-03-25 05:04:15 +01:00
  • 68eb4f6caf * implement missing graphics (affine BG, rotscaled bitmap sprite) * fix potential crash upon exit * more work on the input config UI * misc fixes StapleButter 2017-03-24 20:53:01 +01:00
  • f7ac0090f0 fix bugs StapleButter 2017-03-23 23:55:22 +01:00
  • 4f5eb6caa0 support for tiny EEPROM StapleButter 2017-03-23 23:47:55 +01:00
  • 49314244e1 start work on the input config dialog. nonfunctional and looks like shit. add manifest crap under Windows so it gets the cool controls. StapleButter 2017-03-23 23:38:40 +01:00
  • f237afeb66 aqezsfrdgthfyjgu StapleButter 2017-03-23 17:27:33 +01:00
  • 8c059c9953 * more thread-safe UI * config system base * FPS counter and limiter StapleButter 2017-03-23 17:14:48 +01:00
  • 91f46b00fb fix bug that occured when a flush command was sent between lines 192 and 215 StapleButter 2017-03-21 18:08:11 +01:00
  • 3590d210f3 always apply matrix push/pop/store/restore to the vector matrix stack, even in mode 1. fixes SM64DS lighting. StapleButter 2017-03-21 12:52:17 +01:00
  • 3dd79d63f1 start 3D rendering at scanline 215. fixes Worms2D. StapleButter 2017-03-21 11:45:12 +01:00
  • cc86aa57ae fix that bug where NSMB's backgrounds lagged one frame behind StapleButter 2017-03-21 02:11:49 +01:00