# ProffieOS 7.x Documentation

**URL:** <https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936>\
**Category:** ProffieOS\
**Created:** [February 12, 2023, 9:56pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936 "2023-02-12T21:56:46Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 12, 2023, 9:56pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/1 "2023-02-12T21:56:47Z")

</div>

Since we have a new documentation site, I want to make sure that all the new stuff we’re adding in ProffieOS 7.x gets documented.

Unlike the alpha testing thread, where I go and update the top post as needed, I’m making this a wiki post, which should mean that anybody can update it.

Some things might not have an easy way to document it, but for now I will make space in the table for everything.

For props, I’ve limited the features to just the defines. Feel free to add additional entries as needed.

| feeature | documentaton url |
| --- | --- |
| new ini file format | [ProffieOS Documentation: Save File Format](https://pod.hubbe.net/explainers/save-file-format.html) |
| teensy4 support | Not needed |
| alt sounds | [ProffieOS Documentation: Alt Sounds](https://pod.hubbe.net/sound/alt_sounds.html) |
| sub-sub sounds | [ProffieOS Documentation: Sub-sub sounds](https://pod.hubbe.net/sound/sub-sub-sounds.html) |
| updated clash detection | [ProffieOS Documentation: The CONFIG\_TOP section](https://pod.hubbe.net/config/the-config_top-section.html#clashthresholdg) |
| StylePtr default arguments | [ProffieOS Documentation: Style Arguments](https://pod.hubbe.net/config/styles/style_arguments.html) |
| Bendable time in transitions | [ProffieOS/base.h at b43dd3dee95d79b8c950b1ab33fb0a398b068669 · profezzorn/ProffieOS · GitHub](https://github.com/profezzorn/ProffieOS/blob/b43dd3dee95d79b8c950b1ab33fb0a398b068669/transitions/base.h#L8) |
| sorted track/font menus | [ProffieOS/command\_parser.h at c7b79051e2e667b00cf77bf23bce2e5c2a1ab406 · profezzorn/ProffieOS · GitHub](https://github.com/profezzorn/ProffieOS/blob/c7b79051e2e667b00cf77bf23bce2e5c2a1ab406/common/command_parser.h#L60) |
| OLED error messages | Not needed |
| low-power OLED mode | Not needed |
| OLED wavlen synchronization | [ProffieOS Documentation: Sound Font config.ini configuration](https://pod.hubbe.net/sound/sound-font-config.ini-configuration.html) |
| Dynamic mixer bugfix | Not needed |
| CONFIG\_STYLES | [ProffieOS Documentation: The CONFIG\_STYLES section](https://pod.hubbe.net/config/the-config_styles-section.html) |
| config.ini search path | [ProffieOS Documentation: Sound Font config.ini configuration](https://pod.hubbe.net/sound/sound-font-config.ini-configuration.html) |
| saber\_caiwyn\_buttons.h | [ProffieOS/saber\_caiwyn\_buttons.h at master · profezzorn/ProffieOS · GitHub](https://github.com/profezzorn/ProffieOS/blob/master/props/saber_caiwyn_buttons.h) |
| TrConcat updates | [ProffieOS/concat.h at 5a9a8bf09f73620762b0aba6349e8e4b881a1449 · profezzorn/ProffieOS · GitHub](https://github.com/profezzorn/ProffieOS/blob/5a9a8bf09f73620762b0aba6349e8e4b881a1449/transitions/concat.h#L4) |
| ProffieOSHumDelay | [ProffieOS Documentation: Sound Font config.ini configuration](https://pod.hubbe.net/sound/sound-font-config.ini-configuration.html) |
| ProffieOSSmoothSwingHumstart | [ProffieOS Documentation: Sound Font config.ini configuration](https://pod.hubbe.net/sound/sound-font-config.ini-configuration.html) |
| BOOT\_VOLUME | [ProffieOS Documentation: The CONFIG\_TOP section](https://pod.hubbe.net/config/the-config_top-section.html#bootvolume) |
| AUDIO\_CLASH\_SUPPRESSION\_LEVEL | [ProffieOS Documentation: The CONFIG\_TOP section](https://pod.hubbe.net/config/the-config_top-section.html#audioclashsuppressionlevel) |
| DISABLE\_TALKIE | [ProffieOS Documentation: The CONFIG\_TOP section](https://pod.hubbe.net/config/the-config_top-section.html#disabletalkie) |
| BLADE\_ID\_SCAN\_MILLIS | [ProffieOS Documentation: The CONFIG\_TOP section](https://pod.hubbe.net/config/the-config_top-section.html#bladeidscanmillis) |
| KILL\_OLD\_PLAYERS | [ProffieOS Documentation: The CONFIG\_TOP section](https://pod.hubbe.net/config/the-config_top-section.html#killoldplayers) |
| POV\_INCLUDE\_FILE | [ProffieOS Documentation: The CONFIG\_TOP section](https://pod.hubbe.net/config/the-config_top-section.html#povincludefile) |
| BLADE\_ID\_TIMES | [ProffieOS Documentation: The CONFIG\_TOP section](https://pod.hubbe.net/config/the-config_top-section.html#bladeidtimes) |
| altchng | [ProffieOS Documentation: Alt Sounds](https://pod.hubbe.net/sound/alt_sounds.html#altchng) |
| OLED preon | [ProffieOS Documentation: OLED images and animations](https://pod.hubbe.net/display/images-and-animations.html) |
| OLED in | [ProffieOS Documentation: OLED images and animations](https://pod.hubbe.net/display/images-and-animations.html) |
| OLED out | [ProffieOS Documentation: OLED images and animations](https://pod.hubbe.net/display/images-and-animations.html) |
| OLED pstoff | [ProffieOS Documentation: OLED images and animations](https://pod.hubbe.net/display/images-and-animations.html) |
| OLED lock | [ProffieOS Documentation: OLED images and animations](https://pod.hubbe.net/display/images-and-animations.html) |
| SubBladeZZ | [ProffieOS Documentation: SubBlade](https://pod.hubbe.net/config/blades/subblade.html#subbladezz) |
| EFFECT\_VOLUME\_LEVEL | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectvolumelevel) |
| EFFECT\_ON | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effecton) |
| EFFECT\_QUOTE | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectquote) |
| EFFECT\_SECONDARY\_IGNITION | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectsecondaryignition) |
| EFFECT\_SECONDARY\_RETRACTION | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectsecondaryretraction) |
| EFFECT\_OFF | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectoff) |
| EFFECT\_FAST\_OFF | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectfastoff) |
| EFFECT\_OFF\_CLASH | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectoffclash) |
| EFFECT\_NEXT\_QUOTE | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectnextquote) |
| EFFECT\_INTERACTIVE\_PREON | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectinteractivepreon) |
| EFFECT\_INTERACTIVE\_BLAST | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectinteractiveblast) |
| EFFECT\_TRACK | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effecttrack) |
| EFFECT\_BEGIN\_BATTLE\_MODE | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectbeginbattlemode) |
| EFFECT\_END\_BATTLE\_MODE | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectendbattlemode) |
| EFFECT\_BEGIN\_AUTO\_BLAST | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectbeginautoblast) |
| EFFECT\_END\_AUTO\_BLAST | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectendautoblast) |
| EFFECT\_ALT\_SOUND | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectaltsound) |
| EFFECT\_TRANSITION\_SOUND | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effecttransitionsound) |
| EFFECT\_SOUND\_LOOP | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectsoundloop) |
| EFFECT\_GAME\_START | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectgamestart) |
| EFFECT\_GAME\_ACTION1 | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectgameaction1) |
| EFFECT\_GAME\_ACTION2 | [ProffieOS Documentation: Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html#effectgameaction2) |
| EFFECT\_GAME\_CHOICE | [https://pod.hubbe.net/config/styles/blade-effects.html#effectgamechoice](https://pod.hubbe.net/config/styles/blade-effects.html#effectgamechoice) |
| EFFECT\_GAME\_RESPONSE1 | [https://pod.hubbe.net/config/styles/blade-effects.html#effectgameresponse1](https://pod.hubbe.net/config/styles/blade-effects.html#effectgameresponse1) |
| EFFECT\_GAME\_RESPONSE2 | [https://pod.hubbe.net/config/styles/blade-effects.html#effectgameresponse2](https://pod.hubbe.net/config/styles/blade-effects.html#effectgameresponse2) |
| EFFECT\_GAME\_RESULT1 | [https://pod.hubbe.net/config/styles/blade-effects.html#effectgameresult1](https://pod.hubbe.net/config/styles/blade-effects.html#effectgameresult1) |
| EFFECT\_GAME\_RESULT2 | [https://pod.hubbe.net/config/styles/blade-effects.html#effectgameresult2](https://pod.hubbe.net/config/styles/blade-effects.html#effectgameresult2) |
| EFFECT\_GAME\_WIN | [https://pod.hubbe.net/config/styles/blade-effects.html#effectgamewin](https://pod.hubbe.net/config/styles/blade-effects.html#effectgamewin) |
| EFFECT\_GAME\_LOSE | [https://pod.hubbe.net/config/styles/blade-effects.html#effectgamelose](https://pod.hubbe.net/config/styles/blade-effects.html#effectgamelose) |
| EFFECT\_USER6 | [https://pod.hubbe.net/config/styles/blade-effects.html#effectuser6](https://pod.hubbe.net/config/styles/blade-effects.html#effectuser6) |
| EFFECT\_USER7 | [https://pod.hubbe.net/config/styles/blade-effects.html#effectuser7](https://pod.hubbe.net/config/styles/blade-effects.html#effectuser7) |
| EFFECT\_USER8 | [https://pod.hubbe.net/config/styles/blade-effects.html#effectuser8](https://pod.hubbe.net/config/styles/blade-effects.html#effectuser8) |
| EFFECT\_SD\_CARD\_NOT\_FOUND | [https://pod.hubbe.net/config/styles/blade-effects.html#effectsdcardnotfound](https://pod.hubbe.net/config/styles/blade-effects.html#effectsdcardnotfound) |
| EFFECT\_FONT\_DIRECTORY\_NOT\_FOUND | [https://pod.hubbe.net/config/styles/blade-effects.html#effectfontdirectorynotfound](https://pod.hubbe.net/config/styles/blade-effects.html#effectfontdirectorynotfound) |
| EFFECT\_ERROR\_IN\_FONT\_DIRECTORY | [https://pod.hubbe.net/config/styles/blade-effects.html#effecterrorinfontdirectory](https://pod.hubbe.net/config/styles/blade-effects.html#effecterrorinfontdirectory) |
| EFFECT\_ERROR\_IN\_BLADE\_ARRAY | [https://pod.hubbe.net/config/styles/blade-effects.html#effecterrorinbladearray](https://pod.hubbe.net/config/styles/blade-effects.html#effecterrorinbladearray) |
| LockupTrL | [https://github.com/profezzorn/ProffieOS/blob/bb7f0622f4742ee2d4735fc97053a528e94022e4/styles/lockup.h#L101](https://github.com/profezzorn/ProffieOS/blob/bb7f0622f4742ee2d4735fc97053a528e94022e4/styles/lockup.h#L101) |
| StylePOV | [https://github.com/profezzorn/ProffieOS/blob/9274e30f32a9103ed5c1f02506dd5eda430abfb6/styles/pov.h#L14](https://github.com/profezzorn/ProffieOS/blob/9274e30f32a9103ed5c1f02506dd5eda430abfb6/styles/pov.h#L14) |
| ContinuousPOV | [https://github.com/profezzorn/ProffieOS/blob/9274e30f32a9103ed5c1f02506dd5eda430abfb6/styles/pov.h#L28](https://github.com/profezzorn/ProffieOS/blob/9274e30f32a9103ed5c1f02506dd5eda430abfb6/styles/pov.h#L28) |
| ChargingStylePtr | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/styles/style\_ptr.h#L128](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/styles/style_ptr.h#L128) |
| TransitionPulseL | [https://github.com/profezzorn/ProffieOS/blob/c83bb20fa3904f4794775fbfc6b507766feed3c6/styles/transition\_pulse.h#L7](https://github.com/profezzorn/ProffieOS/blob/c83bb20fa3904f4794775fbfc6b507766feed3c6/styles/transition_pulse.h#L7) |
| ClampF / ClampFX | [https://github.com/profezzorn/ProffieOS/blob/6c14524a74736178b1f3d597e90cbc27a158d597/functions/clamp.h#L7](https://github.com/profezzorn/ProffieOS/blob/6c14524a74736178b1f3d597e90cbc27a158d597/functions/clamp.h#L7) |
| Divide | [https://github.com/profezzorn/ProffieOS/blob/2cec52a0e5e5777517c62bdf22dcbea788e680bf/functions/divide.h#L4](https://github.com/profezzorn/ProffieOS/blob/2cec52a0e5e5777517c62bdf22dcbea788e680bf/functions/divide.h#L4) |
| IsBetween | [https://github.com/profezzorn/ProffieOS/blob/2cec52a0e5e5777517c62bdf22dcbea788e680bf/functions/isbetween.h#L4](https://github.com/profezzorn/ProffieOS/blob/2cec52a0e5e5777517c62bdf22dcbea788e680bf/functions/isbetween.h#L4) |
| Subtract | [https://github.com/profezzorn/ProffieOS/blob/2cec52a0e5e5777517c62bdf22dcbea788e680bf/functions/subtract.h#L4](https://github.com/profezzorn/ProffieOS/blob/2cec52a0e5e5777517c62bdf22dcbea788e680bf/functions/subtract.h#L4) |
| TwistAcceleration | [https://github.com/profezzorn/ProffieOS/blob/2cec52a0e5e5777517c62bdf22dcbea788e680bf/functions/twist\_angle.h#L27](https://github.com/profezzorn/ProffieOS/blob/2cec52a0e5e5777517c62bdf22dcbea788e680bf/functions/twist_angle.h#L27) |
| AltF | [https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/functions/alt.h#L7](https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/functions/alt.h#L7) |
| SyncAltToVarianceF | [https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/functions/alt.h#L25](https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/functions/alt.h#L25) |
| LockupPulseF | [https://github.com/profezzorn/ProffieOS/blob/bc66978c24563c04b1b0a968bd6e171894c25356/functions/effect\_increment.h#L24](https://github.com/profezzorn/ProffieOS/blob/bc66978c24563c04b1b0a968bd6e171894c25356/functions/effect_increment.h#L24) |
| ModF | [https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/functions/mod.h#L28](https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/functions/mod.h#L28) |
| VolumeLevel | [https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/functions/volume\_level.h#L8](https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/functions/volume_level.h#L8) |
| HumpFlickerFX | [https://github.com/profezzorn/ProffieOS/blob/ee3ab9fc320975142ac1fa87ad6cbb96a7e1f1e8/functions/bump.h#L50](https://github.com/profezzorn/ProffieOS/blob/ee3ab9fc320975142ac1fa87ad6cbb96a7e1f1e8/functions/bump.h#L50) |
| TrBlink(X) | [https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/blink.h#L6](https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/blink.h#L6) |
| TrDoEffect(X) | [https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/doeffect.h#L7](https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/doeffect.h#L7) |
| TrLoop | [https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/loop.h#L4](https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/loop.h#L4) |
| TrLoopN(X) | [https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/loop.h#L19](https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/loop.h#L19) |
| TrLoopUntil | [https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/loop.h#L51](https://github.com/profezzorn/ProffieOS/blob/8d05db621cee41a809839ff9e0df5cd718acf51d/transitions/loop.h#L51) |
| moffopt.wav | [https://github.com/profezzorn/ProffieOS/blob/be7f8f82554a7673ccb57076b86372f0fc1bb629/sound/sound\_library.h#L221](https://github.com/profezzorn/ProffieOS/blob/be7f8f82554a7673ccb57076b86372f0fc1bb629/sound/sound_library.h#L221) |
| ALT\_COLOR2\_ARG | [ProffieOS Documentation: Style Arguments](https://pod.hubbe.net/config/styles/style_arguments.html) |
| ALT\_COLOR3\_ARG | [ProffieOS Documentation: Style Arguments](https://pod.hubbe.net/config/styles/style_arguments.html) |
| STYLE\_OPTION2\_ARG | [ProffieOS Documentation: Style Arguments](https://pod.hubbe.net/config/styles/style_arguments.html) |
| STYLE\_OPTION3\_ARG | [ProffieOS Documentation: Style Arguments](https://pod.hubbe.net/config/styles/style_arguments.html) |
| IGNITION\_OPTION2\_ARG | [ProffieOS Documentation: Style Arguments](https://pod.hubbe.net/config/styles/style_arguments.html) |
| RETRACTION\_OPTION2\_ARG | [ProffieOS Documentation: Style Arguments](https://pod.hubbe.net/config/styles/style_arguments.html) |
| lock → endlock | [https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html](https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html) |
| armhum → endarm | [https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html](https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html) |
| auto → endauto | [https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html](https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html) |
| lb → endlb | [https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html](https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html) |
| melt → endmelt | [https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html](https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html) |
| drag → enddrag | [https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html](https://pod.hubbe.net/sound/pairing-sequential-effect-sounds.html) |
| FETT263\_DISABLE\_CHANGE\_FONT | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L648](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L648) |
| FETT263\_DISABLE\_CHANGE\_STYLE | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L650](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L650) |
| FETT263\_DISABLE\_COPY\_PRESET | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L652](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L652) |
| FETT263\_DISABLE\_MULTI\_BLAST | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L658](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L658) |
| FETT263\_TRACK\_PLAYER\_NO\_PROMPTS | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L660](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L660) |
| FETT263\_RANDOMIZE\_QUOTE\_PLAYER | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L636](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L636) |
| FETT263\_QUICK\_SELECT\_ON\_BOOT | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L496](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L496) |
| FETT263\_EDIT\_SETTINGS\_MENU | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L475](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L475) |
| FETT263\_DISABLE\_QUOTE\_PLAYER | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L662](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L662) |
| FETT263\_QUOTE\_PLAYER\_START\_ON | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L633](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L633) |
| FETT263\_SPECIAL\_ABILITIES | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L611](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L611) |
| FETT263\_SPIN\_MODE | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L617](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L617) |
| FETT263\_USE\_BC\_MELT\_STAB | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L675](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L675) |
| FETT263\_BC\_SAY\_BATTERY\_VOLTS\_PERCENT | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_fett263\_buttons.h#L678](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_fett263_buttons.h#L678) |
| BC\_NO\_BM | [https://github.com/profezzorn/ProffieOS/blob/7af2a071cd5fafa1767396d1b3a0ddc47317af98/props/saber\_BC\_buttons.h#L80](https://github.com/profezzorn/ProffieOS/blob/7af2a071cd5fafa1767396d1b3a0ddc47317af98/props/saber_BC_buttons.h#L80) |
| CAIWYN\_BUTTON\_CLASH | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_caiwyn\_buttons.h#L83](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_caiwyn_buttons.h#L83) |
| CAIWYN\_BUTTON\_LOCKUP | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_caiwyn\_buttons.h#L91](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_caiwyn_buttons.h#L91) |
| CAIWYN\_SAVE\_TRACKS | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_caiwyn\_buttons.h#L102](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_caiwyn_buttons.h#L102) |
| CAIWYN\_SAVE\_TRACK\_MODE | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_caiwyn\_buttons.h#L115](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_caiwyn_buttons.h#L115) |
| DISABLE\_COLOR\_CHANGE | [https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber\_caiwyn\_buttons.h#L122](https://github.com/profezzorn/ProffieOS/blob/78a2338e912e5f85e0fa6c25a28e72b20806436b/props/saber_caiwyn_buttons.h#L122) |

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 22, 2023, 1:14pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/2 "2023-02-22T13:14:43Z")

</div>

I made a new page in config/styles for all of the blade EFFECT options to go on one page.  
Needs editing.

> **[Blade Style EFFECTs](https://pod.hubbe.net/config/styles/blade-effects.html)**
>
> Documentation for ProffieOS

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 22, 2023, 6:48pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/3 "2023-02-22T18:48:58Z")

</div>

Maybe we should make each enum value a heading so we can link directly to it?

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 22, 2023, 7:14pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/4 "2023-02-22T19:14:40Z")

</div>

Yes, I meant to do that. I think I lready know the answer, but more of a question, doo we want to have the OS7 and later stuff together? What about OS6?

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 22, 2023, 8:04pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/5 "2023-02-22T20:04:37Z")

</div>

One way or another we need to spell out which enum values are new in OS7.  
It’s probably easiest to do it sort of like we do with the defines, where new ones are just added at the bottom. I wouldn’t worry about spelling out what’s new in OS6, unless you really want to for some reason.

---

<div class="post-metadata">

**Author:** ![baldusi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/baldusi/32/70_2.png) [@baldusi](https://crucible.hubbe.net/u/baldusi)\
**Post date:** [February 25, 2023, 6:19pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/6 "2023-02-25T18:19:48Z")

</div>

I’m back from vacations and have a free Saturday. I tried to make a changeset to add an index, but I can’t make the markdown-style reference-style links to work. I’ve read the documentation in the [markdown site](https://daringfireball.net/projects/markdown/syntax#link), but I can’t make a single variation of what I assume a link would be to work.

```auto
- [Movement](#movement_effects)
- [State] [id_state]
- [Mini game] (./blade-effects.md#mini-game-effects)
- [Miscelaneous] [id_misc]
- [User Definable] [id_user_definable]

## Movement Effects

### EFFECT_CLASH  

### EFFECT_BLAST 

[id_state]: ## State Effect

## Mini-Game Effects

## Miscelaneous Effects

## User Definable Effects

```

Any help? I would love to order that page, even put a `(7.0+)` besides those new effects, but if I can’t make the internal links work, I’m not sure it would be much help.

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 25, 2023, 8:11pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/7 "2023-02-25T20:11:18Z")

</div>

I just open other working pages and gather how the formatting works from there 🤷

---

<div class="post-metadata">

**Author:** ![baldusi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/baldusi/32/70_2.png) [@baldusi](https://crucible.hubbe.net/u/baldusi)\
**Post date:** [February 25, 2023, 8:14pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/8 "2023-02-25T20:14:16Z")

</div>

I haven’t found a single page with local links. Did you see any?

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 25, 2023, 8:20pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/9 "2023-02-25T20:20:48Z")

</div>

First of all, do we need an index?  
We have a glossary, a list of all pages, and a search function already. The “list of all pages” and the search page are automatically generated, so they require no extra work.

Second, because of some of the auto-generating stuff, all links needs to be site-relative, so linking should look like this:

```auto
 [Preset](/config/the-config_presets-section.html)

```

Unfortunately, wikiwords-like links do not work.  
Also, because the links go to the html, not the md file, it’s not really possible to see if the links work in the preview on github.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 25, 2023, 8:22pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/10 "2023-02-25T20:22:20Z")

</div>

> [@baldusi](#):
>
> I haven’t found a single page with local links. Did you see any?

I missed that you were doing local links.  
Local links would look like:

```auto
[link text](#anchor)

```

Still not sure we need an index though.

---

<div class="post-metadata">

**Author:** ![baldusi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/baldusi/32/70_2.png) [@baldusi](https://crucible.hubbe.net/u/baldusi)\
**Post date:** [February 25, 2023, 8:31pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/11 "2023-02-25T20:31:05Z")

</div>

The idea is that pages with lot’s of functions should have an ordered index on the top, like the Wikipedia pages. It makes navigating the long page faster. In this particular case, each effect has so little text that it’s not worth to put in a single page. But the sheer amount is so much that navigating the page is cumbersome. So I think there are only two reasonable options:  
a) You separate the effects into groups (a grouping that would help with option (b) anyways), or  
b) You separate in groups in the page with a index that allows you to easily navigate.

If it’s not possible, it’s not and then things should not change much.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 25, 2023, 8:35pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/12 "2023-02-25T20:35:50Z")

</div>

I agree in principle, but I disagree about this page has so much content that it is hard to navigate.

if/when we add descriptions to all the effects, this might become enough of an issue that we need something like that.

---

<div class="post-metadata">

**Author:** ![baldusi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/baldusi/32/70_2.png) [@baldusi](https://crucible.hubbe.net/u/baldusi)\
**Post date:** [February 25, 2023, 8:37pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/13 "2023-02-25T20:37:28Z")

</div>

I’m working on a change pull. You can evaluate and, if you like it, comment or push.

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 25, 2023, 8:42pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/14 "2023-02-25T20:42:05Z")

</div>

edit --nevermind.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 25, 2023, 8:49pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/15 "2023-02-25T20:49:23Z")

</div>

mispost? mispaste?

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 25, 2023, 8:52pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/16 "2023-02-25T20:52:08Z")

</div>

Possibly a better way to add an index like this is to build a “leftnav”.  
This would be automated and generate an index for all headers in the page.  
The extra nice part is that it can be automated, so that it’s available for all pages and doesn’t require any extra work to maintain.

The leftnav would have to be in a pop-up or something on mobile though, otherwise it would steal too much screen real estate.

---

<div class="post-metadata">

**Author:** ![baldusi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/baldusi/32/70_2.png) [@baldusi](https://crucible.hubbe.net/u/baldusi)\
**Post date:** [February 25, 2023, 9:00pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/17 "2023-02-25T21:00:30Z")

</div>

There I sent it so you can see what I meant.

---

<div class="post-metadata">

**Author:** ![baldusi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/baldusi/32/70_2.png) [@baldusi](https://crucible.hubbe.net/u/baldusi)\
**Post date:** [February 26, 2023, 11:01pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/18 "2023-02-26T23:01:36Z")

</div>

@profezzorn I moved the OS 7 labels below in my lastest pull request. But I’ve never used GitHub so I don’t know if you are watching that change or I have to make a new pull request.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 26, 2023, 11:07pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/19 "2023-02-26T23:07:42Z")

</div>

I get emails when pull requests are updated.  
If I fail to notice, or forget, please send me a PM.  
Generally there should be no need to create new pull requests.

---

<div class="post-metadata">

**Author:** ![baldusi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/baldusi/32/70_2.png) [@baldusi](https://crucible.hubbe.net/u/baldusi)\
**Post date:** [February 26, 2023, 11:20pm UTC](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936/20 "2023-02-26T23:20:32Z")

</div>

Thanks! I’m learning to use Github with this.

[Next page](https://crucible.hubbe.net/t/proffieos-7-x-documentation/2936.md?page=2)
