Flyinghead
7cc77b10ed
naomi: schedule end of cart dma
...
Set to 20 MB/s to fix meltyb satsuki vs kouma hang when starting fight
Issue #1255
2023-12-07 16:14:10 +01:00
Flyinghead
07f208d2a2
elan: set dma completion delay to fixed min value
...
Fixes initdexp hang at race start
Issue #1337
2023-12-07 13:43:52 +01:00
Flyinghead
05cd7ee8d3
naomi2: fix initdv3j boot. avoid end of area crash with initdv2/v3jb
...
Abort processing and set elan error when invalid draw/dma commands are
executed.
Issue #981
Fixes MINIDUMP-K5 MINIDUMP-JS MINIDUMP-S0 MINIDUMP-98 MINIDUMP-125
MINIDUMP-12D MINIDUMP-22Q
Delay completion of elan dma transfers. Fixes initdv3j boot.
Issue #647
gdrom: some data was serialized twice
2023-12-05 18:25:40 +01:00
scribam
d8e61520af
windows: map arm/arm64 to host_context_t
2023-12-04 12:00:38 +01:00
Flyinghead
e9beea484d
Merge remote-tracking branch 'origin/master' into dev
2023-12-04 11:58:12 +01:00
Flyinghead
4aecdbbb25
input: new saturation setting for full analog axes. Gamepad settings UI
...
Saturation reduces or increases the range of analog axes.
Issue #675
Axes values are re-scaled with dead zone to allow small values.
New Gamepad Settings dialog box to set up dead zone, saturation and
rumble/haptic power.
2023-12-04 11:57:49 +01:00
Flyinghead
d7c28a4805
aica: recommpile dsp when loading a state
...
Fixes bad noise when loading a menu state on tetris from in game.
2023-12-03 20:51:09 +01:00
Flyinghead
939e2bc68f
vk: better deferred deletion. fix validation layer issues
...
Use raii-like mechanism to delete resources when not in use.
Fix several issues reported by validation layers (vtennis rtt, main
buffer size resizing, ...)
2023-12-03 19:18:16 +01:00
Flyinghead
ce4a3a7147
scif: always schedule timer when updating baud rate
...
Old savestates don't have any callback set, and read only devices
(barcode readers) won't schedule any either
UI message when r/w card is ejected
2023-12-03 18:22:52 +01:00
Flyinghead
5fde889d7c
builtin cheat for f355 network race. enable builtin cheats when online
...
Increase the datapump timeout from 500 to 1000 to avoid an error when
posting network race results.
Enable built in cheats when online
2023-12-03 16:44:43 +01:00
github-actions[bot]
fd2a87fca2
Fetch translations & Recreate libretro_core_options_intl.h
2023-12-01 22:19:52 +00:00
Bobby Smith
153dbb0c56
[Libretro] Input descriptors fixes ( #1330 )
...
* Input descriptors fixes
* Refresh input descriptors w/o having to toggle menu
2023-12-01 15:05:30 +01:00
scribam
e53433e6f5
cmake: use glad glx/egl/wgl only when sdl2 is not found
2023-12-01 15:04:41 +01:00
scribam
db7895cea5
Some ifdefs to improve builds ( #1325 )
...
* mmu: hide some jit and fast mmu functions behind ifdef
* linux: move log to the correct place
2023-12-01 15:03:59 +01:00
scribam
f3a774ab4e
imgui: use fonts upload code from v1.90
2023-12-01 15:02:43 +01:00
Flyinghead
bd25c14cfd
libretro: fix manic panic touchscreen buttons
2023-11-29 12:31:30 +01:00
Flyinghead
035ea0b0c0
Force HLE bios for stupid invaders. Don't autosave state if networking
...
Force HLE bios for stupid invaders
Issue #354
Don't autosave state if GPPO or naomi networking is on
2023-11-29 12:30:16 +01:00
Flyinghead
d6593b9c6e
maple: race controller has only 3 axes
...
Reporting 5 axes (with the optional pedals unit) breaks some games:
daytona usa, super speed racing, F1 world grand prix, ...
2023-11-29 12:26:04 +01:00
scribam
105ab95efa
deps: update imgui and implot
2023-11-25 17:08:01 +01:00
Edward Li
2c711e46fe
Batch script for generating Visual Studio project
2023-11-25 17:07:34 +01:00
Edward Li
923be3899d
msvc: update zlib includes, set default startup project
2023-11-25 17:07:34 +01:00
Flyinghead
cb518b5481
serial: fix RDF and TDFE status bits
...
RDF and TDFE can't be reset if tx/rx fifo is below/above trigger
Remove rx overrun check
Proper reset of scif state
Fixes maxspeed, vonot and hell gate battle cable.
Tetris connects but still has input responsiveness issues.
sh4 mmr: use unnamed bitfields
2023-11-25 17:06:45 +01:00
Flyinghead
a18e3701c6
Merge remote-tracking branch 'origin/master' into dev
2023-11-25 16:58:59 +01:00
Flyinghead
2ed4b4a984
tentative uwp build fix
2023-11-25 15:55:24 +01:00
Flyinghead
f11a5981fe
dynarec: increase code cache free space limit from 16 to 32 KB
...
Windows CE games have huge code blocks. (Tomb Raider - Last Revelation)
Fixes MINIDUMP-21R
2023-11-25 15:53:52 +01:00
github-actions[bot]
ea83b08f89
Fetch translations & Recreate libretro_core_options_intl.h
2023-11-24 22:19:21 +00:00
scribam
b785944560
cmake: use CMAKE_CXX_EXTENSIONS for Nintendo Switch
2023-11-23 16:51:50 +01:00
Flyinghead
8f3124d14e
gdrom: increase gdrom ticks by 10%
...
Fixes Sakura Taisen 3 broken music
Issue #692
2023-11-23 16:49:05 +01:00
Flyinghead
14f3507b86
naomi: initd card reader fix. card reader refactoring
...
cardInserted was shadowed by initd card reader
use deque and vector instead of array+indexes
2023-11-23 16:44:03 +01:00
Flyinghead
4efacd7d71
Battle cable support
...
work in progress
f355 and aero dancing seem to work
vonot and tetris don't
maxspeed is broken
2023-11-23 16:40:20 +01:00
Flyinghead
a9d5b77053
Merge remote-tracking branch 'origin/master' into dev
2023-11-20 17:13:51 +01:00
Flyinghead
bc28c7ccb3
lr: enabke Insert Card button for all card reader games
...
Hide naomi f355 series and sgdrvsim on non-desktop platforms
2023-11-20 17:11:27 +01:00
scribam
f14c29fd04
android: update android gradle plugin to version 8.1.4
2023-11-18 18:21:45 +01:00
scribam
3303ecbbd1
cmake: create folder hierarchy only for Xcode or Visual Studio generators
2023-11-18 18:21:19 +01:00
Flyinghead
c4c4c2fde0
naomi: club kart card reader support
2023-11-18 18:20:41 +01:00
Bobby Smith
78a874d20e
Add slider to change crosshair size and a core option for the Libretro core ( #1304 )
2023-11-18 13:44:57 +01:00
Flyinghead
ef321d81a4
ui: customizable UI scale factor. rescan content button
2023-11-15 20:48:00 +01:00
Flyinghead
df83ca436c
input: use 16 bits of precision for analog axes/triggers
2023-11-15 18:24:30 +01:00
Bobby Smith
665ef86cf0
[Libretro] Change VMUs scaling for GL/D3D11
2023-11-15 11:55:25 +01:00
Flyinghead
b9601d26e3
disable per-game settings for video routing options
...
Enabling video routing in a per-game config causes a crash.
Fixes MINIDUMP-22K
2023-11-15 11:54:33 +01:00
Flyinghead
038df0d923
dx9: half-pixel fix for rtt. disable separate alpha/color blend funcs
...
The dx9 half-pixel translation fix must use the rtt texture pixel size.
Issue #1299
ImGui enables separate alpha and color blending funcs so it needs to be
disabled in the renderer.
Issue #1301
2023-11-15 11:50:45 +01:00
Flyinghead
73cbd7a183
libretro: crosshair/vmu invisible with gl per-triangle/per-strip
...
libretro needs ofbo.aspectRatio to be set when drawing crosshairs and
vmus
2023-11-15 11:47:34 +01:00
Flyinghead
ab25cc73a9
libretro: fix lightgun crosshair blend func and size
...
Use upscale factor for lightgun crosshair (opengl, dx11)
Fix crosshair blend function (opengl)
2023-11-14 15:46:44 +01:00
Flyinghead
a0014bc810
naomi: allow printing for f355/1 screen. Fix print template
...
f355 vanilla can print even when running with a single screen.
Fix print template by Ciopy Burns
Repeat print template vertically as needed for longer prints
No networking for f355 vanilla
2023-11-14 15:42:20 +01:00
Flyinghead
6de5879cb4
libretro: enable "Insert Card" button for vf4 and barcode games
...
Still no way to input barcode code however
2023-11-14 15:37:26 +01:00
Flyinghead
32ecb141df
libretro: macos build fix
...
Some OpenGL functions are missing on macOS
2023-11-13 14:39:20 +01:00
Flyinghead
4cd90d8ebb
rend: yet another hash fix of vq textures
...
The calculated size for vq textures was half the correct value, which
affects the texture hash. Calculate the old hash and use it as fallback
for backward-compatibility.
Issue #1291
Make the texture data start address really point to max mipmap data, no
more codebook skipping.
2023-11-13 14:37:38 +01:00
Flyinghead
46eab502e4
libretro: don't link with OpenGL libs on android, windows and linux
...
Issue #1221
2023-11-12 13:05:13 +01:00
Flyinghead
535fbe29f8
rend: fix hash of vq textures
...
Do correct hashing of VQ textures to avoid hash conflicts. Keep previous
hash for backward-compatibility.
Issue #1291
2023-11-11 18:57:16 +01:00
Flyinghead
41723a831f
use static init when possible. use unnamed bit-fields. refactor vmuBeep
...
no functional changes
2023-11-11 18:54:10 +01:00