Commit Graph

  • 3109a8ea75 Improved player name entry in high score dialog. Issue #165. master Muzychenko Andrey 2022-12-09 13:01:33 +0300
  • 5107a54b19
    Merge 76aedfb052 into 2162cac977 #142 Stella 2022-12-03 00:41:03 +0000
  • 2162cac977 Moved SDL mixer initialization out of partial restart loop. This might help with issue #167. Muzychenko Andrey 2022-12-02 14:46:22 +0300
  • 8e43d06e84 Improved console output: added version constants and message box texts. Muzychenko Andrey 2022-12-02 08:21:08 +0300
  • 31530bef18 Added WSL build configuration for VS. Muzychenko Andrey 2022-11-30 08:19:20 +0300
  • 3be26282b3 Fixed lower case .dat file loading. Ref #164. Muzychenko Andrey 2022-11-22 16:31:38 +0300
  • f561cadf63
    Allow loading data files with lowercase name (#164) Low-power 2022-11-22 17:40:50 +0800
  • 075bef8a31 Added lower case support for all game data files. #164 Muzychenko Andrey 2022-11-22 12:39:41 +0300
  • 276157b95b
    Merge 11afb3c0e6 into 1391eeba81 #117 Kowalski Dragon 2022-11-22 00:28:52 +0400
  • 1391eeba81 Reordered pch includes in Sound. This might help with #162. Fixed switch warning. Muzychenko Andrey 2022-11-21 10:02:56 +0300
  • ea32c08c4f Added “easy mode” cheat, aka frustration-free mode. It involves always on center post and never closing kicker gates. Issue #161. Muzychenko Andrey 2022-11-21 09:49:15 +0300
  • 80947888a0 Optimized table restart, external font loading. Fixed memory leak related to restart. Added window to table size adjustment on init, imperfect. Muzychenko Andrey 2022-11-17 15:38:59 +0300
  • 6486589c4a
    Fix null pointer dereferencing in SDL_GetPrefPath(3) (#163) Low-power 2022-11-17 15:10:24 +0800
  • d3740df7cd Allow loading data files with lowercase name WHR 2022-11-12 18:29:05 +0800
  • fb28e7dab1 Fix null pointer dereferencing in SDL_GetPrefPath(3) #163 WHR 2022-11-10 10:36:27 +0800
  • e548a89670 Fix missing includes in options.h #162 WHR 2022-11-15 16:01:48 +0800
  • 3c6e1c9d47 Added rate limiter for SDL error messages. Workaround for issue #158. Muzychenko Andrey 2022-10-11 13:39:33 +0300
  • cfaab257ed Added debug overlay for ball sprite size cutoff points. Muzychenko Andrey 2022-10-11 12:45:03 +0300
  • 4ec30cf472 Render tweaks part 3: bitmap/zMap pairs. Muzychenko Andrey 2022-09-29 14:45:14 +0300
  • e7ddebd16c
    Add FullTilt lane light behavior (#157) Natty 2022-09-23 06:42:19 +0200
  • 7003b01e5d Render tweaks part 2: sprite set by index. Muzychenko Andrey 2022-09-22 17:46:00 +0300
  • c1e77df7e0
    Replaced spaces with tabs #157 Natty 2022-09-22 11:08:34 +0200
  • 59e5c6332d
    Add FullTilt lane light behavior Natty 2022-09-21 16:36:40 +0200
  • 9f0ae0434e Render tweaks part 1: refactored sprite struct. Optimized sprite handling in render. Fixed switch warning in control. Muzychenko Andrey 2022-09-21 16:43:04 +0300
  • 1e43bdd5fa
    Minor typo fixes in Russian translation (#156) Harmann Gabrielian 2022-09-16 08:51:46 +0400
  • a3ee5b0727 Minor typo fixes in Russian translation #156 Առման Գալոյան 2022-09-15 22:51:17 +0400
  • 40672845e4 Message code enum part 6: final touches + control light cleanup. MessageField is often used as int, so it stays unchanged. Muzychenko Andrey 2022-09-08 10:51:33 +0300
  • 22603aa126 Message code enum part 5: control codes. Muzychenko Andrey 2022-09-07 16:01:38 +0300
  • dfe1665ba1 Message code enum part 4: finalized transition of Message to enum class. Muzychenko Andrey 2022-09-06 16:57:56 +0300
  • e80010e3c6 Message code enum part 3: light and light group. Muzychenko Andrey 2022-09-06 16:48:09 +0300
  • 803ca14ef2 Message code enum part 2: all components except for lights. Muzychenko Andrey 2022-09-06 11:58:35 +0300
  • 44d5fd5097 Message code enum part 1: global messages and some hacks. Muzychenko Andrey 2022-09-05 10:17:37 +0300
  • 69fd91f003
    Russian translation overhaul (#154) Harmann Gabrielian 2022-09-02 08:34:54 +0400
  • 8e29f04b4e Rollback wormhole translation. #154 Muzychenko Andrey 2022-09-02 07:32:32 +0300
  • 0406e8728a Russian translation overhaul Առման Գալոյան 2022-08-31 22:22:54 +0400
  • 42226a14c9 Simplified get_rc_string, merged pinball and pb. Muzychenko Andrey 2022-08-31 15:18:22 +0300
  • 88f835d068 Removed unused translated texts. Fixed translation.h include leak. Added TTextBox font color support. Muzychenko Andrey 2022-08-31 11:11:21 +0300
  • 66a868083a
    Add translations (#153) Alexis Murzeau 2022-08-31 06:58:03 +0200
  • 2cc9697077 Remove placeholder english texts from missing translations #153 Alexis Murzeau 2022-08-29 21:10:11 +0200
  • 56e1ead3b8 Final touches: removed unused declaration in gdrv. Removed unused Msg entries and added new check. Muzychenko Andrey 2022-08-29 14:12:25 +0300
  • a845d0d630 Rearranged TTextBox immediate mode draw. Muzychenko Andrey 2022-08-29 13:54:06 +0300
  • e8b0102bfb Removed unnecessary ImGui patch. Muzychenko Andrey 2022-08-29 13:30:44 +0300
  • 78c8acc31e All new types, locals and globals should use CamelCase. Muzychenko Andrey 2022-08-29 13:01:16 +0300
  • 17c059b6f7 Simplified language list. Muzychenko Andrey 2022-08-29 12:46:19 +0300
  • 339021a11b Fixed build errors and warnings. Muzychenko Andrey 2022-08-29 11:19:52 +0300
  • 9f17e0dd0a Collapsed translated text struct and array. Muzychenko Andrey 2022-08-29 11:01:19 +0300
  • dae4b1bf20 Get rid of namespace, use header instead. Muzychenko Andrey 2022-08-29 08:29:22 +0300
  • a489c7d897 Rollback: remove NUMBER in enums. Muzychenko Andrey 2022-08-29 08:10:38 +0300
  • 0092343861 Testing pull collaboration. Muzychenko Andrey 2022-08-29 08:02:13 +0300
  • dc828b01b8 translations: handle non existing translations gracefuly (don't crash) Alexis Murzeau 2022-08-27 22:15:57 +0200
  • 4f25a25802 translations: remove NUMBER in enums Alexis Murzeau 2022-08-27 22:14:53 +0200
  • ab1b3d400f translations: avoid u8 to avoid reencoding by MSVC Alexis Murzeau 2022-08-27 22:12:41 +0200
  • d8ae03d281 Fix crash when the font file doesn't exist Alexis Murzeau 2022-08-27 00:55:40 +0200
  • ea4e143405 translations: rename enums and avoid macros Alexis Murzeau 2022-08-27 22:22:09 +0200
  • ead8ac2c18 translations: remove includes that are already in pch.h Alexis Murzeau 2022-08-27 22:19:43 +0200
  • 95ed735269 Add font configuration (to be able to use non-latin languages) Alexis Murzeau 2022-08-22 23:53:50 +0200
  • aa58379c56 Add translations from v1 Alexis Murzeau 2022-08-15 17:55:39 +0200
  • c1c74878df Multiball part 1: control and component changes from FT. The result is 3DPB/FT hybrid, with control closer to 3DPB and components closer to FT. Muzychenko Andrey 2022-08-25 17:09:17 +0300
  • 14a8d64b67 TLight: cleanup, code from FT, new test commands. Muzychenko Andrey 2022-08-24 13:32:35 +0300
  • acd1ad34b2 Code from FT: simplified TFlipper sprite update. TFlipperEdge moving geometry stored in object. Muzychenko Andrey 2022-08-23 08:14:28 +0300
  • 7feba1e947 Code from FT: simplified score access in TPinballComponent. Muzychenko Andrey 2022-08-18 16:23:29 +0300
  • 20032b0893 Merge from V2: Fix flipper animation and angle calculation (#150) WindowsClassic Muzychenko Andrey 2022-08-09 14:28:07 +0300
  • e9a4791322
    Update README.md (#147) stech11 (SoftOrange Tech) 2022-08-09 01:21:01 -0600
  • a2567c1fea
    Fix flipper animation and angle calculation (#150) Alexis Murzeau 2022-08-09 09:04:51 +0200
  • 367f4538a3
    fix gui not responding when the game is paused (#151) Alexis Murzeau 2022-08-09 07:26:15 +0200
  • 4e770c258b Fix flipper animation and angle calculation #150 Alexis Murzeau 2022-08-08 21:54:06 +0200
  • ab2e00a642 fix gui not responding when the game is paused #151 Alexis Murzeau 2022-08-08 19:29:16 +0200
  • 9c6f919ce8
    Update README.md #149 SirGamers 2022-08-08 10:51:46 -0400
  • 76b55e3c37
    Update README.md #147 stech11 (SoftOrange Tech) 2022-08-07 22:50:39 -0600
  • 54a217c27b Fixed build with new SDL_mixer versions. Issue #145. Muzychenko Andrey 2022-07-18 09:45:46 +0300
  • 6f00b57eb9
    Change strings from Commation to Commendation, as it is in the original game (#144) sasodoma 2022-07-11 09:09:57 +0200
  • aa939f8884 Change strings from Commation to Commendation, as it is in the original game #144 sasodoma 2022-07-06 15:51:12 +0200
  • 1a610ba831
    Added fexed's Android port (#143) Federico Matteoni 2022-07-06 08:47:47 +0200
  • 783aeff8f4
    Added fexed's Android port #143 Federico Matteoni 2022-07-02 09:09:51 +0200
  • 76aedfb052 Enable HiDPI support, only tested on macOS #142 ThatsNiceGuy 2022-06-17 00:05:47 -0600
  • eed3662592 Fixed HardHit detection in DefaultCollision. Issue #141. Muzychenko Andrey 2022-06-15 09:10:24 +0300
  • 7f3bee15f0 Merge from V2: Fixed sound duration for missing sounds. Issue #140. Muzychenko Andrey 2022-06-14 16:58:28 +0300
  • 5e42f37fba Fixed sound duration for missing sounds. Issue #140. Muzychenko Andrey 2022-06-14 11:46:11 +0300
  • 8017734de4 Switched positional audio to collision coordinate system. Refactored positional audio. Muzychenko Andrey 2022-06-01 16:19:27 +0300
  • c93e11ee6b Added sprite positions to debug overlay. Muzychenko Andrey 2022-05-31 11:34:04 +0300
  • 5d7d7c0822 Cleaned up positional sound. Muzychenko Andrey 2022-05-30 11:23:47 +0300
  • a4c6165094
    Implement stereo sound. (#138) Patrice Levesque 2022-05-30 03:35:29 -0400
  • dae824ab75 Added cleanup for ball_bitmap memory. Muzychenko Andrey 2022-05-30 09:02:54 +0300
  • 9ed0bb2738
    Copy-paste typo fix. #138 Patrice Levesque 2022-05-27 17:55:20 -0400
  • a8fc3ccd8e
    Implement stereo sound. Patrice Levesque 2022-05-27 17:09:36 -0400
  • cfe2691892 Optimized SDL_RenderDrawCircle. Change mouse warping strategy in hidden test cheat. Muzychenko Andrey 2022-05-27 13:54:36 +0300
  • b937f57121 Merge from V2: Added support for multiple music tracks in FT mode. Issue #129. Muzychenko Andrey 2022-05-26 11:18:09 +0300
  • 4183e7f0bf Refactored midi multiple track support. Cleaned up TCollisionComponent. Issue #129. Muzychenko Andrey 2022-05-23 12:45:18 +0300
  • e283a643b3 Added support for multiple music tracks in FT mode. Note that taba3 is not currently played as it needs multiball support. Issue #129. Muzychenko Andrey 2022-05-20 19:32:09 +0300
  • 97aea20586 Renamed some collision variables. Muzychenko Andrey 2022-05-20 11:51:00 +0300
  • 5461483bb5 Added debug overlay v1. It features various collision info perspective projected and overlayed on the table. Muzychenko Andrey 2022-05-19 14:17:31 +0300
  • 0cb75ecf7f Cleaned up Bresenham line in TLine and TEdgeManager. Muzychenko Andrey 2022-05-17 12:36:46 +0300
  • 2d2ca0ab2a Cleaning up maths: part 4. More by ref args, cleaned up distance_to_flipper, ramp init. Muzychenko Andrey 2022-05-16 09:28:35 +0300
  • fdf1f6c9f1 Cleaning up maths: part 3. Demangled methods, vectors args by ref, added comments, more accurate ray_intersect_line. Muzychenko Andrey 2022-05-13 11:15:30 +0300
  • 2d0da712e3 Cleaning up maths: part 2. Renamed vector2. Muzychenko Andrey 2022-05-11 16:47:13 +0300
  • d23444b983 Cleaning up maths: part 1. Vector3 inherited from vector2. Muzychenko Andrey 2022-05-11 16:42:45 +0300
  • 3f7526ba12
    fix X11 include leak (#136) guijan 2022-05-06 04:58:53 +0000
  • f493c5f9ff
    fix X11 include leak #136 Guilherme Janczak 2022-05-05 12:58:05 +0000
  • cdf0216136
    cmake: use ${CMAKE_SOURCE_DIR} in install() (#137) guijan 2022-05-04 05:48:42 +0000
  • 70313d3d18
    cmake: use ${CMAKE_SOURCE_DIR} in install() #137 Guilherme Janczak 2022-04-29 10:39:40 +0000