Skip to content

Conversation

@jetrotal
Copy link
Contributor

Added support for various Maniac Patch runtime engine settings via a new command handler in Game_Interpreter. Introduced new Game_System methods for pause screen when focus lost, fatal mix settings, fast-forward text, frame skip mode and message mouse disabling. Updated Player and Window_Message to respect these options, including frame skipping and fast-forwarding message text.

missing features are: battle origin, and message face size.

Added support for various Maniac Patch runtime engine settings via a new command handler in Game_Interpreter. Introduced new Game_System methods for pause screen when focus lost, fatal mix settings, fast-forward text, frame skip mode and message mouse disabling. Updated Player and Window_Message to respect these options, including frame skipping and fast-forwarding message text.

missing features are: battle origin, and message face size.
@jetrotal
Copy link
Contributor Author

jetrotal commented Oct 30, 2025

this pr requires an update in liblcf, to include:

		bool maniac_fast_forward_text = false;
		int32_t maniac_frame_skip_mode = 0;
		int32_t maniac_battle_origin = 0;
		int32_t message_face_width = 48;
		int32_t message_face_height = 48;
		
		
		
		&& l.maniac_fast_forward_text == r.maniac_fast_forward_text
		&& l.maniac_frame_skip_mode == r.maniac_frame_skip_mode
		&& l.maniac_battle_origin == r.maniac_battle_origin
		&& l.message_face_width == r.message_face_width
		&& l.message_face_height == r.message_face_height
image

@Ghabry
Copy link
Member

Ghabry commented Dec 15, 2025

Can you try to figure out which chunk IDs Maniacs uses to save this?

E.g. create a save before and after applying the options, then compare the XML savefile.

This won't help for unknown chunks. The Player will dump unknown chunks into the logfile which should be in %AppData%\EasyRPG\Player (or shown on the terminal in case of the debug build)

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

Development

Successfully merging this pull request may close these issues.

2 participants