#ifndef __POPNHAX_CONFIG__ #define __POPNHAX_CONFIG__ #include struct popnhax_config { uint8_t game_version; bool practice_mode; bool hidden_is_offset; bool iidx_hard_gauge; bool show_offset; bool show_fast_slow; bool show_details; bool pfree; bool quick_retire; bool back_to_song_select; bool score_challenge; uint8_t custom_categ; uint16_t custom_categ_min_songid; bool custom_exclude_from_version; bool custom_exclude_from_level; bool force_hd_timing; uint8_t force_hd_resolution; bool force_unlocks; bool audio_source_fix; bool unset_volume; bool event_mode; bool remove_timer; bool freeze_timer; bool skip_tutorials; bool force_full_opt; bool netvs_off; bool guidese_off; bool local_favorites; bool patch_db; bool disable_expansions; bool disable_redirection; bool disable_multiboot; bool patch_xml_auto; bool ignore_music_limit; char patch_xml_filename[MAX_PATH]; char force_datecode[11]; bool network_datecode; int8_t audio_offset; bool disable_keysounds; int8_t keysound_offset; int8_t beam_brightness; bool fps_uncap; bool disable_translation; bool translation_debug; bool enhanced_polling; uint8_t debounce; bool enhanced_polling_stats; int8_t enhanced_polling_priority; uint8_t hispeed_auto; uint16_t hispeed_default_bpm; uint8_t survival_gauge; bool survival_iidx; bool survival_spicy; int8_t base_offset; char custom_category_title[16]; char custom_category_format[64]; char custom_track_title_format[64]; char custom_track_title_format2[64]; bool exclude_omni; bool partial_entries; bool high_framerate; bool high_framerate_limiter; uint16_t high_framerate_fps; }; #endif