kichikuou
b7703b6270
CMake: Avoid warning about DOWNLOAD_EXTRACT_TIMESTAMP
2024-08-31 12:36:22 +09:00
kichikuou
b7d0efbe55
README.md: Add note for Windows
2024-08-31 10:52:29 +09:00
kichikuou
02fe55eb93
Remove console message on quit
2024-08-31 10:39:00 +09:00
kichikuou
058789b435
Fix fade-in when screen refresh is disabled
...
Fade-in by `PF` or `PW` command was updating sdl_display even if screen
update was disabled by the `WZ 0` command.
In Rance 3, this caused a screen artifact immediately after selecting
"Game Start".
This was a regression introduced by commit 605de28 .
2024-08-31 10:27:09 +09:00
kichikuou
c5dcb20ac3
Simplify midifile.c
2024-08-21 12:20:01 +09:00
kichikuou
cb08f7ca76
Windows CI: Build with portmidi
...
Also update README.md.
2024-08-19 12:58:46 +09:00
kichikuou
7a7d94e60f
Remove raw and OSS sequencer MIDI mackends
...
In favor of PortMidi.
2024-08-19 12:46:56 +09:00
kichikuou
b7681982a6
Rework midi.portmidi.c
...
Copied midi.rawmidi.c and adapted it to use PortMidi. Now the main
thread and the MIDI thread communicate via a message queue.
2024-08-19 11:07:00 +09:00
kichikuou
fefaf6c343
Remove RPM spec files
2024-08-02 15:17:49 +09:00
kichikuou
42e994dfba
emscripten: Use EM_ASYNC_JS
2024-07-31 08:59:33 +09:00
kichikuou
a6aa50b5cf
emscripten: Use MODULARIZE=1
2024-07-30 12:30:50 +09:00
kichikuou
c4e8205d6c
Version 2.11.6
v2.11.6
2024-07-22 12:32:33 +09:00
kichikuou
dd09f54329
mouse: Use system cursor if possible
2024-07-22 09:28:07 +09:00
kichikuou
435ceb31d3
Fix build with portmidi enabled but raw-midi disabled
2024-07-22 09:28:07 +09:00
kichikuou
e40de66821
Remove obsolete docs
2024-07-12 11:25:15 +09:00
kichikuou
73c79b7a2e
Add xsystem35 version string to mansource
2024-07-12 08:07:42 +09:00
kichikuou
a825ee80b3
Add AsciiDoc manuals for xsystem35 command and .gr file format
...
They replace the outdated README and GRFMT.TXT files.
2024-07-12 07:40:32 +09:00
kichikuou
eeeab6e054
Right-click exits selection without waiting for button up
...
This fixes https://github.com/kichikuou/xsystem35-sdl2/issues/56 .
2024-06-18 13:17:53 +09:00
kichikuou
875b233f32
CI: Build with latest emscripten
2024-06-11 07:49:43 +09:00
kichikuou
bcaed3a687
Version 2.11.5
v2.11.5
2024-06-10 13:56:51 +09:00
kichikuou
894e8e26a6
Add CHANGELOG.md
2024-06-10 10:24:46 +09:00
kichikuou
7206b0a4f7
emscripten: Build with libwebp
2024-06-10 09:46:41 +09:00
kichikuou
343f3bb7c5
Fix fileCheckExist
...
This fixes https://github.com/kichikuou/xsystem35-sdl2/issues/55 .
2024-06-10 08:59:58 +09:00
kichikuou
d3650ce293
Update game_compatibility.md
2024-05-24 21:32:39 +09:00
kichikuou
386cfeb60c
Update .gitignore
2024-05-24 21:31:49 +09:00
kichikuou
9cd66c83ef
Android: Build with libwebp
...
Fixes https://github.com/kichikuou/xsystem35-sdl2/issues/46 .
2024-05-23 10:57:38 +09:00
kichikuou
065e16a082
Version 2.11.4
v2.11.4
2024-05-22 13:38:33 +09:00
kichikuou
3699aa5c2d
Windows: Hide menu bar in fullscreen mode
...
The menu bar is displayed when the mouse is moved to the top of the
screen, like System39.exe's full-screen mode.
This fixes https://github.com/kichikuou/xsystem35-sdl2/issues/53 .
2024-05-22 13:37:12 +09:00
kichikuou
20914970c9
Fix text rendering issue in Rance 3 OP
...
This fixes https://github.com/kichikuou/xsystem35-sdl2/issues/54 .
2024-05-22 09:13:09 +09:00
kichikuou
3f2f555aa6
Add a link to SDL issue
2024-05-16 20:55:35 +09:00
kichikuou
095da0bb86
Version 2.11.3
v2.11.3
2024-04-11 09:12:55 +09:00
kichikuou
7b8acd6e05
Use lowercase s[a-z].asd in Android and Emscripten
...
To make sure that save files created in older versions can be loaded.
2024-04-11 09:10:39 +09:00
kichikuou
1b13e331e4
emscripten: Enable msgskip in initGameResourceFromDir()
...
This is in preparation to stop using xsystem35.gr in Kichikuou on Web,
without changing the current behavior.
2024-04-11 09:00:42 +09:00
kichikuou
5621ab4d86
Version 2.11.2
v2.11.2
2024-04-10 17:21:55 +09:00
kichikuou
79805d9ea2
Android: Update SDL, SDL_ttf and SDL_mixer
2024-04-10 15:32:40 +09:00
kichikuou
f427d50fa3
Android: Remove playlist migration code
...
And stop using -playlist option, so that it can be overridden by
.xsys35rc.
2024-04-10 15:07:07 +09:00
kichikuou
7c7768fba4
Android: Improve installation when game is in non-root directory of ZIP
...
Launcher.kt extracts given ZIP file to the internal storage, preserving
its directory structure.
Before this change, if the game files were in a subdirectory, an
xsystem35.gr file was generated containing the path to the game files.
However, with this method, .xsys35rc and some data files (such as map
files of Kaeru Nyo) could not be loaded.
After this change, Launcher.kt will no longer generate the xsystem35.gr
file. Instead, it records the directory where the game is located in
game_directory.txt, and specify that directory in -gamedir to launch
xsystem35.
Fixes #51 .
2024-04-10 15:06:51 +09:00
kichikuou
2b6267aeb9
Create save directory if it doesn't exist
2024-04-10 14:37:21 +09:00
kichikuou
16e7d3baf1
Add -savedir option
...
It allows specifying a save directory without writing a game resource
file.
2024-04-10 14:37:21 +09:00
kichikuou
2d8d95ac6f
emscripten: Simplify link options
2024-03-12 17:03:57 +09:00
kichikuou
d5899ff55a
emscripten: Add return in wait_vsync
...
To make it work with ASYNCIFY=2.
2024-03-12 13:04:30 +09:00
kichikuou
04037682ee
Version 2.11.1
v2.11.1
2024-02-18 10:36:16 +09:00
kichikuou
cdb16f73a3
Read link table only from first ALD volume
...
This fixes https://github.com/kichikuou/xsystem35-sdl2/issues/45 .
The behavior when the contents of link table differ between ALD volumes
is different between System 3.8 and System 3.9, and System 3.9 uses the
link table of the first volume. The MangaGamer version of Rance 5D
depends on this behavior.
As far as I know, the only game that depends on the System 3.8 behavior
is Child Assassin (in Alice CD 2.50). Considering the additional
complexity, we do not implement switching to the old behavior.
2024-02-18 10:28:13 +09:00
kichikuou
2895e338c0
Fix a crash in command-line debugger
2024-02-18 08:36:15 +09:00
kichikuou
1a2268e94b
Update emscripten to 3.1.54
2024-02-16 12:44:00 +09:00
kichikuou
07643c82a4
emscripten: Don't let SDL change document.title
2024-02-16 12:44:00 +09:00
kichikuou
a16156f8e4
CMake: Generate compile_commands.json
2024-01-28 11:26:05 +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