Commit Graph

  • 4a36193cab be sure to always reset NormalPipeline StapleButter 2018-12-17 02:50:36 +0100
  • 0163db66ba Merge remote-tracking branch 'source/master' Rafael Caetano 2018-12-16 17:52:07 +0000
  • 59c715475d fix oversight regarding hotkey joystick buttons. also prevent triggering the lid command a billion times in a row with a joystick button. StapleButter 2018-12-16 14:41:46 +0100
  • a99ebf38db prevent crash if mic init fails StapleButter 2018-12-16 14:18:59 +0100
  • 3f26fbddc0 HAW HAW HAW HAW 0.7.2 StapleButter 2018-12-16 01:13:14 +0100
  • 4a47bd6d53 make it even saferer StapleButter 2018-12-16 00:39:14 +0100
  • 502d8c3fa0 avoid potential crash with EmuDirectory if we somehow got no argv or an empty path StapleButter 2018-12-16 00:38:10 +0100
  • 1b023304e8 Updated Android port based on latest melonDS changes Rafael Caetano 2018-12-15 18:10:49 +0000
  • 0a7db56bef Yoshi Touch & Go uses 4K EEPROM, you derpos StapleButter 2018-12-15 18:43:36 +0100
  • 3288426b25 Merged changes from melonDS Rafael Caetano 2018-12-15 16:58:39 +0000
  • a34d456fcc GX: timing for command 0x50 is more like 325 cycles on average on hardware. (measured 319/325/331) StapleButter 2018-12-15 13:33:44 +0100
  • 12c35093aa set GXSTAT busy flag immediately when writing a command to the GXFIFO. StapleButter 2018-12-15 05:00:25 +0100
  • ca955d1bac
    Merge pull request #269 from cpba/manifest StapleButter 2018-12-15 00:40:06 +0100
  • 7fb1c0518c
    Merge pull request #285 from abcdjdj/limit_fps StapleButter 2018-12-15 00:38:35 +0100
  • 0b0dd82968 also update the readme a bit while we're at it StapleButter 2018-12-15 00:36:16 +0100
  • 8151fbc953
    Merge pull request #265 from Aqueminivan/fancy-readme StapleButter 2018-12-15 00:32:57 +0100
  • d30043bc85
    Merge pull request #230 from dogtopus/pcap-libnames-linux StapleButter 2018-12-15 00:30:44 +0100
  • 56c2160855 attempting to fix some potential input dialog crashes StapleButter 2018-12-15 00:22:28 +0100
  • e6c03619a1 libui/gtk: make uiWindowSetFocus() actually work StapleButter 2018-12-14 22:57:06 +0100
  • 2077642a92 libui/GTK: remember directory in which the latest loaded ROM was, point file picker to it. behavior under Windows will likely stay unchanged as the Windows file picker already does that. StapleButter 2018-12-14 22:03:34 +0100
  • 10ebae42db avoid crash when the mic WAV couldn't be loaded StapleButter 2018-12-14 14:20:59 +0100
  • 46bc2dba33 fix possible overflow in wav resampling. now it doesn't shit itself when loading large wavs. StapleButter 2018-12-14 05:52:36 +0100
  • c0c115a0ee fix some wav/mic bugs StapleButter 2018-12-14 05:48:50 +0100
  • c7433ca664 finalize microphone code (hooked to all settings etc) also add volume setting StapleButter 2018-12-14 05:15:57 +0100
  • 8372edac0c add file picker thing StapleButter 2018-12-14 04:28:57 +0100
  • 5efb162302 actually save shit StapleButter 2018-12-14 04:25:39 +0100
  • fd54abd900 add dialog for audio settings, flesh it out StapleButter 2018-12-14 04:09:51 +0100
  • a64e59bf99 hook lid close/open to the actual hotkey system StapleButter 2018-12-14 03:45:27 +0100
  • ff1e21733d add hotkey config values. duplicate DlgInputConfig so that it can also do hotkey config. also prevent from opening those config dialogs a billion times. StapleButter 2018-12-14 03:32:40 +0100
  • cb1e6ce750 proof-of-concept code for closing/opening lid. StapleButter 2018-12-14 02:36:57 +0100
  • e829c2e4a1 libui/windows: cache ideal size for uiButton. StapleButter 2018-12-14 01:15:18 +0100
  • dc2b1219cd b0rp StapleButter 2018-12-14 00:35:00 +0100
  • a4eaf7dc19 SPU: * support channel repeat mode 3, behaves same as mode 1 (loops) * always clear channel buffers, so if channels 0-7 use format 3, they don't output old data over and over again (fixes #281) StapleButter 2018-12-14 00:14:06 +0100
  • 68d5e3c782 3D: in Z-buffering mode, margin for 'equal' depth test mode is +-0x200, not +-0xFF StapleButter 2018-12-13 22:46:12 +0100
  • 32392cc8e2 2D: blending cases that bypass the BLDCNT first-target check (semitransp sprite, 3D layer) also bypass the window 'color effect enable' check. StapleButter 2018-12-13 19:21:03 +0100
  • eb1289c2fa release audio devices properly StapleButter 2018-12-13 18:51:01 +0100
  • aa8c84f040 * correct romlist.bin (Club Penguin Herbert's Revenge EUR uses 4K EEPROM, not 64K) * support 32bit reads to POWCNT1 (and also POSTFLG) StapleButter 2018-12-13 15:03:06 +0100
  • ef79cc06f3 proof-of-concept code for feeding a WAV to microphone input. StapleButter 2018-12-13 14:34:15 +0100
  • 369e5381e2 temp. stashing NAND work nand StapleButter 2018-12-13 02:12:47 +0100
  • 4d71da04ec start work on NAND shito. StapleButter 2018-12-12 20:59:08 +0100
  • 548432c364 add code to support GBA slot reads for later StapleButter 2018-12-12 19:43:29 +0100
  • 2c8f674318 add ROM #3159 to romlist.bin StapleButter 2018-12-12 17:23:54 +0100
  • 758bed93bc preliminary microphone code. requires an actual microphone. resulting audio is farty and blargy as fuck. StapleButter 2018-12-12 16:33:40 +0100
  • 24d6bd2786 send console output to parent process's console. this way Windows release builds can get console output if run from cmd.exe, just like under Linux StapleButter 2018-12-12 15:18:43 +0100
  • affe1c084f can't hurt to fix that, either, I guess StapleButter 2018-12-12 03:18:14 +0100
  • a8f2267a18 zarg StapleButter 2018-12-12 03:09:48 +0100
  • e7a4fe11ed add nocashPrint type shit StapleButter 2018-12-12 02:48:37 +0100
  • d92c7e79df re-blarg. linux doesn't take \ you idiot 0.7.1 StapleButter 2018-12-11 22:17:49 +0100
  • 1817c15cb0 blarg StapleButter 2018-12-11 22:14:15 +0100
  • e84d66dc64 use melon_fopen_local() for romlist.bin. StapleButter 2018-12-11 21:52:21 +0100
  • 3101bd595f add missing shit to savestates. bump the version up. StapleButter 2018-12-11 21:50:28 +0100
  • 40f3f91368 move config-file seeking code to its own thing. look also into the same directory as melonDS. make it the preferred place for storing melonDS.ini. rewrite WinMain() wrapper. StapleButter 2018-12-11 21:34:05 +0100
  • 9a0bf912d9 (finally) axe trainwreck savetype-autodetect code. pull that from ROM database. for now, assume EEPROM 64k if not found, or null for homebrew. StapleButter 2018-12-11 20:39:07 +0100
  • f03828f7b9 add code that searches into romlist.bin StapleButter 2018-12-11 19:47:03 +0100
  • e2f3c29360 blarg. StapleButter 2018-12-11 19:16:19 +0100
  • 0579a1cd2e add CRC32 shit StapleButter 2018-12-11 19:10:57 +0100
  • 4aafdee14d more sensible cache timings StapleButter 2018-12-11 17:59:52 +0100
  • e4c6ac55d2 Mario&Sonic doesn't like it when its code is running too fast; dual-screen-3D shits itself big time StapleButter 2018-12-11 17:28:59 +0100
  • 91b2f64596 add back faster prefetch for ARM9 StapleButter 2018-12-11 16:41:18 +0100
  • beb092f93e change where audio/joystick are inited, attempting to fix potential COM initialize issues StapleButter 2018-12-11 16:24:55 +0100
  • 3dd8c7b152 finish the work on the main loop. finally fix all cases of desync I could find. also add #ifdef'd debug code to check for desyncs. StapleButter 2018-12-11 15:56:34 +0100
  • 78d384a754 temp commit StapleButter 2018-12-11 03:08:46 +0100
  • aba4610d45 fix bugs StapleButter 2018-12-09 01:46:10 +0100
  • b569c03884 make it fasterer StapleButter 2018-12-09 01:26:51 +0100
  • 29bca33bc6 take it somewhere. StapleButter 2018-12-09 01:17:05 +0100
  • c6fb152d80 start devolving things. also implement proper DMA timings. StapleButter 2018-12-08 22:33:41 +0100
  • 86dae1a25c make this other branch where we're going to actually make it usable StapleButter 2018-12-07 14:20:38 +0100
  • f8ff6e2e3f storing all the PU shito in this branch for future use pu_shito StapleButter 2018-12-07 14:20:38 +0100
  • 0b1c2f9691 begin PU work StapleButter 2018-12-04 18:32:19 +0100
  • 9ebcb5f143 axe CP15.h, we don't need it anymore. StapleButter 2018-12-04 17:55:03 +0100
  • 172fb4876a begin work on general timing renovation. way shitty because it behaves as if caches were off, so everything will be slow as shit. StapleButter 2018-12-04 17:54:10 +0100
  • 57d64e76eb Support for indirect ROM load Rafael Caetano 2018-12-04 00:38:36 +0000
  • 808bda9171 do not require dpad mappings for joystick axis to work StapleButter 2018-12-02 15:11:56 +0100
  • 5b20f40fad oopsies StapleButter 2018-11-28 02:45:20 +0100
  • b1973014d3 add some missing shit to savestates StapleButter 2018-11-25 22:40:08 +0100
  • 4b8cea3b38 revise windows to be even closer to hardware. StapleButter 2018-11-25 19:13:23 +0100
  • 0614f5dd98 Audio stream can now be paused and resumed Rafael Caetano 2018-11-25 18:06:18 +0000
  • 2035784f9f on the DS, windows with backward coordinates end up inside-out. revise window code accordingly. fixes #287. StapleButter 2018-11-25 18:36:47 +0100
  • 5f1f2a7b4a fix regression in Marvel Nemesis. keep GX cycle counter from drifting absurdly far in the negatives, and fix a few other issues. StapleButter 2018-11-25 17:39:43 +0100
  • 3f8befaf4e add support for forced-blank. fixing spurious colors during screen transitions in Picross 3D. StapleButter 2018-11-24 21:10:26 +0100
  • 46d5a31275 well yeah that's what I thought StapleButter 2018-11-24 05:23:35 +0100
  • 391c8d43b0 drain GX pipelines when there's nothing else running. fixes some weird bugs, apparently. StapleButter 2018-11-24 04:27:27 +0100
  • 7b48ce5b75 * fix possible issues with GXFIFO stalling * rework GPU timings, now almost same as hardware. display lists generally execute faster. not finished. not bad for a start tho. * Rayman RR2 is still getting sound streaming issues. I don't think GXFIFO stalls are supposed to halt the ARM7. that doesn't make sense and would mess badly with sound since it's also using the ARM7 bus. StapleButter 2018-11-24 02:29:25 +0100
  • a9e7f8bc5b add proper support for GXFIFO stalls. StapleButter 2018-11-23 22:21:41 +0100
  • 78c767b693 Add option to limit framerate from UI Madhav Kanbur 2018-11-21 11:11:02 +0530
  • 4294005080 Added missing changes to CMakeLists Rafael Caetano 2018-11-18 23:43:53 +0000
  • f6ee10e19e CMakeLists now references paths relative to its location Rafael Caetano 2018-11-18 23:42:35 +0000
  • c4a181f707
    Update README.md Rafael Caetano 2018-11-18 21:53:58 +0000
  • 9ff1a76155 Initial Android support Rafael Caetano 2018-11-18 21:48:32 +0000
  • 27e1ca4103 beginning timing renovation. StapleButter 2018-11-09 14:10:06 +0100
  • 7ba32ea076 make the ARM clock shift configurable. nothing fancy there, just paving the way for DSi support later. StapleButter 2018-11-07 18:38:54 +0100
  • fa4fa164cb * store all 32 matrix stack entries in savestates instead of 31. * bump savestate version up. will break compatibility, but the alternative would be guessing the missing matrix entries somehow, so blarg. * avoid relocating the savefile if loading a savestate fails. StapleButter 2018-11-05 16:14:48 +0100
  • 9b32418367 3D: fix0r matrix stack handling when stack pointers overflow (it fucking wraps around). StapleButter 2018-11-05 16:05:16 +0100
  • 49dd86ad3c Add manifest for building as a flatpak Carles Pastor 2018-11-04 23:38:14 +0100
  • b4165cc0a9 3D: keep the rasterizer from accidentally going out of bounds when given very flat X-major edge slopes. StapleButter 2018-11-04 23:21:58 +0100
  • a0c7ed5689
    Fixed a formatting issue with a title Levi Beyers 2018-11-01 16:10:34 -0400
  • 59390a9082 Changed the readme to make it look a little fancier Aqueminivan 2018-11-01 02:11:11 -0400
  • fb284f33ad Merge branch 'master' of https://github.com/StapleButter/melonDS StapleButter 2018-10-27 14:44:52 +0200
  • 658856b256 fix implementation of CoTaskMemRealloc, as it can decide to move the buffer elsewhere, we have to account for that StapleButter 2018-10-27 14:44:39 +0200
  • 307c26de93
    Merge pull request #248 from Dirbaio/master StapleButter 2018-10-27 14:16:46 +0200