kichikuou
8212548376
Use std::string_view in Encoding and AGS::draw_text()
2026-05-02 11:35:03 +09:00
kichikuou
7f527da74f
nact: Change tvar from char array to std::string
2025-06-06 14:51:38 +09:00
kichikuou
2ff7156b4e
Android: Remove 3-finger-touch menu
2025-03-06 08:55:01 +09:00
kichikuou
1a53c50c75
Rework NACT command tracing
...
- Now tracing is not a build-time config but a runtime option (`-trace`)
- One command per line, so that traces are not mixed with other outputs
- Send traces to DAP client
- Fix garbled characters in non-SJIS environments
2025-01-02 16:53:01 +09:00
kichikuou
ea77d594bf
Make Encoding::fromUtf8() and Encoding::toUtf8() return std::string
2025-01-02 11:57:56 +09:00
kichikuou
be4aec4b02
Rename src/linux to src/generic
...
And now android uses src/generic/mako.cpp.
2024-08-16 10:38:56 +09:00
kichikuou
3a763412c9
Remove MIDI support on Android
...
This is in preparation for supporting real-time MIDI playback on other
platforms.
2024-08-15 16:51:32 +09:00
kichikuou
431be235d6
Android: Add support for PCM sound
...
Now android/mako.cpp depends on SDL_mixer, and CD-DA is also played with
SDL_mixer.
2023-03-18 13:49:36 +09:00
kichikuou
be18e06e09
Fix MAKO::check_music()
...
This fixes infinite loop in the opening demo of Only You, waiting for
the end of the music.
2023-03-17 15:53:52 +09:00
kichikuou
2f2e5f9aa7
Skip 400ms delay after opening menu if mouse movement is disabled
...
This removes the 400ms delay in NACT::wait_after_open_menu() if
automatic mouse movement is disabled, because there's less risk of
miss-clicking.
2022-08-07 18:12:18 +09:00
kichikuou
0c8903920a
Switch FM sound emulator to ymfm
2022-08-07 15:55:07 +09:00
kichikuou
bc3580e4ef
Implement MAKO::get_mark() for FM sound
...
It still does not work for MIDI.
2021-09-18 21:05:38 +09:00
kichikuou
7834004648
Fix unicode conversion on Android / Emscripten
...
This also moves functions in utfsjis.cpp to encoding.cpp.
2021-09-05 10:02:31 +09:00
kichikuou
0f4984bef5
Introduce Config struct
...
For now, it's just a container for command line arguments.
2021-06-06 16:18:17 +09:00
kichikuou
c2ff6de675
Stop message skip on unseen text
...
This makes System3-sdl2 stop message skip when it sees text that has not
been read by the player. Seen / unseen flags are stored in MSGSKIP.DAT
file in the save folder.
2020-12-24 17:12:47 +09:00
kichikuou
0b729b62e3
Android, emscripten: Stop music before playing next track
2020-12-05 13:58:01 +09:00
kichikuou
d2a60ae9d9
MakoFMgen: Take audio sampling rate as a ctor argument
2020-12-03 15:47:06 +09:00
kichikuou
a4133c219d
Android: Save sound preference
2020-11-29 19:30:17 +09:00
kichikuou
c575fb303f
Android: Add system menu items for switching FM / MIDI
2020-11-29 18:27:53 +09:00
kichikuou
602c309c47
Android: Add system menu
...
The system menu opens with 3-finger touch. Currently, it can only exit
the game.
2020-11-29 18:27:50 +09:00
kichikuou
04206abb77
Android: FM sound support
2020-11-29 18:27:46 +09:00
kichikuou
4b4053cf1e
Add -fm command line option
2020-11-21 14:01:38 +09:00
kichikuou
520b542fcc
Introduce NACT::on_syswmevent()
...
This is in preparation for adding more handlers for platform-specific
window messages (e.g. menu commands).
2020-10-10 15:26:01 +09:00
kichikuou
7f94312c58
Rename {initialize,release}_console to platform_{initialize,finalize}
...
So that other platform-specific setups (e.g. menus) can be done there.
2020-10-10 15:26:01 +09:00
kichikuou
47ac7a81aa
Android: Implement string length limit for input dialog
2020-09-06 12:55:14 +09:00
kichikuou
b5ef0791c5
Android: Implement text input dialog
2020-09-05 10:49:09 +09:00
kichikuou
1f5449687f
Clean up MAKO code
2020-02-16 15:57:05 +09:00
kichikuou
4ede5b1b4c
Android: Play MIDI via temporary file
...
MediaPlayer in old versions of Android does not accept data: URL.
2020-02-16 10:28:29 +09:00
kichikuou
4aa5cc5bfd
Android: MIDI support
2020-02-15 23:01:23 +09:00
kichikuou
487bd49745
CD-DA BGM playback support with SDL_mixer
...
This adds -playlist command line option to specify a "playlist" file
which lists music files to be played instead of CD audio tracks.
The format of playlist file is the same as xsystem35's.
2020-02-15 17:27:37 +09:00
kichikuou
91993ef4a3
Android: CD-DA emulation support
2020-02-09 21:47:07 +09:00