Commit Graph

1504 Commits

Author SHA1 Message Date
Arisotura
e5dd692d32 AES: fix bug where CCM-encrypt MAC could be obliterated, by attempting to write it while the output FIFO was full 2020-08-25 00:17:22 +02:00
Arisotura
2ee6145fd7
Merge pull request #715 from WaluigiWare64/WaluigiWare64-patch-1
Add instructions for static builds
2020-08-24 21:37:27 +02:00
Arisotura
b36b3feb7f support .dsi extension for dragdrop/cmdline launching 2020-08-24 21:25:10 +02:00
Arisotura
31e83b2bf3 fix config file lookup. fixes #717 2020-08-24 21:14:46 +02:00
RSDuck
30fc6bbc09 JIT: fix QDSUB/QSUB for interpreter run 2020-08-24 21:07:20 +02:00
Arisotura
f4427a89d0 disable savestate menu items in DSi mode 2020-08-24 20:13:58 +02:00
Arisotura
3685edeef2 make GL display also not default 2020-08-24 20:03:24 +02:00
Arisotura
39af95e869 make the AR engine use the correct bus funcs based on DS/DSi mode 2020-08-24 19:55:20 +02:00
Arisotura
13521211d2 make software renderer the default 2020-08-24 19:32:44 +02:00
Arisotura
e7025abcdc * fix build error
* make betterer polygon splitting an option
* add GL_LEQUAL depth test for 'equal' mode, might help
2020-08-24 19:32:07 +02:00
Arisotura
abccc44eec make MAC randomization optional 2020-08-24 19:19:41 +02:00
Arisotura
c29e630314 oops.
fixes #725
2020-08-24 12:00:13 +02:00
WaluigiWare64
7464e42ccd Add instructions for static builds
Add instructions for static builds

fix
2020-08-22 15:25:37 +01:00
Arisotura
b5f9278b3a GL: hopefully finally fix the checkerboard issue 2020-08-20 03:01:05 +02:00
Arisotura
0688a15e47 blarg 2020-08-20 01:37:33 +02:00
Arisotura
959e7f568d GL: be more careful with framebuffer mappings. might fix issues. 2020-08-20 01:19:09 +02:00
Arisotura
660792d64b wifi:
* don't receive packets if the RX buffer is zero-sized
* avoid potential out-of-bound writes
2020-08-19 19:16:09 +02:00
Arisotura
c9447935ff NWifi: correctly determine ROM/chip/etc IDs based on hardware version (as specified in firmware).
fixes #700
2020-08-19 17:53:31 +02:00
Arisotura
e1add6f3d7 3D: add a bunch of missing variables to savestates. oops.
fixes #716
2020-08-19 16:25:40 +02:00
Arisotura
00f33343e4 3D/GL: experimental attempt at reducing warping on quads, pentagons, etc... 2020-08-19 14:53:42 +02:00
Arisotura
de19ce6250 3D/GL: make polygon generation code cleaner, add quicker codepath for triangles (also laying ground for some evil experiment)
also fix stupid bug with line polygons
2020-08-19 13:02:54 +02:00
Arisotura
a32d997e1c SPU: don't process channels with len<4 2020-08-19 04:18:17 +02:00
Arisotura
6f4e7c60b2 GPU2D: allow writes to DISPCNT, master brightness, capture, dispFIFO regardless of POWCNT.
fixes #665
2020-08-19 00:46:16 +02:00
Arisotura
ba373ca72a DSi: make ARM9-clock-selector actually work 2020-08-17 19:15:45 +02:00
Arisotura
e27d55505f blarg 2020-08-15 01:11:18 +02:00
Arisotura
f8d1d08e9c (finally) build the goddamn cheat interface 2020-08-15 00:14:05 +02:00
RSDuck
4299ef5f06 use unordered map for JIT RestoreCandidates
also fix WifiRead32?
2020-08-14 23:38:47 +02:00
Arisotura
4cefff2528 add AR code file parser and shit 2020-08-13 00:20:34 +02:00
Arisotura
28b8f614ee heh 2020-08-11 18:03:44 +02:00
Arisotura
0bd53a34ef lay base for the actual dialog
also make EmuSettingsDialog properly modal
2020-08-11 17:38:29 +02:00
RSDuck
e217d016a7
Merge pull request #701 from rzumer/patch-2
Update build process and instructions
2020-08-11 16:41:38 +02:00
Arisotura
f23e782966 hey look. Arisotura the lazy derp finally made a dialog. 2020-08-11 15:58:41 +02:00
RSDuck
36bdb591be fix JIT for code in VRAM
apparantely Pokemon B/W needs this
fixes #708
2020-08-09 13:29:04 +02:00
RSDuck
e4b1526b47 reset JIT fastmem on JIT block cache reset as well 2020-07-31 23:05:11 +02:00
Raphaël Zumer
68e310e4ef Deploy Qt libraries with dynamic Windows builds
Also stop using msys-dist.sh with the static CI build.
2020-07-31 16:50:19 -04:00
RSDuck
2a3147db46 reset fastmem on DSi soft reset 2020-07-31 22:39:27 +02:00
Raphaël Zumer
ce28d5725b
Update dependencies in the readme 2020-07-31 20:20:47 +00:00
Arisotura
c5ecef7410 fix similar bug with emu settings dialog
also make the reset-warning dialog a bit betterer
2020-07-31 20:51:16 +02:00
Arisotura
d21cd20290 fix some pause bugs 2020-07-31 20:45:30 +02:00
RSDuck
a89741c628 fix unterminated string + remove some JIT logging 2020-07-29 01:31:57 +02:00
RSDuck
f56aa60eb6 check IRQ first then Idle loop
apparently I put it this way for a reason
2020-07-28 00:44:58 +02:00
RSDuck
ea734084ca check DSi interrupts for halted processor wakeup 2020-07-27 23:18:33 +02:00
RSDuck
5903b11bda subtract cycles after checking IRQ and Halt
also switch back to adding to ARM::Cycles instead of subtracting from them
2020-07-27 23:14:39 +02:00
Arisotura
026d0dcab8
Merge pull request #683 from nadiaholmquist/fix/aarch64-ci
Fix aarch64 CI
2020-07-27 16:11:02 +02:00
Nadia Holmquist Pedersen
40a9f41be8
Merge branch 'master' into fix/aarch64-ci 2020-07-27 16:06:53 +02:00
Arisotura
dff14ca80a
Merge pull request #682 from nadiaholmquist/slirp-merge
Merge slirp branch into master
2020-07-27 16:01:55 +02:00
Nadia Holmquist Pedersen
5c08207f35 Do full upgrade to avoid issues when installing ARM dependencies 2020-07-27 15:56:43 +02:00
RSDuck
17ce4d2a73 x64 JIT: remove unecessary MOV 2020-07-27 13:49:13 +02:00
Nadia Holmquist Pedersen
6a682a8ef0 Link iconv instead of ${Iconv_LIBRARIES} because idk Windows 2020-07-26 22:26:50 +02:00
Nadia Holmquist Pedersen
a1f939e0cb use FindIconv and link it on all platforms when not built in 2020-07-26 22:16:53 +02:00