Releases: Ian-bug/RainingKeysPython
Releases · Ian-bug/RainingKeysPython
v1.2.0 - KeyViewer & Transparency
We are thrilled to introduce RainingKeys v1.2.0! This update focuses on visual customization, adding the KeyViewer panel and adjustable transparency.
🌟 New Features
⌨️ KeyViewer Panel
- Visual Keyboard: A new static panel that mirrors your configured lanes.
- Live Feedback: Keys light up when pressed.
- Hit Counters: Optional tracking of total key presses per lane.
- Smart Positioning: Place the panel Above or Below the rain. Changing the position automatically flips the fall direction (Down vs. Up).
👀 Enhanced Visuals
- Adjustable Transparency: Fine-tune the "Inactive Opacity" of the KeyViewer to make unpressed keys stand out or fade away.
- Custom Colors: Pick any RGBA color for your bars using the new color picker.
- Polished UI: Smoother, more consistent visual presentation.
⚙️ Improved Configuration
- Encoding Fixes: Resolved issues with UTF-8 BOM in config files, ensuring smoother upgrades and saving.
- Robust Build Script:
build.pynow handles encoding errors more gracefully.
🚀 How to Use
- Download RainingKeysPython.zip.
- Extract and run
RainingKeysPython.exe. - Open the Settings Window to enable the KeyViewer, change colors, and adjust transparency.
- Enjoy the rain!
Credits to AdofaiTweaks for inspiration!
v1.1.0: Dynamic Lanes & Interactive Config
RainingKeys v1.1.0 Release Notes
We are excited to announce the release of RainingKeys v1.1.0! This major update brings a fully interactive configuration GUI, dynamic lane customization, and a robust build system.
🌟 New Features
🛠️ Interactive Configuration GUI
- Live Adjustments: Move the overlay (
X,Yposition) and adjust visual settings (Scroll Speed,Fall Direction) in real-time. - User-Friendly Interface: No need to manually edit config files for basic adjustments.
🎹 Dynamic Lane System
- Custom Key Bindings: You are no longer limited to 4 keys! Bind any number of keys (e.g., 1, 4, 6, 10 lanes).
- Record & Play: Use the new "Record Lane Keys" button to easily define your lanes by pressing keys in order.
- Auto-Resizing: The overlay automatically adjusts its width to fit your custom lanes.
📦 Improved Build System
- One-Click Build: New
build.pyscript automates the entire process. - Dual Releases: Automatically generates both Release (windowed, no console) and Debug (console enabled) versions.
- Portable: Configuration is bundled with the executable.
🚀 How to Use
- Download
RainingKeysPython.zip. - Extract and run
RainingKeysPython.exe. - Use the Config Window to set up your keys and position.
- Enjoy!
🐞 Bug Fixes & Improvements
- Fixed issues with hardcoded lane mappings.
- Improved configuration persistence.
- Enhanced project structure for better maintainability.
Happy Playing!
v1.0.0 - Initial Release
RainingKeysPython is a high-performance, external rhythm game input visualizer. This is the first public release, featuring a fully functional "Rain-style" overlay that works on top of any game.
✨ Key Features
- External Overlay: Transparent, click-through window that stays on top of your game.
- Accurate Timing: Uses high-precision clocks for smooth, jitter-free falling animations.
- Live Configuration: Includes a GUI Control Panel to adjust settings in real-time.
- Change Scroll Speed.
- Switch Fall Direction (Up/Down).
- Move the overlay position.
- Zero Injection: Safe to use; does not inject into game memory or modify game files.
📦 Build & Distribution
- Automated Build System: Includes a build.py script to compile the project into a standalone
.exe. - Auto-Packaging: Automatically zips the build output (
RainingKeysPython.ziporRainingKeysPython-debug.zip). - Debug toggle: Easily switch between Console/Windowed mode via config.ini.
🚀 How to Use
- Download the release archive.
- Run
RainingKeysPython.exe. - The overlay and the settings window will open.
- Press
A,S,L,;(default keys) to see the visualization!