This website requires JavaScript.
cb9b7b8862
add brew commands (#218 )
master
Daeho Ro
2024-08-21 15:56:55 +09:00
182bd93648
Update macOS GitHub runner, SDL and extend compatibility (#217 )
Orazio
2024-08-21 08:31:43 +02:00
cef716e5cc
Add multiple console ports to README (#216 )
Headshotnoby
2024-08-21 02:26:27 -04:00
52126feb40
Added SDL game controller DB. Issue #202 .
Muzychenko Andrey
2024-02-28 08:16:36 +03:00
73262ae207
Fixed initial input focus for hidden menu.
Muzychenko Andrey
2024-01-27 14:23:42 +03:00
75d2d98a46
Fixed plunger pullback speed in 3DPB mode.
Muzychenko Andrey
2023-10-18 08:37:54 +03:00
6a30ccbef1
Preparing for release 2.1.0
Muzychenko Andrey
2023-10-16 09:14:43 +03:00
350651dae6
Fixed MSVC warnings, added Windows build script.
Muzychenko Andrey
2023-09-05 10:51:19 +03:00
6ab7b3e772
Build script for self-contained Mac .app (#185 )
Orazio
2023-08-01 08:01:56 +02:00
e2f3ae66f8
Added hide mouse cursor option. Issue #181 .
Muzychenko Andrey
2023-07-11 15:33:09 +03:00
18c80a0ff8
Fixed plunger pullback following FT rules in 3DPB mode.
Muzychenko Andrey
2023-07-11 12:24:08 +03:00
62e20b1cf9
updated Icon_1.ico with 256x256 render for modern Windows using IcoFX (#180 )
Adam and Muzychenko Andrey
2023-07-11 09:51:16 +01:00
93d8e12782
Update README.md
Muzychenko Andrey
2023-07-03 11:49:55 +03:00
8c774722eb
Update SpaceCadetPinball.metainfo.xml
Muzychenko Andrey
2023-07-03 11:35:37 +03:00
a937ff5c80
FT control part1: mission and control scores, jackpot handling, hyperspace.
Muzychenko Andrey
2023-06-25 10:35:04 +03:00
e466bbacb8
Added credits from FT about dialog.
Muzychenko Andrey
2023-03-26 14:35:27 +03:00
34a1e32843
Added in-game credits from Full Tilt. This was kind-of requested a long time ago.
Muzychenko Andrey
2023-03-17 16:38:08 +03:00
43e2ab896b
FT collision part6: fixes and cleanup.
Muzychenko Andrey
2023-03-13 10:54:33 +03:00
e0424bed65
FT collision part5: cleanup.
Muzychenko Andrey
2023-03-13 08:25:49 +03:00
c5acdcd524
FT collision part4: ball to ball collision. TBall uses multiple inheritance, interesting.
Muzychenko Andrey
2023-03-12 11:12:41 +03:00
f521a03322
Removed confirmation for exit done from the menu. Issue #173 .
Muzychenko Andrey
2023-03-10 09:28:28 +03:00
4b86fe2aa7
FT collision part3: cleanup.
Muzychenko Andrey
2023-03-05 14:16:07 +03:00
ba470e8727
FT collision part2: added most of the FT collision system.
Muzychenko Andrey
2023-03-04 17:31:23 +03:00
466c875f8a
Added a way to reset all game options. Fixed some of the fragmented translations. Improved input rejection in control dialog.
Muzychenko Andrey
2023-02-17 13:35:18 +03:00
1749a2ba09
Future-proof SDL controller enum range check. Issue #172 .
Muzychenko Andrey
2023-02-12 09:01:20 +03:00
831c3f49bf
Fixed controller enum use for older SDL versions. Issue #172 .
Muzychenko Andrey
2023-02-12 08:45:33 +03:00
9454e11fd9
Adjusted exit key: added shortcut binding, confirmation dialog.
Muzychenko Andrey
2023-02-12 08:43:08 +03:00
215599684c
Options refactor part 3: added key bindings for menu shortcuts. Issue #168 .
Muzychenko Andrey
2023-02-11 13:18:29 +03:00
8df996f452
Options refactor part 2.1: fixed control option labels.
Muzychenko Andrey
2023-02-10 08:46:09 +03:00
d99fbb092e
Options refactor part 2: input bindings.
Muzychenko Andrey
2023-01-27 16:25:47 +03:00
4192b12c29
Removed dead sourceport link (Web by stech11845)
Muzychenko Andrey
2023-01-26 08:16:18 +03:00
10ff1143cc
Refactored options: symmetric save/load.
Muzychenko Andrey
2023-01-03 16:42:34 +03:00
2d6f2c14e5
FT collision part1: AABB.
Muzychenko Andrey
2022-12-28 08:47:44 +03:00
17f11bd428
Improved frame timing display.
Muzychenko Andrey
2022-12-13 15:06:27 +03:00
6aa6472667
Added hardware ImGui renderer.
Muzychenko Andrey
2022-12-11 09:32:40 +03:00
ab3f3bd12b
Updated ImGui to v1.89.2 WIP. Fixed IdxOffset support in imgui_sdl.
Muzychenko Andrey
2022-12-11 07:57:49 +03:00
3109a8ea75
Improved player name entry in high score dialog. Issue #165 .
Muzychenko Andrey
2022-12-09 13:01:33 +03:00
2162cac977
Moved SDL mixer initialization out of partial restart loop. This might help with issue #167 .
Muzychenko Andrey
2022-12-02 14:46:22 +03:00
8e43d06e84
Improved console output: added version constants and message box texts.
Muzychenko Andrey
2022-12-02 08:21:08 +03:00
31530bef18
Added WSL build configuration for VS.
Muzychenko Andrey
2022-11-30 08:19:20 +03:00
3be26282b3
Fixed lower case .dat file loading. Ref #164 .
Muzychenko Andrey
2022-11-22 16:31:38 +03:00
f561cadf63
Allow loading data files with lowercase name (#164 )
Low-power and Muzychenko Andrey
2022-11-22 17:40:50 +08:00
1391eeba81
Reordered pch includes in Sound. This might help with #162 . Fixed switch warning.
Muzychenko Andrey
2022-11-21 10:02:56 +03:00
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 +03:00
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 +03:00
6486589c4a
Fix null pointer dereferencing in SDL_GetPrefPath(3) (#163 )
Low-power
2022-11-17 15:10:24 +08:00
3c6e1c9d47
Added rate limiter for SDL error messages. Workaround for issue #158 .
Muzychenko Andrey
2022-10-11 13:39:33 +03:00
cfaab257ed
Added debug overlay for ball sprite size cutoff points.
Muzychenko Andrey
2022-10-11 12:45:03 +03:00
4ec30cf472
Render tweaks part 3: bitmap/zMap pairs.
Muzychenko Andrey
2022-09-29 14:45:14 +03:00
e7ddebd16c
Add FullTilt lane light behavior (#157 )
Natty
2022-09-23 06:42:19 +02:00
7003b01e5d
Render tweaks part 2: sprite set by index.
Muzychenko Andrey
2022-09-22 17:46:00 +03:00
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 +03:00
1e43bdd5fa
Minor typo fixes in Russian translation (#156 )
Harmann Gabrielian
2022-09-16 08:51:46 +04:00
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 +03:00
22603aa126
Message code enum part 5: control codes.
Muzychenko Andrey
2022-09-07 16:01:38 +03:00
dfe1665ba1
Message code enum part 4: finalized transition of Message to enum class.
Muzychenko Andrey
2022-09-06 16:57:56 +03:00
e80010e3c6
Message code enum part 3: light and light group.
Muzychenko Andrey
2022-09-06 16:48:09 +03:00
803ca14ef2
Message code enum part 2: all components except for lights.
Muzychenko Andrey
2022-09-06 11:58:35 +03:00
44d5fd5097
Message code enum part 1: global messages and some hacks.
Muzychenko Andrey
2022-09-05 10:17:37 +03:00
69fd91f003
Russian translation overhaul (#154 )
Harmann Gabrielian and Muzychenko Andrey
2022-09-02 08:34:54 +04:00
42226a14c9
Simplified get_rc_string, merged pinball and pb.
Muzychenko Andrey
2022-08-31 15:18:22 +03:00
88f835d068
Removed unused translated texts. Fixed translation.h include leak. Added TTextBox font color support.
Muzychenko Andrey
2022-08-31 11:11:21 +03:00
66a868083a
Add translations (#153 )
Alexis Murzeau and Muzychenko Andrey
2022-08-31 06:58:03 +02:00
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 +03:00
14a8d64b67
TLight: cleanup, code from FT, new test commands.
Muzychenko Andrey
2022-08-24 13:32:35 +03:00
acd1ad34b2
Code from FT: simplified TFlipper sprite update. TFlipperEdge moving geometry stored in object.
Muzychenko Andrey
2022-08-23 08:14:28 +03:00
7feba1e947
Code from FT: simplified score access in TPinballComponent.
Muzychenko Andrey
2022-08-18 16:23:29 +03:00
e9a4791322
Update README.md (#147 )
stech11 (SoftOrange Tech)
2022-08-09 01:21:01 -06:00
a2567c1fea
Fix flipper animation and angle calculation (#150 )
Alexis Murzeau
2022-08-09 09:04:51 +02:00
367f4538a3
fix gui not responding when the game is paused (#151 )
Alexis Murzeau
2022-08-09 07:26:15 +02:00
54a217c27b
Fixed build with new SDL_mixer versions. Issue #145 .
Muzychenko Andrey
2022-07-18 09:45:46 +03:00
6f00b57eb9
Change strings from Commation to Commendation, as it is in the original game (#144 )
sasodoma
2022-07-11 09:09:57 +02:00
1a610ba831
Added fexed's Android port (#143 )
Federico Matteoni
2022-07-06 08:47:47 +02:00
eed3662592
Fixed HardHit detection in DefaultCollision. Issue #141 .
Muzychenko Andrey
2022-06-15 09:10:24 +03:00
5e42f37fba
Fixed sound duration for missing sounds. Issue #140 .
Muzychenko Andrey
2022-06-14 11:46:11 +03:00
8017734de4
Switched positional audio to collision coordinate system. Refactored positional audio.
Muzychenko Andrey
2022-06-01 16:19:27 +03:00
c93e11ee6b
Added sprite positions to debug overlay.
Muzychenko Andrey
2022-05-31 11:34:04 +03:00
5d7d7c0822
Cleaned up positional sound.
Muzychenko Andrey
2022-05-30 11:23:47 +03:00
a4c6165094
Implement stereo sound. (#138 )
Patrice Levesque
2022-05-30 03:35:29 -04:00
cfe2691892
Optimized SDL_RenderDrawCircle. Change mouse warping strategy in hidden test cheat.
Muzychenko Andrey
2022-05-27 13:54:36 +03:00
4183e7f0bf
Refactored midi multiple track support. Cleaned up TCollisionComponent. Issue #129 .
Muzychenko Andrey
2022-05-23 12:45:18 +03:00
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 +03:00
97aea20586
Renamed some collision variables.
Muzychenko Andrey
2022-05-20 11:51:00 +03:00
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 +03:00
0cb75ecf7f
Cleaned up Bresenham line in TLine and TEdgeManager.
Muzychenko Andrey
2022-05-17 12:36:46 +03:00
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 +03:00
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 +03:00
2d0da712e3
Cleaning up maths: part 2. Renamed vector2.
Muzychenko Andrey
2022-05-11 16:47:13 +03:00
d23444b983
Cleaning up maths: part 1. Vector3 inherited from vector2.
Muzychenko Andrey
2022-05-11 16:42:45 +03:00
3f7526ba12
fix X11 include leak (#136 )
guijan
2022-05-06 04:58:53 +00:00
cdf0216136
cmake: use ${CMAKE_SOURCE_DIR} in install() (#137 )
guijan
2022-05-04 05:48:42 +00:00
cc06d35bc7
Fixed high score insertion for multiple players. Refactored high_score. Issue #131 .
Muzychenko Andrey
2022-04-11 10:28:20 +03:00
0f88e43ba2
AmigaOS 4 port (#132 )
Stefan
2022-03-31 11:44:03 +02:00
b20e13ee97
control: reduced component indirection. cheats: hidden test with tab, FT style.
Muzychenko Andrey
2022-02-10 16:29:31 +03:00
a626572da3
Fixed wormhole lights reset on mission abort. Issue #124 .
Muzychenko Andrey
2022-02-07 16:57:04 +03:00
29c84c37c8
MorphOS port (#128 )
Stefan
2022-01-26 06:15:41 +01:00
6039f843a7
Fix typo in CONTRIBUTING.md (guarantee) (#123 )
林博仁(Buo-ren, Lin)
2022-01-17 14:14:43 +08:00
8f34829b1e
High score: rank starts from 1, table borders.
Muzychenko Andrey
2022-01-12 17:26:31 +03:00
0a2d6847ba
Added sound and music volume control. Issue #120 .
Muzychenko Andrey
2022-01-12 17:17:38 +03:00
43af97127b
Simplified game mode, pause.
Muzychenko Andrey
2022-01-05 11:38:50 +03:00