# PSN Bio Changer

Thank you for downloading **PSN Bio Changer**! This tool allows you to easily update your PlayStation Network "About Me" (Bio) section, including the use of special Unicode PUA characters represented as images.

---

## ⚠️ IMPORTANT: PLEASE READ BEFORE USING!

- **WINDOWS DEFENDER / ANTIVIRUS**: Your antivirus software, especially Windows Defender, may flag this application as a potential threat (false positive). This can happen with tools that interact with online services or are not digitally signed by a large publisher. If you trust this application and have downloaded it from a reliable source, consider adding the application's folder (where PSN FRIENDS MANAGER.exe is located) to your Windows Defender (or other antivirus) exclusion list to prevent it from being blocked or removed.

- **BIO CONTENT**: You are responsible for the content you set in your bio. Ensure it complies with PlayStation Network's Terms of Service and Community Code of Conduct.
- **USE AT YOUR OWN RISK**: The developer is not responsible for any bio content issues or any consequences arising from the use of this tool.
- **NPSSO TOKEN SECURITY**: Treat your NPSSO token as sensitive information (like a password). It is **NOT stored** by the application after closing.
- **PSN API USAGE**: While changing your bio is a single API request, repeated rapid changes are not recommended.

---

## ✨ MAIN FEATURES

- Modern, dark-themed user interface.
- Live preview of your new bio with PUA characters rendered as images.
- Easy insertion of special PUA characters via a clickable icon panel.
- Displays your current PSN bio upon login.
- Character counter to stay within the 140-character limit for PSN bios.
- **Preset Management**:
    - Save your favorite bio creations as presets.
    - Load presets quickly to reuse them.
    - Delete presets you no longer need.
- Presets are stored locally in a `bio_presets.json` file in the same directory as the application.

---

## 🚀 QUICK START GUIDE

### Step 1: Obtain Your NPSSO Token

- Open your web browser and log in at: https://my.playstation.com
- In a new tab of the **same browser**, navigate to: `https://ca.account.sony.com/api/v1/ssocookie`
- You will see a response like:
  `{"npsso":"YOUR_64_CHARACTER_CODE_HERE"}`
- Carefully copy **only the 64-character NPSSO token**.

### Step 2: Use PSN Bio Changer

- Launch the application (`PSN BIO CHANGER.exe`).
- Paste your NPSSO token into the "Enter your NPSSO code..." field.
- Click **Login**.

### Step 3: Manage Your Bio

- Once logged in, your Online ID and current bio will appear.
- **Compose New Bio**:
    - Type your desired bio text into the "New Bio (Input)" field.
    - Click on icons from the panel on the right to insert special PUA characters. These will appear as Unicode characters in the input field but will render as images in the "New Bio Preview" and on your PSN profile.
    - The "New Bio Preview" will update to show how your bio will look.
    - Keep an eye on the character count below the preview (max 140).
- **Update Bio**:
    - Once satisfied with your new bio, click the **Update Bio** button.
    - Confirm the action when prompted.
- **Refresh Current Bio**: Click **Refresh Current Bio** to reload your current bio from PSN.
- **Copy Current Bio**: Click **Copy Current Bio** to copy the plain text (with PUA characters) of your current bio to the clipboard.

### Step 4: Manage Presets

- **Save Preset**: After composing a bio in the "New Bio (Input)" field, if you like it, click **Save Preset**. The content from the "New Bio Preview" will be saved.
- **Load Preset**: In the "Saved Presets" panel at the bottom, find a preset you wish to use and click its **Load** button. The preset content will be loaded into the "New Bio (Input)" field.
- **Delete Preset**: Click the **Delete** button on a preset in the panel to remove it (requires confirmation).
- **Reload Presets**: Click the **Reload Presets** button (next to "Save Preset") if you have manually modified the `bio_presets.json` file and want the application to reflect the changes.

---

## 📁 PRESET FILE

- Your saved bio presets are stored in a file named `bio_presets.json`.
- This file is created and read from the **same directory** where `PSN BIO CHANGER.exe` is located.
- You can (carefully) edit this JSON file manually if needed, or share it with others. Use the "Reload Presets" button in the app to see changes made externally.

---

## ⚠️ API USAGE & RESPONSIBLE BEHAVIOR

- Each bio update is a single API request to Sony's servers.
- Avoid excessively frequent bio updates to prevent any potential (though unlikely for this specific action) API rate limiting on your account.

---

## 🔒 DATA & PRIVACY

- Your NPSSO token is **never saved** or stored on your computer. You must enter it each time you run the application.
- The application does not store any personal information.
- At login, a simple, anonymous **ping request** is sent to the developer's website to count the number of active users. This is the **only external data sent** by the application and does not include your NPSSO, PSN ID, or any other personal data.
- Always obtain your NPSSO token directly from the official Sony URL:
  `https://ca.account.sony.com/api/v1/ssocookie`

---

**No formal support provided.**
Use this application at your own risk. The author is not responsible for any actions taken, content set in your bio, or their consequences.