Morilli
7ab2ca6b89
Add SequenceEqual extension to prevent linq usage
...
this speeds up the state history integrity check by about an order of magnitude
2024-10-20 14:00:11 +02:00
YoshiRulz
1dbd7356eb
Fill in Stella upstream version
2024-10-20 05:35:42 +10:00
Morilli
8dee116d77
fix watch combo boxes being cut off
2024-10-19 11:29:20 +02:00
Morilli
59c8125241
some WatchEditor code style
2024-10-19 11:29:01 +02:00
CasualPokePlayer
84130285aa
fix host mouse to touch input weirdness with melonDS savestates
2024-10-19 00:51:14 -07:00
CasualPokePlayer
c954e8c189
Do encrypted DS rom detection better
2024-10-18 20:41:13 -07:00
CasualPokePlayer
2ddfc5f172
Add more NDS extensions
...
srl -> "official" DS rom extension (generally found in prototypes etc)
dsi -> used for DSi only games
ids -> used for iQue DS games
upstream handles all these rom extensions already
2024-10-18 18:03:04 -07:00
CasualPokePlayer
d3f4c1f441
fix mupen buffer overflow checks; fix pure interpreter
...
resolves #4095
2024-10-18 15:36:38 -07:00
Morilli
542f917b1f
fix a new waterboxhost warning
2024-10-18 23:54:18 +02:00
CasualPokePlayer
593e7c125b
force real bios file usage if an encrypted DS rom is used
2024-10-18 13:47:15 -07:00
CasualPokePlayer
64d55404ba
Add more invisible heap for melonDS
2024-10-18 13:47:15 -07:00
YoshiRulz
a3901f66e5
Add Analyzer to require `class`/`struct` keyword on records
...
fixes eef190d33
, e8c957a7a
, and c68dd703d
2024-10-19 04:53:35 +10:00
Morilli
c68dd703dc
implement dirty checking for N64 settings
2024-10-18 13:28:25 +02:00
Asnivor
13584ceb62
[ZXHawk] Remove ParseDisk() track limit
...
This fixes 3D Construction Kit and potentially other dsk games with more than 42 tracks on disc.
The +3 disc drive may only be able to read 41-ish tracks of standard sized data, but it appears many images have more tracks than this. 3D construction kit for example has 45 tracks in what passes for the TOC, but the last 5 of these are empty.
2024-10-18 11:04:20 +01:00
CasualPokePlayer
1f261b2c33
Fix crashes with GPU compute renderer w/ wbx states
2024-10-17 21:44:14 -07:00
Morilli
f748f93764
simplify GetModChecksum256
2024-10-18 04:10:00 +02:00
Asnivor
7d68a0b017
Fix DSKIdentifier ModChecksum function
...
This never worked. Will probably fix a whole bunch of core-selection issues (including ones listed here: https://tasvideos.org/HomePages/CloakTheLurker/ZXHawk )
2024-10-17 17:47:38 +01:00
CasualPokePlayer
ce3af37b24
Fix off by 1 in PSX RetroAchievements disc hashing
2024-10-16 17:39:48 -07:00
CasualPokePlayer
0105caee6e
Do PSX RetroAchievements hashing subdirectory handling better
2024-10-16 17:24:55 -07:00
CasualPokePlayer
09d72bf34f
Do RetroAchievements PSX hashing better
...
Make sure to scan entire directory record (some games seem to end up ending the search early with the old code)
Find "BOOT = cdrom:" with any variable amount of whitespace
2024-10-16 16:14:27 -07:00
CasualPokePlayer
a325119362
Add a new DiscSectorReader policy: inspect the sector, but assume mode 2 form is 1
...
This behavior "needed" for rcheevo hashing to work, since a few games (e.g. `Chinmoku no Kantai - The Silent Service (Japan)`, maybe others) have mode 2 form 2 sectors for the exe (for some reason)
2024-10-16 12:59:55 -07:00
CasualPokePlayer
2c2c2e9ee8
buf2442 -> buf2448
...
It's not a 2442 byte buffer
2024-10-16 12:46:32 -07:00
CasualPokePlayer
b7e57db84f
Fix RCTrack sector reads
...
It appears rcheevos expects user data, not raw sector data
2024-10-15 16:47:46 -07:00
Morilli
6582431d4c
fix loading active tasproj into TAStudio
...
- fixes a43a64b899
- closes #4091
2024-10-15 18:59:27 +02:00
Asnivor
85a7d3474b
Identify correct core for IPF image
...
Obviously we don't support IPF images right now, but with any luck we will eventually. So it makes sense to have something in place in the frontend to do core selection (when a gamedb hash is not found) based on the INFO block within the IPF file itself.
2024-10-15 17:27:05 +01:00
Morilli
f26fe45ea9
fix path separators
2024-10-15 16:54:09 +02:00
Asnivor
6a907cdfe3
[FlooohZ80] Remove LICENSE.txt (this now lives in the submodule)
2024-10-15 14:59:19 +01:00
Asnivor
e7e2b8f801
[FlooohZ80] use z80.h in submodule
2024-10-15 14:57:25 +01:00
Asnivor
aec82f32a9
Add Floooh chips repo as submodule
2024-10-15 14:56:13 +01:00
CasualPokePlayer
cef4f10ed8
update comment for previous commit too
2024-10-14 23:55:17 -07:00
CasualPokePlayer
c703b5f6a2
Don't immediately change buffer width/height for melonDS video buffer reallocation
...
They'll get changed later anyways
2024-10-14 23:54:02 -07:00
CasualPokePlayer
670eaf346a
Allocate melonDS's video buffer according to effective gl scaling
...
resolves #4090
2024-10-14 23:51:49 -07:00
prenoeg
e77a036e0e
Fixes for PlayStation RetroAchievements hashing ( #4085 )
...
* Fixed RA hash for PlayStation games when BOOT line contains tabs where spaces are expected.
* Fixed RA hash and prevented infinite loop when PlayStation executable is in subdirectory.
2024-10-14 19:53:29 -07:00
ASNiVOR
62abee4813
[CPCHawk] Small CRTC1 changes
2024-10-14 21:07:17 +01:00
YoshiRulz
478fc58a5d
Fix overlapping buttons in Virtual Pads on Linux
2024-10-14 18:13:48 +10:00
feos
a08cb73a30
order firmware groups in the dialog and in the code ( #4087 )
...
there's some discrepancy between the 2 orders, because the GUI list relies on full names (of the groups) while in the code short names are used to add them to DB
2024-10-14 09:56:45 +03:00
CasualPokePlayer
77d19e0fed
Try to avoid overly sensitive mice from unhiding the autohidden cursor, hide the cursor better for Windows
2024-10-11 18:33:26 -07:00
feos
40dae6e8ae
new function
2024-10-11 22:42:19 +03:00
Morilli
9444b3e5fd
Pin ubuntu test runner to 22.04
2024-10-11 21:32:52 +02:00
Asnivor
95cf257d96
[CPCHawk] New CRTC1 impl.
2024-10-11 16:01:00 +01:00
CasualPokePlayer
aac3da9e0d
rebuild rcheevos on linux
2024-10-10 21:39:28 -07:00
CasualPokePlayer
e1820081ee
Update rcheevos to v11.6.0
2024-10-10 21:35:28 -07:00
Morilli
c190ceb7f2
persist TAStudio max undo levels to config
...
- resolves #3478
2024-10-10 20:57:25 +02:00
Morilli
4b60a90c78
Remove no-op in tasmovie max undo steps setting
...
lol
2024-10-10 20:50:38 +02:00
Morilli
c844379bd6
Always render video when at end of turbo seek
...
- resolves #2081
This is only noticable on cores that implement (video) frame skip.
2024-10-10 04:24:31 +02:00
CasualPokePlayer
ed10275033
Don't use Thread.Join() in NDS Dispose()
...
resolves #3220
2024-10-09 18:10:37 -07:00
Asnivor
c64822680c
[CPCHawk] Some CRTC code tidy
2024-10-09 09:16:56 +01:00
Asnivor
ac25842689
[CPCHawk] FloohZ80 Fix interrupt tracelogger reporting
2024-10-09 08:26:26 +01:00
YoshiRulz
b85ddf0382
Stop IDEs suggesting to remove the space between cast type and operand
2024-10-09 16:26:47 +10:00
Morilli
be5ac88677
make CI happy
2024-10-09 07:32:27 +02:00