Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Various fixes #143

Closed
wants to merge 176 commits into from
Closed

Various fixes #143

wants to merge 176 commits into from

Commits on Aug 27, 2023

  1. Configuration menu
    Copy the full SHA
    3a52c9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ffd3ab View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2023

  1. Configuration menu
    Copy the full SHA
    79dfcb0 View commit details
    Browse the repository at this point in the history
  2. Fixed text buffers size.

    MiranDMC authored and x87 committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    a286b86 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    491cd0b View commit details
    Browse the repository at this point in the history
  2. 0AB2 param count argument made optional.

    MiranDMC authored and x87 committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    2fdb81c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    53550d9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a3041e1 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Update project configuration (#102)

    Fixed SDK includes.
    Configured post build events and debug settings.
    Added setup_env.bat and SETUP.md
    MiranDMC authored Sep 19, 2023
    Configuration menu
    Copy the full SHA
    03bdb17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    efe00ef View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2023

  1. Introducing cleo modules (#101)

    * cleo_call and cleo_return scope now save and restore GOSUB call stack and stack pointer.
    
    * Introduced CModuleSystem class.
    
    * Working prototype.
    
    * Support of path resolving for modules.
    
    * Path normalization updated.
    
    * Review fixes.
    
    * Disabled virtual absolute paths feature.
    
    * Fixed script  location and name related functions.
    
    * Used game's APIs to resolve paths.
    
    Figured out using plugin_sdk classes in project.
    
    * Names case insensitive handling.
    
    * Modules reloading.
    
    * Automatic modules reloading.
    MiranDMC authored Sep 30, 2023
    Configuration menu
    Copy the full SHA
    98a4911 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Paths handling updates (#103)

    * Added CLEO version info to log file.
    
    * Fixed problem with export references releasing.
    
    Review fixes.
    MiranDMC authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    9868b1b View commit details
    Browse the repository at this point in the history
  2. Update CDebug.h

    x87 authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    ada6d50 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Removed duplicated declarations of multiple objects. (#106)

    CLEO.h from sdk used in CLEO project.
    MiranDMC authored Oct 6, 2023
    Configuration menu
    Copy the full SHA
    02617e0 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. opcodes 0AAB, 0AE4, 0AE5, 0AE1, 0AE2 and 0AE3 moved from CLEO to File…

    … plugin�added more detailed error messages in some cases�updated general methods for getting and setting string parameters
    
    added some CLEO properties and methods to CRunningScript struct�export addded: CLEO_RegisterCallback
    export addded: CLEO_GetScriptVersion
    MiranDMC authored and x87 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    34d37bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    49f09eb View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. added debug_on and debug_off opcodes

    cleo.cpp removed from CLEO SDK
    new opcode 0DD5 (get_platform)
    new opcode 00CC (breakpoint)
    new opcode 00CD (trace)
    new opcode 00CE (log_to_file)
    support of opcodes 0662, 0663 and 0664
    more error and warning messages
    updated opcodes handling
    MiranDMC authored and x87 committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    b5244a3 View commit details
    Browse the repository at this point in the history
  2. Allow replacing CLEO's opcodes.

    MiranDMC authored and x87 committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    22c527a View commit details
    Browse the repository at this point in the history
  3. fixup! Allow replacing CLEO's opcodes.

    MiranDMC authored and x87 committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    fb4deda View commit details
    Browse the repository at this point in the history
  4. fixup! Allow replacing CLEO's opcodes.

    MiranDMC authored and x87 committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    ae56681 View commit details
    Browse the repository at this point in the history
  5. Fix to WriteStringParam.

    MiranDMC authored and x87 committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    6f5126a View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2023

  1. Added missing changes to CHANGELOG.md (#112)

    * Added missing changes to CHANGELOG.md
    
    * Header style updated.
    MiranDMC authored Oct 15, 2023
    Configuration menu
    Copy the full SHA
    6e8691b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97b56ed View commit details
    Browse the repository at this point in the history
  3. Main menu cleo text aspect fix (#114)

    * Used CFont from plugin sdk instead of direct memory hacks.
    
    Fixed aspect of main menu CLEO text.
    MiranDMC authored Oct 15, 2023
    Configuration menu
    Copy the full SHA
    ab7b0b7 View commit details
    Browse the repository at this point in the history
  4. Added 2000 and 2001 opcodes. (#111)

    * Added 2000 and 2001 opcodes.
    
    * Added validation of script pointer parameter in opcode 2001
    MiranDMC authored Oct 15, 2023
    Configuration menu
    Copy the full SHA
    7830023 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Added callback for drawing finished. (#116)

    Updated clearing log list effect.
    Callback 'ScriptDraw' called after script elements drawing.
    MiranDMC authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    03c65b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c7ec21 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    95f1e68 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Fixed bug in 00CC (#121)

    Adjusted  screen log display times
    MiranDMC authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    da9dfd4 View commit details
    Browse the repository at this point in the history
  2. Fixed read bug when provided target buffer size is greater than 255. (#…

    …120)
    
    Now returned string is always null terminated.
    Removed filling remaining part of target buffer with zeros.
    MiranDMC authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    62f7c7b View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

  1. ReadFormattedString result always null terminated (#124)

    * ReadFormattedString result always null terminated
    
    * Skip would not work here anyway.
    MiranDMC authored Oct 22, 2023
    Configuration menu
    Copy the full SHA
    e6f5591 View commit details
    Browse the repository at this point in the history
  2. Small features and refactoring (#125)

    CLEO.h functions sorted. White characters unified.
    Added error checking and messages to cleo_return
    MiranDMC authored Oct 22, 2023
    Configuration menu
    Copy the full SHA
    63692a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ade954d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e42a23b View commit details
    Browse the repository at this point in the history
  5. Grouping repeated messages in screen log. (#122)

    * Grouping repeated messages in screen log.
    
    * Enabled last opcode trace to log.
    MiranDMC authored Oct 22, 2023
    Configuration menu
    Copy the full SHA
    cd3d9a2 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Changed CLEO version references from 4 to 5.

    Configured game debugging settings in all projects.
    MiranDMC committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    cc82d9d View commit details
    Browse the repository at this point in the history
  2. Changelog updated.

    MiranDMC committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    fa82b4f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    504bc72 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ec679b8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c429b6d View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Merge pull request #3 from cleolibrary/fix_ResolvePath_returning_path…

    …_separator_on_end_of_workdir
    
    Fix resolve path returning path separator at end of workdir
    MiranDMC authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    ac1e6f3 View commit details
    Browse the repository at this point in the history
  2. Fix read formatted string (#2)

    * Fix problem occurring when 'format' parameter provided to ReadFormattedString is internal buffer of ReadString
    
    * Arguments name updates in CLEO.h
    
    * Unified way params collection is implemented.
    
    Used buffer provided by ReadStringParam instead of creating new.
    
    * Disabled whole buffer clearing in CLEO_ReadParamsFormatted as real size might not always be known.
    
    * fixup! Disabled whole buffer clearing in CLEO_ReadParamsFormatted as real size might not always be known.
    
    * No reason to limit length, as user allocated memory block can be any size.
    
    * 0AD3 now respects size limitations of output variable type.
    MiranDMC authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    940c956 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    600e7bd View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    af9bf5c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8b8e2d View commit details
    Browse the repository at this point in the history
  3. changelog updated (#8)

    ---------
    
    Co-authored-by: Seemann <x87@users.noreply.github.com>
    MiranDMC and x87 authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    a912845 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7b17b20 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Update CHANGELOG.md (#10)

    x87 authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    ba095df View commit details
    Browse the repository at this point in the history
  2. Fix for backward compatibility with mod loader (#9)

    * fix for backward compatibility with ModLoader
    * Fix for crash when script creation from file fails.
    MiranDMC authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    7f674cd View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. Paths resolving updates (#12)

    * Opcode 2001 returning only resolved paths.
    
    * Updates in path resolving.
    
    Added support for parent directory references "..\" in paths.
    Replaced virtual path numbers with text keywords.
    MiranDMC authored Oct 28, 2023
    Configuration menu
    Copy the full SHA
    91cdc4f View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2023

  1. Error messages update (#13)

    MiranDMC authored Oct 29, 2023
    Configuration menu
    Copy the full SHA
    1ff1b4b View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    f6e1f6d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93757b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3c6924 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1d34952 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    f43116f View commit details
    Browse the repository at this point in the history
  2. Check for multiple CLEO.asi instances loaded (#19)

    * Checking for duplicated CLEO.asi
    
    * Checking for duplicated CLEO.asi
    MiranDMC authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    2729a3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7c6e21b View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. custom opcodes handler fix

    MiranDMC authored and x87 committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    c4fa849 View commit details
    Browse the repository at this point in the history
  2. Fixes (#23)

    * Compilation warnings fixes
    
    * fixed global debug mode state not initialized in spawned scripts
    MiranDMC authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    f606c18 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. CLEO paths handling updates.

    Detection of multiple CLEO.asi loaded
    MiranDMC authored and x87 committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    c48d69e View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    4d03408 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30df31b View commit details
    Browse the repository at this point in the history
  3. Readme updates.

    MiranDMC committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    d0a0cdc View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. Fix crash in ScriptDeleteDelegate

    MiranDMC authored and x87 committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    6c0b3d2 View commit details
    Browse the repository at this point in the history
  2. New opcode sign_extend

    MiranDMC authored and x87 committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    9185b9e View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. Configuration menu
    Copy the full SHA
    c46fd99 View commit details
    Browse the repository at this point in the history
  2. Fixed thread name unterminated string uses.

    MiranDMC authored and x87 committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    ecec111 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a137881 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    26d93da View commit details
    Browse the repository at this point in the history
  5. Inheriting compatibility mode from parent script. Deducing compatibil…

    …ity mode from script file extension. (#32)
    MiranDMC authored Nov 12, 2023
    Configuration menu
    Copy the full SHA
    a03ca23 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9fa345f View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Configuration menu
    Copy the full SHA
    8c9f17e View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. fix opcode id typo (#40)

    x87 authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    19389e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6265ebf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b527a7f View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Fix load script path (#45)

    MiranDMC authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    7d9960e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    989bda5 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. Configuration menu
    Copy the full SHA
    7558faf View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. Fixed 0AB1 input argument count verification for string arrays. (#50)

    * Fixed 0AB1 input argument count verification for string arrays.�Enabled using string array argument as module name in 0AB1.
    
    * Added function comments.
    
    * Updated parameter type checks.
    MiranDMC authored Nov 19, 2023
    Configuration menu
    Copy the full SHA
    5035fda View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Configuration menu
    Copy the full SHA
    9fa9b50 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. new return opcodes (#44)

    * Stack validation in cleo_return opcodes
    
    ScmFunction moved to separate files
    cleo_return_with renamed to cleo_return_true
    cleo_return_fallse now returns parameters
    new opcode cleo_return_none
    
    * Return opcodes updated.
    MiranDMC authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    44b761b View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Configuration menu
    Copy the full SHA
    91e78cd View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. forget_memory opcode (#53)

    forget_memory opcode added.
    0AC8 returns zero filled blocks
    MiranDMC authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    2606b2e View commit details
    Browse the repository at this point in the history
  2. Parameters validation in call_function opcodes. (#56)

    Opcodes 0AA5-0AA7 base on single generic function. Error checks in call_function opcodes.
    MiranDMC authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    d560e83 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. File related opcodes updates (#57)

    * File read/write related opcodes moved to FileSystemOperations.
    
    New export CLEO_ReadStringParamWriteBuffer
    
    * Added Suspend method to CRunningScript
    
    * New opcode read_block_from_file
    
    * Validation of received file handle in opcodes.
    
    Fixed crash in 0AD7 as in was never supported in legacy mode.
    
    * Removed no longer used addresses.
    
    * Fixed function addresses.
    
    * Implemented proper support of read_string_from_file in legacy mode.
    
    * Rewritten all FileUtils as class
    
    Implemented legacy version for all opcodes.
    Added test script.
    
    * Size param validation for 0AD7
    
    * fixup! Size param validation for 0AD7
    
    * fixup! Size param validation for 0AD7
    MiranDMC authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    5251bbb View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. MemoryOperations plugin (#54)

    * Created MemoryOperations plugin.
    
    Opcode parameters validation utilities.
    Unit tests.
    
    * Merge fix.
    
    * Updates.
    
    * Fixes, more tests.
    
    * Plugins loading updated.
    
    * Fixed support of floats in get/set cleo variable opcodes.
    
    * Updates.
    
    * Fix
    
    * Updates.
    
    * 0A9C test
    
    * 0A9D test
    
    * Review updates.
    
    * Opcode get_script_struct_from_filename
    
    * Opcode 2404 updated
    
    * get_script_struct_just_created name updated
    
    * Test case updated
    MiranDMC authored Feb 19, 2024
    Configuration menu
    Copy the full SHA
    b83fa35 View commit details
    Browse the repository at this point in the history
  2. copy .cleo5 plugins

    x87 committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    d5106ee View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    d34aca5 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2024

  1. String args support for legacy opcodes (#61)

    * GetScriptStringParam rewriten inside CLEO.
    
    * Warning fixes.
    
    * GetScriptStringParam updates.
    
    * Fixes
    
    * Removed OPCODE_VALIDATE_STR_ARG_READ macro.
    
    * Updated usage of write string macro.
    
    * ScrLog hook disabling.
    
    * fixup! ScrLog hook disabling.
    
    * Performance updates.
    MiranDMC authored Feb 24, 2024
    Configuration menu
    Copy the full SHA
    2f19740 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. Audio plugin (#63)

    * Introduced Audio plugin.
    
    * Added opcode set_audio_stream_source_size
    
    * Refactoring. Review fixes.
    
    * Two new opcodes.
    
    * Test files added to release pack.
    
    * fixup! Test files added to release pack.
    
    * Review fix.
    
    * Review fix.
    MiranDMC authored Feb 25, 2024
    Configuration menu
    Copy the full SHA
    9228040 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Fixed problems with ModLoader support. (#65)

    * Fixed problems with ModLoader support.
    
    * fixup! Fixed problems with ModLoader support.
    
    * Fixed directories creation in case if CLEO.asi is not placed in game's root.
    
    * Update source/CleoBase.cpp
    
    Co-authored-by: Seemann <x87@users.noreply.github.com>
    
    * Update source/CPluginSystem.h
    
    Co-authored-by: Seemann <x87@users.noreply.github.com>
    
    * fixup! Update source/CleoBase.cpp
    
    * Name buffers enlarged.
    
    * Review fixes.
    
    ---------
    
    Co-authored-by: Seemann <x87@users.noreply.github.com>
    MiranDMC and x87 authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a2ff5d4 View commit details
    Browse the repository at this point in the history
  2. Remove legacy leftovers (#66)

    * Removed legacy leftover class.
    
    * fixup! Removed legacy leftover class.
    MiranDMC authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a7d4341 View commit details
    Browse the repository at this point in the history
  3. fix missing bass.h (#67)

    MiranDMC authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a1044ef View commit details
    Browse the repository at this point in the history
  4. fix missing bass.lib (#68)

    MiranDMC authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    228d4e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7898104 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bdccfa3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a8d1f62 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. add_dynamic_GXT_entry opcode bug fix (#73)

    * add_dynamic_GXT_entry opcode bug fix
    
    * fixup! add_dynamic_GXT_entry opcode bug fix
    MiranDMC authored Feb 27, 2024
    Configuration menu
    Copy the full SHA
    3fc4b36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1768497 View commit details
    Browse the repository at this point in the history
  3. fix audio plugin file extension (#75)

    * fix audio plugin file extension
    
    * Restored support for null audio streams.
    MiranDMC authored Feb 27, 2024
    Configuration menu
    Copy the full SHA
    274a7fa View commit details
    Browse the repository at this point in the history
  4. opcode 0AA4 fix (#78)

    MiranDMC authored Feb 27, 2024
    Configuration menu
    Copy the full SHA
    ac40fa1 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Allow literal '0' as float parameter when calling opcodes (#77)

    * Allow literal '0' as float parameter when calling opcodes
    
    * fixup! Allow literal '0' as float parameter when calling opcodes
    
    * Fix.
    
    * fixup! Fix.
    
    * Relaxed type checking for float opcode parameters in legacy scripts.
    MiranDMC authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e6ab655 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Configuration menu
    Copy the full SHA
    1175adc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01a91a8 View commit details
    Browse the repository at this point in the history
  3. Opcode string params handling tweaked (#76)

    * Restored original behavior of CLEO_ReadStringPointerOpcodeParam sdk export.
    
    Restored separated internal buffers for CLEO_ReadStringOpcodeParam and CLEO_ReadStringPointerOpcodeParam sdk exports.
    Updated opcode param string read util to refect old CLEO general approach and try to use raw source text data whenever possible.
    Optimized out unnecessary text copying to internal buffer.
    
    * fixup! Restored original behavior of CLEO_ReadStringPointerOpcodeParam sdk export.
    
    * Utility macro comments updated.
    
    * Return types updated.
    
    * Read string macros reworked to create unique buffer on every call.
    
    * fixup! Read string macros reworked to create unique buffer on every call.
    
    * fixup! Read string macros reworked to create unique buffer on every call.
    
    * Review fixes.
    
    * fixup! Review fixes.
    
    * Updates.
    
    * Fix.
    
    * OPCODE_READ_PARAM_FILEPATH comment updated.
    
    * Fix
    
    * ReadStringParam update.
    
    * Simplification.
    
    * Double copy fixed.
    
    * Fixes.
    
    * Review fixes.
    MiranDMC authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    9adbfbf View commit details
    Browse the repository at this point in the history
  4. Implemented SBL json info support. (#72)

    * Implemented SBL json info support. Printing command names in warning and error messages.
    
    Added CLEO_RegisterCommand export to SDK.
    
    * Updated error messages.
    MiranDMC authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    fb02e50 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8386bb1 View commit details
    Browse the repository at this point in the history
  6. 0AA6 pointer validation relaxed for legacy scripts (#82)

    * 0AA6 pointer validation relaxed for legacy scripts
    
    * fixup! 0AA6 pointer validation relaxed for legacy scripts
    MiranDMC authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    aace429 View commit details
    Browse the repository at this point in the history
  7. Update main.yml (#84)

    x87 authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    77e52a2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    32e59cf View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. OPCODE_READ_PARAM_FILEPATH should return pointer to buffer with resol…

    …ved file path (#86)
    
    Yes, I noticed that too.
    x87 authored Mar 2, 2024
    Configuration menu
    Copy the full SHA
    f76bea0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d28bb8 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2024

  1. memory operation tests (#90)

    x87 authored Mar 3, 2024
    Configuration menu
    Copy the full SHA
    27cb5dc View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Minor fixes in Audio plugin. Fixed test scripts. (#91)

    * Minor fixes in Audio plugin. Fixed test scripts.
    
    * fixup! Minor fixes in Audio plugin. Fixed test scripts.
    MiranDMC authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    a77505c View commit details
    Browse the repository at this point in the history
  2. Fixed handled opcode parameters counting. Bug fixes. (#93)

    * Fixed handled opcode parameters counting. Bug fixes.
    
    * fixup! Fixed handled opcode parameters counting. Bug fixes.
    MiranDMC authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    c23720b View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. File related opcodes fixes. More tests. (#88)

    * Fixes in file operations plugin. New opcodes and unit tests.
    
    * fixup! Fixes in file operations plugin. New opcodes and unit tests.
    
    * fixup! Fixes in file operations plugin. New opcodes and unit tests.
    
    * fixup! Fixes in file operations plugin. New opcodes and unit tests.
    
    * File mode handling updated.
    MiranDMC authored Mar 5, 2024
    Configuration menu
    Copy the full SHA
    edbed65 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Configuration menu
    Copy the full SHA
    a309ebf View commit details
    Browse the repository at this point in the history
  2. CLEO testing library (#92)

    x87 authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    6a21464 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. Configuration menu
    Copy the full SHA
    338f6f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf7c5ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bae44ba View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Configuration menu
    Copy the full SHA
    63e98d6 View commit details
    Browse the repository at this point in the history
  2. Review fix.

    MiranDMC committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    dfb5bca View commit details
    Browse the repository at this point in the history
  3. fixup! Review fix.

    MiranDMC committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    cfbd9bf View commit details
    Browse the repository at this point in the history
  4. update tests

    x87 authored and MiranDMC committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    a4a64b6 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    8447beb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5f4858 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    339b5ac View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    f8cc37d View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    a403588 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d41d80d View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. New Text plugin. (#104)

    New Text plugin
    MiranDMC authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    130f720 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef11b98 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    61d8d12 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2024

  1. Configuration menu
    Copy the full SHA
    52b6513 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Configuration menu
    Copy the full SHA
    f363d5f View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Minor fixes. (#113)

    MiranDMC authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    7bf06d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    398871a View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. New opcode display_text_formatted (#115)

    * New opcode display_text_formated
    
    * Changelog updated.
    
    * Solution fixes.
    MiranDMC authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    66f90f8 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    e01844d View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Configuration menu
    Copy the full SHA
    5730ef2 View commit details
    Browse the repository at this point in the history
  2. Update README.md (#118)

    x87 authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    d8fd718 View commit details
    Browse the repository at this point in the history
  3. IntOperations turned into Math plugin (#116)

    IntOperations turned into Math plugin.
    Added bit related opcodes.
    MiranDMC authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    fff6c12 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    e24e326 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3535844 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ebf3c4 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    95dea91 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Enabled support of export index as argument in get_proc_address opcode (

    #124)
    
    Enabled support of export index as argument in get_proc_address opcode
    MiranDMC authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    8acb334 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Implementing cleo_arg_count opcode (#125)

    * Implementing cleo_arg_count opcode
    
    * Updated opcode name.�Added unit test.
    MiranDMC authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    c36999c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    352f25c View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2024

  1. Configuration menu
    Copy the full SHA
    fce8a8f View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Fixed mission code offsets info in error messages. (#130)

    * Fixed mission code offsets info in error messages.
    
    * fixup! Fixed mission code offsets info in error messages.
    MiranDMC authored Apr 26, 2024
    Configuration menu
    Copy the full SHA
    42dcc5f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d710d0a View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. use LTS node (#132)

    x87 authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    49c0d36 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Update CHANGELOG.md (#134)

    x87 authored May 1, 2024
    Configuration menu
    Copy the full SHA
    9f5fec7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4d6598 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. add code sign workflow

    x87 committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    50df696 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Malware detection fixes (#144)

    Toolset changed to v142
    MiranDMC authored Jun 7, 2024
    Configuration menu
    Copy the full SHA
    302843f View commit details
    Browse the repository at this point in the history
  2. disable code signing (#145)

    x87 authored Jun 7, 2024
    Configuration menu
    Copy the full SHA
    cec7939 View commit details
    Browse the repository at this point in the history
  3. use VS 2019 (#146)

    x87 authored Jun 7, 2024
    Configuration menu
    Copy the full SHA
    7694d3a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7795c5c View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Malware detection fixes (#149)

    * Squashed and cleaned
    
    * Dynamic linked redistributables
    
    * fixup! Dynamic linked redistributables
    
    * Removed VirusTotal step
    
    * fixup! Removed VirusTotal step
    
    * Updated setup-msbuild to v2
    
    * Removed SHQueryUserNotificationState use.
    
    * fixup! Removed SHQueryUserNotificationState use.
    
    * Runtime static linking.
    
    * yml updated
    
    * Trigger modified
    
    * fixup! Trigger modified
    
    * No signing in test
    MiranDMC authored Jun 11, 2024
    Configuration menu
    Copy the full SHA
    7be8ff3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    608c25c View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Updates and refactoring (#152)

    Removed not existing files from solution. Moved Plugin SDK files to correct filer group.
    Unified github actions. Fixed doubled triggering plugins build.
    Renamed CLEO SDK's container from DirectoryList to StringList.
    Added initialization methods to CCustomOpcodeSystem and CPluginSystem.
    Improved look of cleo log by calling initialization manually.
    Fixed invalid Math plugin filename in readme.
    Simplified plugins loading. Fixed legacy plugins overwriting new plugins.
    MiranDMC authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    9dfd475 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1caca4b View commit details
    Browse the repository at this point in the history
  3. Unrelated exports moved out from CCustomOpcodeSystem class. (#154)

    Removed leftover CLEO_ListDirectoryFree function.
    MiranDMC authored Jun 15, 2024
    Configuration menu
    Copy the full SHA
    0da5208 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Fixed listing already skipped duplicate files.

    Added mission FindFirstFile handle closing.
    StringList creation added as utils function.
    MiranDMC authored Jun 16, 2024
    Configuration menu
    Copy the full SHA
    ddbc910 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Enabled CLEO_GetScriptFilename to return info from inactive threads. (#…

    …157)
    
    Enabled CLEO_GetScriptFilename to work with inactive scripts
    0ABA moved to memory plugin, fixed to stop all threads with given name
    Added terminate_script ptr opcode
    Added SDK exports
    MiranDMC authored Jun 22, 2024
    Configuration menu
    Copy the full SHA
    7a93a15 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Fixed script path info of main.scm (#159)

    Documentation updates in CLEO_Utils.h
    MiranDMC authored Jun 23, 2024
    Configuration menu
    Copy the full SHA
    0c368da View commit details
    Browse the repository at this point in the history
  2. Enabled support of network sources in audio stream opcodes. (#158)

    Enabled support of network sources in audio stream opcodes.
    Added network sources support as option in settings
    MiranDMC authored Jun 23, 2024
    Configuration menu
    Copy the full SHA
    65eca0c View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    e6dc8fc View commit details
    Browse the repository at this point in the history
  2. Fixes and refactor (#161)

    Refactors
    Virtual path `userfiles:` shortened to `user:`
    Fixed full screen detection when displaying message boxes.
    MiranDMC authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    5c5d2a4 View commit details
    Browse the repository at this point in the history
  3. New get_file_write_time opcode (#162)

    New opcode get_file_write_time
    MiranDMC authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    f4ee380 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. Configuration menu
    Copy the full SHA
    733598c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0097b6 View commit details
    Browse the repository at this point in the history