Commit Graph

  • 5789492021
    Adjusted screen coordinates so menu doesn't overlap (#66) MaikelChan 2021-10-24 17:38:23 +0200
  • 502fc71afc Added experimental translation support. Added Russian translation. Ref issues #28, #56. Muzychenko Andrey 2021-10-24 18:23:46 +0300
  • 38cf08e298
    Optimized final blit to the screen render target. (#65) MaikelChan 2021-10-24 06:13:51 +0200
  • 5cd01807b2 winmain: converted int to bool. Cleaned up some of the PR changes. Muzychenko Andrey 2021-10-23 09:02:51 +0300
  • 57af3af800
    Increase precision of mode_countdown_ handling (#52) toxie 2021-10-23 06:33:04 +0200
  • 8e07b7fc3f
    Full Tilt hack - ball doesn't delay at ramp hole (#63) Desgging 2021-10-23 12:31:25 +0800
  • 0076f8947c
    Add Wii U port to readme (#60) IntriguingTiles 2021-10-22 03:34:25 -0600
  • cf8b53de01 Added scaling support in grtext_draw_ttext_in_box. Issue #56. Muzychenko Andrey 2021-10-21 16:47:45 +0300
  • 43ce86571c MinGW: added rc compiler to toolchain. Ref issue #54. Muzychenko Andrey 2021-10-19 08:13:21 +0300
  • 4188cd3455
    Update FindSDL2.cmake (#53) extrowerk 2021-10-19 07:06:37 +0200
  • 685dfe78c2 TPlunger: removed duplicated code. Ref PR#52. Muzychenko Andrey 2021-10-18 10:52:13 +0300
  • 348d79ef38 Bugs and suggestions from PR# 48. Muzychenko Andrey 2021-10-18 09:31:47 +0300
  • 9088c44b3e
    Add Wii port to the README (#51) MaikelChan 2021-10-18 07:17:07 +0200
  • 06b760e8dd Player controls: added mouse and game controller remapping. Fixed duplicate button id. Muzychenko Andrey 2021-10-17 18:18:29 +0300
  • 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 Muzychenko Andrey 2021-10-17 12:00:30 +0300
  • 787c623cfe
    Backward compatibility for mixer version check (#46) Mariotaku 2021-10-17 15:00:49 +0900
  • b7bf1563e5
    Update README.md (#45) Iscle 2021-10-17 06:58:00 +0200
  • f56abf0596
    Compatibility and game controller patches (#42) Mariotaku 2021-10-17 13:52:05 +0900
  • a7e3503e2c
    fix: lint README to make more linkable (#40) haruna 2021-10-17 13:49:17 +0900
  • 331f1dc125 Added release version to about dialog. Release_1.1.2 Muzychenko Andrey 2021-10-16 16:19:53 +0300
  • 2ee40560ee
    Update CONTRIBUTING.md Muzychenko Andrey 2021-10-16 15:06:44 +0300
  • 5682640e36
    Create CONTRIBUTING.md Muzychenko Andrey 2021-10-16 14:51:44 +0300
  • 7ec2ab9a76
    Added webOS source port entry (#43) Mariotaku 2021-10-16 20:26:15 +0900
  • 82d4d8719f
    Added link to Switch source port. Muzychenko Andrey 2021-10-15 14:07:25 +0300
  • f302687c7f high_score: fixed new score not shifting older scores. Muzychenko Andrey 2021-10-15 13:26:39 +0300
  • fd973f049c
    Fix a typo (#32) Tomáš Hübelbauer 2021-10-15 06:26:16 +0200
  • 0d9610ddb6 Added new render mode with reduced tearing. Available under new option Window->Alternative Rendering. Issue #29. Muzychenko Andrey 2021-10-12 16:30:20 +0300
  • 5947727f80 Tweaked ball mouse control cheat. Muzychenko Andrey 2021-10-10 17:13:43 +0300
  • 69ecce88df Score: inject 3DPB msg font into dat struct. Fixed double free in sound. Muzychenko Andrey 2021-10-10 12:22:21 +0300
  • 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 Andrey 2021-10-09 17:28:30 +0300
  • d80074b9b6 Added Windows subsystem entry point for release builds. Muzychenko Andrey 2021-10-09 12:33:33 +0300
  • de76557325 Bug fixes from master: Demangled and simplified cheat controller. TKickout temp Z in FT mode. Flipper animation frame advance. Fuel bar graph light states. Muzychenko Andrey 2021-10-09 08:14:47 +0300
  • 69027eca53 Mingw build: static link, posix g++, SDL2 list order. Muzychenko Andrey 2021-10-07 16:47:07 +0300
  • ac289c7f48 Fixed TLightGroup message 45 and 46, used by TLightBargraph. Issue #25. Muzychenko Andrey 2021-10-07 14:17:43 +0300
  • 87e44b700b
    Mingw cross compilation (#24) Nixola 2021-10-07 11:53:56 +0200
  • 48721e5811 Fixed flipper animation frame skip bug. It is from original 3DPB, not present in FT. Muzychenko Andrey 2021-10-07 08:01:34 +0300
  • 7ee508118c Fixed TKickout temporary Z in FT mode. Muzychenko Andrey 2021-10-06 12:42:22 +0300
  • 8c4f38c0af Cheats: flipped literals, made some toggle, added GUI. Muzychenko Andrey 2021-10-05 16:48:13 +0300
  • 167a2c2bd1 Demangled and simplified pbctrl_bdoor_controller. Muzychenko Andrey 2021-10-04 17:04:09 +0300
  • b995b02fd1 Added ARM/ARM64 build configurations. Ref #21. Muzychenko Andrey 2021-10-04 10:03:16 +0300
  • f1c6c48b36 Enabled icon in Windows build. Muzychenko Andrey 2021-10-03 18:57:19 +0300
  • 8d2745fc33 Added support for sub-millisecond frame times. Muzychenko Andrey 2021-10-03 18:06:19 +0300
  • 5e03978cd7 cmake: disabled link to SDL2main. Ref #19. Muzychenko Andrey 2021-10-03 15:41:57 +0300
  • 261457a959 TPinballComponent: replaced calloc operator new with member initialization. Muzychenko Andrey 2021-10-02 18:58:54 +0300
  • 93de90b680 Replaced memory with new. Cleaned up gdrv, zdrv, render. oz 2021-10-02 17:45:31 +0300
  • dc5915b4f8
    Added links to Emscripten source port. Muzychenko Andrey 2021-10-02 08:04:54 +0300
  • c3b6daefc9 Added uncapped UPS option. Issue #18. Muzychenko Andrey 2021-10-02 07:42:08 +0300
  • 81c2034a16 Replaced objlist_class with std::vector. Fixed minor bug in TLightGroup. Cleaned up some warnings. Muzychenko Andrey 2021-10-01 18:55:44 +0300
  • 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 Andrey 2021-10-01 09:05:38 +0300
  • de6c31802c Bug fixes from master: score saving and missing sub. Muzychenko Andrey 2021-09-30 08:59:56 +0300
  • a281000308 midi: added support for FULLTILT16 music. Muzychenko Andrey 2021-09-30 08:51:48 +0300
  • 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 Andrey 2021-09-29 17:53:49 +0300
  • ba5a0f3044 Compressed and encoded embedded 3DPB font. Exposed ImGui function for decompressing embedded data. Muzychenko Andrey 2021-09-29 10:08:45 +0300
  • b37f5d6d76 Fixed ShowMenu option interrupting ImGui::NewFrame. Muzychenko Andrey 2021-09-29 07:46:13 +0300
  • 593b4d161c
    Merge pull request #14 from prototux/option_nogui Muzychenko Andrey 2021-09-29 07:32:01 +0300
  • 7c29c05d64 Fixed the keyboard shortcut for show menu prototux 2021-09-29 06:09:16 +0200
  • 89f4b6d535 Fixed the keyboard shortcut for show menu prototux 2021-09-29 03:17:05 +0200
  • 373351c2ba
    Merge pull request #15 from ajhs-io/updatereadme Muzychenko Andrey 2021-09-29 06:11:21 +0300
  • 65037e0e69 Bug-fix: storage for non-inline static constexpr. Somehow none of the compilers I test with cought this. Muzychenko Andrey 2021-09-29 06:07:00 +0300
  • e2a2037a99
    Update README.md to include macOS build instructions Alexander Steffen 2021-09-28 21:42:22 -0400
  • b843e9a6cb Added an option to show or hide the menu. prototux 2021-09-29 02:21:21 +0200
  • 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 Andrey 2021-09-28 08:14:18 +0300
  • 22ce8ac538 gdrv: blit no more, present render:vScreen directly. Improved split bitmap handling. Muzychenko Andrey 2021-09-25 16:52:19 +0300
  • 625a6e7498
    Fixed md error in readme. Muzychenko Andrey 2021-09-23 12:21:18 +0300
  • 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 Andrey 2021-09-23 12:16:58 +0300
  • 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 Andrey 2021-09-22 15:50:07 +0300
  • c63c6701ac gdrv: RGBA buffers, pre-applied palettes, SDL bitmap origin. Refactored partman. Added sprite viewer. Muzychenko Andrey 2021-09-21 13:14:39 +0300
  • 8bae7a5b05 Added user settings persistence. Using ImGui .ini writer. Muzychenko Andrey 2021-09-16 10:57:46 +0300
  • af5a70785e Enabled pch in CMake. No need to remove old pch includes. Muzychenko Andrey 2021-09-15 12:20:57 +0300
  • c5b7c0ad16 Fixed some of the memory leaks and Clang warnings. DrMemory and Valgrind work with regular debug builds. Muzychenko Andrey 2021-09-14 15:33:18 +0300
  • 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. Muzychenko Andrey 2021-09-09 11:40:54 +0300
  • 86eaad5b79 Fixed off-by-one error in background blit. Muzychenko Andrey 2021-09-07 10:19:06 +0300
  • 60e9f63607 Added Windows XP build configuration. Improved background blit for unform scaling. Muzychenko Andrey 2021-09-07 10:09:07 +0300
  • 2fe6d6d33a Removed windows.h dependency. Added support for music in MDS format. Muzychenko Andrey 2021-09-06 16:27:58 +0300
  • e0638c598d Added GUI, some menus dont work yet. Fixed uniform scaling. Removed splash screen. Muzychenko Andrey 2021-09-05 10:47:05 +0300
  • 9a10d72e1f gdrv: simplified bitmap, fixed blit, improved SDL present. Removed some Windows dependencies. Muzychenko Andrey 2021-09-01 11:02:57 +0300
  • a09ea75d80 SDL port v1, Windows only for now. Working: graphics, sound, music (3dpb only). Not working: GUI, user settings. Muzychenko Andrey 2021-08-27 13:29:41 +0300
  • 10c83e8bf5 Fixed sound pops introduced by WaveMix upsampler. This does not fix WINE issues, but at least you don’t have to up sample manually. Release_1.1.1 Muzychenko Andrey 2021-08-19 09:29:32 +0300
  • d5b44e44e1 Improved wav duration calculation - now supports sample rates other than 11025. Bumped build tool version to VS2019. Muzychenko Andrey 2021-08-18 12:44:26 +0300
  • dcd488c48c
    Merge pull request #5 from GeorgeMcMullen/midifix Muzychenko Andrey 2021-08-18 10:08:55 +0300
  • db08631ab9
    Fix to the routine that opens the MIDI file. George McMullen 2021-08-16 05:39:18 -0700
  • bad55d49cf Updated readme. Release_1.1 Muzychenko Andrey 2021-02-20 15:58:16 +0300
  • 98f234fce3 Replaced GlobalAlloc with malloc. WaveMix keeps GlobalAlloc for authenticity. Fixed float to double casts. Some cleanup. Muzychenko Andrey 2021-02-18 12:53:25 +0300
  • 55984fbb08 Fixed x64 build warnings. Replaced __intN with intN_t. Some cleanup. Muzychenko Andrey 2021-02-16 19:03:45 +0300
  • 5c3e9fea4c Added FT music loader. Fixed mouse lock. Some cleanup. Muzychenko Andrey 2021-02-15 18:55:54 +0300
  • debe52c1e0 Added scalable window, mouse controls. Muzychenko Andrey 2021-02-09 18:09:44 +0300
  • 1c5256a4c6 Added table resolution support. Only works with FT .dat file. FT music does not work - different format. Muzychenko Andrey 2021-02-06 16:53:47 +0300
  • d594f5fdb7 Converted memory to direct pointers. Fixed memory leaks in uninit. Fixed some of the code analysis warnings. Enabled /MP build. Cleaned up the code. Muzychenko Andrey 2021-02-02 18:29:54 +0300
  • 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. Muzychenko Andrey 2021-01-31 17:29:53 +0300
  • 6ff457eb68 Cleaned up objlist_class. Muzychenko Andrey 2021-01-30 14:19:25 +0300
  • 5b9a1ff95d
    Create LICENSE Muzychenko Andrey 2021-01-29 19:47:23 +0300
  • 232f24a2a2
    Added Readme.md Muzychenko Andrey 2021-01-29 19:34:45 +0300
  • efc56e82d9 Compile releases with Windows subsystem. oz 2021-01-29 17:49:00 +0300
  • cd4679194c x64 build - no collision bug found( Either lost in decompilation or introduced in x64 port. Release_1.0 oz 2021-01-29 16:42:05 +0300
  • 6756c54d3b splash ready. All subs ready, phase 1 complete. oz 2021-01-29 14:24:49 +0300
  • 262b098610 Some renames, cleanup partman, loader. oz 2021-01-28 18:01:26 +0300
  • 74306179a7 WaveMix ready. Fixed ball Z reset in TKickout. oz 2021-01-28 12:46:48 +0300
  • 77f3f52e0d WaveMix v4. oz 2021-01-27 18:50:24 +0300
  • 2945069de0 WaveMix v3. oz 2021-01-26 17:54:54 +0300
  • 10af864767 WaveMix v2. oz 2021-01-25 17:46:50 +0300