Nunuhara Cabbage
2e23554162
Implement SACT2.Joypad_GetAnalogStickStatus
2022-07-09 17:35:07 -07:00
Nunuhara Cabbage
da12d6183e
Remove "invalid keycode" warnings
...
Some games (e.g. Rance VI) just scan through all all keys up to 256 when
waiting for input.
2022-04-18 07:19:32 -07:00
Nunuhara Cabbage
951834fb57
Improve joypad input mapping
...
Implement buttons 1-4 as left analog stick directions (with cooldown) to
match SACT2.
Other buttons are also remapped to match the SACT2 mapping.
2022-04-11 17:45:21 -07:00
Nunuhara Cabbage
e88ae62c08
Remove scene_flip function
...
It was a bug to call this function outside of sact_Update, because it
set scene_is_dirty to false without first rendering the scene. This can
cause the scene to not be rendered in a timely manner.
2022-04-05 19:31:13 -07:00
kichikuou
a76948244e
Implement two SystemService.dll functions
...
For Widenyo.
2022-03-24 22:00:35 +09:00
kichikuou
5a5916fbd5
Make the window resizable
...
We don't use SDL's rendering functions, so we have to scale the screen
and translate the mouse positions ourselves.
2022-01-08 11:31:37 +09:00
Nunuhara Cabbage
cd34311c62
Call scene_flip() on SDL_WINDOWEVENT_EXPOSED
...
Fixes issue where the screen is not redrawn when the game is in an input
wait loop.
2021-12-14 19:57:38 -08:00
Nunuhara Cabbage
2046fded88
Use scene_dirty() on SDL_WINDEVENT_EXPOSED
2021-12-11 12:45:58 -08:00
Nunuhara Cabbage
ab5c86b1fa
Implement joypad support
2021-09-19 20:28:51 -07:00
Nunuhara Cabbage
052ca908b3
Validate keycode in key_is_down
2021-04-19 20:56:42 -07:00
Nunuhara Cabbage
678a9a96f0
Fix buffer overflow when recieving high keycodes
2020-09-05 22:12:51 -07:00
Nunuhara Cabbage
d9d8a201e8
Implement miscellaneous HLL functions
...
Reduce console spam by implementing some commonly used functions.
DrawGraph.SetFontName
SACT2.Mouse_SetPos
SACT2.Sound_ReverseLR
2020-08-16 19:57:46 -07:00
Nunuhara Cabbage
81a947d74d
Partial InputString hll implementation
...
Not implemented: display of intermediate results.
2020-07-12 16:10:10 -07:00
Nunuhara Cabbage
0d74a3b686
Partial MsgLogManager/MsgLogViewer implementation
...
Enough to get the message log in Sengoku Rance working.
2020-03-08 17:19:19 -07:00
Nunuhara Cabbage
5d6f148e1b
Reorganize project file structure
...
- Create separate directories for source and header files.
- Build code shared between xsystem4 and aindump as a static library.
- Create header dirs gfx/ system4/ and vm/
- Make CG.c/h usable without a running VM
2019-12-31 17:50:40 -08:00