Registrarse

[Herramienta] Suite Binária v0.01 - Include Support PokeAPI

PKHexed

Usuario de oro
Refiz toda a estrutura da ferramenta, adicionando novas funcionalidades, opções e recursos.

O suporte a ROMs abrange:

Pokémon Emerald
Pokémon FireRed
Pokémon Ruby
Pokémon Sapphire
Pokémon LeafGreen

Todas em suas versões 1.0 / Rev 0, ou seja, as versões originais de lançamento dumpadas dos cartuchos.

Cada ROM possui seu próprio perfil e suas próprias estruturas. A Suite não simplesmente assume que todas funcionam como Emerald ou FireRed; diferenças entre as engines são tratadas individualmente.

Pokémon Editor

Editor dividido em abas para Sprites, Base Stats, Evolutions, Learnsets, Egg Moves e Pokédex, permitindo editar dados das espécies, gráficos, paletas, posições em batalha, evoluções, golpes, compatibilidades e informações da Pokédex.

Sprites e gráficos de Pokémon

Suporte a Front Sprite, Back Sprite, paletas normal/shiny, ícones e footprints, com importação, exportação e repoint quando necessário.

A Suite também procura evitar alterações acidentais em recursos compartilhados por mais de um Pokémon.

Base Stats

Edição de HP, Attack, Defense, Speed, Sp. Attack, Sp. Defense, Types, Catch Rate, Base Experience, EV Yield, Held Items, Gender Ratio, Egg Groups, Abilities, Growth Rate e demais campos da estrutura da espécie.

Types customizados

ROM hacks com Types adicionais, como Fairy, Sound ou outros, podem configurá-los manualmente. A Suite não impõe IDs ou expansões específicas de uma determinada hack.

Evoluções customizáveis

Permite editar método, parâmetro e espécie resultante.

Métodos evolutivos adicionais usados por ROM hacks também podem ser mapeados pelo usuário.

Isso NÃO adiciona novos métodos evolutivos à ROM; apenas permite que IDs já existentes sejam reconhecidos e configurados corretamente pela Suite.

Learnsets, TM/HM, Tutors e Egg Moves

Edição de golpes aprendidos por nível, compatibilidades e Egg Moves, com suporte a repoint e Free Space quando as estruturas precisam crescer.

Pokédex Editor

Edição de Category, Height, Weight, números da Pokédex, cores, escalas e descrições.

Ruby e Sapphire possuem suporte às duas páginas de texto utilizadas originalmente por essas versões.

Integração com PokéAPI

Dados da PokéAPI podem auxiliar no preenchimento de Base Stats, Evolutions, Learnsets, Egg Moves e Pokédex.

Os dados são adaptados às estruturas e IDs existentes no projeto atual, em vez de serem gravados cegamente na ROM.

PokéAPI Data Manager

Permite baixar e manter localmente os dados utilizados pela integração, com cache, retomada de downloads, verificação de integridade e downloads paralelos.

Depois de baixados, grande parte das consultas pode ser realizada offline.

Move Editor

Edição de nome, descrição, Power, Type, Accuracy, PP, Effect, Target, Priority, Category, flags e demais campos.

Descrições maiores podem ser reapontadas automaticamente.

Ability Editor

Edição de nomes, descrições e dados associados às Abilities, incluindo tabelas expandidas configuradas pelo usuário.

Item Editor

Edição de nomes, descrições, preços, parâmetros internos, funções, gráficos e outras propriedades da estrutura de Items.

Item Effects Editor

Permite interpretar e modificar efeitos de Items, como cura, PP, status, X-Items, EVs, Friendship e outros.

Novos blocos podem ser criados automaticamente em Free Space quando uma entrada ainda não possui efeito.

Trainer Editor

Edição de Trainer Class, sprite, nome, gênero, música, Battle Style, Battle Items, AI, dinheiro e party.

Suporta os formatos de party da Gen III, incluindo Held Items e movesets customizados.

Trade Editor

Edição das trocas com NPCs, incluindo Pokémon solicitado/recebido, nickname, OT, IDs, IVs, Personality, Held Item, Ability, Contest Stats, Sheen, Mail e outros campos.

Expansão automática de Trades

A tabela de Trades pode ser expandida diretamente pela Suite.

Primeiro é tentado o crescimento no endereço atual; um novo repoint é realizado somente quando não existe espaço contíguo suficiente.

Blocos criados pela própria Suite recebem uma pequena assinatura de segurança para evitar que aquela região seja reutilizada posteriormente como Free Space comum.

Trades Total configurável

ROM hacks que já possuam Trades expandidos por outras ferramentas podem informar manualmente a quantidade de registros existentes.

A Suite não tenta determinar essa quantidade analisando bytes aleatórios da ROM.

Reordenação de Trades

Trades podem ser movidos para cima ou para baixo, trocando o registro completo.

Como o índice é utilizado pelos scripts do jogo, a Suite alerta sobre a necessidade de atualizar os scripts após uma reordenação.

Suporte a ROMs expandidas

Pokémon, Moves, Items, Abilities, Trainers, Trades e outras estruturas não ficam limitados às quantidades de uma ROM vanilla.

Os valores originais servem apenas como configuração inicial; cada ROM hack pode utilizar suas próprias quantidades e offsets.

Sistema de .offset por ROM

Tabelas reapontadas ou expandidas podem possuir endereços e quantidades configurados individualmente para cada ROM.

Assim, valores específicos de uma hack não se tornam automaticamente padrão para todas as outras.

Free Space configurável

É possível definir a partir de onde a Suite deve procurar espaço livre e se a ROM utiliza FF ou 00 como byte de preenchimento.

Free Space Manager

Analisa regiões livres da ROM e auxilia operações de repoint, levando em consideração tabelas conhecidas, estruturas existentes e áreas reservadas pela própria Suite.

Proteção contra recursos compartilhados

Textos, gráficos e outras estruturas podem ser compartilhados por várias entradas.

Quando necessário, a Suite evita modificar silenciosamente um recurso utilizado por mais de uma delas.

Escrita atômica e validação

Operações críticas possuem verificações antes e depois da gravação e podem restaurar os bytes anteriores caso uma escrita não seja concluída corretamente.

Detecção de alteração externa

Se outro programa modificar a ROM enquanto ela estiver aberta na Suite, a alteração pode ser detectada antes que uma versão antiga mantida em memória sobrescreva os novos dados.

Undo / Redo global

Alterações realizadas em diferentes editores podem fazer parte de um histórico comum da sessão, utilizando Ctrl+Z e Ctrl+Y.

Backup Delta

Em vez de sempre gerar uma cópia completa da ROM, a Suite pode armazenar apenas as diferenças causadas pelas alterações, que posteriormente podem ser inspecionadas e restauradas.

Projetos .sbproj

Permitem armazenar identificação, offsets e demais configurações específicas de uma ROM hack sem incluir a própria ROM no arquivo de projeto.

Explorador Global de Referências

Procura onde Pokémon, Moves, Items e Abilities estão sendo utilizados em diferentes estruturas, ajudando a localizar dependências antes de modificações.

Change Inspector

Exibe os bytes modificados durante a sessão, incluindo offset, tamanho, valor anterior, valor novo e a operação responsável.

ROM Health Check

Executa uma análise somente de leitura procurando referências inválidas, IDs incompatíveis, ponteiros suspeitos, overlaps, problemas estruturais e conflitos relacionados ao Free Space.

Importação e exportação

Diversos editores permitem importar e exportar dados individualmente ou em lote utilizando formatos como JSON, CSV e PNG.

Rascunhos independentes

Alterações não salvas não desaparecem silenciosamente ao trocar de registro ou fechar um editor.

Quando necessário, a Suite oferece Salvar, Descartar ou Cancelar.

Interface portátil

Configurações, aliases, cache da PokéAPI, logs e preferências ficam na pasta UserData, permitindo manter a Suite portátil sem depender do AppData do Windows.

Cinco idiomas

A interface atualmente possui:

Português do Brasil
English
Español
Français
Italiano

Atalhos e navegação

Há atalhos para salvamento, PokéAPI, Undo/Redo e navegação entre partes da interface.
He reconstruido toda la estructura de la herramienta, añadiendo nuevas funciones, opciones y recursos.

Las ROMs compatibles son:

Pokémon Emerald
Pokémon FireRed
Pokémon Ruby
Pokémon Sapphire
Pokémon LeafGreen

Todas en sus versiones 1.0 / Rev 0, es decir, las versiones originales de lanzamiento extraídas de los cartuchos.

Cada ROM posee su propio perfil y sus propias estructuras. La Suite no asume simplemente que todas funcionan como Emerald o FireRed; las diferencias entre las engines se tratan individualmente.

Pokémon Editor

Editor dividido en pestañas para Sprites, Base Stats, Evolutions, Learnsets, Egg Moves y Pokédex, permitiendo editar datos de las especies, gráficos, paletas, posiciones en batalla, evoluciones, movimientos, compatibilidades e información de la Pokédex.

Sprites y gráficos de Pokémon

Soporte para Front Sprite, Back Sprite, paletas normal/shiny, iconos y footprints, con importación, exportación y repoint cuando sea necesario.

La Suite también intenta evitar cambios accidentales en recursos compartidos por varios Pokémon.

Base Stats

Edición de HP, Attack, Defense, Speed, Sp. Attack, Sp. Defense, Types, Catch Rate, Base Experience, EV Yield, Held Items, Gender Ratio, Egg Groups, Abilities, Growth Rate y demás campos de la estructura.

Types personalizados

Las ROM hacks con Types adicionales, como Fairy, Sound u otros, pueden configurarlos manualmente sin que la Suite imponga IDs o expansiones específicas.

Evoluciones personalizables

Permite editar método, parámetro y especie resultante.

También pueden mapearse métodos evolutivos adicionales utilizados por ROM hacks.

Esto NO añade nuevos métodos a la ROM; solamente permite reconocer y configurar IDs ya existentes.

Learnsets, TM/HM, Tutors y Egg Moves

Edición de movimientos aprendidos por nivel, compatibilidades y Egg Moves, con soporte para repoint y Free Space cuando una estructura necesita crecer.

Pokédex Editor

Edición de Category, Height, Weight, números de Pokédex, colores, escalas y descripciones.

Ruby y Sapphire admiten las dos páginas de texto utilizadas originalmente por estas versiones.

Integración con PokéAPI

PokéAPI puede utilizarse para ayudar a completar Base Stats, Evolutions, Learnsets, Egg Moves y Pokédex.

Los datos se adaptan a las estructuras e IDs existentes en el proyecto actual.

PokéAPI Data Manager

Permite descargar y almacenar localmente los datos utilizados por la integración, con caché, reanudación, verificación de integridad y descargas paralelas.

Gran parte de las consultas puede realizarse offline después de descargar los datos.

Move Editor

Edición de nombre, descripción, Power, Type, Accuracy, PP, Effect, Target, Priority, Category, flags y otros campos, incluyendo repoint automático de descripciones cuando sea necesario.

Ability Editor

Edición de nombres, descripciones y datos de Abilities, incluyendo tablas expandidas configuradas por el usuario.

Item Editor

Edición de nombres, descripciones, precios, parámetros internos, funciones, gráficos y demás propiedades de los Items.

Item Effects Editor

Edición de efectos como curación, PP, estados, X-Items, EVs, Friendship y otros.

Puede crear automáticamente nuevos bloques utilizando Free Space.

Trainer Editor

Edición de Trainer Class, sprite, nombre, género, música, Battle Style, Battle Items, AI, dinero y party.

Compatible con los formatos de party de la Gen III, incluyendo Held Items y movesets personalizados.

Trade Editor

Edición de intercambios con NPCs, incluyendo Pokémon solicitado/recibido, nickname, OT, IDs, IVs, Personality, Held Item, Ability, Contest Stats, Sheen y Mail.

Expansión automática de Trades

La Suite intenta primero ampliar la tabla en su dirección actual y solamente realiza un repoint cuando no hay suficiente espacio contiguo.

Los bloques creados por la Suite incluyen una pequeña firma de seguridad para evitar que posteriormente sean utilizados como Free Space normal.

Trades Total configurable

Las ROM hacks que ya tengan Trades expandidos por otras herramientas pueden indicar manualmente el número de registros.

Reordenación de Trades

Los registros pueden moverse hacia arriba o abajo en la tabla.

Como su índice es utilizado por los scripts, la Suite avisa cuando éstos pueden necesitar actualización.

Soporte para ROMs expandidas

Pokémon, Moves, Items, Abilities, Trainers, Trades y otras estructuras no están limitados a las cantidades vanilla.

Cada proyecto puede definir sus propios límites y offsets.

Sistema .offset por ROM

Las tablas expandidas o repointeadas pueden tener direcciones y cantidades configuradas individualmente para cada ROM.

Free Space configurable y Free Space Manager

El usuario puede indicar dónde buscar espacio libre y si la ROM utiliza FF o 00 como relleno.

El Free Space Manager analiza regiones libres teniendo en cuenta estructuras conocidas y áreas reservadas.

Protección de recursos compartidos

La Suite intenta evitar modificaciones silenciosas de textos, gráficos u otras estructuras utilizadas por múltiples entradas.

Escritura atómica y validación

Las operaciones críticas incluyen comprobaciones antes y después de escribir y pueden restaurar los bytes anteriores si una operación falla.

Detección de modificaciones externas

Cambios realizados en la ROM por otro programa pueden detectarse antes de sobrescribirlos accidentalmente con datos antiguos cargados en memoria.

Undo / Redo global

Los cambios realizados en diferentes editores pueden compartir un historial común con Ctrl+Z y Ctrl+Y.

Backup Delta

Puede almacenar solamente las diferencias producidas en la ROM en lugar de crear siempre una copia completa.

Proyectos .sbproj

Almacenan identificación, offsets y configuración específica del proyecto sin incluir la propia ROM.

Explorador Global de Referencias

Busca dónde se utilizan Pokémon, Moves, Items y Abilities en diferentes estructuras.

Change Inspector

Muestra offset, tamaño, valor anterior, valor nuevo y operación responsable de los bytes modificados.

ROM Health Check

Análisis de solo lectura para detectar referencias inválidas, IDs incompatibles, punteros sospechosos, overlaps, problemas estructurales y conflictos de Free Space.

Importación y exportación

Varios editores permiten trabajar individualmente o por lotes con formatos como JSON, CSV y PNG.

Borradores independientes

Los cambios no guardados no desaparecen silenciosamente al cambiar de registro o cerrar un editor.

Interfaz portátil

Configuraciones, aliases, caché de PokéAPI, logs y preferencias se almacenan en UserData.

Cinco idiomas

Português do Brasil
English
Español
Français
Italiano

Atajos y navegación

Existen atajos para guardado, PokéAPI, Undo/Redo y navegación.
I rebuilt the entire structure of the tool, adding new features, options, and functionality.

Supported ROMs:

Pokémon Emerald
Pokémon FireRed
Pokémon Ruby
Pokémon Sapphire
Pokémon LeafGreen

All are supported in their 1.0 / Rev 0 releases, meaning the original launch versions dumped from the cartridges.

Each ROM has its own profile and structures. The Suite does not simply assume that every game works like Emerald or FireRed; differences between the engines are handled individually.

Pokémon Editor

Tabbed editor for Sprites, Base Stats, Evolutions, Learnsets, Egg Moves, and Pokédex data, including graphics, palettes, battle positions, evolutions, moves, compatibility data, and species information.

Pokémon sprites and graphics

Supports Front Sprite, Back Sprite, normal/shiny palettes, icons, and footprints, including import, export, and repointing when required.

The Suite also tries to prevent accidental changes to resources shared by multiple Pokémon.

Base Stats

Edit HP, Attack, Defense, Speed, Sp. Attack, Sp. Defense, Types, Catch Rate, Base Experience, EV Yield, Held Items, Gender Ratio, Egg Groups, Abilities, Growth Rate, and other species fields.

Custom Types

ROM hacks using additional Types such as Fairy, Sound, or others can configure them manually without the Suite imposing IDs from any particular expansion.

Customizable Evolutions

Edit evolution method, parameter, and resulting species.

Additional methods used by ROM hacks can also be mapped.

This does NOT insert new evolution methods into the ROM; it allows existing IDs to be recognized and configured.

Learnsets, TM/HM, Tutors, and Egg Moves

Edit level-up moves, compatibility data, and Egg Moves, with repointing and configurable Free Space when structures need to grow.

Pokédex Editor

Edit Category, Height, Weight, Pokédex numbers, colors, scales, and descriptions.

Ruby and Sapphire support both text pages originally used by those games.

PokéAPI integration

PokéAPI data can assist with Base Stats, Evolutions, Learnsets, Egg Moves, and Pokédex information.

Data is adapted to the structures and IDs available in the current project rather than being blindly written to the ROM.

PokéAPI Data Manager

Downloads and stores integration data locally with caching, download resume, integrity checking, and parallel downloads.

A large portion of queries can be performed offline afterward.

Move Editor

Edit name, description, Power, Type, Accuracy, PP, Effect, Target, Priority, Category, flags, and other fields, including automatic description repointing when necessary.

Ability Editor

Edit Ability names, descriptions, and associated data, including user-configured expanded tables.

Item Editor

Edit names, descriptions, prices, internal parameters, functions, graphics, and other Item properties.

Item Effects Editor

Edit effects including healing, PP, status conditions, X-Items, EVs, Friendship, and others.

New effect blocks can automatically be created in Free Space.

Trainer Editor

Edit Trainer Class, sprite, name, gender, music, Battle Style, Battle Items, AI, money, and party data.

Supports Gen III party formats, including Held Items and custom movesets.

Trade Editor

Edit NPC trades, including requested/received Pokémon, nickname, OT, IDs, IVs, Personality, Held Item, Ability, Contest Stats, Sheen, Mail, and other fields.

Automatic Trade expansion

The Suite first attempts to grow the table at its current address and only performs a new repoint when contiguous space is insufficient.

Blocks created by the Suite include a small safety signature so they are not later reused as ordinary Free Space.

Configurable Trades Total

ROM hacks with Trade tables already expanded by other tools can manually specify the number of records.

Trade reordering

Complete Trade records can be moved up or down.

Because scripts use these indexes, the Suite warns when scripts may need to be updated.

Expanded ROM support

Pokémon, Moves, Items, Abilities, Trainers, Trades, and other structures are not restricted to vanilla limits.

Each project can define its own counts and offsets.

Per-ROM .offset system

Expanded or repointed tables can have addresses and counts configured individually for each ROM.

Configurable Free Space and Free Space Manager

Users can define where free-space scanning begins and whether FF or 00 is used as filler.

The manager analyzes free regions while accounting for known structures and reserved areas.

Shared resource protection

The Suite attempts to prevent silent modification of text, graphics, or other resources shared by multiple entries.

Atomic writes and validation

Critical operations include checks before and after writing and can restore previous bytes if an operation fails.

External modification detection

Changes made to the ROM by another application can be detected before older in-memory data overwrites them.

Global Undo / Redo

Changes across different editors can share a common Ctrl+Z / Ctrl+Y session history.

Delta Backup

The Suite can store only the differences produced by edits instead of always creating a full ROM copy.

.sbproj projects

Store project identification, offsets, and ROM-hack-specific configuration without embedding the ROM itself.

Global Reference Explorer

Searches for uses of Pokémon, Moves, Items, and Abilities across different ROM structures.

Change Inspector

Displays modified bytes with offset, size, previous value, new value, and the responsible operation.

ROM Health Check

Read-only analysis for invalid references, incompatible IDs, suspicious pointers, overlaps, structural issues, and Free Space conflicts.

Import and export

Several editors support individual or batch import/export using formats such as JSON, CSV, and PNG.

Independent drafts

Unsaved changes do not silently disappear when switching records or closing an editor.

Portable interface

Settings, aliases, PokéAPI cache, logs, and preferences are stored inside UserData.

Five languages

Português do Brasil
English
Español
Français
Italiano

Keyboard shortcuts and navigation

Shortcuts are available for saving, PokéAPI, Undo/Redo, and navigation.
J'ai entièrement reconstruit la structure de l'outil en ajoutant de nouvelles fonctionnalités et options.

ROMs prises en charge :

Pokémon Emerald
Pokémon FireRed
Pokémon Ruby
Pokémon Sapphire
Pokémon LeafGreen

Toutes dans leurs versions 1.0 / Rev 0, correspondant aux versions originales de lancement extraites des cartouches.

Chaque ROM possède son propre profil et ses propres structures. La Suite ne suppose pas simplement que toutes fonctionnent comme Emerald ou FireRed ; les différences entre les engines sont traitées individuellement.

Pokémon Editor

Éditeur avec onglets pour Sprites, Base Stats, Evolutions, Learnsets, Egg Moves et Pokédex, permettant de modifier les données des espèces, graphismes, palettes, positions en combat, évolutions, capacités et compatibilités.

Sprites et graphismes

Prise en charge de Front Sprite, Back Sprite, palettes normal/shiny, icônes et footprints, avec importation, exportation et repoint si nécessaire.

La Suite tente également d'éviter les modifications accidentelles de ressources partagées entre plusieurs Pokémon.

Base Stats

Modification de HP, Attack, Defense, Speed, Sp. Attack, Sp. Defense, Types, Catch Rate, Base Experience, EV Yield, Held Items, Gender Ratio, Egg Groups, Abilities, Growth Rate et autres champs.

Types personnalisés

Les ROM hacks utilisant des Types supplémentaires comme Fairy, Sound ou autres peuvent les configurer manuellement sans IDs imposés par la Suite.

Évolutions personnalisables

Modification de la méthode, du paramètre et de l'espèce obtenue.

Des méthodes supplémentaires peuvent être associées à leurs IDs.

Cela N'ajoute PAS de nouvelles méthodes à la ROM.

Learnsets, TM/HM, Tutors et Egg Moves

Modification des capacités par niveau, compatibilités et Egg Moves, avec repoint et Free Space lorsque les structures doivent être agrandies.

Pokédex Editor

Modification de Category, Height, Weight, numéros du Pokédex, couleurs, échelles et descriptions.

Ruby et Sapphire prennent en charge leurs deux pages de texte originales.

Intégration PokéAPI

PokéAPI peut aider à renseigner Base Stats, Evolutions, Learnsets, Egg Moves et Pokédex.

Les données sont adaptées aux structures et IDs du projet actuel.

PokéAPI Data Manager

Téléchargement et stockage local avec cache, reprise, vérification d'intégrité et téléchargements parallèles.

Une grande partie des consultations peut ensuite fonctionner offline.

Move Editor

Modification du nom, description, Power, Type, Accuracy, PP, Effect, Target, Priority, Category, flags et autres champs, avec repoint automatique des descriptions si nécessaire.

Ability Editor

Modification des noms, descriptions et données des Abilities, y compris les tables étendues configurées par l'utilisateur.

Item Editor

Modification des noms, descriptions, prix, paramètres internes, fonctions, graphismes et autres propriétés.

Item Effects Editor

Modification des effets de soins, PP, status, X-Items, EVs, Friendship et autres, avec création possible de nouveaux blocs dans le Free Space.

Trainer Editor

Modification de Trainer Class, sprite, nom, genre, musique, Battle Style, Battle Items, AI, argent et party.

Prend en charge les formats Gen III avec Held Items et movesets personnalisés.

Trade Editor

Modification des échanges avec les NPCs : Pokémon demandé/reçu, nickname, OT, IDs, IVs, Personality, Held Item, Ability, Contest Stats, Sheen, Mail, etc.

Extension automatique des Trades

La Suite tente d'abord d'agrandir la table à son adresse actuelle et n'effectue un repoint que si l'espace contigu est insuffisant.

Les blocs créés reçoivent une petite signature de sécurité afin de ne pas être réutilisés comme Free Space ordinaire.

Trades Total configurable

Les hacks déjà étendues par d'autres outils peuvent indiquer manuellement leur nombre de Trades.

Réorganisation des Trades

Les enregistrements complets peuvent être déplacés dans la table. La Suite avertit lorsque les scripts associés peuvent nécessiter une mise à jour.

ROMs étendues

Pokémon, Moves, Items, Abilities, Trainers, Trades et autres structures ne sont pas limités aux quantités vanilla.

Chaque projet peut définir ses propres quantités et offsets.

Système .offset par ROM

Les adresses et quantités des tables peuvent être configurées individuellement pour chaque ROM.

Free Space configurable et Free Space Manager

L'utilisateur peut choisir le début de la recherche et le byte de remplissage FF ou 00.

Le Manager analyse les régions libres en tenant compte des structures connues et des zones réservées.

Protection des ressources partagées

La Suite tente d'éviter les modifications silencieuses de ressources utilisées par plusieurs entrées.

Écriture atomique et validation

Les opérations critiques sont vérifiées avant et après l'écriture et peuvent restaurer les anciens bytes en cas d'échec.

Détection des modifications externes

Les changements effectués par un autre programme peuvent être détectés avant qu'une ancienne copie en mémoire ne les écrase.

Undo / Redo global

Les différents éditeurs peuvent partager un historique commun avec Ctrl+Z et Ctrl+Y.

Backup Delta

Seules les différences produites peuvent être enregistrées au lieu de toujours créer une copie complète de la ROM.

Projets .sbproj

Conservent identification, offsets et configuration propre à la hack sans intégrer la ROM.

Explorateur Global de Références

Recherche les utilisations de Pokémon, Moves, Items et Abilities dans différentes structures.

Change Inspector

Affiche offset, taille, ancienne valeur, nouvelle valeur et opération responsable des bytes modifiés.

ROM Health Check

Analyse en lecture seule des références invalides, IDs incompatibles, pointeurs suspects, overlaps, problèmes structurels et conflits de Free Space.

Importation et exportation

Plusieurs éditeurs permettent l'import/export individuel ou en lots via JSON, CSV et PNG.

Brouillons indépendants

Les modifications non sauvegardées ne disparaissent pas silencieusement.

Interface portable

Les paramètres, aliases, cache PokéAPI, logs et préférences sont conservés dans UserData.

Cinq langues

Português do Brasil
English
Español
Français
Italiano

Raccourcis et navigation

Des raccourcis sont disponibles pour la sauvegarde, PokéAPI, Undo/Redo et la navigation.
Ho ricostruito completamente la struttura dello strumento, aggiungendo nuove funzionalità e opzioni.

ROM supportate:

Pokémon Emerald
Pokémon FireRed
Pokémon Ruby
Pokémon Sapphire
Pokémon LeafGreen

Tutte nelle versioni 1.0 / Rev 0, ovvero le versioni originali di lancio estratte dalle cartucce.

Ogni ROM possiede un proprio profilo e proprie strutture. La Suite non presume che tutte funzionino come Emerald o FireRed; le differenze tra le engine vengono gestite individualmente.

Pokémon Editor

Editor con schede per Sprites, Base Stats, Evolutions, Learnsets, Egg Moves e Pokédex, con modifica di dati, grafica, palette, posizioni in battaglia, evoluzioni, mosse e compatibilità.

Sprite e grafica

Supporto per Front Sprite, Back Sprite, palette normal/shiny, icone e footprints, con importazione, esportazione e repoint.

La Suite cerca inoltre di evitare modifiche accidentali a risorse condivise da più Pokémon.

Base Stats

Modifica di HP, Attack, Defense, Speed, Sp. Attack, Sp. Defense, Types, Catch Rate, Base Experience, EV Yield, Held Items, Gender Ratio, Egg Groups, Abilities, Growth Rate e altri campi.

Types personalizzati

Le ROM hack con Types aggiuntivi, come Fairy, Sound o altri, possono configurarli manualmente senza IDs imposti dalla Suite.

Evoluzioni personalizzabili

Modifica di metodo, parametro e specie risultante.

Metodi aggiuntivi possono essere associati ai rispettivi IDs.

Questo NON aggiunge nuovi metodi evolutivi alla ROM.

Learnsets, TM/HM, Tutors ed Egg Moves

Modifica di mosse per livello, compatibilità ed Egg Moves, con repoint e Free Space quando necessario.

Pokédex Editor

Modifica di Category, Height, Weight, numeri Pokédex, colori, scale e descrizioni.

Ruby e Sapphire supportano entrambe le pagine di testo originali.

Integrazione PokéAPI

PokéAPI può assistere nella compilazione di Base Stats, Evolutions, Learnsets, Egg Moves e Pokédex.

I dati vengono adattati alle strutture e agli IDs del progetto corrente.

PokéAPI Data Manager

Download e archiviazione locale con cache, ripresa, verifica dell'integrità e download paralleli.

Gran parte delle consultazioni può poi funzionare offline.

Move Editor

Modifica di nome, descrizione, Power, Type, Accuracy, PP, Effect, Target, Priority, Category, flags e altri campi, con repoint automatico delle descrizioni quando necessario.

Ability Editor

Modifica di nomi, descrizioni e dati delle Abilities, comprese tabelle espanse configurate dall'utente.

Item Editor

Modifica di nomi, descrizioni, prezzi, parametri interni, funzioni, grafica e altre proprietà.

Item Effects Editor

Modifica di effetti come cura, PP, status, X-Items, EVs, Friendship e altri, con creazione automatica di nuovi blocchi nel Free Space.

Trainer Editor

Modifica di Trainer Class, sprite, nome, genere, musica, Battle Style, Battle Items, AI, denaro e party.

Supporta i formati Gen III con Held Items e moveset personalizzati.

Trade Editor

Modifica degli scambi NPC, inclusi Pokémon richiesto/ricevuto, nickname, OT, IDs, IVs, Personality, Held Item, Ability, Contest Stats, Sheen e Mail.

Espansione automatica dei Trades

La Suite tenta prima di espandere la tabella nel suo indirizzo attuale e utilizza un repoint soltanto se lo spazio contiguo non è sufficiente.

I blocchi creati ricevono una piccola firma di sicurezza per evitare che vengano successivamente utilizzati come normale Free Space.

Trades Total configurabile

Le ROM hack già espanse con altri strumenti possono specificare manualmente il numero di Trades.

Riordinamento dei Trades

I record completi possono essere spostati nella tabella. La Suite avvisa quando gli script associati possono richiedere aggiornamenti.

ROM espanse

Pokémon, Moves, Items, Abilities, Trainers, Trades e altre strutture non sono limitati ai valori vanilla.

Ogni progetto può definire quantità e offsets propri.

Sistema .offset per ROM

Indirizzi e quantità delle tabelle possono essere configurati individualmente per ogni ROM.

Free Space configurabile e Free Space Manager

L'utente può scegliere dove iniziare la ricerca e se il byte di riempimento è FF o 00.

Il Manager analizza le regioni libere tenendo conto delle strutture conosciute e delle aree riservate.

Protezione delle risorse condivise

La Suite tenta di evitare modifiche silenziose a risorse utilizzate da più voci.

Scrittura atomica e validazione

Le operazioni critiche vengono controllate prima e dopo la scrittura e possono ripristinare i bytes precedenti in caso di errore.

Rilevamento delle modifiche esterne

Le modifiche effettuate da un altro programma possono essere rilevate prima che una vecchia copia in memoria le sovrascriva.

Undo / Redo globale

I vari editor possono condividere una cronologia comune tramite Ctrl+Z e Ctrl+Y.

Backup Delta

La Suite può memorizzare solamente le differenze prodotte anziché creare sempre una copia completa della ROM.

Progetti .sbproj

Conservano identificazione, offsets e configurazione specifica della ROM hack senza includere la ROM.

Esploratore Globale dei Riferimenti

Cerca l'utilizzo di Pokémon, Moves, Items e Abilities nelle diverse strutture.

Change Inspector

Mostra offset, dimensione, valore precedente, nuovo valore e operazione responsabile dei bytes modificati.

ROM Health Check

Analisi in sola lettura per riferimenti non validi, IDs incompatibili, puntatori sospetti, overlaps, problemi strutturali e conflitti di Free Space.

Importazione ed esportazione

Diversi editor supportano import/export individuale o in batch tramite JSON, CSV e PNG.

Bozze indipendenti

Le modifiche non salvate non scompaiono silenziosamente.

Interfaccia portatile

Configurazioni, aliases, cache PokéAPI, logs e preferenze vengono conservati in UserData.

Cinque lingue

Português do Brasil
English
Español
Français
Italiano

Scorciatoie e navigazione

Sono disponibili scorciatoie per salvataggio, PokéAPI, Undo/Redo e navigazione.

bandicam 2026-10-04 09-32-41-678.jpgbandicam 2026-10-04 09-54-27-244.jpgbandicam 2026-10-04 09-54-40-227.jpgbandicam 2026-10-04 09-55-17-199.jpgbandicam 2026-10-04 09-56-15-537.jpgbandicam 2026-10-04 09-56-44-667.jpgbandicam 2026-10-04 09-57-03-818.jpgbandicam 2026-10-04 09-57-05-526.jpgbandicam 2026-10-04 09-57-07-337.jpgbandicam 2026-10-04 09-57-08-938.jpg

Información adicional

Información adicional sobre el desarrollo de la Suite, PokéAPI, rendimiento y sistema de idiomas está disponible en el archivo READ-ME.txt incluido en el .zip del proyecto.

Download
Google Drive
Mediafire

SHA256
13083b1f8e76453546e7f80ce6b1a18b5373b67cfd2b1826aa207f2bd644083a

Si el SHA-256 del archivo descargado no es idéntico al informado anteriormente, no lo extraigas ni lo ejecutes. En ese caso, infórmame de inmediato.

VirusTotal
Scan VirusTotal
 
Última edición:

PKHexed

Usuario de oro
Update:
Pokémon Editor V0.1 by PKHexed.
1.Corrigido um bug visual onde a sprite do Pokémon era exibida cortada após alterar o idioma do programa.
#
Fixed a visual bug where the Pokémon's sprite was displayed cropped after changing the program's language.
#
Corregido un error visual donde el sprite del Pokémon se mostraba cortado después de cambiar el idioma del programa.
=========
2. Corrigido um bug de foco do teclado que ocorria após o diálogo inicial.
A caixa de diálogo inicial não devolvia o "foco" para a janela principal após ser fechada. Isso impedia que o programa
registrasse qualquer entrada do teclado, como atalhos e a navegação por setas.
#
Fixed a keyboard focus bug that occurred after the initial dialog.
The initial dialog would not return keyboard focus to the main window after being closed. This prevented the program
from registering any keyboard input, such as shortcuts and arrow navigation.
#
Corrección: Corregido un error de foco del teclado que ocurría después del diálogo inicial.
Causa: El cuadro de diálogo inicial no devolvía el "foco" a la ventana principal tras ser cerrado. Esto impedía que
el programa registrara cualquier entrada del teclado, como los atajos y la navegación con las flechas.
==========
3. Corrigido problema de importação de dados de Pokémon, tanto a importação Solo quanto a importação em massa.
#
Se corrigió el problema de importación de datos de Pokémon, tanto en la importación individual como en la importación masiva.
#
Fixed the Pokémon data import issue, both for single imports and import all.
==========
 
Última edición:

StunxFS

Héroe de WaH
Estaría bueno que el programa fuese código abierto, así los interesados en colaborar podrían ayudarte con el código bro :)

Pero buena herramienta, 💯
 

PKHexed

Usuario de oro
Grande atualização. Leiam a nova descrição do post.
Big update. Read the new post description.
Gran actualización. Lee la descripción de la nueva publicación.
 

Fossilmaniac06

Biógrafiologo a sueldo de Nuggets y otras cosas
Howdy hi probare esta herramientas a ver que sale, si funciona bien le daré 5 estrellas también...
 

M_Alighieri

Dirigente Total del Imperio Kaktiácero
Miembro del equipo
Redactor/a
Miembro de honor
Hola @PKHexed, resulta genial que traigas actualizaciones, eso sí, yo aclararía un poco más sobre el historial de cambios (changelog). En particular, qué versiones hubo y qué cambios se asocian con cada una.

Gran trabajo 👍
 
Última edición:

KurussuVX

Usuario de plata
Me encantó esta herramienta , incluso pude modificar una ROM italiana (cosa que no debería funcionar pero me funciona XD) espero que hayan más actualizaciones de esta y demás herramientas
 

PKHexed

Usuario de oro
Grande atualização disponível, leia o post atualizado para mais informações.
Gran actualización disponible. Lee el post actualizado para obtener más información.
Major update available. Read the updated post for more information.
 

M_Alighieri

Dirigente Total del Imperio Kaktiácero
Miembro del equipo
Redactor/a
Miembro de honor
Grande atualização disponível, leia o post atualizado para mais informações.
Gran actualización disponible. Lee el post actualizado para obtener más información.
Major update available. Read the updated post for more information.
Gracias por la actu, aunque no me queda claro qué novedades incluye esta actualización, tal vez ayudaría un pequeño changelog para que sigamos mejor la evolución de la herramienta.
 

PKHexed

Usuario de oro
Gracias por la actu, aunque no me queda claro qué novedades incluye esta actualización, tal vez ayudaría un pequeño changelog para que sigamos mejor la evolución de la herramienta.
Son muchos contenidos, pero fue posible incluir en el post, de forma resumida y breve, buena parte de ellos.

En el spoiler principal del post hay una breve descripción de gran parte de las nuevas funciones.

Próximamente estaré añadiendo una descripción más detallada de cada una de las nuevas funciones.
 
Arriba