Commit Graph

7735 Commits (11c6f89162d44fabc4d252d2db771feca3edd3b5)
 

Author SHA1 Message Date
Stenzek f2e88ce0e5
PINE: Add MsgReadBytes/MsgWriteBytes 2 years ago
Stenzek 79644bfb2a
CPU: Add Safe{Read,Write}MemoryBytes 2 years ago
Stenzek f1f89d3f0f
BinarySpanReaderWriter: Add subspan methods 2 years ago
Stenzek 52f9e8556a
CDROM: Deactivate command attempt before queueing another
Reduces chances of ending up with unordered events.
2 years ago
Stenzek efd8aab437
TimingEvents: Fix events ending up out-of-order 2 years ago
Stenzek 495b2ff29e
GameDB: Front Mission 2 2 years ago
Stenzek 9b77a9aff7
TimingEvents: Move interrupt dispatch to end of loop
Saves another iteration.
2 years ago
Stenzek 4f7ddfaae6
TimingEvents: Remove pointer indirection
Probably should move this to one big array for locality.
2 years ago
Stenzek 56dd9878e1
Misc: RISC-V build fixes 2 years ago
Stenzek 0815aedca2
FileSystem: Drop use of stat64()
We define _FILE_OFFSET_BITS on 32-bit Linux anyway.
2 years ago
Stenzek 2e96931c32
CPU/CodeCache: Dynamically compute BIOS memory access timing
The timings can change if the game does so. Instead of forcing the
blocks to recompile, we can just manually multiply size * word_time.

Improves stability of Nightmare Creatures booting, and fixes corrupted
text in Formula Circus when using the cached interpreter.
2 years ago
Stenzek 5f36c2948f
Updater: Fix missing newline on MacOS 2 years ago
Stenzek d9a224ef6c
GameList: Fix bogus entries on disc change due to disc set 2 years ago
Stenzek 6a920b268e
CDROM: Handle BFRD clears inbetween DMA transfers
Fixes disc detection in Metal Gear Solid: Special Missions.
2 years ago
Stenzek f0945ca3ca
BIOS: Refactor loading/hashing of images
Fixes identification of PS2 BIOSes. However, they are not (yet) fastboot
compatible.
2 years ago
Stenzek 19063d4288
Bus: Mirror BIOS area up to 4MB
Fixes bus error when using PS2 BIOS.
2 years ago
Stenzek 7217536fdd
MD5Digest: Span-ify 2 years ago
Stenzek 41e15539f9
FileSystem: Add Error parameter to more functions 2 years ago
Stenzek a6cf320776
Qt: Fix scan percent dropping back to 0% at end 2 years ago
Stenzek 6176a21ff1
ProgressCallback: Eliminate redundancy and drop C format strings 2 years ago
Stenzek 24ef76bfee
StringUtil: Purge StdStringFromFormat() 2 years ago
Stenzek 567b86ce79
Host: Purge ReportFormattedDebuggerMessage() 2 years ago
Stenzek aa94b07f30
Qt: Purge format string usage from AutoUpdaterDialog 2 years ago
Stenzek ca2a8f1e1f
Host: Purge C format string error overloads 2 years ago
Stenzek 00ccea84b8
GPUDevice: Replace remaining StdStringFromFromFormat() with fmt 2 years ago
Stenzek c286112966
Updater: Replace all StdStringFromFormat() with fmt 2 years ago
Stenzek 92038da3d5
CDROM: Handle speed change while reading
Fixes level music in Croc 2 demo.
2 years ago
Anderson Cardoso 0a86aba1cb
Atualização Português do Brasil (#3253)
Atualizado para a última versão.
2 years ago
Stenzek 5d5c04c9b4
RegTest: Fix compare with only missing but no diffs 2 years ago
Stenzek 8d94fd54f2
GameDB: Use SW readbacks for 360 Three Sixty 2 years ago
Stenzek c925becd57
GameDB: Set deinterlacing mode and line offset on a few games 2 years ago
Stenzek 9a89ab3bab
GameDatabase: Add deinterlacing mode override 2 years ago
Stenzek f1ca914512
CDROM: Further adjust IRQ delay
Fixes audio dropouts in Crime Crackers, Ogre Battle seems fine now as
well.
2 years ago
Stenzek 9392c19a70
CDROM: Handle audio sectors in 2X mode
Fixes menu background in 360 Three Sixty.
2 years ago
Stenzek 44b9d16d9f
CDROM: Defer set of autopause track
Pitball's menu music starts mid-second, and there's no pregap,
so the first couple of reports are for the previous track.

It doesn't enable autopause until receiving a couple, and it's
actually playing the track it wants.
2 years ago
Stenzek fb747d6ded
CDROM: Drop setloc on double Play
And limit the locations position is updated while seeking.

Fixes menu music in Hot Wheels: Extreme Racing.
2 years ago
Stenzek bc30569a6d
SPU: Reverb input should be muted when SPU muted
Fixes pause menu in Bubsy 3D, Tuning Car Battle Spec R.
2 years ago
Stenzek 889427e7f6
Qt: Disable a couple of unusable per-game settings 2 years ago
Stenzek 00cc3b65fc
Qt: Fix a few places per-game settings were not checked 2 years ago
Stenzek 5381ad9cd1
Qt: Adjust controller diagrams 2 years ago
Stenzek 66f31d42b6
CI: Add workflow to upload cached deps/symbols 2 years ago
Hyllian cf15591704
Add crt-hyllian-sinc.fx, crt-geo-zfast.fx and update others (#3252)
* Add crt-hyllian-sinc.fx, crt-geo-zfast.fx and update others

- Add crt-hyllian-sinc.fx;
- Add crt-geo-zfast.fx;
- Updated bicubic.fx and lanczos3.fx to allow prescaling;
- Add include folder and mask.fxh and geom.fxh;

* Update psx.jpg

- No logos anymore.
2 years ago
Stenzek fae6b7ae86
System: Fix double error on load/boot cancel 2 years ago
Stenzek fee888758f
System: Purge unused RecreateSystem() 2 years ago
Stenzek 154a5b35b8
CDImageCHD: Refactor mode conversion to string_view
Incorrect length found by PVS-Studio.
2 years ago
Stenzek 640ed4a2d3
CPU/Recompiler: Eliminate redundant speculative reg read 2 years ago
Stenzek 59a2309a83
GPU: Use half width vector types where appropriate 2 years ago
Stenzek d70f5ddb32
GSVector: Remove unused functions 2 years ago
Samuel d8413719c1
CI/AppImage: Use fuse3 compatible appimagetool (#3251) 2 years ago
Stenzek df979d4648
Build: Fix DiscordRPC not being included in Mac bundle 2 years ago