kichikuou
250fbd30a0
Android: Version 0.2.0
android-0.2.0
2020-06-06 12:50:42 +09:00
kichikuou
d3579186c6
Android: Populate BGM, WAI, BGI, Init, and SACT01 lines in xsystem35.gr
2020-06-06 12:30:14 +09:00
kichikuou
54dcd8c5fc
Android: Compile SDL2_mixer with -DMUSIC_WAV
...
This is necessary to play BGM from ALD.
2020-06-06 12:22:35 +09:00
kichikuou
5c81929461
Android: Enable modules
2020-06-06 09:19:30 +09:00
kichikuou
dbc15ca3b4
Re-enable NIGHTDLL module
...
To avoid symbol conflicts, this adds "nt_" prefix to sprite, sactcg, and
sactstring functions.
2020-06-04 22:50:46 +09:00
kichikuou
9a1f1c77a6
Static link DLL modules
...
We only support a fixed set of modules, so dynamic linking isn't really
necessary. This paves the way for running System3.9 games on more
platforms.
NIGHTDLL is temporarily disabled, because many symbols conflict with the
SACT module.
2020-06-04 19:56:05 +09:00
kichikuou
0fe5cb60a3
SACT: Add WaitVsync() in animation loops
...
So that sprite updates are reflected on the screen.
2020-05-31 09:58:18 +09:00
kichikuou
3e2c226866
Set default fonts load path to /fonts/
2020-05-30 12:15:41 +09:00
kichikuou
0351f4cbcd
Do not use tab characters in CMakeLists.txt
2020-05-30 09:33:01 +09:00
kichikuou
f1eed8f2af
Convert music.c and music_private.h to UTF-8
...
These files were removed at the time of the batch conversion to UTF-8,
and then re-added in EUC-JP encoding.
2020-05-29 23:15:47 +09:00
kichikuou
9020e5ab1d
Remove .dir-locals.el and add .editorconfig
2020-05-29 23:15:17 +09:00
kichikuou
697c15854a
Update emscripten to 1.39.16
2020-05-29 22:24:10 +09:00
kichikuou
70a03ff02f
s2utbl.h: Map [82 f2] to U+3094 (HIRAGANA LETTER VU)
...
This character is used in Prostudent Good. (Although MTLc3m.ttf does not
have a glyph for it...)
This also makes the table const.
2020-05-10 22:26:04 +09:00
kichikuou
d50e7ac150
CI: Run 'apt update'
2020-05-06 15:39:24 +09:00
kichikuou
ea5776108a
Fix voice playback in Escalayer
...
- Make sure muspcm_getpos() returns non-zero while playing
- Implement mus_wav_fadeout_start()
- Fix a bug of ssnd_waitkey()
2020-05-06 15:11:00 +09:00
kichikuou
8d72775daa
Modules: Make debug messages less verbose
2020-05-04 23:02:05 +09:00
kichikuou
73216073af
Android: Update SDL2 to 2.0.12
2020-03-13 16:22:44 +09:00
kichikuou
2d237079db
Android: Bump version to 0.1.1
android-0.1.1
2020-02-24 14:13:27 +09:00
kichikuou
dbb396ae7c
Android: Skip zip entries with UTFDataFormatException
...
This allows installation from some ZIPs distributed by AliceSoft
archives, in Android < 7.0.
Some other ZIPs have game files with SJIS names, so change the error
message depending on whether there's a decode error.
2020-02-24 14:06:45 +09:00
kichikuou
638e96f894
Add GitHub workflows
2020-02-23 23:04:38 +09:00
kichikuou
174f1ac359
Android: Play MIDI via temporary file
...
MediaPlayer in old versions of Android does not accept data: URL.
2020-02-16 11:35:01 +09:00
kichikuou
af49f40d0b
Android: Sort game list by date of title.txt
...
The title played last comes first.
2020-02-11 09:49:01 +09:00
kichikuou
11442f1574
Android: Do not create SJIS-encoded ZIP
2020-02-11 09:43:49 +09:00
kichikuou
acd4dc239b
Android: Fix loop parameter handling for CD-DA/MIDI
...
The semantics of `loop` parameter of start() is very confusing.
Added comments in cdrom.h/midi.h to clarify the meaning.
2020-02-09 19:22:47 +09:00
kichikuou
70c6480181
Use StringBuilder
2020-02-09 14:33:25 +09:00
kichikuou
ea747ffcc9
Android: Add Japanese strings
2020-02-08 21:01:49 +09:00
kichikuou
457d6ae992
Android: Update README
android-0.1.0
2020-02-02 12:44:43 +09:00
kichikuou
f16f768a69
Android: Use {Push,Pop}LocalFrame to track local references
2020-02-02 11:32:38 +09:00
kichikuou
1b4f44384e
Update build.gradle
...
- Version 0.1.0
- Do not compress .otf font
- Fix warnings
2020-02-02 10:40:34 +09:00
kichikuou
6854d9bea2
Android: Export / import save files
...
Now save files can be exported to ZIP / imported from ZIP by the
option menu of the launcher activity.
2020-02-01 18:52:23 +09:00
kichikuou
b7bbbaee61
Android: Update game list on setTitle()
...
This fixes a bug where newly installed game does not appear in the game
list after quitting the first game run.
2020-02-01 11:06:02 +09:00
kichikuou
e5f1036b6b
Android: Minor code cleanup
2020-01-28 22:05:53 +09:00
kichikuou
f4b301a28d
Android: Simplify intent parameters for GameActivity
2020-01-28 21:54:02 +09:00
kichikuou
c98a11dc0e
Android: Generate xsystem35.gr file
...
The installer writes xsystem35.gr file into the game root directory.
Now save files are created at `files/save` directory, which is outside
the game directory. This scheme is the same as Kichikuou on Web, so it
would make transferring save data between two easier.
2020-01-28 21:53:44 +09:00
kichikuou
c646028afc
Android: minSdkVersion=19
...
Android <4.4 does not have a native file picker.
2020-01-26 19:20:12 +09:00
kichikuou
1ab4a74798
Android: Redraw screen after task resume
...
There is a bug the redrawn screen is a bit off. Not sure why.
2020-01-26 16:49:10 +09:00
kichikuou
809232a4cb
Android: Remove launchMode="singleInstance"
...
So that game activity can be resumed from android launcher.
2020-01-26 13:07:47 +09:00
kichikuou
f6d8611e77
Android: Introduce model class for launcher
...
This fixes a bug where screen rotation during installation causes crash.
2020-01-26 13:01:28 +09:00
kichikuou
31e073203d
Android: MIDI support
2020-01-25 17:23:53 +09:00
kichikuou
f6a39a0539
Enable text anti-aliasing by default
...
This would make more sense because the bundled fonts do not have
bitmap glyphs. The -antialias command option is removed. To disable
anti-aliasing, use -noantialias or "antialias: No" in .xsys35rc.
2020-01-19 22:41:25 +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
0fab2405f8
Android: Move strings to Android resource
2020-01-18 18:56:02 +09:00
kichikuou
5743979bca
Android: Create window as fullscreen
...
This lets SDL use the "immersive fullscreen" mode where system bars are
hidden.
2020-01-18 12:45:29 +09:00
kichikuou
5831087c8b
Various changes in AndroidManifest.xml
...
- Launcher activity should use default theme
- Remove unnecessary permissions
- Warning fixes
2020-01-15 21:00:01 +09:00
kichikuou
83c4195f3a
Android: Pass absolute path to Mix_LoadMUS
2020-01-13 22:55:44 +09:00
kichikuou
8523586e8b
Android: CMake: Use option() to override SUPPORT_OGG
...
This seems to be the reliable way to override option() in subprojects.
2020-01-13 22:55:26 +09:00
kichikuou
473e490686
Android: New launcher
...
The new launcher activity is a ListActivity and allows:
- Installing games from ZIP
- Launching installed games
- Uninstalling games
2020-01-13 18:55:52 +09:00
kichikuou
127c21e032
Android: Add launcher icon
2020-01-05 22:31:35 +09:00
kichikuou
d3248eb53a
Android: 32-bit ABI support
2020-01-05 12:23:01 +09:00
kichikuou
ea7eee836f
Android: Fix multi-touch detection
2020-01-04 11:22:24 +09:00