From 6cdae0c958db5e5a0a37444359c55b0c4d09cd59 Mon Sep 17 00:00:00 2001 From: GeodeBot Date: Sun, 26 May 2024 21:27:56 +0000 Subject: [PATCH] Update from RayDeeUx - raydeeux.erysedits --- config.json | 3 +- mods-v2/raydeeux.erysedits/1.2.0/entry.json | 15 + mods-v2/raydeeux.erysedits/1.2.0/mod.json | 668 ++++++++++++++++++++ mods-v2/raydeeux.erysedits/about.md | 11 +- mods-v2/raydeeux.erysedits/changelog.md | 40 +- mods-v2/raydeeux.erysedits/logo.png | Bin 19023 -> 19023 bytes 6 files changed, 725 insertions(+), 12 deletions(-) create mode 100644 mods-v2/raydeeux.erysedits/1.2.0/entry.json create mode 100644 mods-v2/raydeeux.erysedits/1.2.0/mod.json diff --git a/config.json b/config.json index bccf9e05..471f875a 100644 --- a/config.json +++ b/config.json @@ -3145,7 +3145,8 @@ "1.0.2", "1.1.0", "1.1.1", - "1.1.2" + "1.1.2", + "1.2.0" ] }, "zilko.literal_level_lengths": { diff --git a/mods-v2/raydeeux.erysedits/1.2.0/entry.json b/mods-v2/raydeeux.erysedits/1.2.0/entry.json new file mode 100644 index 00000000..ea13ca8c --- /dev/null +++ b/mods-v2/raydeeux.erysedits/1.2.0/entry.json @@ -0,0 +1,15 @@ +{ + "commit-author": "RayDeeUx", + "platforms": [ + "macos", + "windows", + "android32", + "android64" + ], + "mod": { + "download": "https://github.com/RayDeeUx/ErysEdits/releases/download/v1.2.0/raydeeux.erysedits.geode", + "hash": "1961f0a649765c951d8d6a7171f413935f8a36c4b385bb9b7b48fc7b16b3de20", + "hash256": "d3b24a53fb3bc23ae0b6cf0a8f18869b27f154e3f1a073b49243d388251a93cb" + }, + "tags": [] +} \ No newline at end of file diff --git a/mods-v2/raydeeux.erysedits/1.2.0/mod.json b/mods-v2/raydeeux.erysedits/1.2.0/mod.json new file mode 100644 index 00000000..58f0b939 --- /dev/null +++ b/mods-v2/raydeeux.erysedits/1.2.0/mod.json @@ -0,0 +1,668 @@ +{ + "geode": "2.0.0-beta.27", + "gd": { + "mac": "2.200", + "android": "2.205", + "win": "2.204" + }, + "version": "v1.2.0", + "id": "raydeeux.erysedits", + "name": "ErysEdits", + "developers": ["RayDeeUx", "acaruso"], + "description": "Just a few of my tweaks that were better off under one mod instead of standalone mods.", + "repository": "https://github.com/RayDeeUx/ErysEdits", + "settings": { + "erysedits": { + "name": "ErysEdits", + "desc": "Settings for the ErysEdits mod itself.", + "type": "custom" + }, + "enabled": { + "name": "Enabled", + "description": "Toggles the mod.", + "type": "bool", + "default": true + }, + "debug-text": { + "name": "Info Label / Debug Text", + "desc": "Settings for editing the info label in PlayLayer.", + "type": "custom" + }, + "debugTextToggle": { + "name": "Enable Debug Text Changes", + "description": "A soft toggle for this mod's edits to the info label in PlayLayer.\n(Useful to prevent massive FPS loss for the small population of users who have Viper's Oppenheimer mod menu installed, or still have Zilko's xdBot installed before it was de-listed from the Geode index.)", + "type": "bool", + "default": true + }, + "blendingDebugText": { + "name": "Readable Mode", + "description": "Make the info label easier to read across a far larger variety of scenarios.\n\n(Make sure to check out the other options below this one!)", + "type": "bool", + "default": true + }, + "debugTextAlpha": { + "name": "Adjust Alpha/Opacity", + "description": "Sets the info label's opacity. Minimum is 150 (as seen in vanilla Geometry Dash).", + "type": "int", + "default": 150, + "min": 150, + "max": 255, + "control": { + "input": false, + "slider": true, + "arrows": false, + "big-arrows": false, + "arrow-step": 0, + "big-arrow-step": 0, + "slider-step": 1 + } + }, + "maxAlphaDebugText": { + "name": "Max Opacity", + "description": "Maxes the info label's opacity. This quick toggle is here in case you'd like to briefly see your debug text at maximum opacity without having to remember what your preferred value for the \"Adjust Alpha/Opacity\" setting was.\n\n(If this is enabled, your setting for \"Adjust Alpha/Opacity\" will be ignored.)", + "type": "bool", + "default": false + }, + "chromaDebugText": { + "name": "Chroma Mode", + "description": "Original code by ItzKiba.\n\nSets the color of the info label to that of a rainbow, as a last ditch effort to make the debug text readable under every imaginable circumstance without flooding your Geode logs.", + "type": "bool", + "default": false + }, + "chromaDebugTextSpeed": { + "name": "Chroma Speed", + "description": "Sets how quickly (lower value)/slowly (higher value) the info label changes color if \"Chroma Mode\" is enabled.", + "type": "float", + "default": 0.5, + "min": 0.1, + "max": 2.0, + "control": { + "input": false, + "slider": true, + "arrows": false, + "big-arrows": false, + "arrow-step": 0, + "big-arrow-step": 0, + "slider-step": 0.1 + } + }, + "tapsToClicks": { + "name": "\"Taps\" -> \"Clicks\"/\"Actions\"", + "description": "\"Taps\" becomes \"Clicks\" (\"Actions\" in platformer levels).", + "type": "bool", + "default": true + }, + "includeJumps": { + "name": "Include Jumps", + "description": "Includes your current session's jump count (stylized like [this]) next to your \"Taps\"/\"Clicks\"/\"Actions\" label.", + "type": "bool", + "default": true + }, + "pluralAttempts": { + "name": "Plural Attempts", + "description": "\"Attempt\" becomes \"Attempts\".", + "type": "bool", + "default": true + }, + "fixLevelIDLabel": { + "name": "Fix \"LevelID:\" Label", + "description": "\"LevelID:\" becomes \"Level ID:\".", + "type": "bool", + "default": true + }, + "expandPerformance": { + "name": "Expand \"Perf\" Header", + "description": "\"-- Perf --\" becomes \"-- Performance --\".", + "type": "bool", + "default": true + }, + "addGameplayHeader": { + "name": "Add \"Gameplay\" Header", + "description": "Adds a \"-- Gameplay --\" header to the first section.", + "type": "bool", + "default": true + }, + "addCurrentChannel": { + "name": "Show Current Channel", + "description": "Shows the currently active channel.\n\n(Currently unavailable for macOS.)", + "type": "bool", + "default": true, + "platforms": ["windows", "android64", "android32"] + }, + "accuratePosition": { + "name": "Accurate Player Position", + "description": "Adds four more decimal points to the player's X and Y positions in the first section.\n\n(If you want accurate player positions while your player's X or Y position is in the negatives, consider buying MegaHack v8 instead; levels won't let you get there anyways without a start position.)", + "type": "bool", + "default": true + }, + "lastPlayedSong": { + "name": "Show Most Recent Song/Effect", + "description": "Includes the filename of the most recently loaded song (and sound effect, if not on macOS) in the Audio section.", + "type": "bool", + "default": true + }, + "includeMusicFromMods": { + "name": "Include Songs/Effects from Mods", + "description": "If \"Show Most Recent Song/Effect\" is enabled, songs and SFX file names from other Geode mods will appear in the Audio section.", + "type": "bool", + "default": true + }, + "compactAudioSection": { + "name": "Compact \"Audio\" Section", + "description": "Condenses Song and SFX counts from the Audio section into one line.", + "type": "bool", + "default": true + }, + "compactGameplaySection": { + "name": "Compact \"Gameplay\" Section", + "description": "Condenses several pieces of information in the first section into one line, including:\n- Attempts and taps/clicks.\n- TimeWarp and Gravity.\n- X and Y position.\n- Gradients and Particles.", + "type": "bool", + "default": true + }, + "conditionalValues": { + "name": "Conditional Labels", + "description": "Hides various values if unmodified. For reference:\n- TimeWarp if currently equal to 1.\n- Gravity if currently equal to 1.\n- Anything equal to either \"0\" or \"0 / 0\".", + "type": "bool", + "default": false + }, + "addPlayerInfo": { + "name": "Player Status", + "description": "Includes info about the player's current status.", + "type": "bool", + "default": false + }, + "compactDirections": { + "name": "Player Direction as Emoticons", + "description": "Replaces word descriptions of the player's current direction with emoticon alternatives.\n\nRequires the previous setting (\"Add Player Info\") to be enabled; otherwise you won't see it.", + "type": "bool", + "default": false + }, + "addLevelTraits": { + "name": "Level Traits", + "description": "Includes info about the current level's traits.", + "type": "bool", + "default": false + }, + "includeFPS": { + "name": "FPS", + "description": "Includes your FPS count.", + "type": "bool", + "default": false + }, + "modLoaderInfo": { + "name": "Geode Mod Loader Info", + "description": "Adds an additional section of info related to your Geode setup named \"Geode\".", + "type": "bool", + "default": false + }, + "logDebugText": { + "name": "Enable Logging", + "description": "Logs the debug text into your Geode logs folder.\n\nBy enabling this option, you agree to hold harmless the mod developer (RayDeeUx) or any lead developer of Geode and assume all responsibility for any resulting damages, including incredibly large log files.", + "type": "bool", + "default": false + }, + "compact": { + "name": "Compact View", + "desc": "Enable compact view in these lesser known areas.", + "type": "custom" + }, + "compactEditorLevels": { + "name": "My Levels", + "description": "Original code by Cvolton.\n\nCompacts your editor levels in \"My Levels\" menu.\n\nDue to how this feature is implemented, enabling this option also disables selecting multiple levels for deletion.", + "type": "bool", + "default": true + }, + "compactProfileComments": { + "name": "Profile Comments", + "description": "Use the compact view on user profile comments/posts.", + "type": "bool", + "default": true + }, + "gameplay": { + "name": "Gameplay", + "desc": "Settings for tweaking gameplay as you please.\n\nNote that some of these settings can get you banned from the leaderboards; enable them at your own risk.", + "type": "custom" + }, + "unverifiedPercent": { + "name": "Hide Percentage If Unverified", + "description": "Hides the current percentage text and the progress bar if the level is not verified.\n\nUseful for WIP levels whose percentages are based on time spent and not based on X position.\n\nDue to how this feature is implemented, you should not close the game while playing a level with this feature active.", + "type": "bool", + "default": false + }, + "hideLevelCompleteVisuals": { + "name": "Hide Level Completion Visuals", + "description": "Hides the circles and light flashes during level completions, except particles.\n\nTo hide particles, please use your preferred mod menu (be aware that this hides particles everywhere, including outside of the level completion visuals).", + "type": "bool", + "default": false + }, + "disableRewardsSFX": { + "name": "Disable Rewards SFX on Death", + "description": "Silences all SFX related to gaining diamonds/orbs/keys on player death.", + "type": "bool", + "default": true + }, + "forceStopMusicOnDeath": { + "name": "Force Stop Music/SFX on Death", + "description": "Stops level music/SFX on player death, even if a level's option triggers demand otherwise.\n\nNote: This setting will not apply when you are connected to Globed's servers.", + "type": "bool", + "default": true + }, + "alwaysLDM": { + "name": "Always Active LDM (READ!)", + "description": "INTENTIONALLY APPLIES TO ONLINE LEVELS ONLY.\nINTENTIONALLY IGNORED IF \"ENABLE LOW DETAIL\" FROM YOUR PERFORMACE OPTIONS IS DISABLED.\n\nAs of 2.200/2.204/2.205 (for macOS, Windows, and Android respectively), LDM toggles for individual levels might toggle themselves off after (re)downloading a level. This slider serves to avoid the hassle of opening the level settings to re-enable such toggles.\n\n0: Disables this setting.\n1: Enable on unrated online levels ONLY.\n2: Enable on rated online levels ONLY.\n3: Enable on all online levels regardless of star/moon rating.", + "type": "int", + "default": 0, + "min": 0, + "max": 3, + "control": { + "input": false, + "slider": true, + "arrows": false, + "big-arrows": false, + "arrow-step": 0, + "big-arrow-step": 0, + "slider-step": 1 + } + }, + "forceAudioScale": { + "name": "Force Audio Scale", + "type": "bool", + "description": "Forces objects to pulse with the music.\n\nFor platformer levels ONLY: If you have RayDeeUx's BreakingPlatforming mod loaded/enabled, this setting will be ignored in favor of whatever Audio Scale preference you've set in there.", + "default": false + }, + "forceVisibleEffect": { + "name": "Force Visible Effect", + "type": "bool", + "default": false, + "description": "Forces objects to activate usage effects (those translucent scaling circles when you interact with them).\n\nUnfortunately, this applies to all objects even if they are marked invisible, and enabling this will count as cheating." + }, + "disableShake": { + "name": "No Shake Triggers", + "type": "bool", + "default": false + }, + "disableSFX": { + "name": "No SFX Triggers", + "type": "bool", + "default": false + }, + "disableEditSFX": { + "name": "No Edit SFX Triggers (READ!)", + "description": "Disables Edit SFX triggers in levels.\n\nIf you toggle this, it is STRONGLY RECOMMENDED that you enable the \"No SFX Triggers\" option above this setting as well, unless if you're a fan of infinitely looping SFX playing in your eardrums in rare cases such as the war crime \"Evasion\" by YunHaSeu14.", + "type": "bool", + "default": false + }, + "disablePulse": { + "name": "No Pulse Triggers", + "type": "bool", + "default": false + }, + "disableAreaTint": { + "name": "No Area Tint Triggers", + "type": "bool", + "default": false + }, + "level-editor": { + "name": "Level Editor Keybinds", + "desc": "Keybinds for the level editor.", + "type": "custom", + "platforms": ["windows"] + }, + "saveEditorLevel": { + "name": "Save Editor Level", + "description": "Enables a keybind (set to Ctrl + S by default) to save your level in the editor immediately without a confirmation.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "saveAndExit": { + "name": "Save And Exit", + "description": "Enables a keybind (set to Shift + Ctrl + S by default) to save your level in the editor and exit the editor without a confirmation.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "resumeShortcut": { + "name": "Resume Editor", + "description": "Enables a keybind (set to Shift + 1 by default) to resume editing a level.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "browser": { + "name": "Browser-like Navigation Keybinds", + "desc": "Keybinds for navigating most menus related to browsing/viewing online levels.", + "type": "custom", + "platforms": ["windows"] + }, + "pageNavAnywhere": { + "name": "Arrow Keys in Pages", + "description": "Enables a keybind (set to Alt + Left/Right for previous/next pages, Shift Left/Right for first/last pages) to navigate between pages.\n\nBecause RobTop's infinite wisdom allowed him to implement this feature with the main levels (and level browsing menus) and literally nowhere else in Geometry Dash.\n\nNo, I'm not mad about this. What makes you think that?", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "refreshAnywhere": { + "name": "Refresh Anywhere", + "description": "Enables a keybind (set to Ctrl + R by default) to refresh the layer you're on.\nUse this keybind with caution; abusing/spamming this keybind can get you rate-limited or banned from RobTop's servers. By using this keybind for any reason, you agree to hold harmless the mod developer (RayDeeUx) or any lead developer of Geode and assume all responsibility for any consequences.", + "type": "bool", + "platforms": ["windows"], + "default": false + }, + "viewCommentsAnywhere": { + "name": "View Comments", + "description": "Enables a keybind (set to Shift + C by default) to view comments (either for a specific profile or for a level).", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "likeDislikeShortcut": { + "name": "Like/Dislike", + "description": "Enables a keybind (set to Left for liking and Right for disliking) to like/dislike content.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "level-search-layer": { + "name": "Level Search Menu Navigation", + "desc": "Keybinds for the level search menu.", + "type": "custom", + "platforms": ["windows"] + }, + "clearFilters": { + "name": "Clear Search Filters", + "description": "Enables a keybind (set to Shift + Delete by default) to prepare to clear your search filters.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "openFilters": { + "name": "Open Search Filters", + "description": "Enables a keybind (set to Shift + Minus by default) to open advanced search filters.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "searchMode": { + "name": "Toggle Levels/Lists Mode", + "description": "Enables a keybind (set to Shift + Backspace by default) to switch between searching for levels and level lists.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "starToggle": { + "name": "Star/Moon Rate Filter", + "description": "Enables a keybind (set to Alt + 0 by default) to toggle the star rate filter.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "quickSearch": { + "name": "Quick Search Shortcuts", + "description": "Enables several keybinds (set to Ctrl + D(ownloads), Ctrl + T(rending), Ctrl + A(warded), Ctrl + L(ikes), Ctrl + R(ecent), Ctrl + F(ollowed), Ctrl + S(ent), Ctrl + M(agic), and Ctrl + (Fr)I(ends)) to open a quick search option.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "lengthFilter": { + "name": "Level Length Filters", + "description": "Enables several keybinds (set to Alt + [1 through 6] by default) to toggle a level length search filter.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "difficultyFilter": { + "name": "Level Difficulty Filters", + "description": "Enables several keybinds (set to Ctrl + [1 through 9] by default) to toggle a level difficulty search filter.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "demonFilter": { + "name": "Demon Filters", + "description": "Enables several keybinds (set to Shift + Ctrl + [1 through 6] by default) to toggle a demon search filter.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "my-levels": { + "name": "\"My Levels\" Navigation", + "desc": "Keybinds for navigating your own editor levels/level lists.", + "type": "custom", + "platforms": ["windows"] + }, + "newEditorLevel": { + "name": "Create New Level/List", + "description": "Enables a keybind (set to Ctrl + N by default) to create a new level/list.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "toggleLevelLists": { + "name": "Toggle Levels/Lists Mode", + "description": "Enables a keybind (set to Shift + Ctrl + L by default) to toggle between viewing local editor levels and local level lists.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "viewUploaded": { + "name": "View Uploaded Levels/Lists", + "description": "Enables a keybind (set to Shift + Ctrl + Alt + L by default) to view uploaded levels/level lists.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "misc-keybinds": { + "name": "Misc. Keybinds", + "desc": "Keybind-related toggles for navigating all sorts of menus.", + "type": "custom", + "platforms": ["windows"] + }, + "moreOptions": { + "name": "More Options Navigation", + "description": "Enables a keybind (set to Ctrl + O by default) to open your Geometry Dash settings.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "garageNavigation": { + "name": "Icon Kit Navigation", + "description": "Enables several keybinds (set to the whole numrow for each gamemode [Shift + 2 for jetpacks], left/right arrow keys, Alt + S(hards) and Alt + C(olor) by default) to navigate the garage/icon kit.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "infoLayerNavigation": { + "name": "Comment Viewing Shortcuts", + "description": "Enables several keybinds (set to 1, 2, 3, 4 by default) to toggle various options for viewing comments, much like toggling between the \"Build\", \"Edit\", and \"Delete\" modes in the level editor.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "navigateGauntlets": { + "name": "Gauntlets Navigation", + "description": "Enables several keybinds (Left/Right for previous/next pages, 1/2/3 for the first, second, and third gauntlets visible on screen) to navigate the Gauntlets.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "shiftForVault": { + "name": "Shift Click to Vaults/Chambers/Treasure", + "description": "Requires holding the Shift key to enter (vanilla GD) menus that change the menu loop music.\n\nNote that this will not apply to The Tower.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "erysEditsSettings": { + "name": "ErysEdits Settings", + "description": "Enables a keybind (set to Shift + Alt + Ctrl + E by default) to open the settings menu for ErysEdits.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "geodeModsList": { + "name": "Geode Mods List", + "description": "Enables a keybind (set to Shift + Alt + Ctrl + G by default) to open the Geode mods list.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "customKeybinds": { + "name": "Open Custom Keybinds", + "description": "Enables a keybind (set to Shift + Alt + Ctrl + K by default) to open your custom keybinds.", + "type": "bool", + "platforms": ["windows"], + "default": true + }, + "alert-layers": { + "name": "Alert Layers", + "desc": "Settings for messing with the appearances of FLAlertLayers.", + "type": "custom" + }, + "flAlertWidthMultiplier": { + "name": "Width Multiplier", + "description": "Multiplies the width of most Alert Layers\n(such as this one you're viewing).\n\nDon't worry, the mod will cap all widths to 420 units.\n\n(Enabling the \"Text Scroll\" setting a bit further below this one will override whatever value you've set here.)", + "type": "float", + "default": 1.0, + "min": 1.0, + "max": 1.5, + "control": { + "input": true, + "slider": true, + "arrows": false, + "big-arrows": false, + "arrow-step": 0, + "big-arrow-step": 0, + "slider-step": 0.01 + } + }, + "textScale": { + "name": "Text Scale", + "description": "Changes the text scale of most Alert Layers\n(such as this one you're viewing).\n\n(Enabling the \"Text Scroll\" setting a bit below this one will override whatever value you've set here. Text scales are also ignored in alerts with scrolling already enabled beforehand.)", + "type": "float", + "default": 1.0, + "min": 0.1, + "max": 2.0, + "control": { + "input": true, + "slider": true, + "arrows": false, + "big-arrows": false, + "arrow-step": 0, + "big-arrow-step": 0, + "slider-step": 0.01 + } + }, + "textScroll": { + "name": "Text Scroll", + "description": "Enable (with 1), ignore (with 0), or disable (with -1) text scrolling in most Alert Layers\n(such as this one you're viewing).\n\nNote that enabling text scroll will override your \"Width Multiplier\" and \"Text Scale\" settings above this one.", + "type": "int", + "default": 0, + "min": -1, + "max": 1, + "control": { + "input": false, + "slider": true, + "arrows": false, + "big-arrows": false, + "arrow-step": 0, + "big-arrow-step": 0, + "slider-step": 1 + } + }, + "garage": { + "name": "Icon Kit", + "desc": "Settings for the Icon Kit.", + "type": "custom" + }, + "slightlyCleanerGarage": { + "name": "Cleanup", + "description": "Hides the ground line and random gray lock from the icon kit.", + "type": "bool", + "default": true + }, + "garageShardsMenu": { + "name": "Shards Menu Scale", + "description": "Set the scaling of the shards menu of the icon kit. Useful as more mods begin hooking the icon kit menu to add their own buttons.", + "type": "float", + "default": 0.9, + "min": 0.5, + "max": 1.0, + "control": { + "input": true, + "slider": true, + "arrows": false, + "big-arrows": false, + "arrow-step": 0, + "big-arrow-step": 0, + "slider-step": 0.01 + } + }, + "misc": { + "name": "Miscellaneous", + "desc": "Settings that couldn't fit into any other category.", + "type": "custom" + }, + "levelDescFromList": { + "name": "Level Lists: View Level Desc", + "description": "View an online level's description from the level list menu (and potentially without downloading the level first).", + "type": "bool", + "default": true + }, + "showModsListMode": { + "name": "Level End Screen: Show/Copy Mods List", + "description": "RESTARTS REQUIRED TO APPLY CHANGES.\nOriginal ideas: ItzKiba, Alphalaneous. Adapted code: sofabeddd.\nThe \"Level Complete\"/\"Practice Complete\" text becomes a button that lists your installed mods (and copies it to your clipboard).\n\n0: Disables this feature.\n\nmacOS users:\nTo minimizes crashes, all values will categorize your installed mods by developer name. Values greater than 2 will separate each developer using new lines instead of commas.\n\nWindows/Android users:\n1: Developer name, mod name, version number\n2: Developer name + mod name only\n3: Mod name + version number only\n4: Mod name only\n\nDisclaimer: This feature is a proof of concept, not a concrete product. Not all installed mods will be visible. By setting this value to anything besides the default (0), you assume full responsibility for all consequences.", + "type": "int", + "default": 0, + "min": 0, + "max": 4, + "control": { + "input": false, + "slider": true, + "arrows": false, + "big-arrows": false, + "arrow-step": 0, + "big-arrow-step": 0, + "slider-step": 1 + } + }, + "fixBITranslateOverlap": { + "name": "Comments: Fix Overlap in Compact View", + "description": "Fix the overlap in buttons when viewing your own comments while Cvolton's BetterInfo and TastyForReal's Google Translate mod installed.", + "type": "bool", + "default": true + } + }, + "resources": { + "files": [ + "resources/*.png" + ] + }, + "dependencies": [ + { + "id": "geode.node-ids", + "version": ">=1.11.0", + "importance": "required" + }, + { + "id": "geode.custom-keybinds", + "version": ">=1.5.7", + "importance": "required", + "platforms": ["windows"] + } + ], + "incompatibilities": [ + { + "id": "adam_729.randdeathsounds", + "version": "<1.1.0", + "importance": "breaking", + "platforms": ["windows"] + }, + { + "id": "raydeeux.breakingplatforming", + "version": "<1.2.0", + "importance": "conflicting", + "platforms": ["windows", "android32", "android64"] + } + ] +} diff --git a/mods-v2/raydeeux.erysedits/about.md b/mods-v2/raydeeux.erysedits/about.md index 0133d64f..0baf7421 100644 --- a/mods-v2/raydeeux.erysedits/about.md +++ b/mods-v2/raydeeux.erysedits/about.md @@ -1,7 +1,7 @@ # ErysEdits Several mods I would've made into smaller standalone mods when I was an ignorant Geode developer. (And I still probably am by several accounts, but who's keeping track? `/j`) -Not all features of ErysEdits are available across all platforms; check your settings for this mod after installing to verify. +Not all features of ErysEdits are available (or behave the same way) across all platforms; check your settings for this mod after installing to verify. ## Features - Various Info Label tweaks, including improved readibility, conditional displays, and debug text logging @@ -24,7 +24,7 @@ Not all features of ErysEdits are available across all platforms; check your set ![demoFour](raydeeux.erysedits/demoFour.png&scale:0.75) -- Disabling the cube jump animation in platformer levels (hitbox trail for reference) +- Forcing visible usage effects or music pulsing on gameplay elements ![demoFive](raydeeux.erysedits/demoFive.png&scale:0.75) @@ -54,11 +54,12 @@ Not all features of ErysEdits are available across all platforms; check your set ## Special Thanks - [acaruso](user:25012294), for moral support + massive optimizations in codebase during development - [Cvolton](user:761691), for lending their C++ knowledge and allowing me to reuse/adapt some of their code from BetterEdit, Misc Bugfixes, and Compact Lists -- [sofabeddd](user:7976112), for allowing me to reuse their code for turning sprites into buttons - [Alphalaneous](user:1139015) and [dankmeme](user:9735891), for supplemental CMake/C++ expertise -- [SpaghettDev](user:7670168) and [Prevter](user:7696536), for finding memory address bindings that fully fleshed out some features (`0x305630` for `SecretLayer2::create()`; `0x276180` and `0x276170`, for `LikeItemLayer::onDislike()` and `LikeItemLayer::onLike()` respectively) +- [SpaghettDev](user:7670168) and [Prevter](user:7696536), for finding memory address bindings that fully fleshed out some features +- [sofabeddd](user:7976112), for allowing me to reuse their code for turning sprites into buttons - [Cooper](user:21207551), for allowing me to reuse code for custom setting headers +- [ItzKiba](user:4569963), for allowing me to reuse their chroma code from FormattedPlatformerTime - [CatXus](user:14467409), for extensively testing this mod on Android, and for helping me sing "You Are a Pirate" from LazyTown ;) -- [Aktimoose](user:925143) for the occasional reality check +- [Aktimoose](user:925143) for extensively testing this mod on Windows, and the occasional reality check This [Geode mod](https://geode-sdk.org) is licensed under LGPLv2. \ No newline at end of file diff --git a/mods-v2/raydeeux.erysedits/changelog.md b/mods-v2/raydeeux.erysedits/changelog.md index 833810f9..fae71659 100644 --- a/mods-v2/raydeeux.erysedits/changelog.md +++ b/mods-v2/raydeeux.erysedits/changelog.md @@ -1,12 +1,40 @@ # ErysEdits Changelog -## v1.1.2 +## v1.2.0 - "Sponsored" by CLion (rewrites and whatnot) +- New settings in the "Gameplay" category: + - `Force Audio Scale` + - `Force Visible Effect` (The orbs in Zeniux's levels started becoming cringe.) +- New settings in the "Info Label/Debug Text" category: + - `Adjust Alpha/Opacity` + - `Max Opacity` + - `Chroma Mode` + - `Chroma Speed` + - `Include Jumps` + - `FPS` + - Hopefully the debug text should be readable under every imaginable circumstance now. +- Revised settings in the "Info Label/Debug Text" category: + - `Add Player Info` renamed to `Player Status`. + - `Add Level Traits` renamed to `Level Traits`. + - `Add "Gameplay" Header` finally comes to macOS! Not sure how I butchered that one, oops! +- Rewrote how music/SFX files from other mods are detected for the debug text. + - Also added a toggle to detect music/SFX files from other mods for those who would like their debug text to display audio files from levels *only*. +- Labels for each settings category now have descriptions. Click each one to learn more. +- Fix a silly mistake from the previous update where an FLAlertLayer from the mod settings wasn't scrollable like originally intended. +- Fix another silly mistake where some "Level Complete!" visuals were being hidden under the wrong conditions. +- Fix crash with the debug text. Not sure how or why it kept happening, to be honest. + - If the debug text features from this mod suddenly stop working, please let me know and ping me in the Geode SDK Discord. (Nine to one odds says it's a mod conflict that I personally haven't experienced.) +- Fix new crashes with *this mod's* custom `FLAlertLayer`s crashing on macOS when descriptions are too long. +- Rewrote several other things related to C++ syntax (Thank you, CLion). +- Titled each release, because why not. +- Bump Geode minimum version to 2.0.0-beta.27. +- Bump Node IDs minimum requirement to v1.11.0. +## v1.1.2 - Housekeeping - (Hopefully) fix a rare crash with LoadingLayer. - Added mods list copying functionality to the `Level End Screen: Show Mods List` setting. - Bump Geode minimum version to 2.0.0-beta.26. - Bump Custom Keybinds minimum version to v1.5.7. *[Windows only.]* -## v1.1.1 +## v1.1.1 - A Quick Bugfix - Fix a silly bug with the debug text's `Compact "Gameplay" Section` setting. Oops! -## v1.1.0 +## v1.1.0 - The Keybinds Update - New slider settings: `Always Active LDM` and `Level End Screen: Show Mods List`. Make sure to read their config descriptions! - A few miscellaneous settings for tidying up the icon kit. - Removed the setting that forces the player death SFX to play. Please use similar settings in v1.1.0 of Adam729's Random Death Sounds mod instead. @@ -28,11 +56,11 @@ - Add a keybind to close the level editor's pause menu. *[Windows only.]* - Categorized keybinds properly. *[Windows only.]* - Bump Custom Keybinds minimum requirement to v1.5.6. *[Windows only.]* -## v1.0.2 +## v1.0.2 - FLAlertLayer... - Rebuild the mod due to *someone* mangling up `FLAlertLayer` codegen for Android. - Fix funky text scaling behavior in `FLAlertLayer`s with scrolling enabled by default. -## v1.0.1 +## v1.0.1 - Housekeeping - Less restrictive width caps on `FLAlertLayer` (anything wider than 420 units before being modified by ErysEdits is unaffected). - "Brought back" Soggy Mod re-compatibility. -## v1.0.0 +## v1.0.0 - Initial release - Initial release (on GitHub). \ No newline at end of file diff --git a/mods-v2/raydeeux.erysedits/logo.png b/mods-v2/raydeeux.erysedits/logo.png index 459b19c2787d4481e52f0623ce8fe58fb7a5cbe9..d844121c9be8e7aba112d09dda168a5fe05c25cd 100644 GIT binary patch delta 104 zcmX>FVdQ&MBb@02UO_Qmu0HQ!>*k8H@~!Omq!Qbul#9Uiw`L)WG2B>gTe~DWM4fRjwW1