CasualPokePlayer
f1a3e02e89
revert some of baa3bdf948
, as it caused regressions elsewhere, make GPU interrupts not stupid (makes Myst stop crashing with NTSC)
2022-09-30 02:28:27 -07:00
CasualPokePlayer
baa3bdf948
[virtualjaguar] rework dsp and gpu opcodes to come from the same source, fix some wrong opcodes (partially fixes Club Drive and Baldies music)
2022-09-29 21:53:14 -07:00
YoshiRulz
7b060bada4
Build external .NET projects in GitLab CI weekly slow builds
2022-09-30 08:58:43 +10:00
YoshiRulz
466d052c2d
Clean up project files of external .NET projects
2022-09-30 08:51:57 +10:00
YoshiRulz
65f5aecfa6
Fix warnings in external .NET projects
2022-09-30 08:51:53 +10:00
YoshiRulz
04fcf59afe
Update C++ FlatBuffers lib, check in new codegen, and rebuild cores
2022-09-30 05:33:18 +10:00
YoshiRulz
158c897702
Use `Google.FlatBuffers` NuGet package and check in new Nyma codegen
2022-09-30 05:33:18 +10:00
YoshiRulz
cf0053fd3c
Update FlatBuffers codegen script for Nyma cores
...
uses latest (they switched from SemVer to dates, so 22.9.24 follows 2.0.8)
works on real Linux, using Nix if installed
2022-09-30 05:33:17 +10:00
YoshiRulz
ddac50eb30
Pull musl submodule
2022-09-30 05:32:19 +10:00
YoshiRulz
5544bc526a
Add missing import
...
fixes 9e9e041bb
2022-09-30 03:52:05 +10:00
YoshiRulz
9e9e041bba
Fix AOoRE when loading TAStudio w/ cheats(?)
...
partially reverts dd4f9aaf6
InputRoll code is too inscrutable for me to determine the actual cause so I just
left a `Debug.Assert`
2022-09-30 03:25:13 +10:00
CasualPokePlayer
d7810f6ea9
fix buggy TOM writes, fixes Baldies
2022-09-28 19:45:41 -07:00
CasualPokePlayer
f8a4524df7
add in missing platform framerates, add in Jaguar CD iding for movie file, fix aspect ratio for jaguar
2022-09-28 17:25:34 -07:00
YoshiRulz
79d43dab1d
Extract constants used for `NamedLuaFunction.Event`
2022-09-29 08:54:23 +10:00
YoshiRulz
9815b377d1
Also protect against mutation of `IEnumerable` for `onconsoleclose`
...
see 7a26546cf
, fixes dc66b4357
2022-09-29 08:54:16 +10:00
YoshiRulz
7a26546cfc
Maybe fix mutation of IEnumerable (`InvalidOperationException`)
...
fixes 3024bc0d0
2022-09-29 05:21:08 +10:00
CasualPokePlayer
f0529fde28
[virtualjaguar] stop a CD transfer when address is greater than the end, rather than greater than or equal to, fixes battle morph
2022-09-28 04:31:06 -07:00
CasualPokePlayer
70a21ee07e
push c# side for memtrack support
2022-09-28 03:28:01 -07:00
CasualPokePlayer
6388e4a0a8
more vjaguar cleanup
2022-09-28 03:25:53 -07:00
CasualPokePlayer
80cf3a0c48
[virtualjaguar] memtrack support, fix bug with event system, various cleanups
2022-09-28 03:25:53 -07:00
Morilli
9fa38b8d78
Fix #3398
2022-09-27 13:58:56 +02:00
CasualPokePlayer
94bb881d00
better completely wrong cd timings, fix some bad risc opcodes, fixes FMVs in jag cd games
2022-09-26 21:49:33 -07:00
CasualPokePlayer
b84ef509ec
fix circular buffer, fix 24bpp mode
2022-09-25 19:54:56 -07:00
CasualPokePlayer
bc83c9c917
adjust jagcd timing
...
this is still very wrong (needs something smarter for timing) but seems to make games intros not puke garbage sound now
2022-09-25 06:53:24 -07:00
CasualPokePlayer
c2ae5bfa0e
jagcd cd_initm support, fix some bugs
2022-09-25 06:05:28 -07:00
YoshiRulz
b2bacdecd2
Fix double call to pure method
2022-09-25 22:26:41 +10:00
CasualPokePlayer
1f9337d225
fix loading in byteswapped jag cds
2022-09-25 01:03:45 -07:00
CasualPokePlayer
ceff5f3e90
jagcd progress, fix jaguar lag when dsp is polling inputs
2022-09-25 00:38:01 -07:00
YoshiRulz
3cbdd36fe0
Deduplicate some code in `MainForm`
2022-09-25 07:04:21 +10:00
YoshiRulz
728f393eb1
Clean up `MainForm.CheckHotkey`
2022-09-25 07:04:21 +10:00
YoshiRulz
d7c79a5f03
Fix "Toggle All Cheats" hotkey behaviour re: separators
2022-09-25 07:04:13 +10:00
CasualPokePlayer
3122078dfd
tweak jaguar cpu tracelogger
2022-09-24 06:23:24 -07:00
CasualPokePlayer
ff5c8d4e52
more jag disasm tweaks
2022-09-24 04:38:06 -07:00
CasualPokePlayer
c92c2bf661
fix jag risc disasm
2022-09-24 04:30:05 -07:00
CasualPokePlayer
38b4b98fc0
minor touchups to jag risc disassembler
2022-09-24 04:29:00 -07:00
CasualPokePlayer
c9618b3f92
c# side to jag debugging improvements
2022-09-24 04:15:05 -07:00
CasualPokePlayer
740cd1f8d4
more reg get/setting and tracing support for gpu/dsp
2022-09-24 04:14:28 -07:00
CasualPokePlayer
ef18a76064
improve jaguar system bus, add more jaguar memory domains
2022-09-23 19:43:49 -07:00
CasualPokePlayer
d8825deb8d
fix non-word alignment hack
2022-09-23 06:40:13 -07:00
CasualPokePlayer
8194e5ff4b
add hacks to support byteswapped and/or non-word aligned jagcds
2022-09-23 06:36:11 -07:00
CasualPokePlayer
801a783c69
fix gpu/dsp ram domains
2022-09-23 02:43:49 -07:00
CasualPokePlayer
6113f3c17b
partial jagcd support (doesn't seem to completely work here)
...
fix some issues with vjaguar cleanup
add mem/trace callbacks and get/set reg support
2022-09-23 01:05:41 -07:00
CasualPokePlayer
d50454b37a
cleanup vjaguar code
2022-09-19 04:41:10 -07:00
CasualPokePlayer
71e3dfed74
fix #3388
2022-09-18 22:44:26 -07:00
CasualPokePlayer
38d3d36199
fix opcode address in exec callbacks + tracing (thanks prefetch)
...
sp/lr/pc for r13/r14/r15 for tracing
fix a bad for threaded renderer's thread start callback
2022-09-18 02:39:31 -07:00
CasualPokePlayer
e242d35a22
pull latest sameboy, rework build system into a makefile
2022-09-17 18:40:30 -07:00
CasualPokePlayer
5e34dc6166
Always savestate expansion pak regardless of settings.
...
All the disable expansion pak setting actually does is tell the game the expansion pak is not available.
However, not all games actually abide by this, some will use the expansion pak area anyways.
Video plugins also end up just using a "segfault test" to determine if the expansion pak is present or not
So video plugins may use the expansion pak area too
This ends up causing savestates sometimes just crashing the game if the expansion pak ends up used
Resolves #3092 , other state issues might be solved with this (I suspect #3328 is caused by this)
2022-09-17 13:11:31 -07:00
CasualPokePlayer
de38781081
Implement Rumble for Nyma
2022-09-17 01:36:51 -07:00
YoshiRulz
de1e7eef69
Document socket response format
2022-09-16 22:37:15 +10:00
CasualPokePlayer
afccbe8aa6
Fix hang with "Go to Address" dialog in RamSearch
...
resolves #3384 , fixes cc4acd9c64
2022-09-14 19:39:03 -07:00