Search found 405 matches

by filbo
Wed Sep 09, 2020 9:34 am
Forum: Programmer's Corner
Topic: undo tape erase
Replies: 1
Views: 72

Re: undo tape erase

A slight patch to that. Now it saves short tapes (<20s) for undo, as long as it won't overwrite a longer save.
by filbo
Wed Sep 09, 2020 9:21 am
Forum: New Ideas
Topic: please report *nature* of failure in tape testing
Replies: 5
Views: 70

Re: please report *nature* of failure in tape testing

Ugh, looking at that code I can see it would be a pain to fix the fake acid thing. So much code repetition! The '1.2 tape' thing isn't a regression, just my mistake. My script didn't pick up that string until I applied my printf->Error() patch. Now it does; all 14 releases I'm testing emit that mess...
by filbo
Wed Sep 09, 2020 3:46 am
Forum: New Ideas
Topic: please report *nature* of failure in tape testing
Replies: 5
Views: 70

Re: please report *nature* of failure in tape testing

Regression test result: 33-of-38 tapes which were last solved by 4.1.4.2 are now solved by 4.2.0.2; 5 not fixed; no other regressions except one new debug msg: rocksndiamonds: DEBUG: THIS SHOULD ONLY HAPPEN WITH PRE-1.2 LEVEL TAPES. [8] ... on rnd_jorge_jordan level 7. Which did solve despite the wa...
by filbo
Wed Sep 09, 2020 3:07 am
Forum: New Ideas
Topic: please report *nature* of failure in tape testing
Replies: 5
Views: 70

please report *nature* of failure in tape testing

I'm running tape regression tests on 4.2.0.2 and seeing good evidence of improvements... Request for the tape testing code: currently it reports 'solved' vs 'NOT SOLVED' on a per-tape basis and 'SOLVED' vs 'FAILED' in the levelset summary. I'd like it to distinguish between not solved because player...
by filbo
Tue Sep 08, 2020 8:53 am
Forum: Bug Reports
Topic: missing Scripts/ and 'install' target
Replies: 0
Views: 33

missing Scripts/ and 'install' target

The subdirectory Scripts/ is missing from both the git repository and the distributed src+binary tarball. It is referenced in Makefile: MAKE_ENGINETEST = ./Scripts/make_enginetest.sh MAKE_LEVELSKETCH = ./Scripts/make_levelsketch_images.sh MAKE_DIST = ./Scripts/make_dist.sh My attention was drawn to ...
by filbo
Mon Sep 07, 2020 3:18 am
Forum: New Ideas
Topic: tiny improvement: where am I?
Replies: 2
Views: 49

Re: tiny improvement: where am I?

Yeah, I was thinking of that 'focusing circle' thing: on some desktop OSes, you can set it so that hitting some key (like left-ctrl by itself), or waggling the mouse, causes a focusing circle to zoom in to the cursor location. A way to do that on demand in RnD would be good, though dedicating a key ...
by filbo
Sun Sep 06, 2020 1:09 pm
Forum: New Ideas
Topic: tiny improvement: where am I?
Replies: 2
Views: 49

tiny improvement: where am I?

Sometimes I just can't find the player at the start of a level! Like 'The Exception Two' level 6 ('levels/Emerald Mine Club/emc_exception_2/6'). Player's in the upper right corner, but it took me a while to find him because it's so busy. So: could the player(s) please glow or something until first m...
by filbo
Wed Sep 02, 2020 9:48 am
Forum: Programmer's Corner
Topic: undo tape erase
Replies: 1
Views: 72

undo tape erase

This is a patch for a frequent frustration of mine: erasing the tape I was working on by mistakenly starting a new game. e.g. I might be using SPACE to pause when I unexpectedly die just before hitting SPACE; therefore SPACE starts a new game on a blank tape. (Yes I know I could make SPACE != 'start...
by filbo
Mon Aug 31, 2020 10:34 am
Forum: Help
Topic: Custom element walkable to only one player?
Replies: 2
Views: 719

Re: Custom element walkable to only one player?

Only offer one pink key, and put it in a place which only one player can reach? (Either in an area near one player's spawn, which becomes inaccessible due to rockfall or whatever; or, if you want it to be 'walkable' to either of the two players, but not both, put it in a place both can reach, but ob...
by filbo
Tue Aug 25, 2020 8:38 am
Forum: Bug Reports
Topic: [4.2.0.0] old tape playback issues
Replies: 10
Views: 863

Re: [4.2.0.0] old tape playback issues

Somewhere in the code I think I've seen something that reports not just what engine, but what set of version-specific quirks are applied. Or not? It would be interesting to include those in the autotest run logs. But since it can all vary per-level it gets pretty ugly... Suppose it were to scan all ...
by filbo
Tue Aug 25, 2020 1:48 am
Forum: Bug Reports
Topic: [4.2.0.0] old tape playback issues
Replies: 10
Views: 863

Re: [4.2.0.0] old tape playback issues

BTW 'engine to use' is really a property of the individual level data file, right? Does anything prevent a levelset from containing levels which invoke different engines?
by filbo
Tue Aug 25, 2020 1:47 am
Forum: Bug Reports
Topic: [4.2.0.0] old tape playback issues
Replies: 10
Views: 863

Re: [4.2.0.0] old tape playback issues

If the -e autotest results included a statement of the game engine used, I'd probably have indexed by that :)
by filbo
Mon Aug 24, 2020 12:47 pm
Forum: Bug Reports
Topic: [4.2.0.0] old tape playback issues
Replies: 10
Views: 863

Re: [4.2.0.0] old tape playback issues

Teaser: the end of its current output: ==== SUMMARY OF ERRORS & DEBUG OUTPUT ==== 240 DEBUG: DrawPlayerField(): This should never happen! 240 DEBUG: DrawPlayerField(): x = %d, y = %d 260 warning: unknown EM level '/path/to/level' -- using empty level 260 warning: unknown magic byte 0x%x at position ...
by filbo
Mon Aug 24, 2020 12:45 pm
Forum: Bug Reports
Topic: [4.2.0.0] old tape playback issues
Replies: 10
Views: 863

Re: [4.2.0.0] old tape playback issues

Meanwhile, I've done a lot of work on that regression suite and will send you a new version soon...
by filbo
Sat Aug 22, 2020 8:34 am
Forum: Bug Reports
Topic: Request for improvements of automatic tape playback
Replies: 13
Views: 4358

Re: Request for improvements of automatic tape playback

last_level_series getting overwritten to 'rnd_tutorial_niko_boehm' in various failure states continues to plague me! Please make levelsetup.conf contain more than just a single 'most recently played' + 'most recently caused a problem'. At the very least, don't rewrite the 'caused a problem' comment...