CasualPokePlayer
9c389eadf7
fix seeking not working, put this back to shared_ptr (no make_shared<T[]> in c++17 :( )
2023-09-17 12:23:53 -07:00
CasualPokePlayer
fe3d34dbd3
fix most cursed UAF
2023-09-17 03:23:07 -07:00
CasualPokePlayer
e222dbc554
fix space/tabbing here
2023-09-17 02:45:08 -07:00
CasualPokePlayer
871c2bba8f
oops, that wasn't supposed to be deleted
2023-09-17 02:02:10 -07:00
CasualPokePlayer
f7786e81b9
Merge melonDS master, do massive cleanup/splitup of code
...
also, get rid of the GBA SRAM hack where it was inserted in ROMs (gross), instead figure out the size and give melonDS a blank save of the correct size
GBA SRAM is also now in SaveRAM
also add in more memory domains (SRAM/ROM/DSi BIOS)
2023-09-17 00:58:05 -07:00
CasualPokePlayer
eefbe7bf62
add in fenv guards for ares64
...
should prevent issues in case a game decides to change rounding mode (unlikely in practice)
2023-08-10 20:01:21 -07:00
CasualPokePlayer
2e75645cbd
merge ares upstream, resolves #3710
2023-08-10 17:15:19 -07:00
James Groom
4217be1528
waterboxhost: Add missing import, tests now run
2023-07-28 04:42:45 +10:00
James Groom
26b39fb56c
Update wbox readme
...
fixes 3701aef5a
2023-07-19 20:00:13 +10:00
CasualPokePlayer
332143ea8d
invalidate cram caches when poking, maybe
2023-05-18 21:14:57 -07:00
CasualPokePlayer
63ec0cecc7
fix picodrive's cram/vsram sizes
2023-05-18 19:29:42 -07:00
CasualPokePlayer
1adb2b45a2
(VirtualJaguar) swap user and interrupt stack pointers when going to supervisor mode for external interrupts, fixes Black ICE
...
also slight improvements to cd bios hle (don't really do much, but better safe than sorry)
2023-05-10 23:04:49 -07:00
CasualPokePlayer
f677e92504
fix TOC field mixup with Jaguar CD
2023-05-07 22:09:52 -07:00
CasualPokePlayer
a6deee765f
fix stackoverflows in mame with games using k001006_device (e.g. windheat)
2023-04-27 00:55:12 -07:00
CasualPokePlayer
f3c58d816d
fix #3643
2023-04-22 04:39:12 -07:00
CasualPokePlayer
3701aef5a4
split ares binaries for interpreter vs recompiler
2023-04-19 23:22:00 -07:00
nattthebear
281e3be4a8
bare minimum implementation of getpid/getppid ( #3641 )
2023-04-19 21:29:45 -04:00
CasualPokePlayer
a9dc924c11
Changes in MAME to partially address #3565
...
Needs #3641 pulled for it to be properly fixed
2023-04-19 18:03:45 -07:00
YoshiRulz
681629adb1
Add Waterbox core build dirs to .gitignore
...
fixes b5e2a0c42
2023-04-20 08:23:44 +10:00
CasualPokePlayer
a46c47d271
git ignore build directory for waterboxhost
2023-04-18 21:35:58 -07:00
Morilli
988ae27292
Fix #3638
...
I don't even
2023-04-18 17:40:11 +02:00
CasualPokePlayer
52276f7d47
Remove TLS use in MAME
...
This might not affect things in practice, but its usage was likely dangerous so best not use it.
2023-04-14 20:15:14 -07:00
CasualPokePlayer
7bd848f9f9
fix #3631
2023-04-14 00:22:48 -07:00
CasualPokePlayer
3ffb6c3b52
hack fix #3606
2023-04-02 02:41:59 -07:00
CasualPokePlayer
e4a6d9db67
set initial rtc for epson and sharp rtc in new BSNES
...
this is needed due to the complete lack of time.rtc handling (and even then, if SaveRAM doesn't exist this is needed)
2023-04-01 02:13:47 -07:00
CasualPokePlayer
22e35c45fc
hook up RTC support for new BSNES, resolves #3577
2023-04-01 01:23:16 -07:00
CasualPokePlayer
8ce2aac868
implement flag to clear DSi NAND of any titles that already happen to be installed, implement functions for importing/exporting dsiware sav files
...
(c# changes using these pending)
2023-03-31 06:21:56 -07:00
CasualPokePlayer
6ea7fd04d8
"fix" issues with ares recompiler not playing nice with states
...
these issues really come under fault of bad invalidation handling, for now just deal with the state size hit and dont invis these blocks of memory
2023-03-30 19:44:09 -07:00
CasualPokePlayer
f7b83be5ab
fix lightguns in snes9x, support offscreen shots in snes9x (UI yet to be hooked up), fix lightguns in new bsnes, add option in bsnes to disable drawing light gun cursors (UI yet to be hooked up)
2023-03-30 16:34:04 -07:00
CasualPokePlayer
02caa5fcbb
update ares, fix some lingering issues with recompiler
2023-03-29 04:00:10 -07:00
CasualPokePlayer
00152bbaa9
add in dedither filter bit for VI_CONTROL for ares64, fixes #3587
2023-03-28 20:22:20 -07:00
CasualPokePlayer
a12d11b2ea
tweak llvm setup script, now puts in a relative git dir and some possible failure states are fixed
2023-03-28 19:20:36 -07:00
CasualPokePlayer
c8a2eca83f
use FastMap for sys bus peeks for hypernyma, resolves #3598
2023-03-28 18:18:27 -07:00
CasualPokePlayer
4e83bccd3b
make sure wbx c++ files also have NDEBUG defined, fixes 1643bf0
2023-03-28 18:02:46 -07:00
CasualPokePlayer
1643bf01bc
add NDEBUG define for wbx cores (release only), fixes #3594
2023-03-28 17:23:06 -07:00
CasualPokePlayer
0a2d4405f0
Revamp Waterbox Setup ( #3529 )
...
* Waterbox setup has been revamped to use the latest llvm parts (llvm 16 for compiler_rt/libunwind/libcxx/libcxxabi).
* Clang is now possible to use, and is the preferred compiler (due to superior performance).
* Supported compilers are now clang 14/15/16, and gcc 12.
* Other core updates are mixed in.
---------
Co-authored-by: Morilli <35152647+Morilli@users.noreply.github.com>
2023-03-28 16:53:33 -07:00
nattthebear
64512851fe
Fix up some more issues with Waterbox and 0 size elf data ( #3590 )
2023-03-23 08:28:10 -04:00
nattthebear
eb5ebda53f
Waterbox: Fix various problems with 0 length sections and segments ( #3586 )
...
* waterbox: fix crash when init_array is size 0
* also handle 0 len segments
2023-03-18 19:50:32 -04:00
nattthebear
91e6d8023a
waterbox: invis section tweak ( #3580 )
...
don't fail when a 0 byte section starts at the same place as invis
2023-03-14 21:02:38 -04:00
Morilli
76cfee6396
rename bs memory domains (and fix rom domain)
...
- also some other renames for clarity
2023-03-11 07:29:23 +01:00
Morilli
c906c830dd
Implement bsx + bs memory loading
...
connect satellaview when loading bsmemory
this makes rtc somewhat work
also mark SubBSNESv115 as BSX core
2023-03-11 07:29:23 +01:00
Morilli
00060c3ffa
BSNESv115: remove autoJoypad condition in lag detection code
...
this fixes lag frame detection in Super Bomber Man (Japan) and didn't cause any regression in my limited testing
2023-01-08 22:29:12 +01:00
Morilli
f668e09048
fix dumb mistake in bsnes gamepad controller
...
fixes 96cc3f8745
apparently this was only an issue in sgb?
2022-12-20 04:20:30 +01:00
CasualPokePlayer
5f0e6a2242
updae melonds, rework the audio so it is internally resampled with blip_buf (also allows for avoiding some copying, also corrects some minor audio defects)
2022-12-16 23:03:28 -08:00
CasualPokePlayer
05962cfd93
more proper fix for compilation issue with some gcc versions with ares
...
fixes 2989a73430
2022-12-16 18:53:33 -08:00
CasualPokePlayer
2989a73430
workaround ares state size being blown up, fix compilation issue in some gcc versions
2022-12-16 18:18:06 -08:00
Morilli
837592ca11
BSNESv115+: apply patch to fix $4203 mul/div behavior
...
see https://github.com/bsnes-emu/bsnes/issues/256 or https://forums.nesdev.org/viewtopic.php?t=24087 for context
2022-12-11 17:18:01 +01:00
Morilli
74b37ab947
BSNESv115+: apply patch to fix CPUMSC reset test
...
see https://github.com/bsnes-emu/bsnes/issues/235
this patch fixes the test, but its correctness needs to be verified against real hardware
2022-12-11 17:01:02 +01:00
Morilli
b0af99a68a
BSNESv115+: pull upstream
...
43e42b2dcaf84c41d09c49745d82f8515e4f7771: simplify SA1 division
c0c60c83a84a49d4a2b822a0491cb258a3c5b98a: fix justifier controller
2022-12-11 16:41:55 +01:00
Morilli
96cc3f8745
BSNESv115: implement an extended gamepad controller with 4 extra buttons
...
this is a breaking change for existing movies, but only when a non-gamepad controller was used, which is rare
2022-12-06 19:21:08 +01:00