https://github.com/quackster/furnimaxstateextractor
Provides functionality to extract the maximum number of animation states (MaxStates) from Habbo furni SWF files by analyzing embedded visualization data.
https://github.com/quackster/furnimaxstateextractor
Last synced: about 1 year ago
JSON representation
Provides functionality to extract the maximum number of animation states (MaxStates) from Habbo furni SWF files by analyzing embedded visualization data.
- Host: GitHub
- URL: https://github.com/quackster/furnimaxstateextractor
- Owner: Quackster
- Created: 2025-07-07T06:22:25.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-07T06:47:01.000Z (about 1 year ago)
- Last Synced: 2025-07-07T07:32:57.861Z (about 1 year ago)
- Language: C#
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FurniMaxStateExtractor
A .NET library for analyzing Habbo furni SWF files and extracting the maximum number of animation states (MaxStates) defined in their embedded visualization XML.
## Features
- Supports compressed (CWS) and uncompressed (FWS) SWF files
- Extracts embedded binary XML visualization data
- Parses animation states and returns MaxStates
## Usage
```csharp
using HabboFurniTools;
// Extract MaxStates from the SWF
int maxStates = FurniMaxStateExtractor.GetMaxStatesFromSwf(@"path/to/your/furni.swf"=);
if (maxStates == -1)
{
Console.WriteLine("No visualization data found or SWF invalid.");
}
else
{
Console.WriteLine($"Max states in this furni: {maxStates}");
}
```