Commit graph

119 commits

Author SHA1 Message Date
Scott Duensing
e8779a528e Two sound API bugs slipped into b14. Fixed. 2020-04-02 20:56:22 -05:00
Scott Duensing
127ac9891b Menu fixed, path problems on Windows fixed. b14 released. 2020-04-02 20:29:17 -05:00
Scott Duensing
70da276a58 Far stricter error checking in scripts. 2020-04-01 20:16:38 -05:00
Scott Duensing
885b1cea4a Pausing implemented. 2020-04-01 19:36:40 -05:00
Scott Duensing
39748f28fb Build changes. 32 bit Linux/Windows/macOS now supported. 2020-04-01 18:49:42 -05:00
Scott Duensing
9535e202b9 First working menu script. 2020-03-30 20:20:40 -05:00
Scott Duensing
98ff928553 Menu script working. 2020-03-29 22:13:50 -05:00
Scott Duensing
b14335a736 Minor change for compatability with Singe 1.x. Three-number background colors default to being transparent now. 2020-03-25 14:14:19 -05:00
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