Happy Textures :3

Alphalaneous

Happy Textures :3

A Geometry Dash mod that brings texture packs to the next level!

Features

  • Replacing bigFont (Pusab) will not replace the font within levels.
  • Fixed overlapping texture issues with CCScale9Sprite (Transparent textures in the level search look good now)
  • Fixed comment borders being ugly with certain texture packs
  • Extensive Data Driven UI support with JSON

For a full explanation on how this works, visit the README for this mod at https://github.com/Alphalaneous/HappyTextures/blob/main/README.md

1.8.8

  • Implement a fix for another mod's mistake :P

1.8.7

  • Fix a very teeny bug that may break MenuLayer changes

1.8.6

  • Added "after-transition" object for layers in a scene, allowing for you to only make changes after the transition finishes (see wiki for more details)
  • Fixed cache failing to be reset, resulting in missing textures when a pack is unapplied

1.8.5

  • Cleanup filesystem code
  • Fix a crash when there is an invalid path (hopefully)
  • Fix an issue with CCSpriteWithHue

1.8.4

  • Actually fix loading individual sprites from init

1.8.3

  • Fix loading individual sprites from init

1.8.2

  • Fix some layouting issues
  • Fix duplicated node modifications for certain layers
  • Fix individual sprites not working if only some qualities are present
  • Fix applied packs not updating (uses a new Texture Loader API, make sure Texture Loader is up to date if you experience this issue!)

1.8.1

  • Fix crash on non-windows
  • Change individual sprite changing logic

1.8.0

  • Support for retexturing individual sprites outside of spritesheets (see wiki for more details)
  • Support for disabling batch nodes (for UI purposes, in levels they will not be disabled)

1.7.8

  • list-cell-selected added to hardcoded color modifications for leaderboards
  • Changed hook prio logic
  • Mac support for everything

1.7.7

  • Zipped packs should work properly now
  • Fixed issues with file listener
  • Fixed issues with path separators

1.7.6

  • Node by typeid bugfix

1.7.5

  • Allow inputting hex colors
  • Fix sprite frame texture rotate bug
  • Fix an issue where onCreator and onGarage wouldn't work

1.7.4

  • Fix a crash that can occur when pressing space on the main menu
  • Fix a crash that can occur with invalid parents
  • Added new scroll-to-top attribute for ScrollLayers
  • Added new lock-attributes attribute to reset attributes every frame

1.7.3

  • Fix an issue with MenuLayer::onPlay callbacks not working because apparently it is a meanie head and wanted to be rude :(

1.7.2

  • Add the ability to run certain button callbacks anywhere

1.7.1

  • Fix a freeze that could happen on launch if GD was on a separate drive
  • Fix node modifications not properly reloading on pack change
  • Getting a node by type now allows for any class to be passed in

1.7.0

  • Node Specific Changes Updates:
    • Now any node type can be modified
    • Node type modification code simplified (better performance)
    • Node type modification json are loaded on launch (lag fix)
    • See wiki on new Node type information
  • Random Sprites
    • Pack makers can now assign a sprite to be randomized
    • See wiki for more information
  • Fix changing button sprites not having proper content sizes
  • Fix sounds not playing
  • Allow stacking multiple events on a button instead of only 1
  • General performance improvements

1.6.2

  • Fix a crash with cursed FLAlertLayers

1.6.1

  • Bug fix for variables not working in popups created by HT Packs

1.6.0

  • Add extensive label variables with RIFT
  • Add color changing for music library cells
  • Code cleanup

<1.6.0

  • Add everything
The recommended way to install mods is through the in-game mod loader. You will have to manually install the .geode files you get from this page.

Some mods also require other mods as dependencies; you will need to find and install them yourself.

Site made by HJfod . Thank you to Nekit for the domain!

Geode Team 2024