Flyinghead
a65cd9e5f9
savestate: fix retroarch savestate compatibility
...
A new RA header must be skipped in standalone
2023-10-19 19:56:43 +02:00
Flyinghead
e94b26f1df
gdrom: return blank sector if FAD miss
...
Fixes NBA Hoopz (US) voice samples
Issue #1247
2023-10-17 14:29:05 +02:00
Flyinghead
e96b38ff5c
rend: support vscalefactor > 1 for RTT
...
SCALER_CTL.vscalefactor also applies to RTT and values > 1 will increase
the texture height.
dx11: initialize abufferPointers to avoid issues with first frame
rendered.
Fixes pause menu/battle animation with Skies of Arcadia (PAL)
Issue #1127
2023-10-16 14:51:27 +02:00
Flyinghead
e894d4df5c
sh4: limit penalty cycles to first 3 mem ops
...
Fixes choppy video in Dynamite Cop! and Resident Evil 2 intros.
Fixes desync between character and background in UFC championship intro.
Fixes Dino Crisis (JP) desync between video and subtitles.
Fixes South Park Rally boot freeze with one controller and 2 vmus.
Add cheats for Dave Mirra BMX to fix main loop timing.
Issue #1034
2023-10-16 14:39:15 +02:00
Flyinghead
c58ae4daac
vulkan: terminate context if init fails
...
Avoids crash on exit
2023-10-16 14:19:47 +02:00
github-actions[bot]
cb9af7d742
Fetch translations & Recreate libretro_core_options_intl.h
2023-10-13 22:19:51 +00:00
Flyinghead
2a364dee67
dynarec: check null codeBuffer in rewrite() if called before init
...
Fixes MINIDUMP-1VN, MINIDUMP-1X1, MINIDUMP-1XD
2023-10-13 11:41:18 +02:00
Flyinghead
56107b3667
dx11 oit: missing depth pass for transparent polys when autosort=0
...
The depth pass with transparent polys must also be done when autosort=0.
Fixes The Grinch pause menu
Issue #1244
2023-10-13 11:00:19 +02:00
Flyinghead
31aab32d95
dx9: unreleased resources make device reset fail
...
dcfbSurface and vmu texture were leaked when updated, causing the device
reset to fail when maximizing or restoring the app window.
Issue #1243
2023-10-13 10:55:45 +02:00
Flyinghead
0b66409ed2
naomi: default eeprom for pokasuka ghosts
...
Fixes coin assignments error at boot
Issue #1237
2023-10-13 10:51:07 +02:00
Flyinghead
8ae288d2ca
gdb: revert swapping of words
...
Partial revert of b0a520fe18
Short and ints shouldn't be swapped.
gdb can handle both little and big endian SH4 (set endian big/little).
2023-10-12 09:49:55 +02:00
Flyinghead
4419ff310a
naomi: default eeprom for manic panic
...
Fixes coin assignments error at boot
Issue #1237
2023-10-12 09:36:09 +02:00
Flyinghead
2f524923da
set extra depth scale back to 0.1 for Caesars Palace 2000
...
Fixes pause menu background transparency in video keno game.
Regression introduced by cc1b45b7cc
Issue #1236
2023-10-11 14:42:35 +02:00
Flyinghead
07d761a880
rec x64: move jit_set_exec out of exception scope in rewrite
2023-10-11 14:28:39 +02:00
Flyinghead
f6f6637973
naomi: mushikep compatibility
2023-10-11 14:25:11 +02:00
Flyinghead
2cd3ffb33f
Revert "vk oit: add sync event between renderer and vk context on Mali
...
gpu"
This reverts commit abd9219347
.
Issue #1234
2023-10-11 14:13:34 +02:00
Flyinghead
abd9219347
vk oit: add sync event between renderer and vk context on Mali gpu
...
Use vk event to wait for renderer pipeline to finish before rendering
the final frame in vk context. This seems to help Mali gpus.
Issue #1234
2023-10-11 09:35:18 +02:00
Flyinghead
417a42ae10
boxart: image mix up due to broken rand() on windows
...
srand() wasn't called and rand() returns the same number twice on
windows (RAND_MAX is only 32767).
Use c++11 random instead.
Issue #1231
2023-10-10 11:47:50 +02:00
Flyinghead
0e12153c45
libretro: frame is flipped vertically with GLES 2
...
drawQuad ignores the swapY parameter if vertices are provided.
Reverse the shiftY direction for pvr2 filter.
Issue #1233
2023-10-10 11:37:00 +02:00
Flyinghead
cb33387ed6
gdrom: clear DRQ on ATA_NOP
...
Fixes Sentimental Graffiti 2 hang when switching disk
Issue #1232
2023-10-09 22:39:54 +02:00
Flyinghead
38d4689b63
gl,vk,dx: use nearest filtering for mipmap with PT polys
...
Interpolating between LoDs produces unexpected alpha values.
dx,vk: add negative LoD bias
Fixes "Press Start" text in Trizeal title screen
dx11: get rid of bogus nearest wrap hack
Can't reproduce original issue with daytona
Fixes Virtua Tennis title screen
Issue #1230
2023-10-09 21:09:03 +02:00
Flyinghead
23d1db9c75
nvmem: add email address to flash ISP config
...
Issue #1227
2023-10-09 20:44:15 +02:00
Flyinghead
4e079b5d0b
missing override keyword
2023-10-08 19:14:33 +02:00
Flyinghead
3fcbdd3fc5
gl: missing precision qualifier for dithering table
...
Fixes MINIDUMP-1VR MINIDUMP-1W0 MINIDUMP-1W1 MINIDUMP-1WE MINIDUMP-1WF
2023-10-08 19:13:07 +02:00
Flyinghead
78b44919c5
vk, gl: ignore fb_enable and blank_video during normal render
...
Fixes some screen missing. Already handled in renderFB. Should be
handled at Present time.
gl4: first frame after renderFB was missing
Issue #1217
2023-10-07 15:46:28 +02:00
github-actions[bot]
13a8d49c90
Fetch translations & Recreate libretro_core_options_intl.h
2023-10-06 22:19:36 +00:00
flyinghead
7308f9a704
sh4: dont change host rounding mode in Sh4_int_Reset()
...
Don't change host rounding mode in Sh4_int_Reset(), which is typically
called from the UI thread.
Set rounding mode to default before calling renderer (single-thread
mode), restore it before returning.
Fixes issues with dx11 shaders compilation: rounding mode affects
inexact literal float values.
Issue #1224
Issue #1207
2023-10-06 18:17:14 +02:00
Flyinghead
18f9b84af6
elf: memory corruption if .elf file is invalid
2023-10-05 11:45:14 +02:00
Flyinghead
56517b027a
naomi: fix gdrom searching in rom parent path
...
OpenDisc() now throws so exceptions must be caught
Never return null from OpenDisc
2023-10-05 11:43:22 +02:00
flyinghead
d4a02e3c2b
Merge pull request #1219 from scribam/android
...
android: update android gradle plugin to version 8.1.2
2023-10-04 17:07:39 +02:00
flyinghead
33131e1395
Merge pull request #1214 from scribam/sdl
...
deps: update sdl to version 2.28.4
2023-10-04 17:06:58 +02:00
flyinghead
73ac46f421
Merge pull request #1213 from scribam/lua
...
lua: set minimum version required to 5.2
2023-10-04 17:06:08 +02:00
scribam
7fc70ee1f4
android: update android gradle plugin to version 8.1.2
2023-10-03 22:50:35 +02:00
scribam
d9b5f27311
deps: update sdl to version 2.28.4
2023-10-02 21:42:47 +02:00
scribam
252838d896
lua: set minimum version required to 5.2
2023-10-02 19:52:33 +02:00
Flyinghead
cb91ad3ae0
reset platform to dreamcast after unloading game
...
so that Language, Broadcast, Cable, etc. are enabled in the UI
2023-10-01 20:07:59 +02:00
Flyinghead
60f3d718ac
arm64 rec: fix crash with some naomi games (regression)
...
Fixes crash with doa2a and doa2m and some atomiswave conversions.
Regression due to b47f4f56ef
Fixes MINIDUMP-1TY, MINIDUMP-1TD, MINIDUMP-16Q, MINIDUMP-1AC
2023-10-01 19:31:18 +02:00
github-actions[bot]
e8e382372a
Fetch translations & Recreate libretro_core_options_intl.h
2023-09-29 22:19:16 +00:00
flyinghead
205c365b1b
Merge pull request #1208 from flyinghead/dev
...
merge dev branch
2023-09-27 16:59:19 +02:00
Flyinghead
09857008bd
rend: guard against NaN depth if z is negative
...
Fixes prison white background effect in RayMan 2
Issue #1209
2023-09-27 14:55:31 +02:00
Flyinghead
5eddc26850
dx11: work around some float literal precision issue with the compiler
...
For some reason the directx compiler doesn't convert float literal in a
deterministic way (!). A difference of one ulp can be seen between
different compilation of the same code.
This causes an issue with the rounding of the alpha value for PT polys.
Issue #1207
2023-09-26 17:05:21 +02:00
Flyinghead
496429d6f4
ci: re-enable fail-fast
2023-09-25 23:10:49 +02:00
Flyinghead
a915f185f8
Merge remote-tracking branch 'origin/master' into dev
2023-09-25 22:17:29 +02:00
Flyinghead
0f6e1752e3
rend: clear framebuffer when vram address changes
...
Fixes top and bottom leftovers from BIOS boot in San Francisco Rush
2049.
Issue #1197
2023-09-25 18:23:26 +02:00
Flyinghead
e57ccde532
systemsp: pluggable input manager. fix lr. disable isshoni P1 button 1
...
Delegate input management to game-specific class
Default, card reader/dispenser and isshoni input managers
isshoni: Use button 1 for touchscreen press
libretro: systemsp input mapping
2023-09-25 17:38:41 +02:00
vkedwardli
f75a16f40c
Ignore Mouse Capture when Left Ctrl or Left ALT is mapped to a Dreamcast Key ( #1203 )
2023-09-24 16:02:18 +02:00
Flyinghead
a869e183db
gl: video shift y needs to be inverted too
...
follow up to 5ffcdb5f1e
Fix crash in pvr2 post processor when rendering the dc framebuffer
2023-09-24 13:09:00 +02:00
Flyinghead
c60edb0090
gl: get rid of async copy to vram
...
Fix issues when games access texture data directly in vram.
Jet Set Radio custom graffiti copy to vmu. Issue #232
Cardcaptor Sakura best shots. Issue #1089
Grandia II battle start effect.
Force Copy to VRAM for Cardcaptor Sakura, Grandia II, Canvas, Sakura
Taisen 3 and more
2023-09-24 11:29:22 +02:00
Flyinghead
84d82f360b
dx11: black screen with full fb emu when scaling. dx9: fb render fix
...
dx11: black screen when full framebuffer emulation is enabled if scaling
is on (480 -> 240p)
Fixes Mr.Driller. Issue #1067
dx9: wrong stretching when rendering the dc framebuffer if aspect ratio
different from 4:3
2023-09-24 11:04:24 +02:00
Flyinghead
b002bdff39
ui: color chooser for crosshair was changing on its own
...
Only change color when needed and use rounding when converting back to
integer.
Issue #1074
2023-09-24 10:57:50 +02:00