Hollywood Editor
Galapogos# Hollywood Editor
**An updated tool for safe editing of Hollywood Animal game save files**
---
### 📖 Preface
This project is the successor to the **HollyJson** project, originally developed by **BioNoob (Yakor)**. After the original codebase was transferred and active development ceased, the project was taken over for maintenance and further development by **myself**.
---
### 🚀 Features & Functionality
• **Save File Editing** - Open and modify save files in JSON format
• **Character Management** - View, filter, and edit character attributes:
◦ Basic Info: Name, Age, Portrait
◦ Profession: Change profession and related characteristics
◦ Attributes: Mood, Attitude, Limit
◦ Contract Details: Modify terms, salary, signing date
◦ Skills & Traits: Add or remove skills and traits
◦ Studio Affiliation: Change assigned studio
• **Data Validation** - Input validation for Age, numbers, and strings
• **Localization Support** - Display translated content from JSON files
• **Resource Management** - Automatic extraction from compressed archives
---
### 💻 Technology Stack
• **C#** - Primary programming language
• **WPF** - User interface framework
• **Newtonsoft.Json** - JSON handling
• **PropertyChanged.Fody** - Automated property notifications
• **System.IO.Compression** - Resource extraction
---
### 📋 Prerequisites
• Windows Operating System
• .NET Framework 4.7.2 or newer
---
### 🔧 Installation
1. Download latest release from GitHub
2. Extract archive to your preferred directory
3. Run `HollywoodEditor.exe`
---
### 📝 Usage Guide
**Opening Files:**
• Click "Open File" → "OFD" to open save files
• Save location: `%localappdata%Low\Weappy\Hollywood Animal\Saves\Profiles`
**Locale Setup:**
• Click "Open File" → select locale directory
• Navigate to: `Hollywood Animal_Data\StreamingAssets\Data\Localization\RUS`
• Select "ENG" folder
**Filtering Characters:**
• `Filter_studio` - Filter by studio
• `Filter_Prof` - Filter by profession
• `Filter_txt` - Search by name
• `ShowOnlyTalent` - Show only talent
• `ShowOnlyDead` - Show only deceased
• `ShowWithDead` - Include deceased characters
**Editing Characters:**
• Select character from list
• Modify attributes in details section
• Input validation tags:
- `STR` - Strings
- `INT` - Integers
- `AGE` - Integers (up to 150)
- `DBL` - Floating-point numbers
- `LMT` - Floating-point (0-1)
**Skills & Traits:**
• Add: Select from dropdown → click "+"
• Remove: Click "X" next to item
**Saving:**
• Click "Save" button
• Choose save location
• **Recommendation:** Backup original save files
---
### 🤝 Contributing
1. Fork the repository
2. Create feature branch
3. Implement changes with tests
4. Submit pull request with clear description
---
*Note: This tool is for educational purposes. Always backup your saves before editing.*