Commit Graph

269 Commits (f1ca9145128b24d283f2e893b490f3ca66324a5e)

Author SHA1 Message Date
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 0968610ba7
CDROM: Use GSVector 2 years ago
Stenzek 8124fb2ef5
CDROM: Fix incorrect sector dropped log message 2 years ago
Stenzek 8595175267
CDROM: Improve accuracy of sector redelivery on DMA complete
Fixes hang in loading in Syphon Filter 2/3.
2 years ago
Stenzek 34861074c1
CDROM: Ensure complete IRQs for Init go through
Fixes booting games with OpenBIOS and its Init spam.
2 years ago
Stenzek 7222c21cd9
CDROM: Further refine interrupt delay 2 years ago
Stenzek d013438810
CDROM: Rewrite BFRD handling
Fixes hang on startup in Unirom.
2 years ago
Stenzek 3063101274
CDROM: Implement 0x60 test command
Apparently needed for unirom.
2 years ago
Stenzek 25bf2b3adc
CDROM: Clear async interrupt on read/seek start
Fixes broken audio in Road Rash.
2 years ago
Stenzek 2ff1f398a3
CDROM: Handle INT1 with pending command
Fixes lockup during track playback in Gokujou Parodius Da! Deluxe Pack.
2 years ago
Stenzek 1565a2667d
Misc: More format string fixes 2 years ago
Stenzek 4e922a34a7
Log: Simplify macros 2 years ago
Stenzek b6d019db66
Misc: Replace log printf calls with fmt 2 years ago
Stenzek ca3cfbaa99
Misc: Pass string_view by value 2 years ago
Stenzek 71f50566f3
System: Consider pending ticks when using global ticks 3 years ago
Stenzek de1e5b24fb
CDROM: Don't send reports when subq isn't valid 3 years ago
Stenzek fa6850902a
CPU: Make interrupts actually edge-triggered 3 years ago
Stenzek 3395853ba2
CDROM: Fix overflow in UpdatePositionWhileSeeking() 3 years ago
Stenzek 7340324ed9
CDROM: Accuracy improvements 3 years ago
Stenzek 79c226efff
SmallString: fmt -> format, format -> sprintf 3 years ago
Stenzek df91c63b31
CDROM: Add PVD/directory entries to file map 3 years ago
Stenzek 35799aba47
CDROM: Add current file to debug window 3 years ago
Stenzek cce7be4723
Misc: Make struct member functions file-local 3 years ago
Stenzek 38bc2bd057
CDROM: Add option to choose emulated mechacon version 3 years ago
Stenzek edae13d9e4
CDROM: Log command parameters 3 years ago
Stenzek ecb082b672 CDROM: Add NEON implementation of GetPeakVolume() 3 years ago
Stenzek 01e505ec8b Common: Add intrin.h 3 years ago
Stenzek b1bb33a566 Common: Move CPU macros to types.h 3 years ago
Stenzek ac0601f408 Common: Drop String, add SmallString 3 years ago
Stenzek adc124c759 Misc: Unreachable code warning fixes 3 years ago
Stenzek 80e3d29ab8 Misc: clang-cl warning clean-up 3 years ago
Stenzek e23c9875d5 Misc: Split core and util Host 3 years ago
Stenzek e57ad0b6aa Host: Backport translations cache
Note: You'll need a new command line for lupdate.

..\..\..\dep\msvc\qt\6.5.0\msvc2022_64\bin\lupdate.exe ../ ../../core/ ../../util/ -tr-function-alias QT_TRANSLATE_NOOP+=TRANSLATE,QT_TRANSLATE_NOOP+=TRANSLATE_SV,QT_TRANSLATE_NOOP+=TRANSLATE_STR,QT_TRANSLATE_NOOP+=TRANSLATE_FS,QT_TRANSLATE_N_NOOP3+=TRANSLATE_FMT,QT_TRANSLATE_NOOP+=TRANSLATE_NOOP -ts duckstation-qt_LANGUAGE.ts
3 years ago
Stenzek a00a4391ca Common: DynamicHeapArray/FixedHeapArray 3 years ago
Stenzek 9aa6c24620 System: Store game hash as well as serial 3 years ago
Stenzek fe41e92579 CDROM: Improve handling of command spam
Fixes booting games with OpenBIOS.
4 years ago
NicknineTheEagle bd7517b0c9 CDROM: Try to reject non-PS1 discs 4 years ago
NicknineTheEagle 7270531c3d CDROM: Fix region check 4 years ago
Stenzek 95306d3362 CDROM: Slightly adjust seek timing when on target
Fixes Resident Evil 3 booting.
4 years ago
Connor McLaughlin 0683b9fa0e InterruptController: Convert to namespace 4 years ago
Connor McLaughlin 3acf569d67 DMA: Convert to namespace 4 years ago
Connor McLaughlin 90fe071dda CDROM: Adjust Init timing 4 years ago
Connor McLaughlin 2c125bde8c CDROM: Fix size of debug window 4 years ago
Connor McLaughlin 9de849aa66 CDROM: Delay async interrupts immediately after ACKs
Fixes music playback stopping in Ogre Battle.

Closes #2596.
Closes #575.
4 years ago
Connor McLaughlin dd73811628 CDROM: Convert to namespace 4 years ago
Connor McLaughlin 1905ce3e01 CDROM: Don't prevent GetlocL after Init
Console apparently just returns whatever was in memory, even though it
seeked to the start. Fixes Meremanoid booting.
4 years ago
Connor McLaughlin 8c7a192128 Misc: Add copyright/license statement to applicable files
Should've did this in the beginning.
4 years ago