Flyinghead
6c3d77b012
more windows build fix
2024-12-16 18:14:21 +01:00
Flyinghead
7fee0d2d29
cheat to work around fur fighters hanging
...
Root issue seems to be TCNT0 returning the same value twice, which
breaks the game calculation of the game speed/frame rate.
Issue #145
2024-12-16 17:54:02 +01:00
Flyinghead
dfd4dbebc4
fix windows build
2024-12-16 17:34:38 +01:00
Flyinghead
34a5e7f47d
input: dreamconn+ support prototype
...
Issue #1305
2024-12-16 17:17:45 +01:00
Flyinghead
3f8d645c42
rend: last frame was sometimes presented after the game is stopped
...
When the clearLastFrame flag is set, renderers should return false from
Present() and RenderLastFrame() until a new frame is rendered.
2024-12-15 15:55:28 +01:00
Flyinghead
ecd0305a60
fix build without dynarec
2024-12-14 19:43:32 +01:00
Flyinghead
667e3906d8
sh4: work around previous SCIF issues when loading a state
...
Force SCIF_SCBRR2 to 8 bits when loading a state.
See e03e11b8a9
and
6115a918b2
.
2024-12-14 19:13:05 +01:00
Flyinghead
e5b1d56a7c
rend: split texture conversion routines into their own file
2024-12-14 19:07:18 +01:00
Flyinghead
d789b57412
rend: get rid of globals for fog/palette updates & tex cache flush
...
Add state vars to Renderer
Use events to detect loading a state and terminating the game.
Don't present last rendered frame after game terminated.
2024-12-14 17:00:51 +01:00
Flyinghead
825778445a
ui: show boxart cover when starting a game
2024-12-14 16:54:18 +01:00
Flyinghead
20517cf0da
vgamepad: enable touch mouse when lightgun used
...
Use unique touch mouse class for iOS and Android.
Enable touch mouse for arcade lightgun games or when maple device A is a
lg. Disable it otherwise.
android: only display controllers that actually send events, including
system mouse and keyboard. Use separate Touch Mouse and System Mouse.
iOS: fix missing button input for touch mouse. Don't bubble up touch
events that hit vgampad buttons or controls.
2024-12-14 16:18:35 +01:00
github-actions[bot]
989d3b1370
Fetch translations & Recreate libretro_core_options_intl.h
2024-12-13 22:21:39 +00:00
Flyinghead
421245aeba
lightgun xhair: centralize logic in crosshairNeeded()
2024-12-13 17:21:32 +01:00
Flyinghead
686f08e7dd
vgamepad: hide btn0 and map reload to btn1 for lightgun games
2024-12-13 16:49:57 +01:00
Flyinghead
4af1d096de
audio: reset buffer on loadstate/term. Fix null audio driver on windows
...
Eliminate audio clicks when loading a state or starting the next game.
Fix overflow in null audio driver on windows. Detect fast forward and
reset time counter.
2024-12-13 15:58:32 +01:00
Flyinghead
27a0497dd5
win32: fix opening CD drive on command line. libretro build fix
2024-12-12 15:52:07 +01:00
Flyinghead
9ea0563a7a
gdrom: stop cdda playback when reaching session lead out
...
Issue #1654
2024-12-12 14:27:23 +01:00
Flyinghead
a46677e64e
ui: add cancel button when inserting a disk
...
Issue #1566
2024-12-12 10:17:45 +01:00
Flyinghead
a7f2008763
rend: support planar VQ textures
...
Fixes gens4all emu in teenage mutant ninja turtle collection.
Issue #868
2024-12-12 10:14:30 +01:00
Flyinghead
53e0f12c22
win32: force libcdio static link
...
Issue #1654
2024-12-12 09:57:18 +01:00
Flyinghead
34961daaec
gdrom: add support for hardware CD-ROM devices
...
Use libcdio to read CD/DVD/BD drives (linux, windows, bsd)
Get rid of old ioctl win32 driver.
Add detected CDROM devices to game list.
Issue #1654
2024-12-11 11:25:50 +01:00
Flyinghead
f5389bcd0b
battle cable: notify user when data first received from peer
...
Document SCIF register bits.
2024-12-11 11:04:44 +01:00
Flyinghead
67eee05c14
lightgun: wiggle the reported lightgun position in a 2x2 square
...
Fixes claychal not registering shots in menus.
2024-12-11 10:41:53 +01:00
Flyinghead
bb1b1059d4
sh4: SCIF DR bit can't be reset if rx fifo isn't empty
...
Fixes manic panic periodic touchscreen errors.
2024-12-11 10:37:48 +01:00
Flyinghead
94f35ca54f
arcade: add input descriptors for most games
2024-12-09 16:09:45 +01:00
Flyinghead
1507097bcd
naomi: set offscreen sensor when reloading. fix wldkicks PCB inputs
...
Most games using analog inputs for lightguns also have an offscreen
sensor (lupinsho, mok, hotd2, confmiss). Activate it when reloading or
shooting offscreen.
Fix World Kicks PCB inputs.
2024-12-09 16:02:30 +01:00
Flyinghead
e4599e36ed
Merge remote-tracking branch 'origin/master' into dev
2024-12-08 10:47:31 +01:00
Flyinghead
15617c1816
ssa: fix regression
...
due to fff03f64a3
Issue #1773
2024-12-08 10:40:44 +01:00
scribam
fb64fc418e
ci: update freebsd and openbsd versions
2024-12-07 21:04:17 +01:00
scribam
5656370388
deps: update sdl to version 2.30.10
2024-12-07 21:03:49 +01:00
Flyinghead
354d649ebd
Merge remote-tracking branch 'origin/master' into dev
2024-12-07 20:38:55 +01:00
Johan Mattsson
fff03f64a3
ssa: Fix wrong opcode comparison ( #1769 )
...
* ssa: Fix wrong opcode comparison
* ssa: handle 32 bits shift case first (shld, shad)
---------
Co-authored-by: flyinghead <flyinghead@users.noreply.github.com>
2024-12-07 18:59:14 +01:00
Flyinghead
a99aa5217b
sdl: don't run null haptic effects. Stop effects instead
...
Tentative fix for Issue #1766
2024-12-07 18:57:40 +01:00
Flyinghead
89abb7925b
Pro Pinball needs copy to vram. remove Nightmare Creatures widescreen
...
Issue #1763
2024-12-07 10:04:36 +01:00
Flyinghead
dea8e74182
better CI job names
2024-12-04 18:19:34 +01:00
Flyinghead
92c5892d4c
android: fix scaling when editing vgamepad. vgamepad code clean up
2024-12-04 18:17:11 +01:00
Flyinghead
21f9e9fbc2
android,ios: arcade vgamepad layout. android vgamepad rewrite
...
Refactor common virtual gamepad code.
Distinct layouts for console and arcade.
Add arcade buttons 5 and 6, insert card button, service mode toggle.
System SP support
2024-12-03 21:04:51 +01:00
Flyinghead
78fa3ee09e
vulkan: delay updating imgui texture when driver has just been reset
...
Fixes crash when selecting a custom gamepad layout .png (android)
2024-12-03 20:42:54 +01:00
Flyinghead
de1584d97c
systemsp: input remapping. Input desc for mushiking, dinoking, lovebery
...
Allow input remapping for SystemSP.
Add input descriptors for barcode games: mushiking, dinoking and
love&berry
2024-12-03 20:16:56 +01:00
Flyinghead
a40c51e682
gdrom: fix deserialization crash
...
regression due to c860807fef
Issue #1755
2024-12-03 18:33:58 +01:00
Flyinghead
c860807fef
gdrom: reduce dma buffer size. reios: schedule dma reads by chunks
...
Reduce gdrom dma buffer size to 16 sectors from 32.
Limit serialization of dma and pio buffers to actual content.
reios: schedule transfer of dma data in chunks.
Fixes Soul Calibuf audio drop outs at boot with HLE BIOS (RA).
Issue #1755
2024-11-30 16:37:55 +01:00
Flyinghead
b91f82c7e5
win32: create screenshots path if needed. Fall back to Pictures folder
...
Ask Windows to create the Screenshots folder if it doesn't exist.
Fall back to Pictures folder if the Screenshots folder can't be
determined.
Issue #1761
2024-11-30 13:06:53 +01:00
github-actions[bot]
d38ce47081
Fetch translations & Recreate libretro_core_options_intl.h
2024-11-29 22:21:28 +00:00
Flyinghead
5f55a9fd3f
naomi: fix issue when creating eeprom. Ignore audio disable.
...
Byte at offset 2 was incorrect.
Ignore disable attract mode audio in BootID.
Remove ikaruga default eeprom.
Issue #1760
2024-11-29 17:11:36 +01:00
Flyinghead
a085fd2f6d
ui: never disable Up and Down buttons on iOS. rename source files
2024-11-28 17:45:40 +01:00
Flyinghead
36c2f5137c
ios, android: load custom vgamepad image. disable unused controls
...
User can choose a custom vgamepad image or reset to default.
Unused controls are disabled and hidden based on the game (arcade) or
maple device (console).
2024-11-28 17:09:09 +01:00
Flyinghead
5e9c168fc9
android: add BooleanArray to jni util. refactor using templates
2024-11-28 17:01:39 +01:00
Flyinghead
59c2343cad
android: add mime-type argument to addStorage()
2024-11-28 16:46:17 +01:00
Flyinghead
b42387e929
naomi: vf4 and mazan input descriptors
2024-11-28 16:41:30 +01:00
Flyinghead
df78a781ec
allow USE_HOST_LIBCHDR with libretro
2024-11-27 10:04:23 +01:00