Colton Pawielski
a7dbbbe578
Add Dreamcast 32MB RAM Mod ( #1198 )
2023-09-22 11:10:44 +02:00
Flyinghead
2445739c0e
arm,arm64 rec: check fault location before attempting to rewrite
...
Ignore fault if pc isn't in the dynarec code buffer.
Fix for MINIDUMP-1S0, MINIDUMP-1RS
2023-09-20 17:25:09 +02:00
Flyinghead
403f1f635b
systemsp: load rom boot id from compact flash volume
...
Open and decrypt 1STREAD.BIN then the image file to extract the rom boot
id.
Fix boot id for non-encrypted roms (bingogals)
Reset naomi default eeprom when forcing different region and before
reloading the bios.
2023-09-20 17:22:28 +02:00
Flyinghead
879372cb79
rec-x64: use FMA when available
...
x64 vfmadd is a better implementation of the sh4 FMAC op, so use it if
available. Fall back to mul+add if GGPO is enabled to avoid desyncs
between different cpu models.
Issue #1201
2023-09-20 17:14:50 +02:00
Flyinghead
6b05c0ab01
tex conv: extend alpha channel of planar 4444 textures
...
The alpha channel needs to be extended for PT polygons to work. Fixes
Langrisser Millenium black title screen and missing textures on
character selection screen.
Issue #1201
2023-09-20 17:06:05 +02:00
Flyinghead
289f264371
systemsp: set correct region for rom games
...
Override the region when not supported by the game. Only works for rom
games.
2023-09-19 17:59:20 +02:00
Flyinghead
869ddb643d
systemsp: initialize media name and default eeprom
...
Fix failure to load a systemsp rom game after running a compactflash
game.
Fix error 05 if selecting the wrong region then switching to Japan.
2023-09-19 16:13:27 +02:00
Flyinghead
c63f1a9997
pvr: background poly vertex order fix
...
Fix background poly vertices coordinates to form a valid triangle strip
Fixes lovebery bogus background poly on character selection screen.
Issue #1200
2023-09-19 16:08:22 +02:00
Flyinghead
0fc0dc5101
systemsp: rfid management chip emulation
...
fixes dinoking, dinokior, dinoki25, lovebery, lovebero and loveber3
2023-09-18 11:00:08 +02:00
Flyinghead
c839bc89eb
naomi: crash when loading a legacy .bin rom
...
More fix for MINIDUMP-1DA, MINIDUMP-1D8, MINIDUMP-1EM
2023-09-15 18:50:55 +02:00
Flyinghead
84f2871650
renderer: set render timeout to 20 ms to reduce input lag at 30 FPS
...
Fixes mouse not responding in 30 fps (Quake 3) or variable fps games
(Unreal)
Issue #949
2023-09-14 15:18:56 +02:00
Flyinghead
e1b4d4d703
naomi: crash when loading a legacy .bin rom
...
Fixes MINIDUMP-1DA, MINIDUMP-1D8, MINIDUMP-1EM
2023-09-14 15:08:56 +02:00
Flyinghead
7e1dcf9003
maple: move test, coin and trigger buttons into the upper 16-bit range
...
avoid interfering with regular jvs/maple buttons
2023-09-12 19:13:40 +02:00
Flyinghead
0f4c903fed
ios build fix
2023-09-12 19:06:59 +02:00
Flyinghead
0ac483acfc
sh4 dynarec refactoring
...
sh4 code buffer class
dynarec interface and implementations
2023-09-12 16:52:25 +02:00
Flyinghead
f4835a89d3
implement dithering in full FB mode
...
gl, vk, dx11, dx9: implement ordered dithering in GLSL/HLSL
refactor framebuffer and texture writes to vram
don't expand color data when reading planar textures
2023-09-10 16:25:19 +02:00
Flyinghead
ce694ba8b5
apple: vulkan sdk 1.3.261.1
2023-09-02 20:36:08 +02:00
Flyinghead
8eae6b97fc
ui: keyboard input was ignored when resuming game if no render
...
When resuming a game, keyboard is ignored until the next frame is
rendered. This is due to ImGUI not updating its WantCaptureKeyboard flag
until the next frame, which is an issue if the game isn't actively
rendering frames (Zombie Revenge pause screen, Giant Killers)
2023-09-02 20:00:07 +02:00
Flyinghead
d29645cc49
naomi: derbyoc JP card reader support. security pic for doa, tduno
...
Derby owner's club (JP) uses a Sanwa CRP-1231LR card reader. World
edition uses a Sanwa CRP-1231BR.
Set x76f100 security pic content for doa2, doa2a, doa2m, tduno
2023-08-27 17:20:43 +02:00
Flyinghead
3aa2f922e7
fix test
2023-08-25 17:13:45 +02:00
Flyinghead
129fff1c2a
naomi: x76f100 and at93cxx implementation. naomi2 elan fix
...
proper emulation of x76f100 security eeprom and at93cxx serial eeprom
elan: don't reset projection matrix at end of frame. Issue #1177
2023-08-25 17:01:40 +02:00
scribam
10b13dfe9c
deps: update to match Vulkan SDK 1.3.261.0
2023-08-24 17:33:47 +02:00
scribam
d506cc40a2
deps: update CMakeRC.cmake
2023-08-24 17:33:47 +02:00
scribam
358a54152b
deps: update imgui to version 1.89.8 and implot
2023-08-24 17:33:47 +02:00
scribam
06e2c455e8
deps: update sdl to version 2.28.2
2023-08-24 17:33:47 +02:00
scribam
a1838eee30
deps: update libchdr
2023-08-24 17:33:47 +02:00
scribam
56b082def7
uwp: add support for arm
2023-08-02 09:32:55 +02:00
Flyinghead
c637ae8281
Merge remote-tracking branch 'origin/master' into dev
2023-07-30 18:05:38 +02:00
scribam
40953b17c4
uwp: add support for arm64
2023-07-30 18:03:32 +02:00
scribam
a473154250
sentry: use new syntax for uploading files
2023-07-30 18:02:56 +02:00
scribam
13f3c3e228
android: update cmake and ndk
2023-07-30 18:02:43 +02:00
scribam
817cc87c8c
android: update android gradle plugin to version 8.1.0
2023-07-30 18:02:43 +02:00
GABO1423
ab09efa762
(README) Modify Xbox Section
2023-07-28 10:03:31 +02:00
Flyinghead
7061c043d9
naomi: derbyocw card support. serial pipes refactoring. systemsp fixes
...
common interface for most serial pipes
jvs: MIE RS422 port support
card reader: allow reading/writing of individual tracks
systemsp: fix interrupt handling. refactor serial ports. isshoni wanwan
puppy touchscreen support
2023-07-26 21:34:03 +02:00
Flyinghead
92a19e9250
hopper fixes. fix kick4cash input
...
kick4cash encoders are rotated 45° and polling is done twice per frame.
add bet button to shootout pool and club kart (prize)
hopper: load/save config. fix pay out and bet values. proper defaults
based on selected currency.
2023-07-23 17:16:08 +02:00
scribam
4f5fd31d81
archive: replace zip_get_num_files (deprecated) by zip_get_num_entries
2023-07-22 19:04:52 +02:00
scribam
1b565f9879
clang-tidy: run modernize-concat-nested-namespaces
2023-07-22 19:04:52 +02:00
scribam
d2b475ae41
boxart: remove redundant call to c_str()
2023-07-22 19:04:52 +02:00
Lucas Azevedo
9c61006941
Fix GUI SDL mouse buttons
...
Clicks were swapped in GUI as SDL uses 2 for middle and 3 for right and
the GUI expects the opposite (minus 1).
2023-07-18 11:00:58 +02:00
scribam
4db26bc092
spg: fix warning 'vblk_cnt' defined but not used
2023-07-16 19:57:51 +02:00
Flyinghead
8c0f543bc8
naomi: hopper support for kick'4'cash, shootout pool and club kart prize
...
high level emulation of 837-14438 and naomi SWP hopper boards
2023-07-16 19:57:16 +02:00
Flyinghead
8e3a48eb6f
naomi: fix shootout pool inputs
...
Use button 1 to switch between cue aim and cue roller rotary encoders.
Remap start/mode to start
2023-07-16 19:10:39 +02:00
Flyinghead
7a22318b0f
sdl: don't send button up events based on mouse button state
...
as doing so cancels other inputs bound to the same target
2023-07-16 19:03:07 +02:00
github-actions[bot]
a0bf24f7cc
Fetch translations & Recreate libretro_core_options_intl.h
2023-07-14 22:20:09 +00:00
Flyinghead
3c6eaa4d34
aica arm: use scratch reg for call/jump if offset if too big (armv7)
...
Issue #1148
2023-07-14 21:32:49 +02:00
Flyinghead
3bf817aea1
vk: reset semaphore index to 0 when recreating the swap chain
...
When frame dupe is enabled and switching to fast forward, the current
semaphore index might end up pointing past the end of the semaphore
array, causing a crash.
Issue #1138
2023-07-10 12:41:13 +02:00
scribam
a3ebe02f85
vk: modernize device properties retrieval
2023-07-09 18:51:44 +02:00
scribam
4eda9ebffc
cmake: exclude nowide tests from unit tests
2023-07-09 18:50:47 +02:00
Edward Li
278f26aadd
macOS: Enable clipboard functions and corresponding menu items
2023-07-06 18:42:31 +02:00
Flyinghead
17b82ab5d3
ci: disable fail fast on c-cpp job because of MacOS failures
2023-07-05 10:59:12 +02:00