Commit graph

111 commits

Author SHA1 Message Date
Scott Duensing
fe607e6682 Overlay now using blending instead of color key for transparency. Data folder automatically generates subdirectory names for individual games. Beta 12 released. 2020-03-23 18:20:45 -05:00
Scott Duensing
c885b533dd New script* API methods. Untested. 2020-03-22 19:38:23 -05:00
Scott Duensing
a1a54548d5 Start of menu embeds. 2020-03-22 16:36:07 -05:00
Scott Duensing
9fef1c8a3f Added LuaFileSystem to Singe runtime. 2020-03-22 15:24:59 -05:00
Scott Duensing
ffd8a7abd3 Start of the video* API methods. 2020-03-21 20:31:06 -05:00
Scott Duensing
cc14222fcd Overlay resolution option, basic drawing primitives for debugging. 2020-03-18 20:45:00 -05:00
Scott Duensing
598b5eff5e First successful macOS compile. Untested binary. 2020-03-18 18:30:37 -05:00
Scott Duensing
9d31928789 macOS prereqs building. Ugly, bit it worked. 2020-03-17 20:20:38 -05:00
Scott Duensing
8ecb918ea3 Added sample game metadata file. 2020-03-15 18:23:30 -05:00
Scott Duensing
a6b6a11846 Reorganized internals to allow executing multiple Singe scripts. 2020-03-15 17:47:47 -05:00
Scott Duensing
9e943584aa Fixed waiting on extra keypress to exit on Windows and onOverlayUpdated() not being called for every video frame. 2020-03-15 16:28:33 -05:00
Scott Duensing
4f7c0c38b3 overlayPrint() fixed. Console and Logo suppression separated. Unwanted console window on Windows fixed. Mouse mapping matches Singe 1.xx. 2020-03-14 17:31:10 -05:00
Scott Duensing
bd35674b21 Added getMousePosition() and getControllerAxis() 2020-03-11 20:54:48 -05:00
Scott Duensing
f9b2be5a2e Starting b10 2020-03-11 19:36:43 -05:00
Scott Duensing
ed1ed67292 New input mapping complete! 2020-03-11 19:07:33 -05:00
Scott Duensing
5984352744 First (mostly) working gamepad support. 2020-03-10 21:28:23 -05:00
Scott Duensing
d9480da470 Fixed a couple Windows errors. 2020-03-08 19:14:52 -05:00
Scott Duensing
f7a10cc921 First pass at keyboard/control mapping. More to do. Screenshot function fixed. 2020-03-08 19:06:58 -05:00
Scott Duensing
24cf564401 New Framework.singe and controller configuration mapping. 2020-03-06 18:57:56 -06:00
Scott Duensing
1127e608c2 Start of re-configurable controls. 2020-03-04 20:01:20 -06:00
Scott Duensing
1a176f2270 Lots of path and file name issues resolved. 2020-02-27 18:53:46 -06:00
Scott Duensing
fc859dc05c Another audio sync fix, Pi build, initial Sinden lightgun support, indexing display, and more. 2020-02-16 17:33:08 -06:00
Scott Duensing
57bb9c7703 Framefiles can now contain videos without matching audio tracks. 2020-02-04 19:59:57 -06:00
Scott Duensing
c54101b14b All new argument parser. 2020-02-04 19:44:15 -06:00
Scott Duensing
7cba775e18 Full-screen Pi 4 is working. 2020-02-03 21:32:02 -06:00
Scott Duensing
15bf492127 Start of allowing for dynamic builds. 2020-02-02 20:03:21 -06:00
Scott Duensing
f365a11b2f Still working on Pi build. 2020-02-02 18:46:45 -06:00
Scott Duensing
ff45c64b7f Sinden border and overscan options added. Pi video working. 2020-01-29 21:13:44 -06:00
Scott Duensing
23b4b8f13a Pi built! 2020-01-27 21:10:45 -06:00
Scott Duensing
5a52724c19 New mostly-not-horrible splash graphics. 2020-01-18 18:05:41 -06:00
Scott Duensing
dc5f3e6716 Audio desync fixed (I hope). Start of Pi build. 2020-01-17 18:02:17 -06:00
Scott Duensing
675e54462b Ability to disable console and logos. Logos added. Audio buffer reduced. 2020-01-08 19:42:55 -06:00
Scott Duensing
21596d97ec Font issues fixed. Several framefile issues fixed. Trace file now in data directory. Framefile debugging added. 2020-01-07 19:11:54 -06:00
Scott Duensing
a8d8fc8556 Added stopped disc blue display. Fixed single file video loading. Oops. 2020-01-06 18:18:31 -06:00
Scott Duensing
b03a96f3b6 Fixed framefile reading bug, sound stopping when out of channels, added Windows icon and resources. 2020-01-06 18:04:17 -06:00
Scott Duensing
bd0ab45792 Initial framefile and split m2v/ogg support. 2020-01-05 18:29:52 -06:00
Scott Duensing
ece26e81ff overlayPrint() implemented. 2019-12-31 18:39:10 -06:00
Scott Duensing
aa16512939 Fixed right-channel missing bug in disc audio mixer. Fixed discAudio() command. 2019-12-31 17:51:57 -06:00
Scott Duensing
94071d5ec1 Fixed disc search/skip/step behavior to match Singe 1.18. 2019-12-30 18:21:01 -06:00
Scott Duensing
27c897e8e1 Changed how disc pausing and playing works with search, skip, and step operations. 2019-12-29 20:50:54 -06:00
Scott Duensing
9b1505c5f1 Windows build! 2019-12-29 17:47:16 -06:00
Scott Duensing
0a2ad6e09e Windows dependencies now building, except for mp3 support. 2019-12-27 18:12:41 -06:00
Scott Duensing
11c80af82f Still working on getting all the dependencies to cross-compile properly. 2019-12-26 20:38:46 -06:00
Scott Duensing
be5e72fc6b We can play Blue Thunder! 2019-12-11 20:58:36 -06:00
Scott Duensing
70dd504b7b Overlay is now using Surfaces instead of Textures. 2019-12-11 20:41:10 -06:00
Scott Duensing
794177b078 Before converting overlay to a Surface. 2019-12-11 19:01:07 -06:00
Scott Duensing
1ccc25d337 Added --trace 2019-12-10 20:29:29 -06:00
Scott Duensing
93481c1f66 Compiles and starts to run scripts. 2019-12-06 20:18:47 -06:00
Scott Duensing
9f44dc055c Keyboard and mouse mostly implemented. 2019-12-05 21:30:23 -06:00
Scott Duensing
fa91f8e281 Massive amount of untested Singe code added. 2019-12-04 21:32:31 -06:00