Commit Graph

240 Commits

Author SHA1 Message Date
Tachi
6c293d8305 Bump the savestate size up for SOUPER carts.
This makes save states work on "Rikki & Vikki".
2022-08-25 19:52:41 -04:00
Tachi
aae902de8a Stop checking size when loading save states.
The size variable is always zero, because `libretro` saves don't store
their size explicitly.

This fixes save states for RAM supercarts.
2022-08-25 19:51:30 -04:00
LibretroAdmin
1c235e7308
Merge pull request #71 from tachimarten/rikki
Add complete support for "Rikki & Vikki"
2022-08-26 00:21:28 +02:00
Tachi
60de1d5cf1 Specify that "Rikki & Vikki" uses the new SOUPER cartridge type in the
database.
2022-08-25 18:07:29 -04:00
Tachi
223890e125 Add support for the BupSystem CDF file format.
This format allows song files to be supplied to the emulated BupChip for
playback. It matches the format used by BupSystem:
http://tailchao.com/BupSystem/index.php

"Rikki & Vikki" is supplied as a CDF file, along with an unheadered
`.bin` image and several music files.
2022-08-25 18:07:29 -04:00
Tachi
a0b53e605e Add support for the BupChip, used by "Rikki & Vikki".
Note that this commit itself doesn't actually allow the BupChip to be
used for anything, because the only way to supply music for the BupChip
to play is through the CDF format.
2022-08-25 17:54:11 -04:00
Tachi
bd0f837e20 Don't export BupBoop symbols as a DLL in libretro, since we link it
statically.
2022-08-25 17:54:11 -04:00
Tachi
a01dedb59a Import the BupBoop library, needed for "Rikki & Vikki".
This is located at: http://tailchao.com/Audio/index.php#BupBoop

It uses the zlib license, which is GPL compatible.

This library is needed to emulate the sound hardware that "Rikki &
Vikki" uses. It's an entirely separate chip included in the cartridge
that produces 16-bit stereo audio.

Note that BupBoop supplies a library called WinTone that provides
DirectSound bindings, but we don't use it both because we already use
DirectSound and because using WinTone would complicate `libretro`
portability.
2022-08-25 17:54:10 -04:00
Tachi
c6caacea0c Add support for the SOUPER cartridge type, used by "Rikki & Vikki" 2022-08-25 13:00:36 -04:00
Tachi
9e7cbfc475 Abstract MARIA's memory reads into a single function.
This is needed because SOUPER cartridges can trap MARIA's reads and
handle them specially.
2022-08-24 20:36:02 -04:00
crystalct
fbf62c3dac
PS3/PSL1GHT build fix (#67) 2022-02-28 10:31:43 +01:00
Rubén Tomás
89e6df7b60
Fixed RA info base_height (#66) 2021-12-05 19:48:08 +01:00
twinaphex
f8652c7f2b Remove unneeded header 2021-11-09 21:48:33 +01:00
twinaphex
42474668eb Cleanups 2021-11-03 00:36:02 +01:00
Salvador
bad66155bf
Miyoo (#65)
* add Miyoo target
2021-10-13 01:20:53 +02:00
twinaphex
c95bbb5ce1 Fix MSVC2005 build 2021-09-24 01:10:57 +02:00
twinaphex
8c1b98a398 Add EXTRA_INCLUDES for PSP 2021-09-18 04:44:06 +02:00
twinaphex
eb406dc028 Add VFS support - needed for loading BIOS 2021-09-18 04:01:28 +02:00
Autechre
85eca9e773
Merge pull request #64 from Sanaki/dbcleanup
Internal database cleanup
2021-09-16 02:25:12 +02:00
Sanaki
7512ffa271
Internal database cleanup
* Standardized indentation
* Added comment labels for fields to entries missing them
* Renamed EU "Pete Rose Baseball" to "Baseball"
* Added Rikki and Vikki (preliminary, not functional yet)
2021-09-15 10:50:29 -07:00
Autechre
9b98207a52
Merge pull request #62 from jdorigao/rpi3_64
Added rpi3_64 to makefile
2021-09-12 16:03:49 +02:00
Juliano Dorigão
5eba29cd89
Added rpi3_64 to makefile 2021-09-11 18:35:21 -04:00
Autechre
d365645a46
Merge pull request #61 from Poligraf/retrofw
add retrofw target
2021-08-03 13:49:03 +02:00
Poligraf
1f0ac62772
add retrofw target 2021-08-03 22:53:21 +12:00
Autechre
30bd65a64f
Merge pull request #60 from john-parton/feature/rs90
RS90 Support
2021-07-12 00:04:19 +02:00
John Parton
86c18f1979 RS90 Support 2021-07-11 11:11:44 -05:00
twinaphex
fa44adacf8 Cleanup 2021-06-06 15:40:50 +02:00
twinaphex
f818f53ab7 Add persistent data buffer extension support 2021-06-05 00:11:43 +02:00
Autechre
8ba17882ed
Update .gitlab-ci.yml 2021-05-12 16:52:50 +02:00
twinaphex
2f8bf387d6 Add od-beta 2021-03-25 21:27:45 +01:00
twinaphex
b4f454db53 Add ios-arm64/tvos-arm64 2021-03-09 05:57:55 +01:00
Autechre
67fcad4e5f
Merge pull request #58 from jdgleaver/audio-filter
Add optional low pass audio filter + remove unnecessary audio resampling
2021-03-03 17:13:16 +01:00
jdgleaver
9401e0146d Add optional low pass audio filter + remove unnecessary audio resampling 2021-03-03 11:40:13 +00:00
Autechre
e52b5e014f
Merge pull request #57 from jdgleaver/dual-stick-controller
Add 'Dual Stick Controller' core option
2021-03-02 22:08:17 +01:00
jdgleaver
098bc051b5 Add 'Dual Stick Controller' core option 2021-03-02 14:11:47 +00:00
Autechre
0df759f01b
Merge pull request #56 from jdgleaver/pixel-format
Add colour depth option + OpenDingux target
2021-03-01 16:13:22 +01:00
jdgleaver
1eb16ac0c1 Add colour depth option + OpenDingux target 2021-03-01 14:56:06 +00:00
twinaphex
a812cabc18 (MSVC) Embed MSVCRT runtime 2021-02-14 22:26:25 +01:00
twinaphex
21180e60d3 Add msvc10 x64 2021-02-09 20:17:18 +01:00
twinaphex
64674c79a4 Add MSVC 2005/2010 targets 2021-02-09 19:38:09 +01:00
twinaphex
8aa32e5046 Buildfix for previous commit - 'yaml invalid' error 2021-01-29 06:20:52 +01:00
twinaphex
22a9e6a59b (macOS) Add arm64 support 2021-01-29 06:20:06 +01:00
Autechre
f7cb9c87c4
Update .gitlab-ci.yml 2021-01-24 18:58:34 +01:00
Autechre
dc191b9c6a
Merge pull request #54 from IAmBoring/patch-1
Wii build
2021-01-24 17:26:41 +01:00
IAmBoring
cd62c9cecf
Wii build 2021-01-14 03:56:24 +00:00
Autechre
66b728d625
Merge pull request #53 from liberodark/patch-1
Add armv8 + rpi4
2021-01-13 19:08:52 +01:00
liberodark
dd28228965
Add armv8 + rpi4 2021-01-13 18:52:33 +01:00
Autechre
c0f59a19a1
Update .gitlab-ci.yml 2021-01-09 19:14:47 +01:00
Autechre
58a0a64393
Update .gitlab-ci.yml 2021-01-02 01:13:41 +01:00
Autechre
9880108ddd
Update .gitlab-ci.yml 2020-12-24 03:25:50 +01:00