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
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
Muzychenko Andrey
683204519c
Added UTF-8 path support on Windows.
...
Ref issue #82 .
2021-11-06 19:22:56 +03:00
Muzychenko Andrey
3ec96b84ad
PresentVScreen: fixed sub pixel offset.
...
SDL<2.0.10 uses crude approximation.
2021-10-25 08:03:30 +03:00
Muzychenko Andrey
d06aa1c736
Changed SDL_mixer version guard.
...
SDL_MIXER_COMPILEDVERSION is not in Windows release of mixer v2.0.1, so it is back to basics with SDL_MIXER_PATCHLEVEL.
MIX_INIT_FLUIDSYNTH was renamed in 2.0.2, according to headers from Windows releases.
Ref PR #42 , #46
2021-10-17 12:00:30 +03:00
Muzychenko Andrey
d80074b9b6
Added Windows subsystem entry point for release builds.
2021-10-09 12:33:33 +03:00
oz
93de90b680
Replaced memory with new.
...
Cleaned up gdrv, zdrv, render.
2021-10-02 17:45:31 +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
8bae7a5b05
Added user settings persistence.
...
Using ImGui .ini writer.
2021-09-16 10:57:46 +03:00
Muzychenko Andrey
c5b7c0ad16
Fixed some of the memory leaks and Clang warnings.
...
DrMemory and Valgrind work with regular debug builds.
2021-09-14 15:33:18 +03:00
Muzychenko Andrey
28e2417ef9
Made it compile with GCC on Linux.
...
Fixed GCC warnings and Windows specifics.
Restored C++11, switch to 14 was not supposed to happen.
Not 100% sure about my Find* module section.
2021-09-09 11:40:54 +03:00
Muzychenko Andrey
2fe6d6d33a
Removed windows.h dependency.
...
Added support for music in MDS format.
2021-09-06 16:27:58 +03:00
Muzychenko Andrey
e0638c598d
Added GUI, some menus dont work yet.
...
Fixed uniform scaling.
Removed splash screen.
2021-09-05 10:47:05 +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
55984fbb08
Fixed x64 build warnings.
...
Replaced __intN with intN_t.
Some cleanup.
2021-02-16 19:03:45 +03:00
Muzychenko Andrey
49f6132d23
Added loader for Full Tilt .dat files, v1.
...
Works with some data hacks in lowest resolution.
Seems to work ok, even though BL is still 3DPB.
2021-01-31 17:29:53 +03:00
oz
b0080fd80a
Sound ready.
2021-01-23 19:28:29 +03:00
oz
847eb15d02
control: removed tag casts.
2021-01-22 12:53:16 +03:00
oz
9ffab95d8e
winmain message_handler v1.
2020-12-02 20:12:34 +03:00
oz
473ed6b9d9
winmain, memory, options v1.
2020-11-05 18:44:34 +03:00
oz
5e94b5b513
Score, PinbalTable, PinballComponent v1
...
Placeholders for T piball component classes.
2020-11-01 18:45:29 +03:00
oz
b3b4fb39ef
Loader v1.
2020-10-25 17:17:26 +03:00
oz
7d141d2931
Partman v2, ready.
2020-10-24 18:30:45 +03:00
oz
375db278c4
Partman v1.
...
DAT file format doc.
2020-10-18 18:08:41 +03:00
oz
2d96ba2dd0
Add project files.
2020-10-04 09:28:38 +03:00