Commit Graph

10044 Commits (1ef1a2d3f4e473df3ddf461e9334bf654d374454)
 

Author SHA1 Message Date
Stenzek 1ef1a2d3f4
System: Add XZ save state compression
For when space is really at a premium.

Also use CompressHelpers to reduce duplication.
2 months ago
Stenzek bbd150823c
CompressHelpers: Tidy up and add Deflate 2 months ago
Davide Pesavento 2f39820305 GameDB: PGXP CPU mode for Nightmare Creatures II 2 months ago
Davide Pesavento fb56c99993 GameDB: Disable widescreen in Fear Effect 2
FMV backgrounds as in the first game.
2 months ago
Davide Pesavento 24e496164e GameDB: Fix metadata for Darkstone
And genre for a couple other games.
2 months ago
Davide Pesavento 4e96fde477 GameDB: Disable disc speedup on MDEC for Diablo
Also add AnalogController, which is technically supported by the game,
but disable auto analog mode because the sticks don't do anything.
2 months ago
Davide Pesavento b3d6b3708b GameDB: PGXP CPU mode for Azure Dreams 2 months ago
Stenzek 8533ab7f21
Qt: Fix editing second memory card 2 months ago
Stenzek 3b1dcde36f
Qt: Force memory card editor icons to 32x32 2 months ago
Stenzek d4b85ef6f1
InputManager: Increase macros per pad
No overhead to doing so now.
2 months ago
Stenzek 7d8e11d3c0
InputManager: Make macro button storage dynamic 2 months ago
Stenzek a1f81d99a9
InputManager: Pack state in struct 2 months ago
Stenzek b67bf20335
Mini: Fix missing format in FormatNumber() 2 months ago
Stenzek fda28eaea0
DMA: Decrease slice size when MDEC is active/decoding
Prevents the FIFO getting too large, which causes too large chunks of
CPU time to be stolen and leads to games losing interrupts.

Strangely, this doesn't seem to affect performance in most games, except
the one that it fixes which has a 10-15% hit.

Fixes videos locking up in Cinema Eikaiwa Series Dai-1-dan - Tengoku ni
Ikenai Papa.

Also fixes hangs in Simple 1500 Series Vol. 57 - The Meiro.
2 months ago
Stenzek 6bef5a41aa
OpenGLDevice: Disable PBOs on Panfrost driver
On RK3588, it's almost twice as fast to not use PBOs with the
software renderer.

Prop driver is still about 20% faster.
2 months ago
Stenzek e551a96278
Qt: Don't disable debugger code view while running
Gets rid of the flicker.
2 months ago
Stenzek da18a9508b
Qt: Sync debugger breakpoint list with main
Simpler, less error prone.
2 months ago
Stenzek 686c4b81c1
Qt: Add custom code view for debugger
Branch arrows, syntax highlighting.
2 months ago
Stenzek e907bbf831
Qt: Use a delegate to lazily resize/render icon pixmaps 2 months ago
Ariel Nogueira Kovaljski 645344b8ff
Animated icon in memcard editor (#3526) 2 months ago
Stenzek 19f17007ec
GameDB: Max speedup cycles for Driver/Driver 2 2 months ago
Stenzek 80fcd14a26
CPU/Recompiler/RISCV64: Replace lwu with lw in a couple of places
Consistency.
2 months ago
Stenzek 7de367fc2b
CPU/Recompiler: Remove unused function pointer 2 months ago
Stenzek 34e0eab9f1
CPU/Recompiler: Check downcount in interpret block
Fixes application locking up with CDS=Max in Driver.
2 months ago
Stenzek 6e926041e5
GPUDevice: Move options to create flags
And add prefer-GLES-context as a config setting, instead of
environment variable.
2 months ago
Stenzek c1d0cf3906
GameDB: Titan Wars overrides
Game's CD code appears to be super dodgy, and relies on ack timing
being varingly significantly higher than the average on console.

If seeks are too fast, the game will crash too.

Underclocking by 5% apparently makes it run consistently.
2 months ago
Stenzek 6e864a36ed
GameDatabase: Allow CPU overclock override 2 months ago
Stenzek 86006e3d0c
System: Apply setting restrictions before gamedb
Allows overriding of more options.
2 months ago
Davide Pesavento 826eff35e8
GameDB: Set max speedup cycles to 70k for Resident Evil 3 too (#3524)
Same issues as RE2.
2 months ago
Davide Pesavento c1e71820d7
Qt: Disable UI for fast boot & disc speedup if marked incompatible in the DB (#3525) 2 months ago
bl@ck_m@ge 28db2be7f6
GameDB: Disable auto analog on more games (#3523) 2 months ago
Davide Pesavento 0ff6a5c647 GameDB: Add compatibility rating to a few games 2 months ago
Davide Pesavento ae99e8d31d GameDB: Disable widescreen on Suikoden 2 months ago
Davide Pesavento 40383f58f7 GameDB: Increase max speedup cycles for `Breath of Fire III` 2 months ago
Davide Pesavento d3024019bd GameDB: Increase max speedup cycles for `Brave Fencer Musashi` 2 months ago
bl@ck_m@ge e00d6960d2
GameDB: Disable auto analog mode on Backstreet Billiards (#3521) 2 months ago
Stenzek c7a4505ad8
Qt: Check screen bounds when restoring window positions
Ensure that the geometry is not off-screen.

It won't work on Wankland, and apparently doesn't support multiple monitors on X11.

So I'm just going to disable the whole thing on Linux, not just because my care
levels are practically non-existant, but also because I don't want to deal with
people moaning that their window manager's behavior is causing positions to
revert to the primary monitor. Just yolo it and hope for the best....
2 months ago
Davide Pesavento 4c349ffd44
GameDB: Disable widescreen and speedup on MDEC for `Legend of Mana` (#3520) 2 months ago
Davide Pesavento f5d668fea9
GameDB: Disable auto analog mode on Armored Core games (#3519) 2 months ago
bl@ck_m@ge 0fe6928d62
GameDB: disable auto analog for some shoot'em up games (#3518) 2 months ago
Stenzek 4e39c3061f
GameDB: Rollcage Stage II
PGXP-CPU to fix gaps in geometry.
2 months ago
Stenzek bcb6f98cbd
Common: Eliminate more static functions in headers 2 months ago
Davide Pesavento d526818d33
GameDB: Disable auto analog mode on Shadow Tower (#3516) 2 months ago
Anderson Cardoso 921190ae1b
Atualização Português do Brasil (#3517)
Atualizado para a última versão.
2 months ago
Stenzek a8fdeb82d7
GameDB: Tighten DMA for Hot Wheels Turbo Racing
Apparently it helps, but I couldn't reproduce this myself.
2 months ago
Stenzek 1743bfa5fe
Qt: Fix double translation in GameListWidget 2 months ago
zkdpower 1bc9f1efe7
update the Simple-Chinese translation to latest. (#3515) 2 months ago
Davide Pesavento 276211b9fc
GameDB: Disable auto analog mode on Echo Night (#3514) 2 months ago
Davide Pesavento f7c334bd46 GameDB: Disable PGXP and widescreen on Lunar games 2 months ago
Davide Pesavento edf9b53bf7 GameDB: Disable PGXP and widescreen for Chrono Trigger 2 months ago