Commit Graph
152 Commits
Author SHA1 Message Date
Flyinghead 07879f7a11 naomi: VMU support (vonot, sf3zu). Fix otrigger inputs. 2020-03-23 19:19:39 +01:00
Flyinghead aeadb7d6cd users now cannot force enable div matching
Issue #817
2020-02-17 18:13:37 +01:00
Flyinghead 9c41f48fb1 disable RGB component for some games
Issue #176
Issue #177
Issue #725
Issue #707
Issue #182
2020-02-03 23:43:38 +01:00
Flyinghead bc5be5e695 force HLE off to boot BIOS. Avoid crash when loading invalid content
Use file extension to select the right disc driver
Better error reporting, less memory leaks and crashes on invalid content
Force HLE off when booting BIOS
Don't crash if missing BIOS file
2020-01-31 12:32:05 +01:00
Flyinghead a53b52dd84 naomi/aw: load failure when mixing / and \ in content path on windows
Use libretro file path library.
Clean up
2019-12-20 10:34:29 +01:00
Flyinghead 605e2128cb Add anisotropic filtering option (vulkan). Remove RTT option. 2019-12-16 15:48:33 +01:00
Flyinghead 4f2abdd93f reios: allow hle savestates to be loaded in non-hle mode
Always initialize reios hooks during startup so hle savestates always work.
2019-09-19 12:09:29 +02:00
Flyinghead a774989cd9 Load roms in naomi and aw mode
Fixes naomi_boot.bin not working and atomiswave flash not being loaded
2019-09-17 11:26:08 +02:00
Flyinghead 5ceffc3ea2 Display lightgun xhair for Naomi and AW games
Only use HLE BIOS for dreamcast games
2019-09-12 18:19:00 +02:00
Flyinghead 13f39bd2e4 Detect game region/vga support and set options accordingly
Better IP.BIN parsing (wince, vga)
Use wince flag and boot filename for wince detection
Switch to TV composite if vga unsupported
Switch to supported BIOS region if current is unsupported or default
Add default ISP information to flashrom
2019-09-04 11:03:16 +02:00
Flyinghead 8e7250fc6c proper hard reset of sh4 mm registers
clean up
2019-09-04 09:49:04 +02:00
Flyinghead 9210dcddd4 New core option to force Windows CE mode 2019-08-30 15:59:59 +02:00
Flyinghead dc94d9a35f New logging framework stolen from dolphin 2019-08-29 20:55:32 +02:00
Flyinghead 707f261502 hle bios improvements 2019-08-13 13:10:14 +02:00
Flyinghead 99adb33992 better termination, clean up 2019-07-11 13:02:44 +02:00
Flyinghead 263419bcdd wince: online support
Use default asyncmap for LCP control packets
Delay reading from picotcp ppp stream when connecting
Accept [PSH,SYN] as valid tcp connect packet

Add PBA Tour Bowling 2001 as wince game
Disable vmem32 for StarLancer and Maximum Pool (req'd for online support)
2019-07-07 21:40:26 +02:00
Flyinghead 4c909bac50 Unify vmem/vmem32 (WIP). Support different RX and RW ptrs 2019-05-31 12:13:24 +02:00
Flyinghead dd6bb9c3d8 wince: disable vmem32 for games that abuse it 2019-05-31 08:36:42 +02:00
Flyinghead 073a6ac421 wince: force aica.NoBatch 2019-05-15 14:37:59 +02:00
flyinghead 46cb41a5b1 win32: disable setjmp/longjmp for mem access
fix build
setup seh after CodeCache is set
2019-05-02 21:11:59 +02:00
Flyinghead 48b28f9cff wince: enable vmem32 and rec x64 rewrite 2019-05-02 14:33:33 +02:00
Flyinghead 66fde81a62 wince: x64 dynarec, temp blocks, fpu disable handling, new blockcheck
vmem32 and ngen_rewrite disabled
2019-05-02 11:48:48 +02:00
Flyinghead 8452fb11a2 wince: basic mmu, interpreter support, fpu disable exceptions 2019-05-01 19:35:26 +02:00
Flyinghead 5a891efa26 missing file from previous commit 2019-03-26 11:40:08 +01:00
Flyinghead fbc2cc3d07 Set DC date/time automatically, DC language core option
Removed Extra Depth Scale core option
2018-12-23 13:40:30 +01:00
Flyinghead 025cdaa719 Support for Restart/retro_reset() 2018-12-21 18:10:22 +01:00
Flyinghead 3a44070a35 Use xxhash for palette hashing. extra depth scale for NHL 2K2
Use xxhash for palette hashing (faster)
Change extra depth scale in rom lut tables and enable it for NHL 2K2
Change 'TV (VBS/Y+S/C)' to 'TV (Composite)'
2018-12-03 14:54:03 +01:00
Flyinghead 9f73098812 Backport Synchronous rendering option from upstream 2018-11-26 14:48:41 +01:00
Flyinghead bf944036d0 Naomi/AW: input descriptors framework
Leverage libretro input descriptors to list and name each game's inputs
Half/full analog axes. Per-player axes count.
AW light gun and rotary encoders fix
Load bios from naomi.zip if present for .bin/.dat games
2018-11-14 13:26:30 +01:00
Flyinghead a82cdac890 AtomisWave roms support 2018-11-08 23:16:32 +01:00
Flyinghead 92f40f2b76 Naomi: Better game identification, more robust lst parsing
Use game name in ROM for game id.
More robust lst parsing and error reporting.
Avoid crash when lst doesn't exist or is invalid.
Game LUT clean-up
2018-10-17 14:31:43 +02:00
Flyinghead ea3137c3a2 Merge OIT and non-OIT renderers 2018-10-05 14:09:35 +02:00
twinaphex 203fc32b5e Add 'auto' option for Extra depth Scaling - this should only
enable extra depth scaling conditionally for Samurai Shodown VI
2018-09-22 16:50:04 +02:00
twinaphex 08ecb3e21e Add DIV matching feature; leave it to disabled by default 2018-09-22 16:14:52 +02:00
Flyinghead f470563c12 extra_depth_scale was reset to 1 during startup and ignored for large z values 2018-09-05 18:20:28 +02:00
twinaphex ca91a62abc Backport https://github.com/reicast/reicast-emulator/commit/f202b3b14396d53382a576be8b16c11fa7c32aba 2018-09-05 15:57:47 +02:00
Sven 4d5fdc57fd fix for occasional freeze during load/save state from inside emu ; possible fix for load/save state from outside emu 2018-08-29 19:38:47 -04:00
Sven 39f35305dd merge upstream for save state PR 2018-08-26 17:26:08 -04:00
Sven d23b97aa3f add save state support 2018-08-26 16:20:17 -04:00
twinaphex 0a9bb63d6f Add way to set alpha sort mode - on non-OIT can choose between
per-triangle and per-strip - per-strip is very broken though
 on many games - not sure if worth it
2018-08-20 00:30:42 +02:00
Flyinghead cc3e0ee444 Deleted settings.QueueRender to avoid deadlocks in threaded rendering mode 2018-08-13 09:41:50 +02:00
twinaphex 98aa858521 Add flyinghead dynarec diff 2018-08-08 19:06:46 +02:00
twinaphex 82145e5674 Backport https://github.com/reicast/reicast-emulator/commit/1e67f9be0b217d14e12e6c6500f2c55e4bf4a63a -
able to remove the AICA Interrupt Hack now
2018-08-02 18:56:36 +02:00
twinaphex 643080abc7 We can finally remove EGHack now 2018-07-31 01:58:15 +02:00
twinaphex a82c86438d Backport generic DSP code 2018-07-30 15:41:20 +02:00
twinaphex 71c162dc0d Update 2018-07-23 15:28:41 +02:00
twinaphex 99eb465ddb Modify TextureUpscale variable instead 2018-07-23 14:36:56 +02:00
twinaphex e267edeedf Add Texture Upscaling core options 2018-07-23 14:01:30 +02:00
twinaphex 1818e72c8c Fixes deadlock in ctpl_stl.h - huge thanks to @flyinghead 2018-07-23 13:44:36 +02:00
twinaphex d0f2502c21 Backport xBRZ texture filtering to OIT renderer too 2018-07-19 13:33:55 +02:00