Flyinghead
9fd80b952a
Storage::getSubPath can throw if path doesn't exist (android)
2024-08-13 17:38:23 +02:00
Flyinghead
49ad2b6864
naomi: save printer output as a screenshot
...
Use hostfs::saveScreenshot()
2024-06-23 16:00:31 +02:00
Flyinghead
e270621a03
f355: fix gearbox and clutch mappings
2024-06-22 21:40:07 +02:00
Flyinghead
9bdaa6c40b
naomi: drop support for gdi. default to first bios region found
...
Use the first BIOS region found if the requested one can't be located.
2024-06-03 19:08:19 +02:00
Flyinghead
adeba60ba9
input: ffb support for arcade games. rumble support (f355, 18wheeler)
...
SDL force feedback for racing wheels.
Support for jvs ffb (f355, 18wheeler), atomiswave (maxspeed, ftspeed)
and midi ffb (initd, clubk, kingrt66, sgdrvsim).
Simple haptic rumble for f355 and 18wheeler.
2024-06-01 11:03:14 +02:00
Flyinghead
34216f77af
naomi: fix marstv freeze
...
Force JP BIOS version D for this game.
Issue #1508
2024-05-15 11:55:06 +02:00
Flyinghead
21c77adc4d
os_notify
2024-05-14 22:43:55 +02:00
Flyinghead
13302b87c8
move ui to its own folder
2024-05-07 22:23:51 +02:00
Flyinghead
f76d05a3d5
achievements: leaderboard notifications. detailed toast message
...
Draw achievement notifications using imgui drawlist api
Fixes for insets
Issue #761
2024-05-07 17:50:36 +02:00
Flyinghead
de6a43bd21
savestate: drop support for legacy libretro and <v16 savestates
2024-04-16 09:40:55 +02:00
Flyinghead
62d00578af
fix compile warnings
2024-03-01 12:58:53 +01:00
Flyinghead
588035d9eb
set currently played game name in the window title
...
Issue #28
2024-03-01 12:00:24 +01:00
Flyinghead
4667d17d78
naomi: fix shaktam inputs
...
Issue #1420
2024-02-24 19:42:41 +01:00
Flyinghead
cdaaeb5b27
naomi: printer fixes
...
Fix create bitmap DC2 sequence: 4 bytes then data.
Record msb mode at time of image definition as it might change before
the image is printed.
ntvmys uses 64-pixel wide custom characters.
Custom chars must use current bitmap msb setting.
Implement rule line dot fill and pattern fill.
Fixes most ntvmys print out issues.
Issue #1378
2024-02-01 18:15:34 +01:00
Flyinghead
4220c0d64f
naomi: reset destination ram if dma xfer from invalid rom offset
...
Reset destination area to 0 if attempting a dma xfer from an invalid rom
offset. Also update SB_GDSTARD and SB_GDLEND in this case.
Fixes texture corruption in ntvmys.
Issue #1378
2024-02-01 17:51:25 +01:00
Flyinghead
e286f98f72
naomi: new rom ntvmys
2024-01-31 16:52:34 +01:00
Flyinghead
10d3ffdf09
jvs: fix crackin'dj inputs. serialize coin count
...
crackin'dj: map vertical mouse axis to right turntable. Invert fader.
Simulate turntable motor. Embed eeproms with calibration done.
Fix coin being inserted after loading a savestate.
2024-01-24 19:39:20 +01:00
Flyinghead
0b0904cdc5
systemsp: hopper and medal game fixes
...
hopper: Limit coin sensors to 100 ms to avoid coin chute jam errors.
hopper: Use periodic sensor for hopper to avoid hopper jam errors.
Issue #1365
medal: wire inputs and emulator required sensors. Embed medal games
nvmem to disable comm and all errors.
magicpop, unomedal, puyomedal, ochaken and westdmrg now playable.
kingyoch rom parent is kingyo
2024-01-13 14:52:29 +01:00
Flyinghead
2a48049216
systemsp: cart network hle. hopper emulation.
...
WIP emulation of cart network features.
Hopper emulation.
WIP medal emulation.
Playable games: kingyo, manpuku and shateki
2024-01-10 15:56:21 +01:00
Flyinghead
c0c6f206bf
f355: fix win32 condition variable implementation
...
A race condition can happen on condition variables due to
unlock/wait/lock not being atomic. This results in the wrong process
being notified, causing a deadlock.
Happens more frequently in twin mode.
Issue #1361
2024-01-05 12:36:20 +01:00
scribam
6aa59c54a5
Minor misc changes ( #1360 )
...
* core: cleanup include headers
* dx11: remove unimplemented function
* core: annotate destructors with override
* aica: use range-based for loop
* bm: use const reference/structured bindings with blkmap
2024-01-02 14:38:16 +01:00
Flyinghead
9c964ac955
refactor embedded resource loading. Use for imgui font and android OSD
...
Generic embedded resource loading function
Zip bios and printer fonts
Add buttons.png and Roboto-Medium.ttf as embedded resources
2024-01-02 14:37:29 +01:00
Flyinghead
5734556440
naomi: crc32 for asndynmt[o]. Use vfnet.flyca.st domain for netdimm
2024-01-01 16:16:55 +01:00
Flyinghead
c7b6f22e10
naomi: limit rom dma delay to 1 sec
...
Fixes crash at boot with jambo safari.
Fix for MINIDUMP-293
2023-12-25 19:07:08 +01:00
Flyinghead
54ac9c6361
naomi: lower rom dma transfer speed
...
Decrease from 20 to 7 MB/s. Fixes various freezes with Force Five aw
conversion.
Issue #141
Don't expose atomiswave A0_006 registers to naomi and other arcade
platforms.
2023-12-21 14:18:53 +01:00
Flyinghead
0433fd824c
naomi: fix handling of dma abort
...
Fixes hang in f355 twin and twin2
2023-12-08 18:30:12 +01:00
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
e9beea484d
Merge remote-tracking branch 'origin/master' into dev
2023-12-04 11:58:12 +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
bd25c14cfd
libretro: fix manic panic touchscreen buttons
2023-11-29 12:31:30 +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
Flyinghead
c4c4c2fde0
naomi: club kart card reader support
2023-11-18 18:20:41 +01:00
Flyinghead
df83ca436c
input: use 16 bits of precision for analog axes/triggers
2023-11-15 18:24:30 +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
e60f30b357
naomi: use background template for f355 printing
...
template courtesy of Ciopy Burns
2023-11-10 17:58:46 +01:00
Flyinghead
9a60cd7ded
kingrt66: network config was overriding other settings
...
Auto accel, CB Mic and Motor Power settings share the same config byte
in eeprom, so don't change them when configuring network settings.
2023-11-09 19:25:10 +01:00
Flyinghead
926877397c
Merge remote-tracking branch 'origin/master' into dev
2023-11-07 16:32:12 +01:00
Edward Li
f6b3577de5
Save race result image to writable data folder
2023-11-05 18:39:37 +01:00
Edward Li
a4ec706c79
Init `ThermalPrinter` only when cabinet type is Deluxe.
...
nvmem: Enable printer by default for `f355twin` and `f355twn2`
2023-11-05 18:39:37 +01:00
Flyinghead
fd3f207e45
maple: move arcade input settings into maple init
...
Get rid of settings.input.JammaSetup
2023-11-02 19:00:29 +01:00
Flyinghead
594b403997
naomi: add some (mostly not working) roms
...
mazanj
dygolfp
shors2k2m
shors2k2s
shors2k2l
shors2k2
wccf116
wccf1dup
wccf212e
wccf234j
wccf310j
wccf331e
wccf322e
wccf331j
wccf341j
wccf400j
wccf420e
galilfac (systemsp)
Fix hotd2p, virnbap, huhimage
2023-11-02 18:44:52 +01:00
Flyinghead
29c0dca0ce
naomi: enable printer for all f355 editions
...
only usable in deluxe mode (f355twin, f355twn2)
2023-11-01 15:41:41 +01: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
4419ff310a
naomi: default eeprom for manic panic
...
Fixes coin assignments error at boot
Issue #1237
2023-10-12 09:36:09 +02:00
Flyinghead
f6f6637973
naomi: mushikep compatibility
2023-10-11 14:25:11 +02:00
Flyinghead
4e079b5d0b
missing override keyword
2023-10-08 19:14:33 +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