Commit Graph
24 Commits
Author SHA1 Message Date
kichikuou 425ddf3ea8 Bump version to 0.9.0 2023-03-03 11:14:09 +09:00
kichikuou 65aa76a337 Bump version to 0.8.0 2022-08-07 21:42:35 +09:00
kichikuou 93b9cc0e1a Show system3-sdl2 version on window title bar 2022-08-07 21:40:41 +09:00
kichikuou cc75dd7c94 Convert linebreaks from CRLF to LF 2022-04-03 11:34:48 +09:00
kichikuou 14d0033db3 Add support for UTF-8 encoded scenario files
If `encoding = utf8` is specified in system3.ini, system3-sdl2 uses
UTF-8 as its multibyte character encoding. It will be used to run games
translated into non-(Japanese|English) languages.
2021-09-04 15:21:52 +09:00
kichikuou 92487ada06 Introduce Encoding class
It represents a multi-byte character encoding. Currently, SjisEncoding
is the only implementation of it.
2021-09-04 13:41:37 +09:00
kichikuou 98038a5c74 Do not use SDL_RWFromFile on Windows
It does not work in the MSVC build of SDL2 (although it works in
Mingw-w64's SDL2 package).

Fixes #11.
2021-07-08 17:08:20 +09:00
kichikuou cbb40d0b67 emscripten: minor refactoring
- Remove the use of EXPORTED_FUNCTIONS in favor of EMSCRIPTEN_KEEPALIVE
- SDL_Delay is no longer aliased to emscripten_sleep
2021-01-17 13:55:43 +09:00
kichikuou 7f1d41ae61 Use SDL logging functions in ERROR/WARNING/NOTICE
They choose appropriate destination depending on the platform.
2021-01-09 11:07:41 +09:00
kichikuou 067e1e23bd Refectoring: Add is_[12]byte_message() helper functions 2020-12-20 14:44:08 +09:00
kichikuou a0af5ef10c Windows: Embed default font as a resource
After this, embedded MTLc3m.ttf is used unless the -fontfile option is
specified.
2020-05-24 22:01:32 +09:00
kichikuou 387c5febf2 Remove tchar.h shim 2020-02-16 15:57:05 +09:00
kichikuou 4aa5cc5bfd Android: MIDI support 2020-02-15 23:01:23 +09:00
kichikuou 51b65c84af MIDI playback with SDL_mixer
Instead of controlling MIDI device in real time, generate a data stream
in SMF format and feed it to SDL_mixer.
2020-02-15 17:27:34 +09:00
kichikuou 72e1fa438c Fix for 64-bit systems 2019-03-31 16:16:16 +09:00
kichikuou 37707287f8 Emscripten build 2016-04-16 12:48:31 +09:00
kichikuou d2ea450fdc Imported SJIS -> Unicode converter from xsystem35 2016-04-03 13:57:06 +09:00
kichikuou 382fcdf31e Linux support: first cut 2016-04-03 13:23:32 +09:00
kichikuou c4b681c6ef Move sjis_to_unicode to platform directory 2016-04-02 22:39:12 +09:00
kichikuou b716e76734 SDL2 port 2016-04-02 17:06:57 +09:00
kichikuou feab3b5f8e Link SDL2 2016-03-27 19:02:35 +09:00
kichikuou aa264157b3 Remove tchar.h dependency 2016-03-27 18:13:40 +09:00
kichikuou 582989f2e7 Remove win32 headers dependency from common.h 2016-03-27 17:40:20 +09:00
kichikuou 65221695d8 Import system3 for win32 2016-01-16, downloaded from
http://homepage3.nifty.com/takeda-toshiya/alice/index.html
2016-03-27 15:01:10 +09:00