3400ea4576
Added WD and Linux-specific /usr/* to game data search paths. Improved data not found error message. Ref #100.
Muzychenko Andrey2021-12-08 15:55:49 +03:00
919b537e28
Added FT demo data support. Tested with .006 ,.020 RC2, there might be more versions out there. Fixed mds2midi. Ref #22.
Muzychenko Andrey2021-11-24 17:25:23 +03:00
37198f1b99
Added integer scaling option. Useful for getting exact upscale in combination with nearest neighbor. Ref issue #97.
Muzychenko Andrey2021-11-22 09:32:17 +03:00
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.
Muzychenko Andrey2021-11-21 15:40:56 +03:00
545af17b3b
Merge from classic: better frame time tool, negative sleep remainder.
Muzychenko Andrey2021-11-18 12:11:25 +03:00
200a7dbf79
Enabled ImGui navigation with keyboard and game controller. Ref issue #92.
Muzychenko Andrey2021-11-15 17:32:18 +03:00
8ab50ea7b7
ColorRgba: replaced union with bit shifts. Fixed bad clamping in frame time tool.
Muzychenko Andrey2021-11-13 09:00:58 +03:00
f3e4211226
Improved frame time diagnostic tool. Split overdraw palette from frame time tool.
Muzychenko Andrey2021-11-11 14:30:56 +03:00
16b527e3cf
Added AddressSanitizer to Windows build config, disabled by default. VS older that 2019 do not support it. Game passes ASan checks at the moment of writing.
Muzychenko Andrey2021-11-09 16:50:09 +03:00
917b68d630
Added NN scaling for PINBALL2.MID. It does not scale well. Wii port should rather use non-compressed PB_MSGFT_bin.
Muzychenko Andrey2021-10-28 13:03:05 +03:00
06b760e8dd
Player controls: added mouse and game controller remapping. Fixed duplicate button id.
Muzychenko Andrey2021-10-17 18:18:29 +03:00
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, #46Muzychenko Andrey2021-10-17 12:00:30 +03:00
787c623cfe
Backward compatibility for mixer version check (#46)
Mariotaku2021-10-17 15:00:49 +09:00
69ecce88df
Score: inject 3DPB msg font into dat struct. Fixed double free in sound.
Muzychenko Andrey2021-10-10 12:22:21 +03:00
43593b168d
Sound: added channel recycling. Added sound channel count (aka voices) user option. Added 3DPB font to sprite viewer. Added version number to about dialog.
Muzychenko Andrey2021-10-09 17:28:30 +03:00
d80074b9b6
Added Windows subsystem entry point for release builds.
Muzychenko Andrey2021-10-09 12:33:33 +03:00
81c2034a16
Replaced objlist_class with std::vector. Fixed minor bug in TLightGroup. Cleaned up some warnings.
Muzychenko Andrey2021-10-01 18:55:44 +03:00
8a421a2623
Implemented player controls dialog. This last missing major feature brings v2 into feature parity with the original and closer to release. Ref issues #16, #17.
Muzychenko Andrey2021-10-01 09:05:38 +03:00
03deda2f9d
Added event wait timeout when idle. Added show menu button to prevent lockout; this somewhat ruins no menu aesthetic. Cleaned up 3DPB vs. FT methods in midi.
Muzychenko Andrey2021-09-29 17:53:49 +03:00
ba5a0f3044
Compressed and encoded embedded 3DPB font. Exposed ImGui function for decompressing embedded data.
Muzychenko Andrey2021-09-29 10:08:45 +03:00
65037e0e69
Bug-fix: storage for non-inline static constexpr. Somehow none of the compilers I test with cought this.
Muzychenko Andrey2021-09-29 06:07:00 +03:00
b843e9a6cb
Added an option to show or hide the menu.
prototux2021-09-29 02:21:21 +02:00
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.
Muzychenko Andrey2021-09-28 08:14:18 +03:00
22ce8ac538
gdrv: blit no more, present render:vScreen directly. Improved split bitmap handling.
Muzychenko Andrey2021-09-25 16:52:19 +03:00
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.
Muzychenko Andrey2021-09-23 12:16:58 +03:00
4c196a9290
Added table resolution and UI scale options. gdrv: blit directly to backing store of vScreen texture. Added missing cheat_bump_rank sub, oops. Fixed some warnings.
Muzychenko Andrey2021-09-22 15:50:07 +03:00