kichikuou
3318bebf6c
fonts: Replace mincho font with IPA Mincho
...
Switch the bundled mincho font from a Source Han Serif JP subset to a
subset of IPA Mincho, which has monospace ASCII glyphs.
IPA Mincho's hhea ascent/descent already match its OS/2 typo metrics, so
adjust_metrics.py is no longer needed. However, IPA Mincho is distributed
under the IPA Font License v1.0, under which a subset is a "Derived
Program"; Article 3.1(4) forbids the derived font's name from containing
the licensed program's name ("IPA"). Add rename_font.py to rewrite the
name table accordingly, and replace licenses/mincho.txt with the IPA Font
License.
2026-06-23 17:40:22 +09:00
kichikuou
7a7d94e60f
Remove raw and OSS sequencer MIDI mackends
...
In favor of PortMidi.
2024-08-19 12:46:56 +09:00
kichikuou
73c79b7a2e
Add xsystem35 version string to mansource
2024-07-12 08:07:42 +09:00
kichikuou
bcaed3a687
Version 2.11.5
2024-06-10 13:56:51 +09:00
kichikuou
065e16a082
Version 2.11.4
2024-05-22 13:38:33 +09:00
kichikuou
095da0bb86
Version 2.11.3
2024-04-11 09:12:55 +09:00
kichikuou
5621ab4d86
Version 2.11.2
2024-04-10 17:21:55 +09:00
kichikuou
04037682ee
Version 2.11.1
2024-02-18 10:36:16 +09:00
kichikuou
ea5cef91fd
Rename cdrom_device profile to playlist
...
Also renames `-devcd` command line flag to `-playlist`.
The old names can still be used for backwards compatibility.
2024-01-28 10:28:15 +09:00
kichikuou
48a41b9f82
Require SDL2_mixer on non-Emscripten platforms
2024-01-28 10:20:42 +09:00
kichikuou
c11c80d95d
Remove CD-ROM device support
...
This removes (old, unmaintained) real CD-ROM support for Linux and
FreeBSD. It may be possible to implement cross-platform CD support using
libcdio (https://www.gnu.org/software/libcdio/ ), but it would not be
worth the effort given the low avilability of hardware that can play
CD-DA these days.
2024-01-28 10:20:32 +09:00
kichikuou
22c6b8e963
Version 2.11.0
2024-01-20 13:57:18 +09:00
kichikuou
a9c79b2e31
sysGetOSName: Use SDL_GetPlatform()
2024-01-11 14:08:31 +09:00
kichikuou
ba52fbf5e9
Version 2.10.1
2024-01-01 13:17:44 +09:00
kichikuou
a2d79f045c
Version 2.10.0
2023-12-09 13:08:30 +09:00
kichikuou
d7deaec972
Version 2.9.1
2023-06-22 08:52:49 +09:00
kichikuou
43dff9a9e4
Version 2.9.0
2023-05-04 14:19:52 +09:00
kichikuou
70a940b216
Version 2.8.0
2023-02-12 09:33:29 +09:00
kichikuou
c967e63be9
Version 2.7.0
2023-01-28 16:22:24 +09:00
kichikuou
ddf6fba393
Version 2.6.0
2023-01-01 15:23:29 +09:00
kichikuou
0a37920c95
Version 2.5.1
2022-07-31 16:07:25 +09:00
kichikuou
0c1f8f8450
Version 2.5.0
2022-07-17 21:26:48 +09:00
kichikuou
dc89c92139
Switch JPEG decoder to stb_image
...
To enable JPEG support on Android without complicating CMake files.
2022-07-16 17:16:44 +09:00
kichikuou
c9663c5cfc
Version 2.4.0
2022-07-02 13:53:58 +09:00
kichikuou
782a9e5925
Version 2.3.0
2022-04-08 21:57:16 +09:00
kichikuou
1b907e904f
Enable joystick in all platforms
2022-01-04 10:27:36 +09:00
kichikuou
3012412a5d
Version 2.2.0
2021-12-03 11:19:51 +09:00
kichikuou
d8513d78e4
rawmidi: Use a background thread rather than a subprocess
...
This removes the last usage of fork() in xystem35.
2021-11-13 12:51:14 +09:00
kichikuou
0a82376cfd
Version 2.1.0
2021-11-07 21:30:44 +09:00
kichikuou
0ecc4edb43
Add webp CG support
...
Used in the MangaGamer version of Rance 5D.
The logic for the OVER chunk was taken from libsys4.
2021-11-03 21:09:02 +09:00
kichikuou
af256b8a83
Version 2.0.1
2021-10-24 10:51:57 +09:00
kichikuou
2936212967
Bump version to 2.0.0
...
Ever since I forked xsystem35, the version number has remained at 1.7.3.
I'm going to resume versioning.
2021-10-23 10:16:10 +09:00
kichikuou
4bea33d852
Disable debugger on Android and Emscripten
2021-10-09 11:00:23 +09:00
BEN ENGLISCH
1e2ea9821c
Add PortMidi MIDI implementation
2021-07-19 09:09:23 +09:00
kichikuou
869e2e34dd
emscripten: Enable DLL modules
...
And remove the ENABLE_MODULES build option.
2021-01-24 14:50:06 +09:00
kichikuou
4e2d81cf47
Use SDL byte-swapping macros
2021-01-17 21:35:27 +09:00
kichikuou
379ca744d5
Remove BGR-order macros
2020-10-04 15:35:51 +09:00
kichikuou
79c9bfc85a
Drop ft2 font device
...
This makes sdlttf the only font device, and allows code simplification.
2020-10-03 14:54:48 +09:00
kichikuou
55837e5115
Remove xcore graphics backend
...
This removes X11 specific code, making SDL2 a hard dependency.
X-based environments are continue to be supported via SDL2.
This also removes joystick_linux.c which was only used if SDL2 was not
available.
2020-10-01 21:27:59 +09:00
kichikuou
80266d6454
Support JPEG image format
...
JPEG images are not used in AliceSoft games, but supported since System3.6
version 3.23 and used in some third-party games (e.g. Graymerca).
2020-06-14 14:16:19 +09:00
kichikuou
8f10145fc4
Android: Use android.media.MediaPlayer for BGM playback
...
Playlist is written to <gamedir>/playlist.txt during installation
("cdrom_device" in .xsys35rc is not used).
Files that match /(\d+)\.(wav|mp3|ogg)$/ are recognized as BGM files
(digits represent a track number). Note that this convention is the same
as Kichikuou on Web.
2020-01-19 22:18:04 +09:00
kichikuou
070a2f8105
Android: Load fonts from assets
...
Now fonts/ directory is bundled in APK as assets. TTF_OpenFont() can
open files in Android assets, but cannot handle the "./" path prefix.
2019-12-31 21:18:23 +09:00
kichikuou
8958b41ad2
Windows MSYS2 build support
...
- Add feature detection and fallback implementation for some functions
- Use binary mode for fopen()
- CMake: Add workaround for MSYS link error
2019-10-14 17:32:17 +09:00
kichikuou
7a27bcaafd
Remove unused nact.tmpdir
2019-10-12 22:57:18 +09:00
kichikuou
12c65208de
CMake: make default font path configurable
2019-09-08 11:26:28 +09:00
kichikuou
7578b02f2b
Use bundled fonts by default
2019-08-25 13:21:07 +09:00
Nunuhara Cabbage
cc4e725800
Add SDL_ttf font device
2019-08-15 05:57:35 -07:00
kichikuou
b2cd70543a
Rename config.h.cmake.in to config.h.in
2019-07-28 12:12:57 +09:00
kichikuou
fe189e61c0
Remove Autotools files
2019-07-27 22:58:55 +09:00
kichikuou
8ae7e40db5
MIDI: drop extplayer backend and add sdlmixer backend
2019-02-11 15:31:02 +09:00