sergystepanov
421e9115cc
Add new options4rom config param ( #452 )
...
* Add new options4rom config param
Allows changing core options depending on the ROM name.
2024-04-24 16:38:33 +03:00
Sergey Stepanov
b3f677d32f
Use for range
2024-04-22 18:10:35 +03:00
Sergey Stepanov
8d79680b81
Migrate to rand/v2
2024-04-22 18:10:35 +03:00
Sergey Stepanov
3e0fcfbfcf
Enable SCTP zero checksums
2024-03-31 21:31:18 +03:00
Sergey Stepanov
084c14175e
Use AR correction in MAME
2024-03-22 00:17:22 +03:00
Sergey Stepanov
84f55691eb
Check if dup frame didn't exist
...
FBNeo can return dup frame flag before its first frame.
2024-03-21 23:02:02 +03:00
Sergey Stepanov
4d5033f03c
Allow duplicate frames
...
Some cores for performance reasons may return duplicate frames (i.e. previous frames) instead of rendering them again.
2024-03-21 16:10:09 +03:00
Sergey Stepanov
2aaf37b766
Add Cache-Control for serving static files
...
Static files will be rechecked every 3 days instead of unlimited cache time. The Cache-Control header is mandatory in order to make browsers handle cache properly with Go's FileServer. The option can be modified in the server.CacheControl line of the config file.
2024-03-17 22:09:43 +03:00
Sergey Stepanov
43d3f84993
Add support of the 0RGB1555 pixel format
2024-03-08 18:43:23 +03:00
Sergey Stepanov
91ace06f8b
Replace the hasMultitap option with a more general solution
...
The new hid option enables users to map a specific Libretro device (or multiple devices) to the input ports. For instance, this allows users to map a Multitap controller with the snes9x core.
2024-03-05 21:34:37 +03:00
Sergey Stepanov
92e59672f9
Expose scale factor value
2024-03-02 16:38:53 +03:00
Sergey Stepanov
4195b7f2dc
Disable load test for new mGBA
2024-02-29 00:53:04 +03:00
Sergey Stepanov
17fe1a938a
Fix serialize test for new mGBA
...
Consecutive retro_serialize calls won't return same states for mGBA anymore.
2024-02-29 00:38:41 +03:00
Sergey Stepanov
000bc4f661
Load apps after rendering 1 frame
...
This is mandatory for Mupen and DOSBox save states. Enabled for all emulators.
2024-02-25 12:33:03 +03:00
Sergey Stepanov
9308e1b388
Sort lib alphabetically in console
2024-02-20 21:59:36 +03:00
Sergey Stepanov
1452317d45
Scan ROM extensions case-insensitive
2024-02-20 21:39:49 +03:00
Sergey Stepanov
b79b4c405a
Get random free port in websocket tests
2024-02-17 21:25:14 +03:00
Sergey Stepanov
3459c7e8d6
Add VP9 encoder option
2024-02-15 14:06:28 +03:00
Sergey Stepanov
6258f9a5e4
Add RTCP packet reader for output streams
...
Default interceptors need those.
2024-02-13 21:17:27 +03:00
Sergey Stepanov
61b4108dce
Disable save states tests for Nestopia
...
Savestates are broken in the Nestopia version 1ae59e3. Wait when new version (revert) is pushed into the nightly repo.
2024-02-13 19:37:23 +03:00
Sergey Stepanov
ce7aa1be62
Disable frame duplication by default
...
It breaks newer PCSX rearmed versions by pushing dozen of frames in bursts.
To implement a proper support later.
2024-02-13 18:50:38 +03:00
Sergey Stepanov
e2226e7492
Remove Encoder.LoadBuf interface method
...
There is no point in keeping it only for early YUV image pooling.
2024-02-12 11:23:52 +03:00
Sergey Stepanov
46067dec8f
Use half GOP size in h264
2024-02-11 15:01:27 +03:00
Sergey Stepanov
11295a28f6
Fix h264 lib for Go 1.22
...
Unwrapped X264_ C structs prevent crash on Go version 1.22.
2024-02-10 21:13:49 +03:00
Sergey Stepanov
a6e56a208c
Pin nano string options during Retro callbacks
2024-02-10 21:13:49 +03:00
Sergey Stepanov
1993950cd7
Downgrade requirements for an old Ubuntu
2023-12-04 18:20:05 +03:00
Sergey Stepanov
b7b530fe60
Update libretro.h
2023-11-26 22:39:52 +03:00
Sergey Stepanov
4fbfa1d4e3
Fix possible NPEs
2023-11-26 22:39:46 +03:00
Sergey Stepanov
aa10008d1b
Use default Pion webrtc interceptors
...
Slightly higher latency, but more stable in high ping situations.
2023-11-16 01:16:09 +03:00
Sergey Stepanov
e6e537d799
Add a generic S3 provider for cloud saves
2023-11-13 21:33:12 +03:00
Sergey Stepanov
2e91feb861
Add initial automatic aspect ratio change
...
Depending on the configuration param coreAspectRatio, video streams may have automatic aspect ratio correction in the browser with the value provided by the cores themselves.
2023-11-03 01:12:22 +03:00
Sergey Stepanov
5d65ff14d5
Fix test
2023-10-26 16:39:00 +03:00
guangwu
99ceb5d72c
fix: typo
2023-10-26 16:34:51 +03:00
sergystepanov
7f2f1d70b1
Add configurable debouncer for spammy Libretro callbacks
2023-10-25 21:41:36 +03:00
Sergey Stepanov
07f40351fa
Show PCSX boot logo by default
2023-10-24 12:55:39 +03:00
Sergey Stepanov
6525106116
Update video encoders
2023-10-24 12:55:27 +03:00
Sergey Stepanov
3e116fcc52
Drop users when coordinator is lost
2023-10-21 18:45:38 +03:00
Sergey Stepanov
cb968d782a
Show rooms in the list
2023-10-21 02:37:44 +03:00
Sergey Stepanov
10507d9c53
Reorder shutdown functions
2023-10-21 00:34:15 +03:00
Sergey Stepanov
10c4cd9b7f
Add start/stop frontend lock
2023-10-20 22:43:51 +03:00
Sergey Stepanov
38dc69e4a2
Show hanged rooms
2023-10-20 22:43:51 +03:00
Sergey Stepanov
377306dc80
Clean frontend tests
2023-10-20 22:43:51 +03:00
Sergey Stepanov
da7059dc79
Tame logs
2023-10-20 22:43:51 +03:00
Sergey Stepanov
e80e31da42
Use low pass filter with GBA
2023-10-20 22:43:51 +03:00
Sergey Stepanov
a69a934029
Remove unused csp param
2023-10-20 22:43:51 +03:00
Sergey Stepanov
e4aab1019c
Don't copy YUV planes in x264
2023-10-19 17:28:45 +03:00
Sergey Stepanov
fb5d8c216b
Don't change players when there is no game
2023-10-18 21:46:33 +03:00
Sergey Stepanov
7977bce8a3
Fix dangling rooms when multiplaying
2023-10-18 21:29:21 +03:00
Sergey Stepanov
a8d47fd1bf
Don't nil peerconnection while receiving ICE
2023-10-18 20:42:46 +03:00
Sergey Stepanov
61c70d3289
Use static CC build
2023-10-18 13:53:35 +03:00