90 Commits
Author SHA1 Message Date
Rob Loach 8781efd280 libretro: Update .info file
Update the PuzzleScript core info file.
2022-09-24 16:22:09 -04:00
Nathan Whitehead 084a9264af More future work. 2022-09-23 10:48:48 -06:00
Nathan Whitehead 85685447f8 Add some readme text, add images. v0.2.0 2022-09-23 09:49:10 -06:00
Nathan Whitehead c3e3f7a1d7 Reword some things. 2022-09-23 09:16:54 -06:00
Nathan Whitehead 6c83886129 Switch cheat to be A + START.
Add script to generate pz files from Phil Schatz's repo.
2022-09-22 19:22:53 -06:00
Nathan Whitehead f55ad80352 Remove stb files (not needed).
Update npm babel to babel-cli.
Rework dockerfile to work without node_modules already installed.
2022-09-22 18:54:46 -06:00
Nathan Whitehead ab3be00b3f typo 2022-09-22 14:46:40 -06:00
Nathan Whitehead dafe397a0f Add dockerfile for release builds.
Fix minor build issues related to using old Ubuntu to build.
Add option to use precompiled font.js, Pillow was not working properly in old Python versions.
2022-09-22 14:27:09 -06:00
Nathan Whitehead 31f7260af4 Tidy readme 2022-09-22 12:27:44 -06:00
Nathan Whitehead ac956bc9e6 Make restarting choose right font choice. 2022-09-22 12:17:23 -06:00
Nathan Whitehead b841bc87c4 Tidy up build default options.
Remove hardcoded dependency on path structure for demo.pz, copy to bundle file properly.
Allow restarting games.
Add info file for retroarch to allow choosing pz content.
2022-09-22 12:13:15 -06:00
Nathan Whitehead 0a118ab089 Calculate update times more correctly (fixes lots of timing issues yay) 2022-09-22 11:27:38 -06:00
Nathan Whitehead fc5ef53bda Add core option to turn on/off custom antialiased font. 2022-09-22 10:57:40 -06:00
Nathan Whitehead a676b07ee1 Tidy up readme 2022-09-22 09:31:07 -06:00
Nathan Whitehead 73d3d9b632 Tidy up and remove unused files.
Remove sysfont code.
Update LICENSE file to mention all used licenses.
2022-09-21 16:46:16 -06:00
Nathan Whitehead 81b1ea24a2 Tidy up readme
Add cheat code of SELECT+START to skip level.
Fix bugs discovered with Singleton Traffic game (level 3 graphics glitch).
Dynamically resize sprites if pixels drawn with fillRect beyond border.
Update sprite clearing to always clear all of updated width and height.
2022-09-21 14:53:30 -06:00
Nathan Whitehead 3e6c0945f1 Update instruction screens to let games keep talking about keys 2022-09-20 14:38:10 -06:00
Nathan Whitehead b6144fd97d Allow some perf flags to be set in duktape configure. 2022-09-20 11:28:36 -06:00
Nathan Whitehead 3f7ae7557d Add duktape configure call to build 2022-09-20 11:09:34 -06:00
Nathan Whitehead 06cf09db55 Add full duktape project 2022-09-20 10:52:21 -06:00
Nathan Whitehead 6124faa872 Fixup optimization levels, add better main loop timing 2022-09-20 10:16:39 -06:00
Nathan Whitehead c15e50094f Interpolate colors to get aliasing for text glyphs. 2022-09-19 19:53:29 -06:00
Nathan Whitehead 5e26ca682a Antialias text (with fixed gray levels) 2022-09-19 14:55:02 -06:00
Nathan Whitehead 0e9ef48b85 New font 2022-09-19 14:23:47 -06:00
Nathan Whitehead 05e06e2a94 Trying to make hires text look good. 2022-09-19 14:18:39 -06:00
Nathan Whitehead f5e88fd824 Use custom font 2022-09-19 13:53:09 -06:00
Nathan Whitehead 0a0aa192d2 Fix build 2022-09-19 13:48:02 -06:00
Nathan Whitehead 7adb13131d Generated font and babel in gn script 2022-09-19 13:37:23 -06:00
Nathan Whitehead 66a2b8d611 Add second level to demo to help with testing of secondary continue screen. 2022-09-19 10:46:46 -06:00
Nathan Whitehead 5ca993736b Fixup title screen instructions, fix bug in glyph rerendering on size change 2022-09-19 10:35:37 -06:00
Nathan Whitehead ca68002266 Clip sprite positions during blit.
Turn on c++ debug mode to catch vector illegal accesses.
2022-09-19 09:05:25 -06:00
Nathan Whitehead fb785119ed Fixup title spacing a bit and make instructions consistent. 2022-09-18 23:39:43 -06:00
Nathan Whitehead cab2d4f3da Make sounds work 2022-09-18 23:20:09 -06:00
Nathan Whitehead 0dd1baa455 Clean up sfxr interface a bit. 2022-09-18 22:44:16 -06:00
Nathan Whitehead 2bfa0e76de Integrate SFXR code from old pzgood project 2022-09-18 22:30:16 -06:00
Nathan Whitehead 53c2a6f84e Handle sound hooks (with prints and not sound yet) 2022-09-18 22:13:37 -06:00
Nathan Whitehead 715b4c48f4 Better handling of default game, explicit file now. 2022-09-18 22:06:49 -06:00
Nathan Whitehead 69ffec478a Add js set method for setting js state.
Move main.js call to ROM load phase.
2022-09-18 21:55:13 -06:00
Nathan Whitehead 1dc0be440b Tidy up main js 2022-09-18 21:26:51 -06:00
Nathan Whitehead f79ad14646 Test flicker again, still need double buffer to avoid whole screen flicker 2022-09-18 21:20:22 -06:00
Nathan Whitehead b9f36c50d5 Remove instances, just keep sprites and render main canvas sprite in redraw directly. 2022-09-18 21:17:12 -06:00
Nathan Whitehead 9dbf12cbb1 Playing with bg color 2022-09-18 20:49:01 -06:00
Nathan Whitehead 43929e68df Fixup message at start, add screen fill to bg color (seems useless?) 2022-09-18 20:36:38 -06:00
Nathan Whitehead fbe4136a96 Fix flicker on arm with double buffer and flip method. 2022-09-18 19:38:04 -06:00
Nathan Whitehead a096cfc1d2 Swap around some default keys. 2022-09-18 17:01:41 -06:00
Nathan Whitehead 68341ee85c Woot get transparency working 2022-09-18 16:53:00 -06:00
Nathan Whitehead c75d6e26cd Close to working 2022-09-18 16:30:31 -06:00
Nathan Whitehead 3b747e7a4b Add events and queue to run handler in right JS thread 2022-09-18 15:58:23 -06:00
Nathan Whitehead e118454831 Delete docs which were messing up greps, test single Return press 2022-09-18 14:58:37 -06:00
Nathan Whitehead f9e9cf49e4 Added setup and postsetup that seem to be stopping all eval errors to start screen 2022-09-18 14:22:02 -06:00