Skip to content

[2.8.6] demo playback system #317

@Crystalwarrior

Description

@Crystalwarrior

This is extremely important as we need a way to actually archive this shit we're doing, otherwise if the program dies for whatever reason a lot of our experiences will just be lost to the nether, and the recordings are annoying as hell to edit and trim out dead air due to how music+blips work.

Here's how the file itself would be formatted in theory, with tab characters separating packets:

# 0	'MS' IC message
0	time	msg_type	pre	folder	anim	msg	pos	sfx	emote_mod	cid	sfx_delay	button	evidence	flip	ding	color	showname	charid_pair	other_folder	other_emote	offset_pair	other_offset	other_flip	nonint_pre	sfx_looping	screenshake	frames_shake	frames_realization	frames_sfx	additive	effect
# 1	'RT' Judge Buttons
1	time	sign	type
# 2	'BN' Background Change
2	time	background	pos
# 3	'SP' Pos change
3	pos
# 4	'MC' Music
4	time	name	cid	showname	loop	channel	effects
# 5	'HP' Penalty Bar
5	time	side	value
# 6	'CT' OOC message
6	time	name	message

"time" is miliseconds passed since the first recorded entry. First recorded entry will always have "time" set to 0.
Playback can be organized in-client, or using a separate program - the latter would take more work and I advise against it, just use what's fuckin there already and save us all the hassle :^)

Metadata

Metadata

Labels

enhancementRequest for functionality not present

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions