Commit Graph

9204 Commits (cached-interpreter)
 

Author SHA1 Message Date
Stenzek 10e2079ee4
CPU/Recompiler: Don't use far code for mtc0 cache check
Redundant for a few instructions.
7 months ago
Stenzek fe1fa765f7
CPU/Recompiler: Don't back up value to stack in mtc0
Fixes misaligned stack that could crash in log messages.
7 months ago
Stenzek 568667753d
CPU/CodeCache: Avoid log calls in faults outside of JIT code
Could be in other functions that are unsafe to call log functions from.
7 months ago
Stenzek 7116a80435
Common: Add RESTRICT macro
Gotta coerce the compiler into generating better code.
7 months ago
Stenzek 31c1cfa650
Achievements: Remove unused NeedsIdleUpdate() 7 months ago
Stenzek 2f5bdc9651
GameDB: Crash Team Racing supports JogCon 7 months ago
Stenzek 7442ec2f19
JogCon: Implement command 0x44 7 months ago
Daniel Nylander fa2442deaf
Updating Swedish translation (#3345)
* Updated Swedish translation
7 months ago
Anderson Cardoso 8df2a2c446
Atualização Português do Brasil (#3344)
Atualizado para última versão
7 months ago
Stenzek f010d81652
ISOReader: Add XA and raw extraction modes 7 months ago
Stenzek b68370dff7
Mouse: Move s8 clamp to after subtraction
Stops the mouse from accumulating long distances which are applied
over several frames. Seems to "feel" slightly better.
7 months ago
Stenzek cc52320dfe
FullscreenUI: Update translation string list 7 months ago
Daniel Nylander 4216eef420
Updated Swedish translation (#3343) 7 months ago
Stenzek 585b13fbd9
GameDB: Remove AnalogController from Point Blank 2
Apparently it does not support it. Not that you'd be using anything
other than a lightgun ;)
7 months ago
Stenzek b634eecd21
System: Allow separate configuration for multi-disc games 7 months ago
Stenzek 23c221be01
GameDB: Fix serial for Dino Crisis (Japan) 7 months ago
Stenzek edfeffd820
GameDB: Hash for Aquanaut's Holiday 7 months ago
Stenzek fda10a6978
FullscreenUI: Remove legacy 'Enable Cheats' option
It did nothing.
7 months ago
Stenzek 43af57d735
System: Fix UpdateGTEAspectRatio() during initialization 7 months ago
Stenzek 1f1a664908
InputManager: Add missing call to UpdateHostMouseMode() 7 months ago
Stenzek 6e2223b517
OpenGLDevice: Fix surfaceless context switch 7 months ago
Stenzek fbb411a946
OpenGLDevice: Blacklist fbfetch on PowerVR as well
Apparently it's broken, and I don't have any devices with this chip
so I can't find a potential workaround anyway.
7 months ago
Stenzek 4e1e07a93c
Qt: Shrink BIOS settings page height
Move open/refresh buttons.
7 months ago
Stenzek 9d52e27e16
CPU/Recompiler: Use condition select for ICache updates
Tidy ~4% perf boost.
7 months ago
Stenzek 666fee2df7
GameDB: Enable ICache for Crash 3
Sound effects during the intro can be lost if the CPU runs too fast.
7 months ago
Stenzek 2603ce5976
GameDB: Merge all 8 discs of Tokimeki Memorial 2 7 months ago
Stenzek 03e24637af
Qt: Simplify Host::CommitBaseSettingChanges() 7 months ago
Stenzek d00627b44b
GameDB: Alnam no Kiba - Juuzoku Juuni Shinto Densetsu 7 months ago
Stenzek 5e21234966
Qt: Fix deadlock in Game Properties -> Post-Processing 7 months ago
Stenzek 90e9634c19
FullscreenUI: Enable DrawStringListSetting() 7 months ago
Stenzek c0c2e69b59
CPU/Recompiler: Document ARM32 code size
Yikes, it's huge..
7 months ago
Stenzek 5cbb6b6163
Qt: Purge unused {start,stop}dumpingAudio 7 months ago
Stenzek e91ae5f1b9
GPU/HW: Only compile page texture shaders if TC is enabled
Knocks about 1/4 off the total pipelines with the default config.
7 months ago
Stenzek dcaee9b87e
Qt: Add ISO Browser to Tools menu 7 months ago
Stenzek 726aa67d1b
CPU/CodeCache: Only cache EXP1 blocks up to 0x1F060000
Neither cart type has code mapped above this address.

Saves ~91MB of memory.
7 months ago
Anderson Cardoso b99fb22522
Atualização Português do Brasil (#3342)
atualizado para a última versão
7 months ago
Stenzek b832dfbb3a
CDROM: Zero out seek start/end after read 7 months ago
Stenzek c25c0067af
CDROM: Handle repeated SeekL to same target
Fixes more lockups in Resident Evil 3.
7 months ago
Stenzek e683c89770
CPU/Recompiler: Fix ICache updates on ARM32 7 months ago
Stenzek 5687dd22bd
PIO: Add basic flash cartridge support 7 months ago
Stenzek 2f6eaa1d43
CPU/Interpreter: Address ICache lines in words
Might help on ARM32, because no unaligned access.

Otherwise, ~23% perf boost in debug builds. But this is pretty
meaningless.
7 months ago
Stenzek 0dbab167a8
GameDB: Disable widescreen in Fear Effect
FMV backgrounds.
7 months ago
Stenzek ceef778891
GameDB: Disable multitap for Fear Effect games 7 months ago
Stenzek 25ffc5a248
GameDatabase: Warn if multitap enabled on unsupported game
Fear Effect sends a multitap read command, but doesn't know how to
handle it. There's probably others.

Also add a DisableMultitap trait for these games to force it off.
7 months ago
Stenzek 50fbaf90e6
Qt: Add debug menu options for log sinks/timestamps 7 months ago
Stenzek 8f19912c64
GPU/ShaderGen: Use sample instead of load at 1x as well
Consistency. Mali ends up ever-so-slightly faster with sample versus
texel loads, apparently.

Also fixes compile errors when using texture filtering on GLSL ES.
7 months ago
Stenzek db848d1381
System: Remove redundant GameDB lookup 7 months ago
Stenzek 5577328f35
Controller: Allow !compatsettings to always start in analog mode 7 months ago
Stenzek 99f133223c
CPU/Recompiler: Create block links for self-looping blocks
This way invalidation will rewrite the jump back to the compiler.
Otherwise a SMC block can end up looping itself indefinitely.

Might help with Spyro 2/3. I can't seem to make them crash anymore.
7 months ago
Stenzek 2e805d56dd
CPU/CodeCache: Always backpatch KSEG2 writes 7 months ago