Commit Graph

  • 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 #15 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
  • 617d8bb562
    use original 640x480 resolution #12 Alula 2021-09-28 18:06:40 +0200
  • 4549e3821c
    no need for that tbh Alula 2021-09-28 14:52:29 +0200
  • 4ff2f97fa6
    update to master, fix sdl music build Alula 2021-09-28 14:36:44 +0200
  • d63e081b7a
    initial wip emscripten port Alula 2021-09-28 14:03:06 +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. #5 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
  • e824307b27 WaveMix v1. oz 2021-01-24 17:30:37 +0300
  • b0080fd80a Sound ready. oz 2021-01-23 19:28:29 +0300
  • 7d15427dd9 midi ready, TCollision cleanup. oz 2021-01-23 13:33:30 +0300
  • 683e823193 control ready. oz 2021-01-23 09:57:16 +0300
  • 847eb15d02 control: removed tag casts. oz 2021-01-22 12:53:16 +0300
  • bdf2d930fd control v3. oz 2021-01-21 17:58:05 +0300
  • d4febb4082 control v2. oz 2021-01-20 17:28:48 +0300
  • 5252fb1b7e TRamp, TPinballTable ready. oz 2021-01-19 18:28:48 +0300
  • f22077d8c8 TSink, TDemo ready. oz 2021-01-18 18:30:19 +0300
  • 7e8f52c156 TDrain, TKickout, TLightBargraph, TPopupTarget, TSoloTarget ready. oz 2021-01-17 18:26:03 +0300
  • ffd626fbc1 TBlocker, TBumper, TFlagSpinner, TGate, THole, TKickback, TWall ready. oz 2021-01-16 17:45:29 +0300
  • 61fe0410b0 TFlipper, TFlipperEdge ready. oz 2021-01-10 15:22:06 +0300
  • 87b4aa27e7 TFlipperEdge v1. oz 2021-01-09 19:11:03 +0300
  • d19fb0476a TRollover, TOneway, TLightRollover, TTripwire, TEdgeManager ready. oz 2021-01-08 18:50:12 +0300
  • 9bd064bf15 TPlunger ready. TEdgeManager v1. oz 2021-01-07 19:00:38 +0300
  • 1ea247e185 pb, cheats ready. Collison v1, mouse fixed. oz 2021-01-06 17:06:13 +0300
  • d267fd5c98 Fixed uninitialized memory. oz 2021-01-05 15:12:54 +0300
  • 8b1f6f4cfa TLightGroup ready. oz 2021-01-05 12:02:43 +0300
  • 230c981144 TLight, TTimer, TSound, TComponentGroup ready. oz 2021-01-01 16:14:11 +0300
  • a143b820af TBall, nudge v1, ready. render occlude list. oz 2020-12-27 18:19:36 +0300
  • 99fba56a34 TPinballTable v2. oz 2020-12-25 16:46:06 +0300
  • 3097edf526 TTableLayer v1. oz 2020-12-20 14:13:12 +0300
  • a6425b54f3 control v1. oz 2020-12-19 17:49:31 +0300
  • 12066963f0 key mapper dialog, ready. oz 2020-12-13 16:05:19 +0300
  • 2da95a2e8a score, high_score ready. Added dialog rc. oz 2020-12-12 16:36:20 +0300
  • fe254ef03c Added icon, textbox font. TTextBox ready. oz 2020-12-11 19:03:13 +0300
  • b412563ee3 Fixed timer. oz 2020-12-06 16:21:56 +0300
  • 090beefd07 timer v1, ready. winmain uninit. message_handler tweaks. oz 2020-12-04 18:35:47 +0300
  • fe66d33768 TTextBoxMessage v1, ready. TTextBox v1. oz 2020-12-03 17:47:36 +0300
  • 9ffab95d8e winmain message_handler v1. oz 2020-12-02 20:12:34 +0300
  • d83c4e2b26 Proj v1, ready. port_draw in multiple T classes. pb v1. proj v1, ready. WinMain v3. oz 2020-11-29 18:50:49 +0300
  • 62a63bbf2e Correct inheritance for TPinballComponent, TCollisionComponent. oz 2020-11-28 15:59:42 +0300
  • a1678120f8 vector_type is 3 x float, TCollisionComponent v1. oz 2020-11-28 14:39:12 +0300
  • 0258363287 TEdgeSegment v1. oz 2020-11-21 18:14:40 +0300
  • dbb69d8976 fullscrn v2, ready. oz 2020-11-16 17:12:31 +0300
  • a4c64cc4c8 render v2, ready oz 2020-11-15 17:39:00 +0300
  • 79bb0adab8 zdrv v1, ready. oz 2020-11-14 18:13:00 +0300
  • 2376ffcbc1 gdrv v2, ready. oz 2020-11-13 19:04:58 +0300
  • 989ba6cdb2 gdrv, render v1. oz 2020-11-08 18:37:59 +0300
  • a925b6137f winmain v2. FuncStats doc. oz 2020-11-07 18:41:14 +0300
  • 7db64ae1c6 winmain v2. fullscrn, pb v1. oz 2020-11-06 16:56:32 +0300
  • 473ed6b9d9 winmain, memory, options v1. oz 2020-11-05 18:44:34 +0300
  • 4157e79c83 Table, Component v2. Strings RC. oz 2020-11-04 16:22:52 +0300
  • 5e94b5b513 Score, PinbalTable, PinballComponent v1 Placeholders for T piball component classes. oz 2020-11-01 18:45:29 +0300
  • c55f6e5b98 Loader v2, ready. oz 2020-10-30 15:26:00 +0300
  • b3b4fb39ef Loader v1. oz 2020-10-25 17:17:26 +0300
  • 7d141d2931 Partman v2, ready. oz 2020-10-24 18:30:45 +0300
  • 375db278c4 Partman v1. DAT file format doc. oz 2020-10-18 18:08:41 +0300
  • 2d96ba2dd0 Add project files. oz 2020-10-04 09:28:38 +0300
  • b91a0b71a0 Add .gitignore and .gitattributes. oz 2020-10-04 09:28:35 +0300