Commit Graph

1912 Commits

Author SHA1 Message Date
Arisotura c9b36017b1 more shit 2021-10-27 02:54:23 +02:00
Arisotura 81623e5b22 here have more code 2021-10-27 02:00:53 +02:00
Arisotura 6cb2faff89 wire up the new shit to the UI. also more fun shit. 2021-10-26 02:14:38 +02:00
Arisotura b96b0297d4 more intelligence regarding volume size 2021-10-12 03:04:52 +02:00
Arisotura 71f15f99f6 give the fatfs types names that won't conflict with stdio shit 2021-10-11 00:48:30 +02:00
Arisotura 68afc2511a prevent directory traversal from index paths 2021-10-06 12:39:46 +02:00
Arisotura 450e0aba27 fix more bugs 2021-10-06 02:16:57 +02:00
Arisotura b372ee9fd3 make host folder delete actually work
(unlink() can't delete folders on Windows. !!!!!)
2021-10-06 01:51:33 +02:00
Arisotura cca42bf5e7 take care of the damn directory delete, I guess 2021-10-05 22:37:29 +02:00
Arisotura a25b4549a2 BAHAHAHAHAAHAHAHhh 2021-10-02 03:47:42 +02:00
Arisotura f64d0ba320 have more code 2021-10-02 03:14:04 +02:00
Arisotura ae2cbf9ed1 ensure the indexes are sane 2021-10-02 01:13:36 +02:00
Arisotura 1c1f5b9ebc * add directories to index, will make things easier to deal with
* reflect read-only status in generated volume
2021-10-02 00:46:22 +02:00
Arisotura 82fc4ff101 check available space before importing a file
properly check the status after importing, don't add to index if it wasn't imported successfully
store internal last-modified-time, keep track of it
2021-09-29 20:26:48 +02:00
Arisotura 51997d3bbe actually import files, verify that it's all working as intended 2021-09-29 02:43:58 +02:00
Arisotura 049eefe3ae make it not shitty, I guess? still not gonna do much 2021-09-28 00:40:50 +02:00
Arisotura 8e42500fdd commit some work 2021-09-28 00:20:29 +02:00
Arisotura bfb4769f6f add files into the DLDI volume 2021-09-21 23:15:52 +02:00
Arisotura 2aa1f81301 welp 2021-09-19 20:22:20 +02:00
Arisotura 529620a49e successfully call f_mkfs(). it's a start I guess. 2021-09-12 04:32:12 +02:00
Arisotura b841f24996 hey look Arisotura wants to code fun shit again 2021-09-12 00:48:31 +02:00
Arisotura 66a58f7478 misc. DSP fixoring
(still doesn't work)
2021-09-11 23:59:23 +02:00
Max Thomas a54b076b06
Misc fixes for dsiwifi BMI stage (#1216) 2021-09-06 12:52:33 +02:00
WaluigiWare64 8d8a46ad67
Rename contributing.md to CONTRIBUTING.md 2021-09-03 15:16:09 +00:00
Arisotura 9514efe4a0 BAHAHAHAHAHAHAAAAA-+*~+ 2021-09-02 00:16:36 +02:00
Nadia Holmquist Pedersen aed92e533a make extra extra extra EXTRA sure the goddamn libraries are writable 2021-09-01 17:05:26 +02:00
techmuse 75b6ea339a
Fixing a typo (#1205) 2021-08-31 10:06:09 +02:00
RSDuck 55ec724fee more fixes for literal invalidation 2021-08-31 08:13:22 +02:00
RSDuck 8d2746e517 fix #1187
how could this go on unnoticed for so long?
2021-08-31 04:53:25 +02:00
Arisotura d20543c119
DMA timing renovation (#1207)
* make timers usable for measurement shito without being assfuckingly unreliable

* bürp

* Arisotura can you ever clean up your goddamn code

also regroup the timer code instead of having it split weirdly

* make the set-timing functions a tad less hacky

* congrats Arisotura you made an ass-enum

* add timing region tables, and separate timings for ARM9 DMA (exempt of 3c penalty)

* temp work on DMA timings, not finished

also, did you know? 'increment/reload' is also a thing for the source address

* begin work

* add some of the GBA slot/wifi timings

* complete it, I guess

* make some progress

* getting somewhere

* sdsdfs

* see, Arisotura, was it that hard? blarg.
2021-08-31 02:28:34 +02:00
Arisotura e1f3fc75ea * add TSC shito
* fix possible modcrypt shittiness
2021-08-30 21:42:35 +02:00
Arisotura e7f0923623 maybe don't leave in debug code, you derp 2021-08-30 20:28:51 +02:00
Arisotura 523552a92d actually make DSi-mode direct boot work to some extent 2021-08-30 20:26:49 +02:00
Arisotura b84155e891 I'm a derp 2021-08-27 16:45:26 +02:00
WaluigiWare64 34af921322 ROM Info dialog - Only read 128 characters from each title
Titles should be zero-terminated, but this is for additional safety
2021-08-27 13:54:55 +01:00
Arisotura 36672a4089 use NDSHeader struct, and expand it with the DSi shit 2021-08-26 18:59:07 +02:00
Nadia Holmquist Pedersen 7395d6a6c0 Allow picking .dmg files as SD image 2021-08-26 18:55:49 +02:00
Arisotura b40ff12a60 fix capitalization of DSiWare. heh 2021-08-25 12:31:20 +02:00
Arisotura 235da420c8
having fun with fatfs (#1189)
* patch TSC coords in DSi mode
* DSiware importer and shit
2021-08-24 17:46:20 +02:00
2jun0 346e8c0b87
Fix a touchless issue in hybrid layout (#1182)
In the previous commit, there was a touchless error on the hybrid screen.
This commit fix a touchless issue in hybrid layout.
2021-08-24 17:40:35 +02:00
Nadia Holmquist Pedersen 0d37a0a5fc Call emuPause before loading a ROM so we don't crash if one is already loaded 2021-08-23 10:45:18 +02:00
Nadia Holmquist Pedersen 6ad0e8d61a macOS: Allow opening ROMs with melonDS from Finder. 2021-08-23 10:27:03 +02:00
RSDuck 883fceb6ce use std::swap 🔃 2021-08-21 01:54:45 +02:00
Philip Goto c23e158312 Pass filename to program in desktop entry
The desktop entry was already configured to handle DS rom file types, but the filename of such a rom was not passed to the program itself. The `%f` passes a single local filename to the program to handle these and allow to use the *open with* menu with melonDS.
2021-08-18 01:39:01 +02:00
Nadia Holmquist Pedersen 415ab22f3a fark 2021-08-17 01:01:15 +02:00
Nadia Holmquist Pedersen 2aeb452dfb SPU: Do clamping after applying SOUNDBIAS 2021-08-17 01:01:15 +02:00
Nadia Holmquist Pedersen 418b351986 SPU: Emulate SOUNDBIAS and 10-bit degrade 2021-08-17 01:01:15 +02:00
Arisotura d5a20ad3c8 tidbits 2021-08-08 15:45:44 +02:00
Arisotura c7325469c2 factor duplicate code in micLoadWav(). also add support for all sorts of WAV formats SDL can support. 2021-08-08 15:32:29 +02:00
Arisotura bba14b2bb0 fix pissfucking touchscreen (again) 2021-08-08 14:45:16 +02:00