Muzychenko Andrey
d99fbb092e
Options refactor part 2: input bindings.
2023-01-27 16:25:47 +03:00
Muzychenko Andrey
2d6f2c14e5
FT collision part1: AABB.
2022-12-28 08:47:44 +03:00
Muzychenko Andrey
8e43d06e84
Improved console output: added version constants and message box texts.
2022-12-02 08:21:08 +03:00
Muzychenko Andrey
80947888a0
Optimized table restart, external font loading.
...
Fixed memory leak related to restart.
Added window to table size adjustment on init, imperfect.
2022-11-17 15:43:59 +03:00
Muzychenko Andrey
42226a14c9
Simplified get_rc_string, merged pinball and pb.
2022-08-31 15:18:22 +03:00
Muzychenko Andrey
88f835d068
Removed unused translated texts.
...
Fixed translation.h include leak.
Added TTextBox font color support.
2022-08-31 11:11:21 +03:00
Muzychenko Andrey
cc06d35bc7
Fixed high score insertion for multiple players.
...
Refactored high_score.
Issue #131 .
2022-04-11 10:28:20 +03:00
Muzychenko Andrey
43af97127b
Simplified game mode, pause.
2022-01-05 11:38:50 +03:00
Muzychenko Andrey
3400ea4576
Added WD and Linux-specific /usr/* to game data search paths.
...
Improved data not found error message.
Ref #100 .
2021-12-08 15:55:49 +03:00
Muzychenko Andrey
919b537e28
Added FT demo data support.
...
Tested with .006 ,.020 RC2, there might be more versions out there.
Fixed mds2midi.
Ref #22 .
2021-11-24 17:25:23 +03:00
Muzychenko Andrey
64c3f2031b
Added “Prefer 3DPB game data” option.
...
Useful for quickly switching between the two datasets.
3DPB and FT data can be stored in one folder without collisions.
2021-11-21 15:40:56 +03:00
toxie
57af3af800
Increase precision of mode_countdown_ handling ( #52 )
...
* fix harmless warnings and properly try/catch allocations via new
otherwise the error handling will never be triggered
* increase precision of mode_countdown_ handling
potentially there could be modes running a bit too long, depending on passed in ms (which were implicitly truncated before when passing in)
also fix some harmless warnings
* document warnings that i cannot handle on my own
* revert changes to have a new cleaner PR after review/cherry picks
* increase precision of mode_countdown_ handling
potentially there could be modes running a bit too long, depending on passed in ms (which were implicitly truncated before when passing in)
also fix some harmless warnings and add comments where original code is 'correct' but weird
2021-10-23 07:33:04 +03:00
Muzychenko Andrey
06b760e8dd
Player controls: added mouse and game controller remapping.
...
Fixed duplicate button id.
2021-10-17 18:18:29 +03:00
Muzychenko Andrey
5947727f80
Tweaked ball mouse control cheat.
2021-10-10 17:13:43 +03:00
Muzychenko Andrey
8c4f38c0af
Cheats: flipped literals, made some toggle, added GUI.
2021-10-05 16:48:13 +03:00
Muzychenko Andrey
8d2745fc33
Added support for sub-millisecond frame times.
2021-10-03 18:06:19 +03:00
Muzychenko Andrey
b4cb827d73
winmain: reworked main loop for smoother frame times.
...
imgui_sdl: added handling for device lost.
midi: load PINBALL.MID in uppercase and using absolute path.
Added UPS/FPS options, by default 120/60.
2021-09-28 08:14:18 +03:00
Muzychenko Andrey
22ce8ac538
gdrv: blit no more, present render:vScreen directly.
...
Improved split bitmap handling.
2021-09-25 16:52:19 +03:00
Muzychenko Andrey
fd9de493e6
Added linear filter option for vScreen texture.
...
Rollback blit to backing storage – its persistence is not guaranteed.
Added project URL to About dialog.
Added source ports table to readme.
2021-09-23 12:16:58 +03:00
Muzychenko Andrey
c63c6701ac
gdrv: RGBA buffers, pre-applied palettes, SDL bitmap origin.
...
Refactored partman.
Added sprite viewer.
2021-09-21 13:14:39 +03:00
Muzychenko Andrey
8bae7a5b05
Added user settings persistence.
...
Using ImGui .ini writer.
2021-09-16 10:57:46 +03:00
Muzychenko Andrey
9a10d72e1f
gdrv: simplified bitmap, fixed blit, improved SDL present.
...
Removed some Windows dependencies.
2021-09-01 11:02:57 +03:00
Muzychenko Andrey
a09ea75d80
SDL port v1, Windows only for now.
...
Working: graphics, sound, music (3dpb only).
Not working: GUI, user settings.
2021-08-27 13:29:41 +03:00
Muzychenko Andrey
1c5256a4c6
Added table resolution support.
...
Only works with FT .dat file.
FT music does not work - different format.
2021-02-06 16:53:47 +03:00
oz
d4febb4082
control v2.
2021-01-20 17:28:48 +03:00
oz
f22077d8c8
TSink, TDemo ready.
2021-01-18 18:30:19 +03:00
oz
61fe0410b0
TFlipper, TFlipperEdge ready.
2021-01-10 15:22:06 +03:00
oz
1ea247e185
pb, cheats ready.
...
Collison v1, mouse fixed.
2021-01-06 17:06:50 +03:00
oz
a143b820af
TBall, nudge v1, ready.
...
render occlude list.
2020-12-27 18:19:36 +03:00
oz
2da95a2e8a
score, high_score ready.
...
Added dialog rc.
2020-12-12 16:36:20 +03:00
oz
b412563ee3
Fixed timer.
2020-12-06 16:21:56 +03:00
oz
090beefd07
timer v1, ready.
...
winmain uninit.
message_handler tweaks.
2020-12-04 18:35:47 +03:00
oz
9ffab95d8e
winmain message_handler v1.
2020-12-02 20:12:34 +03:00
oz
d83c4e2b26
Proj v1, ready.
...
port_draw in multiple T classes.
pb v1.
proj v1, ready.
WinMain v3.
2020-11-29 18:50:49 +03:00
oz
a925b6137f
winmain v2.
...
FuncStats doc.
2020-11-07 18:41:14 +03:00
oz
7db64ae1c6
winmain v2.
...
fullscrn, pb v1.
2020-11-06 16:56:32 +03:00