kichikuou
b15690d9b7
Windows: Add "Restart" menu command
...
It resets all VM states and restart the game.
2022-06-26 17:25:39 +09:00
kichikuou
26db7f46f5
Refactoring: Simplify music_midi.c
2022-06-26 16:30:52 +09:00
kichikuou
1cf0dbc7e2
Refactoring: Simplify music_cdrom.c
2022-06-26 16:30:52 +09:00
kichikuou
3f36eeee4c
Refactoring: Remove static variables in cmdb.c
2022-06-26 16:30:52 +09:00
kichikuou
ff62533faf
Add reset functions for audio subsystems
2022-06-26 16:30:48 +09:00
kichikuou
f60b21bc19
Implement grEffectMoveView command
...
It is not used in any AliceSoft games, but used in a third-party game.
2022-06-22 21:37:50 +09:00
kichikuou
8fac291e84
Fix MF command
...
It should return the number of characters from the start index, not from
the beginning of the string.
2022-06-18 22:05:45 +09:00
kichikuou
782a9e5925
Version 2.3.0
v2.3.0
2022-04-08 21:57:16 +09:00
kichikuou
c8f1ef2b9e
Android: Upgrade Kotlin to 1.6.20
2022-04-08 21:57:02 +09:00
kichikuou
6184e93965
Refactoring: Explicitly pass color-key / blending params to ags_drawCg
2022-04-02 22:13:25 +09:00
kichikuou
3377441caf
Simplify CG drawing functions
...
This removes extra buffer copy in some cases.
2022-04-02 22:13:25 +09:00
kichikuou
d243358b48
Use SDL_GetSurfaceColorMod to display CG with custom brightness
2022-04-02 22:13:25 +09:00
kichikuou
9e82445ace
Refactoring: Add depth field to struct cgdata
2022-04-02 22:13:25 +09:00
kichikuou
a6109b6210
Do not convert to 16bpp when decoding JPEG
2022-04-02 22:13:25 +09:00
kichikuou
901a3bb28c
Revamp NightDemonDemo
...
- Fix off-by-one bug in demo number
- Use the jpeg extraction function in src/
- Improve alk archive interface
2022-04-02 22:12:16 +09:00
kichikuou
f1b80d7086
Improve SACT version detection
...
Using game title (set by the MT command) is fragile in translations.
After this, SACT version is determined from the information in the HEL0
section of System39.ain.
2022-03-31 20:54:43 +09:00
kichikuou
f1fb50841c
Debugger: Allow setting multiple breakpoints at a single address
...
This prevents the internal breakpoint from conflicting with regular
breakpoints.
2022-03-19 10:22:55 +09:00
kichikuou
f97259bc30
pcm.sdlmixer.c: Directly map PCM slots to SDL_mixer channels
2022-03-12 14:17:14 +09:00
kichikuou
3eccaa6165
Fix integer overflow in muspcm_{getpos,getwavelen}
2022-03-12 11:09:59 +09:00
kichikuou
42b9d43a70
Android: Fix off-by-one error in playlist.txt
...
Before this, line k of the playlist file corresponded to track k-1 on
Android. After this, line k corresponds to track k, which is consistent
with other platforms.
Playlists generated in previous versions of xsystem35-sdl2 will be
automatically converted.
2022-03-11 17:08:16 +09:00
kichikuou
a7800e652c
Update SDL_mixer
...
This fixes "Unrecognized audio format" error in bgm_load().
2022-03-10 21:21:13 +09:00
kichikuou
1c2e395e88
Windows CI: Use msys2/setup-msys2
...
Also update the build environment to windows-latest.
2022-03-06 15:48:09 +09:00
kichikuou
c67198cc0e
emscripten: Load Mincho font on demand in SACT games
2022-03-05 11:52:52 +09:00
kichikuou
fc80275944
Update mincho.otf
...
This rewrites the `ascent` and `descent` values in the `hhea` table of
the font, so that the height of the surface returned by `TTF_Render*`
will be the same as the `ptsize` passed to `TTF_OpenFont`. (MTLc3m.ttf
already have this property.)
This fixes the text rendering issue in Tsumamigui2 and Yoru ga Kuru.
2022-03-05 10:14:48 +09:00
kichikuou
76db37756b
Rename -devvideo option to -renderer
...
And use SDL_HINT_RENDER_DRIVER under the hood.
2022-02-15 17:57:18 +09:00
kichikuou
4c022cf505
Add -devvideo option which specifies SDL rendering driver name
2022-02-15 14:55:18 +09:00
kichikuou
1c3dccb349
sdl_effect: Implement NACT_EFFECT_WIPE_*
2022-02-06 12:26:50 +09:00
kichikuou
63c456329f
Remove (unused) MMX support
2022-02-05 22:08:26 +09:00
kichikuou
141b754340
Remove view_x and view_y fields from sdl_private_data
2022-02-05 17:27:39 +09:00
kichikuou
45612feb79
Move some fields from nact to ags
2022-02-05 15:41:52 +09:00
kichikuou
605de284e9
sdl_effect: PF (fade in/out) and PW (white in/out) commands
...
In 256-color games, it uses alpha-blending instead of palette animation.
2022-02-05 14:49:00 +09:00
kichikuou
0b71a84bb0
Flush pending display changes before applying non-fullscreen effect
2022-02-05 09:58:13 +09:00
kichikuou
933cf5b6a3
Remove old ags_fader()
...
And rename ags_fade2() to ags_runEffect().
2022-01-31 21:44:29 +09:00
kichikuou
c15e7233b4
sdl_effect: Implement CE 43 (NACT_EFFECT_MAGNIFY)
2022-01-31 17:13:22 +09:00
kichikuou
bad6b90e23
sdl_effect: Implement CE 39 to 42
2022-01-31 11:44:25 +09:00
kichikuou
83989f1a0e
CE command: Fix sdl_effect parameters when WV origin is not (0,0)
2022-01-30 15:31:20 +09:00
kichikuou
cc9aa1e7c0
Update emscripten to 3.1.2
2022-01-30 12:14:52 +09:00
kichikuou
d1d943d2a5
Remove old code path for SACT.DrawEffect
...
Now it always uses sdl_effect.
2022-01-30 11:32:33 +09:00
kichikuou
6c59122c59
sdl_effect: Implement EFFECT_POLYGON_ROTATE_*
...
It needs perspective-correct interpolation, so we cannot simply use
SDL_RenderGeometry.
2022-01-30 11:32:21 +09:00
kichikuou
a6cbf243c7
Android: Do not use accelerometer as a joystick
2022-01-29 14:15:33 +09:00
kichikuou
a89ed4ba29
sdl_effect: Refactor EFFECT_BLIND_* and EFFECT_CROSSFADE_*
2022-01-29 11:47:33 +09:00
kichikuou
135cd6b8c4
sdl_effect: Fix flicker when target rect is not the entire screen
2022-01-29 09:33:49 +09:00
kichikuou
b6a69deab7
sdl_effect: Implement EFFECT_ZOOM_BLEND_BLUR
2022-01-23 22:20:18 +09:00
kichikuou
eea1f9c93a
sdl_effect: Implement EFFECT_ZIGZAG_CROSSFADE
...
This effect is hard to implement correctly without writing a custom
shader. We approximate this by combining vertical and horizontal wave
effects.
2022-01-23 16:46:36 +09:00
kichikuou
47d23d4ee7
sdl_effect: Implement CE 10 (zoom in)
2022-01-23 14:08:34 +09:00
kichikuou
10b414fb4e
sdl_effect: Implement mosaic and crossfade-mosaic
2022-01-23 14:08:23 +09:00
kichikuou
49e707e40e
Fix default duration of Gpx.EffectCopy
2022-01-22 09:27:44 +09:00
kichikuou
9655a9106d
Android: Upgrade SDL and SDL_ttf
...
- SDL 2.0.20
- SDL_ttf 2.0.18
2022-01-22 09:24:27 +09:00
kichikuou
d35a24f142
sdl_effect: Implement linear blur effects
...
Now Gpx and NIGHTDLL are fully migrated to sdl_effect.
2022-01-17 17:41:13 +09:00
kichikuou
d945dfe77d
sdl_effect: Implement EFFECT_CROSSFADE_{DOWN,UP,LR,RL}
2022-01-17 11:23:22 +09:00