You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Se migró el proyecto a un estado híbrido PySide6/PySide2 mediante `ui/qt_compat.py`, que detecta automáticamente el backend Qt disponible según la versión de Python. Esto añade compatibilidad con Windows 7/8/8.1 usando Python 3.8 + PySide2 5.15.2, sin afectar el funcionamiento en Python 3.10+ con PySide6
- Se actualizó `requirements.txt` para instalar automáticamente el backend Qt correcto según la versión de Python (PySide6 para Python ≥ 3.10, PySide2 5.15.2 para Python < 3.10)
- Corregida la errata "Save Tilset" → "Save Tileset" en el menú Tileset
- Movidos los archivos README localizados a la carpeta `docs/`
- Corregido el comportamiento de "Save Tileset", "Save Tilemap" y "Save Selection" que apuntaban al directorio de la aplicación en lugar del último directorio utilizado o la carpeta Documentos
- Corregido el orden de dimensiones en el diálogo Open Tilemap: los tamaños 32×N ahora aparecen antes que los 20×N
- Corregidos errores en conversiones a 4bpp causados por el reemplazo del color transparente cuando coincidía con entradas de la paleta
- `last_image_directory` ahora se actualiza en memoria en cada operación de archivo, independientemente de la opción "Remember File Paths", para usarse como directorio por defecto en los diálogos de la sesión actual
- Corregido el botón "Select Area" que dejaba de funcionar tras usar "Save Selection": el área de selección no se redibujaba y los botones complementarios (Mirror, Flip, Swap, Replace, etc.) no se reactivaban
- Corregido el comportamiento que activaba el modo de dibujo en el tilemap al confirmar "Save Selection" con un área seleccionada
- "Save Selection" ahora permanece desactivado hasta que se seleccione un área; las dimensiones del área seleccionada se muestran en la barra de estado en tiempo real
- Exportar ahora solicita confirmación antes de sobrescribir archivos existentes
- Corregido el desplazamiento inesperado del scroll del tilemap hacia arriba al aplicar un relleno con un área seleccionada
- Al reducir el tilemap ahora se muestra una máscara en tiempo real indicando el área que será recortada
- El preview del diálogo de conversión ahora muestra las dimensiones finales de la imagen en tiempo real, recortando o rellenando con tiles transparentes según corresponda
- Corregido el error "translator not defined" al intentar mover el tilemap con los botones de desplazamiento
The application automatically detects which Qt backend to use based on your Python version — no manual configuration needed.
119
+
120
+
#### Dependencies
108
121
109
-
You can install dependencies using:
110
122
```bash
111
123
pip install -r requirements.txt
112
124
```
113
125
126
+
`requirements.txt` automatically installs the correct Qt backend:
127
+
-**Python ≥ 3.10** → `PySide6`
128
+
-**Python 3.8 / 3.9** → `PySide2 5.15.2`
129
+
130
+
Other dependencies: `Pillow`, `numpy`, `scipy`, `scikit-learn`, `opencv-python`, `certifi`.
131
+
114
132
---
115
133
116
134
### 🏛️ Legacy OS Support (Windows 7 / 8 / 8.1)
117
-
If you are using an older version of Windows that does not support **PySide6** (the GUI framework), you can still use the core conversion engine through our **Multi-language Command Line Wizard**.
118
135
119
-
#### Requirements
120
-
-**Python** (3.8+ recommended)
136
+
The full graphical interface runs on Windows 7 and later. Use **Python 3.8** and the `requirements.txt` will automatically install **PySide2 5.15.2**.
121
137
122
-
This allows you to convert images to GBA assets without the graphical interface, using a step-by-step guided assistant in your native language.
138
+
Alternatively, the **Multi-language CLI Wizard** (`GBA_Studio_Wizard.bat`) is available for batch conversions without the GUI, and works on any Windows version with Python 3.8+:
123
139
124
140
1. Navigate to the project root.
125
-
2. Run the **`GBA_Studio_Wizard.bat`** file.
141
+
2. Run **`GBA_Studio_Wizard.bat`**.
126
142
3. Select your language (18 languages supported).
127
-
4. Follow the instructions to drag and drop your image and configure the GBA output.
143
+
4. Follow the step-by-step instructions to convert your image.
Copy file name to clipboardExpand all lines: changelog.txt
+26-2Lines changed: 26 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,36 @@
1
-
Version: 1.1.0
2
-
Date: April 1st, 2026
1
+
Version: 2.0.0
2
+
Date: May 1st, 2026
3
3
4
4
Official Discord Server: https://discord.gg/wsFFExCWFu
5
5
6
6
Please report any issues on GitHub: [https://github.com/CompuMaxx/gba-background-studio/issues](https://github.com/CompuMaxx/gba-background-studio/issues)
7
7
8
8
---
9
9
10
+
## [2.0.0] - 2026-05-01
11
+
12
+
### Added
13
+
- Hybrid PySide6/PySide2 support via `ui/qt_compat.py`: the application now automatically selects the appropriate Qt backend based on the Python version (PySide6 on Python 3.10+, PySide2 5.15.2 on Python 3.8/3.9), enabling compatibility with Windows 7/8/8.1 legacy systems.
14
+
- `requirements.txt` now uses PEP 508 environment markers to install the correct Qt backend automatically (`PySide6` for Python ≥ 3.10, `PySide2==5.15.2` for Python < 3.10).
15
+
- "Save Selection" action is now disabled until an area is selected on the tilemap; the selected area dimensions are shown in the status bar in real time.
16
+
- The conversion dialog preview now updates in real time to reflect the final output dimensions, cropping or padding with transparent tiles as needed.
17
+
18
+
### Changed
19
+
- Moved all localized README files to the `docs/` folder for a cleaner repository structure.
20
+
21
+
### Fixed
22
+
- Corrected typo "Save Tilset" → "Save Tileset" in the Tileset menu.
23
+
- "Save Tileset", "Save Tilemap", and "Save Selection" now correctly default to the last used directory (or the Documents folder) instead of the application root directory.
24
+
- Fixed dimension ordering in the Open Tilemap dialog: 32×N sizes now appear before 20×N sizes.
25
+
- Fixed 4bpp conversion errors caused by color replacement when the transparent color matched palette entries; the quantization logic now handles this case correctly.
26
+
- `last_image_directory` is now always updated in memory on every file operation, regardless of the "Remember File Paths" setting, so it is consistently used as the default directory for open/save dialogs within the same session.
27
+
- Fixed "Select Area" toolbar button becoming non-functional after using "Save Selection": the selection overlay was not being redrawn and the complementary toolbar buttons (Mirror, Flip, Swap, Replace, etc.) were not re-enabled.
28
+
- Fixed tilemap being put into drawing mode after confirming "Save Selection" while an area was selected.
29
+
- Export now prompts for confirmation before overwriting existing files.
30
+
- Fixed tilemap scrolling to the top unexpectedly when applying a fill operation while an area was selected.
31
+
- The crop mask (red overlay) is now displayed in real time while resizing the tilemap to indicate which tiles will be removed.
32
+
- Fixed "translator not defined" error when moving the tilemap using the shift buttons.
0 commit comments