Registrarse

[Herramienta] Item Editor

PKHexed

Usuario de plata
Warning: Compatibility only with Pokémon Fire Red and Emerald USA.

bandicam 2025-11-11 20-10-26-312.jpg
bandicam 2025-11-11 20-10-37-451.jpg
bandicam 2025-11-11 20-10-44-647.jpg
bandicam 2025-11-11 20-10-49-730.jpg
bandicam 2025-11-11 20-10-51-519.jpg
bandicam 2025-11-11 20-10-55-235.jpg
bandicam 2025-11-11 20-10-59-354.jpg

É apenas mais um editor de itens para roms GBA binário de Pokémon. Não tenho muito o que falar, é apenas mais do mesmo.

It’s just another item editor for Pokémon GBA binary ROMs. There’s not much to say — it’s more of the same.

Es solo otro editor de objetos para ROMs binarias de Pokémon en GBA. No hay mucho que decir, es más de lo mismo.

Requisitos / Requirements
* Pokémon Fire Red v1.0 (BPRE)
* Pokémon Emerald v1.0 (BPEE)

WARNING:
Aviso Importante sobre Antivírus (Falso-Positivo)

É possível que o seu software antivírus (Windows Defender, Avast, Avira, etc.) exiba um alerta ao tentar executar este programa. Isso é um "falso-positivo" e acontece por uma combinação de fatores técnicos:
  • Método de Compilação (Heurística): O script python é "empacotado" em um executável. O método usado para isso (descompactar e executar o código em memória ou numa pasta temporária) é tecnicamente similar ao padrão que alguns malwares utilizaram no passado. Por segurança, o antivírus prefere ser cauteloso e alertar sobre esse comportamento, mesmo que o conteúdo seja seguro.
  • Arquivo Novo e Pouco Conhecido: Por ser uma ferramenta de nicho e recém-compilada, o arquivo é desconhecido para a base de dados do antivírus. Arquivos novos e com poucos downloads são frequentemente tratados como suspeitos até que uma reputação seja estabelecida.
  • Falta de Assinatura Digital: O executável não possui uma assinatura digital de uma grande empresa de software. Antivírus confiam mais em arquivos assinados, pois eles verificam a autenticidade e a integridade do desenvolvedor.
Ambos os arquivos disponíveis neste post são seguros e não contêm nenhum tipo de vírus ou código malicioso. Você pode executá-los com segurança. Se necessário, adicione uma exceção nas configurações do seu antivírus para permitir a execução.

Abaixo deixarei o link para download de ambos, e também uma análise no VirusTotal juntamente com uma Sha-256. Caso o arquivo baixado não possua a Sha-256 idêntica à do arquivo que disponibilizei, não o baixe em hipótese alguma; e se o baixar, não execute de maneira alguma.
Important Antivirus Notice (False Positive)

It is possible that your antivirus software (Windows Defender, Avast, Avira, etc.) may display an alert when you try to run this program. This is a "false positive" that occurs due to a combination of technical factors:
  • Packaging Method (Heuristics): The Python script is "packaged" into an executable. The method used for this (decompressing and running the code in memory or a temporary folder) is technically similar to the pattern that some malware has used in the past. As a precaution, the antivirus prefers to be cautious and warn about this behavior, even if the content is safe.
  • New and Little-Known File: As a niche and newly compiled tool, the file is unknown to the antivirus database. New files with few downloads are often treated as suspicious until a reputation is established.
  • Lack of a Digital Signature: The executable does not have a digital signature from a major software company. Antivirus programs place more trust in signed files because they verify the developer's authenticity and integrity.
Both files available in this post are safe and do not contain any type of virus or malicious code. You can run them safely. If necessary, you may need to add an exception in your antivirus settings to allow execution.

Below I will leave the download link for both, and also a VirusTotal analysis along with a SHA-256 hash. If the downloaded file does not have a SHA-256 hash identical to the one I have provided, do not download it under any circumstances; and if you do download it, do not run it whatsoever.
Aviso Importante sobre Antivirus (Falso Positivo)

Es posible que su software antivirus (Windows Defender, Avast, Avira, etc.) muestre una alerta al intentar ejecutar este programa. Esto es un "falso positivo" y ocurre por una combinación de factores técnicos:
  • Método de Compilación (Heurística): El script de Python es "empaquetado" en un ejecutable. El método utilizado para esto (descomprimir y ejecutar el código en memoria o en una carpeta temporal) es técnicamente similar al patrón que algunos tipos de malware han utilizado en el pasado. Por seguridad, el antivirus prefiere ser precavido y alertar sobre este comportamiento, aunque el contenido sea seguro.
  • Archivo Nuevo y Poco Conocido: Al ser una herramienta de nicho y recién compilada, el archivo es desconocido para la base de datos del antivirus. Los archivos nuevos y con pocas descargas a menudo son tratados como sospechosos hasta que establecen una reputación.
  • Falta de Firma Digital: El ejecutable no posee una firma digital de una gran empresa de software. Los antivirus confían más en los archivos firmados, ya que estos verifican la autenticidad e integridad del desarrollador.
Ambos archivos disponibles en esta publicación son seguros y no contienen ningún tipo de virus o código malicioso. Puede ejecutarlos de forma segura. Si es necesario, es posible que deba agregar una excepción en la configuración de su antivirus para permitir su ejecución.

A continuación, dejaré el enlace de descarga para ambos, y también un análisis de VirusTotal junto con un hash SHA-256. Si el archivo descargado no posee un hash SHA-256 idéntico al que he proporcionado, no lo descargue bajo ninguna circunstancia; y si lo descarga, no lo ejecute de ninguna manera.

Download Link:
Pokémon Item Editor by PKHexed, Link Download: Google Drive
SHA-256:: 5d65b62bc00ae53c0ed24e49519dbd49e2958a4b8236b40911d0ba6aec1979bd
Link Virus Total: VirusTotal - File - 5d65b62bc00ae53c0ed24e49519dbd49e2958a4b8236b40911d0ba6aec1979bd
 

Adjuntos

SAGE

Wahero Secreto Rainbow Invertido (30.5B/s)
La descripción repuntea automáticamente o hay que buscarse la vida como hace años?
Esto puede agregar efectos como evoluciones y tipos de estás o es una herramienta de cambio clasica?
 

PKHexed

Usuario de plata
La descripción repuntea automáticamente o hay que buscarse la vida como hace años?
Esto puede agregar efectos como evoluciones y tipos de estás o es una herramienta de cambio clasica?
Todo se hace de forma automática. Solo necesitas añadir la descripción que desees, guardar la descripción y el programa redirigirá la descripción a una nueva ubicación con espacio libre en bytes 0xFF, reemplazando el offset antiguo por el nuevo.

En cuanto a la parte del efecto de los objetos, como la evolución, estoy trabajando en algo así y pronto lo publicaré por aquí. Esta captura es del programa en cuestión que publicaré pronto
. Sem título.png
 

Morti

I'll greet the sunrise, maybe...
Miembro del equipo
Moderador/a
Lo quiero mucho señor PKHexed
Hablando en serio, sabemos que incluso para quienes ya tienen su tiempo en binario editar estas cosas es un pellizco de eggs, a mi cualquier herramienta de este tipo me parece una maravilla (sobre todo por lo organizado y limpio), excelente trabajo compañero.

Encima te has mandado traducciones del post a otros idiomas, puto amo.
 

Repechul

Usuario mítico
Buena herramienta. ¿Existe alguna forma de "controlar"hacia qué región del rom repuntea la herramienta o simplemente esta toma cualquier offset aleatorio con suficiente espacio libre para insertar la modificación?

Por cierto, creo que el post debería estar público aquí:
 

PKHexed

Usuario de plata
Eu te amo muito, Sr. PKHexed
Falando sério, sabemos que mesmo para quem já tem tempo para editar binário, essas coisas são moleza, para mim qualquer ferramenta desse tipo parece maravilhosa (especialmente para o quão organizada e limpa), excelente trabalho, parceiro.

Além disso, você enviou traduções do post para outros idiomas, seu mestre.
Accesibilidad, amigo mío. Aunque existan varias herramientas que editan ítems como PGE, HMA, Gen3Tools, etc., tener opción multilenguaje marca la diferencia.
¿Quieres otro ejemplo de una herramienta buenísima, pero que se volvió obsoleta en escenarios donde la ROM está expandida en ítems, movimientos y/o Pokémon? El YAPE.
En fin, me estoy desviando del tema principal.
Si los creadores de esas herramientas añadieran opciones para cargar automáticamente un archivo .ini de idioma o algo por el estilo, sin duda alguna esa "pequeña mejora" les daría mucha más visibilidad.
En fin, nadie piensa igual que otro.

Boa ferramenta. Existe alguma forma de "controlar" para qual região da ROM a ferramenta está saltando, ou ela simplesmente aceita qualquer deslocamento aleatório com folga suficiente para inserir a modificação?

Aliás, acho que o post deveria ser público aqui:
La herramienta tiene como offset predeterminado el 0x0800000.
En resumen, busca espacio libre con valor 0xFF únicamente a partir de ese offset para insertar los datos.
Siempre insertará los datos al menos 2 bytes por delante de cualquier otro dato existente en la ROM para evitar interferir, de algún modo, con ellos.
Es simplemente una “medida de seguridad” para posibles problemas ocultos.
Además de otras “reglas” similares que configuré en el script para garantizar que los datos se inserten en zonas seguras.
Y recién ahora me doy cuenta de que el lugar donde publiqué mis herramientas podría no ser el más adecuado. Después hablaré con algún admin para ver si es posible moverlas al área correcta. Gracias por avisar.
 
Última edición:

Micael_Alighieri

Emperador Kaktiácero
Redactor/a
Miembro de honor
La herramienta se ve genial, aunque yo agregaría un segundo enlace de descarga en caso de que, por algún motivo, el original dejase de funcionar, Google es muy tiquismiquis con el espacio.

Fantástico aporte.
 
Arriba