kichikuou
90670477c6
Fix uncancellable message wait mode (ZW 256-511)
2025-04-21 09:42:58 +09:00
kichikuou
566ebb503f
Fix PS and PP commands
...
This was a regression introduced by commit c1018d9 .
Fixes #65 .
2025-04-21 08:22:39 +09:00
kichikuou
6feab51a5d
Update android/README.md
2025-04-10 10:45:14 +09:00
kichikuou
15d0b44ab9
Android: Move "Install from ZIP" to options menu and add help message
...
For consistency with xsystem4-android.
2025-04-10 10:12:56 +09:00
kichikuou
a0f20caa77
Android: Support audio file names prefixed with track numbers
2025-04-10 10:12:56 +09:00
kichikuou
39712ee46e
Version 2.14.3
v2.14.3
2025-04-01 09:33:24 +09:00
kichikuou
dcdbe7bb76
Android, Emscripten: Upgrade libwebp to 1.5.0
2025-04-01 09:28:33 +09:00
kichikuou
01a4255b83
Android: Upgrade SDL to 2.32.4
2025-04-01 08:49:30 +09:00
kichikuou
d978a24a5e
Fix build for big endian architectures
2025-04-01 08:24:42 +09:00
kichikuou
ed196f72b9
Update game_compatibility.md
...
AliceNoir games are not supported.
2025-03-30 10:02:31 +09:00
kichikuou
c9fd1dcfd0
Version 2.14.2
v2.14.2
2025-03-09 13:44:58 +09:00
kichikuou
c1018d9e0f
Replace Color struct with SDL_Color
2025-03-09 13:16:02 +09:00
kichikuou
cb8a48cdec
Introduce sdl_palette
...
It replaces the sdl_col array and is set as the palette of main_surface.
2025-03-09 10:42:32 +09:00
kichikuou
6bf6a5c86a
Delay mouse button state changes caused by touch events
...
This fixes #64 where a touch operation is recognized as a click in the
wrong position in Mamatoto.
This is the same problem that occured in xsystem4 and was addressed in
https://github.com/nunuhara/xsystem4/commit/5e80c9658787b118920f850ae4cbc883e6fceb1e ,
and the fix is also the same.
2025-03-08 08:33:24 +09:00
kichikuou
790aa07130
Android: Upgrade AGP to 8.7.3 and bump minSdkVersion to 21
...
So that it builds with latest Android Studio.
2025-03-07 14:49:17 +09:00
kichikuou
fa74a4744c
Fix ags_scaledCopyArea() for 8-bit DIB
...
This fixes special move animation in Mamatoto.
2025-03-07 11:21:14 +09:00
kichikuou
fb68b03a4f
debugger: Update screen before entering REPL
2025-03-07 09:47:46 +09:00
kichikuou
75228cc4c8
Android: Back button to exit the game
...
Fixes #50 .
2025-03-06 08:00:50 +09:00
kichikuou
8c13361164
emscripten: Use System3.9 compatible save format by default
2025-02-25 21:45:11 +09:00
kichikuou
d05dc83e67
emscripten: Fix unused-function warning
2025-02-22 14:37:15 +09:00
kichikuou
c9f21c4547
sactamask: Use sdl_effect framework
2025-02-21 09:14:05 +09:00
kichikuou
f053f25397
Make webp_extract() return SDL_Surface instead of cgdata
...
This eliminates unnecessary RGBA -> RGB + alpha plane -> RGBA
conversion.
2025-02-21 09:14:02 +09:00
kichikuou
f673708a3f
Remove depth field from surface_t
2025-02-21 09:12:07 +09:00
kichikuou
aab63adac2
Refactor image drawing functions
2025-02-21 09:10:55 +09:00
kichikuou
6f09a999d2
Gpx, ShGraph: Remove unused 16bpp surface support
2025-02-19 15:59:39 +09:00
kichikuou
2ed44dab6d
Move surface and graphic functions from modules/lib to modules/Gpx
...
Except for gr_blend_alpha_map(), which is used by oujimisc.
2025-02-19 14:57:40 +09:00
kichikuou
a8f46453d8
Remove redundant fields from surface_t
2025-02-19 14:03:01 +09:00
kichikuou
baa4a3158f
ags: Add ALPHA_AT macro
2025-02-19 13:39:20 +09:00
kichikuou
8328b93227
Rename agsurface_t to surface_t
2025-02-19 13:24:56 +09:00
kichikuou
6665416683
Refactor NightDemonDemo and tDemo to use SDL_Surface
2025-02-19 13:21:17 +09:00
kichikuou
cf5e899632
Remove unused includes from NIGHTDLL/ and SACT/
2025-02-19 12:38:47 +09:00
kichikuou
51954c6bd4
Move load_cg_to_sdlsurface() to src/cg.c
...
And rename it to cg_load_as_sdlsurface().
2025-02-19 12:30:13 +09:00
kichikuou
f282c02376
Replace sf0 with main_surface
2025-02-19 12:15:10 +09:00
kichikuou
e2c75fbd9d
Rename sdl_dib to main_surface and move it to ags.h
2025-02-19 12:15:06 +09:00
kichikuou
b28e3ef2fd
Do not use gr_* functions from SACT/ and NIGHTDLL/
2025-02-19 12:14:58 +09:00
kichikuou
215de5511e
Simplify gre_BlendUseAMap()
2025-02-19 10:20:38 +09:00
kichikuou
f669804573
Refactor sactamask.c to use SDL_Surface
2025-02-19 09:59:31 +09:00
kichikuou
9c6423bf99
drawtext: Remove 8-bit text rendering function
2025-02-19 09:59:22 +09:00
kichikuou
4f3b73c1ac
Refactor sactlog.c
2025-02-19 08:21:50 +09:00
kichikuou
8ee53accf9
SACT: Change depth map from surface_t to SDL_Surface
2025-02-18 22:01:20 +09:00
kichikuou
6b646b3857
SACT: Change text canvas from surface_t to SDL_Surface
2025-02-18 22:01:18 +09:00
kichikuou
dec1649882
SACT: Make sprites have SDL_Surface instead of surface_t
2025-02-18 21:58:06 +09:00
kichikuou
6b9c3475a0
Simplify sdl_scaledCopyArea()
2025-02-17 08:16:09 +09:00
kichikuou
1335a12065
Remove sp_draw2
2025-02-16 22:52:20 +09:00
kichikuou
93bd8ca737
sprite_sel.c: Remove unnecessary variable
2025-02-16 22:39:09 +09:00
kichikuou
5bae0c16c5
Simplify gr_ functions using SDL surface operations
2025-02-16 21:03:59 +09:00
kichikuou
d551cdbb70
Refactor text rendering functions in modules/
2025-02-16 13:13:16 +09:00
kichikuou
e711d5786e
Make agsurface_t backed by SDL_Surface
...
This adds `sdl_surface` field to agsurface_t. `agsurface->pixel` is now
set to `agsurfae->sdl_surface->pixels`.
Note that the `sdl_surface` field does not have alpha; transparent
surfaces have a separate alpha plane in `agsurface->alpha`.
2025-02-16 13:13:13 +09:00
kichikuou
64abb3c582
screenshot: Save only view area, not entire sdl_dib
2025-02-11 13:46:20 +09:00
kichikuou
bf26f1b0c0
Refactor clipping functions
2025-02-11 12:36:21 +09:00