Warning name | Warning message | Enabled by default
--- | --- | ---
Wrelative_path_used | Relative %s path passed to asar_patch_ex() - please use absolute paths only to prevent undefined behavior! | True
Wrom_too_short | ROM is too short to have a title. (Expected '%s') | True
Wrom_title_incorrect | ROM title is incorrect. Expected '%s', got '%s'. | True
W65816_yy_x_does_not_exist | ($yy),x does not exist, assuming $yy,x. | True
W65816_xx_y_assume_16_bit | %s $xx,y is not valid with 8-bit parameters, assuming 16-bit. | True
Wspc700_assuming_8_bit | This opcode does not exist with 16-bit parameters, assuming 8-bit. | True
Wcross_platform_path | This patch may not assemble cleanly on all platforms. Please use / instead. | True
Wmissing_org | Missing org or freespace command. | True
Wset_middle_byte | It would be wise to set the 008000 bit of this address. | True
Wunrecognized_special_command | Unrecognized special command - your version of Asar might be outdated. | True
Wfreespace_leaked | This freespace appears to be leaked. | True
Wwarn_command | warn command%s | True
Wimplicitly_sized_immediate | Implicitly sized immediate. | False
Wxkas_deprecated | xkas support is being deprecated and will be removed in a future version of Asar. Please use an older version of Asar (<=1.50) if you need it. | True
Wxkas_eat_parentheses | xkas compatibility warning: Unlike xkas, Asar does not eat parentheses after defines. | True
Wxkas_label_access | xkas compatibility warning: Label access is always 24bit in emulation mode, but may be 16bit in native mode. | True
Wxkas_warnpc_relaxed | xkas conversion warning : warnpc is relaxed one byte in Asar. | True
Wxkas_style_conditional | xkas-style conditional compilation detected. Please use the if command instead. | True
Wxkas_patch | If you want to assemble an xkas patch, add ;@xkas at the top or you may run into a couple of problems. | True
Wxkas_incsrc_relative | xkas compatibility warning: incsrc and incbin look for files relative to the patch in Asar, but xkas looks relative to the assembler. | True
Wconvert_to_asar | Convert the patch to native Asar format instead of making an Asar-only xkas patch. | True
Wfixed_deprecated | the 'fixed' parameter on freespace/freecode/freedata is deprecated - please use 'static' instead. | True
Wautoclear_deprecated | 'autoclear' is deprecated - please use 'autoclean' instead. | True
Wcheck_memory_file | Accessing file '%s' which is not in memory while W%d is enabled. | False
Wif_not_condition_deprecated | 'if !condition' is deprecated - please use 'if not(condition)' instead. | True
Wfunction_redefined | Function '%s' redefined. | True
Wdatasize_last_label | Datasize used on last detected label '%s'. | True
Wdatasize_exceeds_size | Datasize exceeds 0xFFFF for label '%s'. | True
Wmapper_already_set | A mapper has already been selected. | True
Wfeature_deprecated | DEPRECATION NOTIFICATION: Feature "%s" is deprecated and will be REMOVED in the future. Please update your code to conform to newer styles. Suggested work around: %s. | True
Wbyte_order_mark_utf8 | UTF-8 byte order mark detected and skipped. | True
Woptimization_settings | In Asar 2.0, the default optimization settings will change to `optimize dp always` and `optimize address mirrors`, which changes this instruction's argument from %d to %d bytes. Either specify the desired settings manually or use explicit length suffixes to silence this warning. | True