Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request] multiepisode demos for Heretic (and doom) #705

Open
thom-wye opened this issue Jan 9, 2021 · 7 comments
Open

[Feature request] multiepisode demos for Heretic (and doom) #705

thom-wye opened this issue Jan 9, 2021 · 7 comments

Comments

@thom-wye
Copy link

thom-wye commented Jan 9, 2021

during a short discussion in the heretic demos thread on doomworld on RTA vs demo runs, I was informed that the vanilla demo format could support containing runs of multiple episodes done back to back, which is currently a category on speedrun.com, but it is my understanding it is not really done in the demo community.

if that is the case, I imagine a console parameter something like "-multiep 34521" which would begin the game/recording (if -record is present) in episode 3, and the after M8's tally screen, the wall of text is either skipped or not, and then episode 4 begins with a wand start, and then episodes 5, 2 and 1, with wandstarts at each M1.

the reset button would restart the game/recording to the first episode of the list, in this example, that would be episode 3.

for consideration, the total time, which is already implemented for heretic, would keep running across all the episodes played, giving a clean total run time at the end.

one more thing for consideration would be making the wandstarts on/off, since it is my understanding that in CNdoom, you did carry your stats over when doing a run of doom like that.

@thom-wye thom-wye changed the title [Feature request] multiepisode demos for Heretic [Feature request] multiepisode demos for Heretic (and doom Jan 9, 2021
@thom-wye thom-wye changed the title [Feature request] multiepisode demos for Heretic (and doom [Feature request] multiepisode demos for Heretic (and doom) Jan 9, 2021
@fabiangreffrath
Copy link
Owner

Very interesting suggestion! Generally, I'd say this is a job for UMAPINFO, but since we don't have that either, I am not opposed to hard-coding that feature into the port.

However, let's please start with baby steps and implement episode transition in the canonical order first. Parsing an arbitrary long list of episodes from the command line is another beast on its own.

@thom-wye
Copy link
Author

thom-wye commented Jan 9, 2021

Very interesting suggestion! Generally, I'd say this is a job for UMAPINFO, but since we don't have that either, I am not opposed to hard-coding that feature into the port.

However, let's please start with baby steps and implement episode transition in the canonical order first. Parsing an arbitrary long list of episodes from the command line is another beast on its own.

got it. I have suggested the custom episode order since you usually start the rta run of Heretic on episode 3 for easier resets in case D'Sparil acts up, so it will probably be something runners will be looking for.

@fabiangreffrath
Copy link
Owner

Will we have a tally screen after ExM8 and then continue to E(x+1)M1?

@thom-wye
Copy link
Author

yeah, I imagine so. I guess we should, to be fair, pose the question of whether we expect someone to use this feature for just a casual playthrough, and hence whether the end of episode text and graphics should display too, or whether this will be just something for the speedrunners, who only really care about the tally screen and then getting into the next episode as fast as possible.

@thom-wye
Copy link
Author

thom-wye commented Jan 23, 2021

on second thought, I don't think the wall of text and episode end graphics would be a problem for speedrunning if you could keypress through them, and it would keep the speedrun in touch with the game as it was intended to be played. so yeah, I would prefer keeping the wall of text and graphics in, if it's technically possible

@fabiangreffrath
Copy link
Owner

Of course everything is possible, but we should agree upon it as soon as possible.

What do you say if we could define loops in the -multiepisode command line parameter? As in -multiepisode 34512: which would start with episode 3 again once episode 2 is finished.

@thom-wye
Copy link
Author

I see no reason for why not, but I also can't say I see any purpose in that; a speedrunner will just reset using the reset key and start a fresh demo recording at the end of the run I expect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants