Commit graph

  • 86ae2e02d0 Fix Ubuntu CI when Microsoft breaks repositories Raphaël Zumer 2019-12-13 09:18:36 -05:00
  • 331c3c3b86 Upload CI build artifacts Raphaël Zumer 2019-12-12 22:06:57 -05:00
  • 546e7ded96 Add Windows CI configuration Raphaël Zumer 2019-12-12 15:44:34 -05:00
  • 469ff2d932 Update packages on CI before installing Raphaël Zumer 2019-12-12 15:44:11 -05:00
  • d2e7519763 Enable GitHub CI on pull request Raphaël Zumer 2019-12-12 15:23:57 -05:00
  • 295404a5a6
    Fix weird spacing i404788 2019-12-12 09:03:01 +00:00
  • 6a83219411 Support running games without a firmware dump. (The GUI still requires it, and there are no checks that direct boot is enabled.) SuuperW 2019-12-11 19:12:38 -06:00
  • 7027813cb2 Add C/C++ with CMake GitHub workflow Raphaël Zumer 2019-12-11 10:29:51 -05:00
  • f8e43ac486 Display solar sensor level changes on OSD Raphaël Zumer 2019-12-10 19:24:28 -05:00
  • f257b007a2 Properly pass through GBA GPIO writes Raphaël Zumer 2019-12-10 18:44:53 -05:00
  • ca9f183d24 Hook up solar sensor control to the UI Raphaël Zumer 2019-12-10 17:54:34 -05:00
  • f6cd66e5b1 Implement solar sensor processing Raphaël Zumer 2019-12-10 17:43:25 -05:00
  • 9128517b90 Add basic GBA GPIO support, solar sensor detection Raphaël Zumer 2019-12-10 16:36:38 -05:00
  • 0092937148 Rename SRAMFlash to SRAMFlashState Raphaël Zumer 2019-12-10 16:36:00 -05:00
  • 4d1f3d419e Clarify comments and credit DeSmuME for Flash I/O Raphaël Zumer 2019-12-10 09:57:10 -05:00
  • 68d3474458 Fix GBA Flash read/writes and clean up Raphaël Zumer 2019-12-09 07:06:39 -05:00
  • 8fc9a33a9f Implement GBA cartridge Flash reading and writing Raphaël Zumer 2019-12-09 06:10:26 -05:00
  • 5a7600dc79 Fix "é" character encoding in NDS.cpp Raphaël Zumer 2019-12-09 06:09:52 -05:00
  • 4e8b0c8ce4 Eject GBA cartridges on stop from the UI Raphaël Zumer 2019-12-09 06:09:30 -05:00
  • 5ad85f15c1 Add a framework to support non-SRAM GBA saves Raphaël Zumer 2019-12-09 04:53:45 -05:00
  • 86b746dd1c Remove unused Write function in NDSCart Raphaël Zumer 2019-12-09 04:51:59 -05:00
  • 62b9f51e23 Handle GBA cartridge SRAM writes Raphaël Zumer 2019-12-08 17:56:22 -05:00
  • 48a8a25548 Reset GBA cartridge state when loading a new ROM Raphaël Zumer 2019-12-08 17:13:56 -05:00
  • 91bf62a1d4 Keep GBA carts loaded when booting to firmware Raphaël Zumer 2019-12-08 15:55:06 -05:00
  • 1da9b3806c Hook up the GBA slot to the UI Raphaël Zumer 2019-12-08 15:31:18 -05:00
  • 968768042e Properly init/deinit the GBA slot Raphaël Zumer 2019-12-08 15:30:56 -05:00
  • d86ee1d5bf Add GBA cart model and allow reading from it Raphaël Zumer 2019-12-08 13:46:51 -05:00
  • f21347c918 Fix GBA memory values on deselected CPU Raphaël Zumer 2019-12-08 12:32:59 -05:00
  • 9381b531cd Ignore the build directory Raphaël Zumer 2019-12-07 15:26:58 -05:00
  • e50ae37c8a disable literal optimations in DTCM RSDuck 2019-12-06 22:16:23 +01:00
  • 68822297c6 add screen filtering to GL output Arisotura 2019-12-06 12:41:47 +01:00
  • 01f9b6c2b5 make it more functional and betterer Arisotura 2019-12-06 11:52:58 +01:00
  • 94f4885fcf get somewhere with this Arisotura 2019-12-06 11:29:10 +01:00
  • 7adff320f7 lay base Arisotura 2019-12-05 22:55:32 +01:00
  • 23bca8c17a Tell the user where to place romlist.bin if it can't be found for UNIX non-portable builds. Nadia Holmquist Pedersen 2019-12-05 00:40:59 +01:00
  • 03f33fa5c3 Make UNIX builds non-portable by default. Nadia Holmquist Pedersen 2019-12-05 00:12:40 +01:00
  • 4f87707cda If all else fails, look for data files (romlist.bin) in the current working direcoty. Nadia Holmquist Pedersen 2019-12-05 00:11:52 +01:00
  • 959c37ead7 Open with rb instead of r in OpenDataFile to avoid potential problems with Windows. Nadia Holmquist Pedersen 2019-12-04 22:54:30 +01:00
  • 7af658f089 Add a UNIX_PORTABLE build option, turning it off makes a build of melonDS suitable for systemwide installation. Nadia Holmquist Pedersen 2019-12-04 22:46:33 +01:00
  • 0aa466c049
    Update net.kuribo64.melonds.desktop Markus ⛅ 2019-11-22 09:59:27 +01:00
  • 7730e6c1e2
    Coding style + weird spacing i404788 2019-11-20 23:24:16 +00:00
  • 477be1d155
    add device name i404788 2019-11-19 22:34:02 +00:00
  • c2a55bc217
    clean log i404788 2019-11-19 22:22:47 +00:00
  • cdd60bb298
    fix build i404788 2019-11-19 22:20:39 +00:00
  • 7e07250652
    Maybe better to log i404788 2019-11-19 22:19:30 +00:00
  • 7340b1d6e3
    Fix hanging UI when null addr i404788 2019-11-19 21:37:47 +00:00
  • 6260150e96 ui integration for RTC offset Lukas Wienke 2019-11-12 00:11:04 +01:00
  • 0c0f9d3fb0 RTC Offset Lukas Wienke 2019-11-10 19:48:03 +01:00
  • 74afd8fd27 oops; this goes with previous commit SuuperW 2019-11-09 05:55:31 -06:00
  • adc83b8208 Use DeSmuME's HLE bios if bios7.bin and/or bios9.bin aren't found. SuuperW 2019-11-08 20:40:28 -06:00
  • 1040b53b06 bugfix SuuperW 2019-11-08 20:32:03 -06:00
  • 3f7bc1a6c1 add warning against hacked firmware dumps Arisotura 2019-11-08 21:55:13 +01:00
  • 444b27e61d make savestates 100% compatible again RSDuck 2019-11-05 18:50:17 +01:00
  • a5f6920a85 make literal optimisation more reliable fixes spanish Pokemon HeartGold RSDuck 2019-11-03 15:33:20 +01:00
  • c064f738ea OpenGL: fix bug when rendering translucent polygons coming after shadow polygons, against a zero-alpha clear-plane (would use wrong shader, resulting in broken transparency) Arisotura 2019-11-03 09:55:52 +01:00
  • b641ccaf35 fix remaining sprite y-coord bugs. fixes #531 Arisotura 2019-11-03 04:53:11 +01:00
  • 3561e93bf6 fix sprite y-flip Arisotura 2019-11-03 04:32:47 +01:00
  • e117da235e smarter CP15 PU region updates. disable some useless logging. Arisotura 2019-10-21 23:14:34 +02:00
  • f9ac26078b look for NAND nocash footer at the end of the file rather than using a hardcoded offset. check whether the footer is present. Arisotura 2019-10-20 18:52:33 +02:00
  • 1c72df43ab messing around Arisotura 2019-10-20 18:35:16 +02:00
  • de11d6d410 Merge branch 'melonDSi' of https://github.com/Arisotura/melonDS into melonDSi Arisotura 2019-10-19 16:05:35 +02: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) Arisotura 2019-10-19 16:03:59 +02:00
  • 96bf52e9ac MelonAPI.cpp: remove check for romlist.bin file on init SuuperW 2019-10-19 03:15:18 -05:00
  • f06c5306da embed romlist.bin SuuperW 2019-10-19 03:14:54 -05:00
  • 0d908b7766 MelonAPI: SRAM SuuperW 2019-10-18 14:37:15 -05:00
  • 13dbe9c45c expose SRAM stuff SuuperW 2019-10-18 14:36:45 -05:00
  • 3d8236900c MelonAPI: allow BizHawk to see the standard output SuuperW 2019-10-18 11:34:43 -05:00
  • 951bb7dc62 fix config key for jit literal optimisations RSDuck 2019-10-18 18:03:31 +02:00
  • 4c87f4ef73 MelonAPI: fix touch screen control SuuperW 2019-10-18 10:50:40 -05:00
  • fb2e48ae2e MelonAPI: sound SuuperW 2019-10-18 10:38:32 -05:00
  • aaaefb3fe0 integrate changes from ARM64 backend and more - better handle LDM/STM in reg alloc - unify Halted and IRQ in anticipation for branch inlining - literal optimisations can be disabled in gui - jit blocks follow simple returns - fix idle loop detection - break jit blocks on IRQ (fixes saving in Pokemon White) RSDuck 2019-10-18 13:29:17 +02:00
  • 3c99421403 re-support building frontend SuuperW 2019-10-17 11:22:06 -05:00
  • e81b425607 MelonAPI: use NDS::NumLagFrames SuuperW 2019-10-17 10:34:00 -05:00
  • 74201d77c1 add a lag frame counter and include it in savestates SuuperW 2019-10-17 10:33:14 -05:00
  • a1f13609be MelonAPI: use NDS::NumFrames for frame counter SuuperW 2019-10-17 08:53:46 -05:00
  • 8805ce17af expose NDS::NumFrames SuuperW 2019-10-17 08:53:21 -05:00
  • f92ec4e841 MelonAPI: support savestates SuuperW 2019-10-17 08:46:41 -05:00
  • 30e330a165 Add MemoryStream; use MemoryStream to support in-memory savestates. SuuperW 2019-10-17 08:45:53 -05:00
  • 24efaeee31 Remove duplicate #include. SuuperW 2019-10-17 08:41:37 -05:00
  • ce00f8da54 decrease jit block cache address granularity fixes Dragon Quest IX move code with side effects out of assert, fixes release build (thanks to m4wx for this one) also remove some leftovers of jit pipelining RSDuck 2019-10-16 23:39:12 +02:00
  • db6187a953 add DSi shit to cmakelists StapleButter 2019-10-16 01:37:44 +02:00
  • 118b3b0f24 don't auto-patch firmware touchscreen coordinates, atleast until we find out whether that causes problems in DSi mode Arisotura 2019-10-15 23:30:01 +02:00
  • 17ce4032f9 lag frame counter SuuperW 2019-10-15 11:00:02 -05:00
  • 50d610ca3f core: add NDS::LagFrameFlag SuuperW 2019-10-15 10:59:47 -05:00
  • ce32a666a2 VideoBuffer SuuperW 2019-10-15 10:13:32 -05:00
  • 916006ee2b fixes SuuperW 2019-10-15 10:07:50 -05:00
  • 35b9310698 FrameAdvance and frame counter SuuperW 2019-10-15 10:07:31 -05:00
  • e4df00e3c5 LoadROM SuuperW 2019-10-15 09:51:34 -05:00
  • 4d3a3f8b38 core: add support for loading a ROM from a byte array SuuperW 2019-10-15 09:44:53 -05:00
  • 52b5d373fc Init/Deinit SuuperW 2019-10-15 09:33:58 -05:00
  • ff0e3eafe5 Build a DLL. SuuperW 2019-10-15 09:19:03 -05:00
  • e662fd6b7b remove leftover debug code RSDuck 2019-10-03 01:14:33 +02:00
  • 60498f05d9 new block cache and much more... - more reliable code invalidation detection - blocks aren't stopped at any branch, but are being followed if possible to get larger blocks - idle loop recognition - optimised literal loads, load/store cycle counting and loads/stores from constant addresses RSDuck 2019-10-03 01:10:59 +02:00
  • 43c59ece49 fixes narrowing error when using clang Lukas Wienke 2019-09-29 19:15:33 +02:00
  • 58c2790ea3 uuuh we should only do it once per scanline Arisotura 2019-09-15 02:08:47 +02:00
  • e418b353e8 well, here, OBJ X mosaic is done too Arisotura 2019-09-15 02:01:22 +02:00
  • cb90475b60 begin work on mosaic Arisotura 2019-09-15 01:31:09 +02:00
  • b8f55623c1 prevent capture-o-magic from freezing. also, make code more readable. Arisotura 2019-09-14 13:45:01 +02:00
  • 20a97b79d4 make it a bit less braindead Arisotura 2019-09-14 01:38:46 +02:00
  • 1c3661f33d BLAHAHAHAHHHH Arisotura 2019-09-14 01:16:38 +02:00