Commit graph

  • f62bd1ed30 Singe 2.10 Released! master 2.10 Scott Duensing 2024-03-26 20:24:48 -05:00
  • 767c1290cb Windows, Mac, Linux, and Pi building again. Scott Duensing 2024-03-18 20:40:43 -05:00
  • 519ae04cc3 Updated threaded model to not be dependent on framerate. Scott Duensing 2023-12-22 19:45:08 -06:00
  • 6c6a635484 Beta 6 is out. Pi 5 working. On to 7! Scott Duensing 2023-12-21 18:47:15 -06:00
  • 0914c760a1 64 bit Raspberry Pi builds working. Scott Duensing 2023-12-19 21:52:26 -06:00
  • 3021501a6e Start of Singe manual. Scott Duensing 2023-12-18 21:48:23 -06:00
  • ac028730c5 Added version information to Singe API. Scott Duensing 2023-12-18 17:58:34 -06:00
  • 4b68c49ce6 New keyboard code tested. New non-event-driven framework started. Scott Duensing 2023-12-17 01:10:53 -06:00
  • b81eeb3324 Added json.lua. Added more keyboard API methods. Scott Duensing 2023-12-15 18:00:11 -06:00
  • b1bc8aa063 Added Lua modules: Copas, binaryheap, and timerwheel. Scott Duensing 2023-12-12 20:31:05 -06:00
  • 4ea35bed7d Updating licensing. Scott Duensing 2023-12-05 19:06:55 -06:00
  • b3f8fe1984 Language code to name support. Segfault fixed in multilanguage video loader. Scott Duensing 2023-12-05 17:42:07 -06:00
  • 277252d040 That was quick. Headed to Beta 5. Scott Duensing 2023-12-04 21:41:21 -06:00
  • 9fa732126d Moving to Beta 4. Scott Duensing 2023-12-04 21:10:41 -06:00
  • 8d5de6db89 Language codes are now available for audio tracks to determine which is which. Scott Duensing 2023-12-04 19:57:04 -06:00
  • e1a11f49d4 Animated sprites! Scott Duensing 2023-12-03 20:04:31 -06:00
  • 89b8bb427d Changed the 1/0 for the "center" drawing parameter to be true/false. Scott Duensing 2023-12-01 20:21:32 -06:00
  • 5173a88dc8 Video can now be scaled, rotated, and anti-aliased. Scott Duensing 2023-12-01 20:08:31 -06:00
  • edbad04ca6 Multiple audio track support added to command line and games.dat. Scott Duensing 2023-12-01 19:01:03 -06:00
  • b0a66bf4a4 Multiple audio tracks now supported. Scott Duensing 2023-11-30 20:48:13 -06:00
  • 191001e3a6 libpng warnings commented out. Scott Duensing 2023-11-27 22:31:09 -06:00
  • c614cb55df Beta 2. No longer using STB_Image. Scott Duensing 2023-11-27 20:46:37 -06:00
  • 6d29632daf Singe 2.10 Beta 1 released. Headed into Beta 2. Scott Duensing 2023-11-27 17:41:21 -06:00
  • ca8c4c04ce Added spriteRotateAndScale() Scott Duensing 2023-11-26 21:53:02 -06:00
  • e9eade1d2f Windows x86_64 building. Scott Duensing 2023-11-26 21:22:23 -06:00
  • 72357a6dbd Windows fixes. Scott Duensing 2023-11-26 21:20:28 -06:00
  • ddb280ad26 Windows fixes. Scott Duensing 2023-11-26 21:18:16 -06:00
  • 4d325c447e Windows fixes. Scott Duensing 2023-11-26 21:13:33 -06:00
  • d0c4f1da8b Adjusting what files are allowed in game archives. Scott Duensing 2023-11-26 20:03:47 -06:00
  • 2c581919b8 Linux x86_64 builds from clean Mint install. Scott Duensing 2023-11-26 20:01:24 -06:00
  • b9b6236981 Singe Toolbar for ZB is working! Scott Duensing 2023-11-24 22:13:53 -06:00
  • 48564570b3 More work on ZB integration. Scott Duensing 2023-11-23 17:57:47 -06:00
  • 71fda963ae Start of ZeroBrane Studio integration. Scott Duensing 2023-11-22 20:58:07 -06:00
  • 9c08013026 Some minor framework tweaks. Scott Duensing 2023-11-20 20:33:42 -06:00
  • 448c58e20e CHANGELOG added. Menu now naturally sorts names. Tool and Patch package types added to auto-installer. Scott Duensing 2023-11-19 21:49:09 -06:00
  • 881fb4de3f Scaling and rotation working. Scott Duensing 2023-11-19 18:44:24 -06:00
  • a7f96f25b4 Added sprite rotation and scaling. Scott Duensing 2023-11-18 20:20:47 -06:00
  • 206d537c3e Replaced module injection with proper module searcher for Lua. Scott Duensing 2023-11-18 18:38:51 -06:00
  • 095835ec8c Starting to embed Lua based modules. Scott Duensing 2023-11-17 21:29:11 -06:00
  • fd1a2951ff Singe now checks the validity of games before unpacking them. Scott Duensing 2023-11-17 20:12:33 -06:00
  • de6d5f1fe5 SSL and HTTPS now supported for scripts. Scott Duensing 2023-11-16 22:15:24 -06:00
  • ea544996f1 Starting to patch games that leak memory. Scott Duensing 2023-11-16 22:14:46 -06:00
  • 36ea0b4d7e Fixed controllers being lost when using the menu. Scott Duensing 2023-11-16 19:10:57 -06:00
  • 5272605211 Fixed asset transparency when embedding. Scott Duensing 2023-11-15 21:26:16 -06:00
  • cbff5c1418 Singe now automatically unpacks ".game" files. Scott Duensing 2023-11-14 22:16:48 -06:00
  • ea0fc55ac8 Added Singe program tracing for tech support. Scott Duensing 2023-11-13 22:25:46 -06:00
  • 1dc71c6e57 Fixed libxmp preventing mod.h from being committed. Scott Duensing 2023-11-08 21:12:26 -06:00
  • 17e2ff9c6b Linux and Windows building. Scott Duensing 2023-11-08 21:07:51 -06:00
  • 799ba82cee Intel Linux building again. Scott Duensing 2023-11-08 20:09:39 -06:00
  • 42f2b7003c Fixing missing files from repo. Scott Duensing 2023-11-08 17:57:52 -06:00
  • 6802761e49 Migrating to using Toolchains compilers. Scott Duensing 2023-11-07 21:25:51 -06:00
  • 642742a1c8 32 Bit Builds Working. Scott Duensing 2023-10-26 21:20:44 -05:00
  • 59c7ef3ec8 Windows is building again. Scott Duensing 2023-10-25 17:44:15 -05:00
  • 62d2a5344f Working on Win32 build. Scott Duensing 2023-10-23 21:07:30 -05:00
  • 94f83e7608 Major reorganization to start work on Singe 2.10. Scott Duensing 2023-10-23 19:38:18 -05:00
  • 996925ce4c Added packaging script. 2.00 Scott Duensing 2020-10-25 14:09:31 -05:00
  • 6711bee321 Added documentation. Scott Duensing 2020-10-25 13:19:27 -05:00
  • 55df0fc332 Singe 2.00 FINAL! Whoo hoo! Scott Duensing 2020-10-25 13:12:07 -05:00
  • 8c0840af12 Mouse detection was bassackwards. Thanks pjft! Scott Duensing 2020-10-17 18:47:02 -05:00
  • ea7d9d97cf Removed options that break mouse input. Allow Singe to run with no mouse connected. Scott Duensing 2020-10-17 15:35:01 -05:00
  • ed24346bf8 Fixed Windows build for new gcc. Daphne API calls now in framework, not compiled code. Analog control sends keypresses more like keyboard code. Menu starts fullscreen. Spelling error in menu code fixed. onSoundCompleted() failure will no longer terminate Singe. Scott Duensing 2020-10-01 21:33:43 -05:00
  • 511e6d4c28 Window resizing now checks if it's really a window. Scott Duensing 2020-05-04 18:52:25 -05:00
  • 98a9014f3f Forgot a file. Scott Duensing 2020-05-01 20:19:50 -05:00
  • c49fe5afe4 Crazy memory bugs fixed. Menu improved. Scott Duensing 2020-05-01 20:18:56 -05:00
  • aff5341801 Singe now properly pre-loads embedded Lua C libraries. Scott Duensing 2020-04-09 21:06:05 -05:00
  • 405881f2d7 LuaSocket now working on Windows. Scott Duensing 2020-04-09 19:45:00 -05:00
  • 4cc9e1b6d8 LuaSocket added to Singe runtime environment. Scott Duensing 2020-04-09 19:01:23 -05:00
  • e8779a528e Two sound API bugs slipped into b14. Fixed. Scott Duensing 2020-04-02 20:56:22 -05:00
  • 127ac9891b Menu fixed, path problems on Windows fixed. b14 released. Scott Duensing 2020-04-02 20:29:17 -05:00
  • 70da276a58 Far stricter error checking in scripts. Scott Duensing 2020-04-01 20:16:38 -05:00
  • 885b1cea4a Pausing implemented. Scott Duensing 2020-04-01 19:36:40 -05:00
  • 39748f28fb Build changes. 32 bit Linux/Windows/macOS now supported. Scott Duensing 2020-04-01 18:49:42 -05:00
  • 9535e202b9 First working menu script. Scott Duensing 2020-03-30 20:20:40 -05:00
  • 98ff928553 Menu script working. Scott Duensing 2020-03-29 22:13:50 -05:00
  • b14335a736 Minor change for compatability with Singe 1.x. Three-number background colors default to being transparent now. Scott Duensing 2020-03-25 14:14:19 -05:00
  • fe607e6682 Overlay now using blending instead of color key for transparency. Data folder automatically generates subdirectory names for individual games. Beta 12 released. Scott Duensing 2020-03-23 18:20:45 -05:00
  • c885b533dd New script* API methods. Untested. Scott Duensing 2020-03-22 19:38:23 -05:00
  • a1a54548d5 Start of menu embeds. Scott Duensing 2020-03-22 16:36:07 -05:00
  • 9fef1c8a3f Added LuaFileSystem to Singe runtime. Scott Duensing 2020-03-22 15:24:59 -05:00
  • ffd8a7abd3 Start of the video* API methods. Scott Duensing 2020-03-21 20:31:06 -05:00
  • cc14222fcd Overlay resolution option, basic drawing primitives for debugging. Scott Duensing 2020-03-18 20:45:00 -05:00
  • 598b5eff5e First successful macOS compile. Untested binary. Scott Duensing 2020-03-18 18:30:37 -05:00
  • 9d31928789 macOS prereqs building. Ugly, bit it worked. Scott Duensing 2020-03-17 20:20:38 -05:00
  • 8ecb918ea3 Added sample game metadata file. Scott Duensing 2020-03-15 18:23:30 -05:00
  • a6b6a11846 Reorganized internals to allow executing multiple Singe scripts. Scott Duensing 2020-03-15 17:47:47 -05:00
  • 9e943584aa Fixed waiting on extra keypress to exit on Windows and onOverlayUpdated() not being called for every video frame. Scott Duensing 2020-03-15 16:28:33 -05:00
  • 4f7c0c38b3 overlayPrint() fixed. Console and Logo suppression separated. Unwanted console window on Windows fixed. Mouse mapping matches Singe 1.xx. Scott Duensing 2020-03-14 17:31:10 -05:00
  • bd35674b21 Added getMousePosition() and getControllerAxis() Scott Duensing 2020-03-11 20:54:48 -05:00
  • f9b2be5a2e Starting b10 Scott Duensing 2020-03-11 19:36:43 -05:00
  • ed1ed67292 New input mapping complete! Scott Duensing 2020-03-11 19:07:33 -05:00
  • 5984352744 First (mostly) working gamepad support. Scott Duensing 2020-03-10 21:28:23 -05:00
  • d9480da470 Fixed a couple Windows errors. Scott Duensing 2020-03-08 19:14:52 -05:00
  • f7a10cc921 First pass at keyboard/control mapping. More to do. Screenshot function fixed. Scott Duensing 2020-03-08 19:06:58 -05:00
  • 24cf564401 New Framework.singe and controller configuration mapping. Scott Duensing 2020-03-06 18:57:56 -06:00
  • 1127e608c2 Start of re-configurable controls. Scott Duensing 2020-03-04 20:01:20 -06:00
  • 1a176f2270 Lots of path and file name issues resolved. Scott Duensing 2020-02-27 18:53:46 -06:00
  • fc859dc05c Another audio sync fix, Pi build, initial Sinden lightgun support, indexing display, and more. Scott Duensing 2020-02-16 17:33:08 -06:00
  • 57bb9c7703 Framefiles can now contain videos without matching audio tracks. Scott Duensing 2020-02-04 19:59:57 -06:00
  • c54101b14b All new argument parser. Scott Duensing 2020-02-04 19:44:15 -06:00
  • 7cba775e18 Full-screen Pi 4 is working. Scott Duensing 2020-02-03 21:32:02 -06:00