Compare commits

...

24 Commits

Author SHA1 Message Date
dabfc4aa94 fix auto hispeed caps, fix quick retire no press on result screen 2023-10-02 20:01:17 +02:00
ee93b13e3a fix practice mode speed change and quick retry collision (numpad8 -> numpad5) 2023-09-29 22:18:59 +02:00
3252e22be1 fix hard gauge adjust 2023-09-29 20:31:44 +02:00
17ec9749e1 hard gauge auto adjust on result screen 2023-09-28 23:40:20 +02:00
9d3ba97354 fix hispeed increase, fix iidx hard gauge with paseli 2023-09-28 00:42:30 +02:00
c0d52b2b82 rework xml 2023-09-24 23:28:19 +02:00
ce9d18099f fix omnimix song cursor, fix pfree pplist crash 2023-09-24 23:24:48 +02:00
fc2fe581bd netvs_off, guidese_off, full_opt rework 2023-09-24 21:43:31 +02:00
b122f36a10 pfree not active in battle/local modes 2023-09-22 00:22:18 +02:00
953081e0d3 skip customs when computing pp increment without pfree 2023-09-20 23:49:47 +02:00
e6bd21ee25 wip convergence value adapt 2023-09-20 21:54:33 +02:00
e040371c80 pfree power points fix (usaneko-kaimei) 2023-09-19 23:29:53 +02:00
e168ca1e99 wip pfree power point fix 2023-09-19 01:22:40 +02:00
2be43727a4 wip power point 2023-09-18 00:33:45 +02:00
f6610a55f1 rewrite pfree patch (prepare for power points rework) 2023-09-17 22:44:42 +02:00
3c72226089 survival gauge fix refill 2023-09-13 23:16:30 +02:00
848105eb27 iidx_hard_gauge shortcut 2023-09-03 14:08:32 +02:00
9c744c295a iidx/spicy survival gauge + survival medal fix 2023-09-03 01:08:21 +02:00
60d3b50568 survival gauge 2023-08-28 22:14:00 +02:00
867474df82 hispeed_auto longest bpm 2023-08-28 22:14:00 +02:00
5b72856a42 hispeed_auto 2023-08-28 22:14:00 +02:00
adc18fcc35 back_to_song_select: no need to press red button 2023-08-20 12:19:57 +02:00
f75be601d0 show details on result screen 2023-08-17 00:22:36 +02:00
f0bca1515d quick_retire: no need to press red button on result screen after numpad 2023-08-16 22:26:40 +02:00
3 changed files with 1494 additions and 105 deletions

View File

@ -19,8 +19,6 @@
<freeze_timer __type="bool">0</freeze_timer>
<!-- Force skip menu and long note tutorials without a card -->
<skip_tutorials __type="bool">0</skip_tutorials>
<!-- Force full options to display (useful when no numpad is available) -->
<force_full_opt __type="bool">0</force_full_opt>
<!-- Stage management -->
<!-- Premium free (unlimited stages per credit) -->
@ -33,17 +31,38 @@
<!-- Bring back score challenge in the game for servers supporting it (only for kaimei onwards) -->
<score_challenge __type="bool">0</score_challenge>
<!-- Audio offset -->
<!-- Offset the audio by x ms (negative plays audio earlier). This will disable keysounds -->
<audio_offset __type="s8">0</audio_offset>
<!-- Visual offset -->
<!-- Hidden+ setting (press 0 for advanced options) is now a visual offset adjust (negative means you have to hit earlier) -->
<hidden_is_offset __type="bool">0</hidden_is_offset>
<!-- Display offset adjust value on score result screen (requires hidden_is_offset, won't be sent over network) -->
<show_offset __type="bool">0</show_offset>
<!-- Display fast/slow counter on result screen even on judge+ off/lost/panic -->
<show_fast_slow __type="bool">0</show_fast_slow>
<!-- Audio offset -->
<!-- Offset the audio by x ms (negative plays audio earlier). This will disable keysounds -->
<audio_offset __type="s8">0</audio_offset>
<!-- Option patches -->
<!-- Auto set hi-speed to match previously set BPM (0: off, 1: target higher bpm on soflan, 2: target lower bpm on soflan, 3: target longest bpm on soflan) -->
<hispeed_auto __type="u8">0</hispeed_auto>
<!-- Default target BPM, 0 to disable (requires hispeed_auto) -->
<!-- Note: target is still updated when manually changing hi-speed (except soflan and "?" charts) -->
<hispeed_default_bpm __type="u16">0</hispeed_default_bpm>
<!-- IIDX-like hard gauge (start with full gauge, instant fail if gauge drops to 0) -->
<!-- Gauge details: increment: +0.1% for each cool/great/good (like spicy gauge), decrement: -9% for each bad, or -4.5% if gauge <=30% ) -->
<iidx_hard_gauge __type="bool">0</iidx_hard_gauge>
<!-- Force full options by default (useful when no numpad is available) -->
<force_full_opt __type="bool">0</force_full_opt>
<!-- Guide SE defaults to OFF (useful for Battle mode) -->
<guidese_off __type="bool">0</guidese_off>
<!-- All net Ojama default to OFF (useful for Local mode) -->
<netvs_off __type="bool">0</netvs_off>
<!-- Result screen display patches -->
<!-- Details on result screen by default (no need to press yellow button) -->
<show_details __type="bool">0</show_details>
<!-- Fast/Slow counter on result screen even on judge+ off/lost/panic -->
<show_fast_slow __type="bool">0</show_fast_slow>
<!-- Input polling -->
<!-- 1000Hz polling rate (no more shifting timing windows/magic bpm, consistent scoring independently of framerate) -->
@ -118,4 +137,12 @@
<!-- Dump applied translations and dll runtime data to help debug translation -->
<translation_debug __type="bool">0</translation_debug>
<!-- HARD Gauge alteration modes -->
<!-- Turn hard gauge into survival gauge (1: former COURSE gauge (-3.42%), 2: NORMAL gauge decrease rate (-4.99%), 3: IIDX HARD gauge decrease rate (-9%), 4: HARD gauge decrease rate (-19.94%)) -->
<survival_gauge __type="u8">0</survival_gauge>
<!-- Survival gauge has IIDX-like decrease rate adjustment (decrease amount halved when gauge is at 30% or less) -->
<survival_iidx __type="bool">0</survival_iidx>
<!-- Set survival gauge increase rate to spicy (+01/+01 instead of +02/+01) -->
<survival_spicy __type="bool">0</survival_spicy>
</popnhax>

View File

@ -6,8 +6,10 @@
struct popnhax_config {
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;
@ -22,6 +24,8 @@ struct popnhax_config {
bool freeze_timer;
bool skip_tutorials;
bool force_full_opt;
bool netvs_off;
bool guidese_off;
bool patch_db;
bool disable_expansions;
@ -42,6 +46,11 @@ struct popnhax_config {
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;
};
#endif

File diff suppressed because it is too large Load Diff