elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Ayuda con Código..
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con Código..  (Leído 3,101 veces)
VampireLord

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Ayuda con Código..
« en: 28 Febrero 2010, 05:05 am »

Primero que nada, ¡Hola a todos! Soy nuevo en el foro, pero no en la programación y recurro a ustedes por que no tengo idea de cómo solucionar ésto..
Miren, yo hago herramientas para editar juegos de la plataforma GBA (Gameboy Advance) en especial, los ROMs de Pokémon.. hehe.. Sé que es algo infantil, pero así soy yo xD
Entonces, como sabrán, y si no saben se los digo.. Los juegos de Pokémon tienen toda su información grabada en HEX, entonces en su código hay imágenes guardadas, y mi pregunta es la siguiente..

¿Cómo puedo visualizar una imágen que está desglosada en puros bytes HEX en una PictureBox?

Tengo las direcciones de, desde dónde empieza hasta dónde acaba el sprite o imágen que quiero cargar..
¿Alguien me puede ayudar?  :-[


En línea

cobein


Desconectado Desconectado

Mensajes: 759



Ver Perfil WWW
Re: Ayuda con Código..
« Respuesta #1 en: 28 Febrero 2010, 05:33 am »

Tendrias que expandir esto un poco mas, yo personalmente y creo que muchos, sino todos los del foro estamos como dios nos trajo al mundo en cuanto respecta a GBA.

La imagen esta cifrada? comprimida? tiene algun formato standard? un ejemplo del archivo que queres procesar con una breve explicacion de los offsets y demas no vendria mal.


En línea

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.
VampireLord

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Re: Ayuda con Código..
« Respuesta #2 en: 28 Febrero 2010, 06:00 am »

Bueno, pues les explicaré un poco más a fondo.. La imágen que quiero cambiar por medio de mi programa es de 64x64 pixeles, compreso en una paleta LZ77 (eso sí lo sé cambiar).
Lo que quiero cambiar en la emulación, es el profesor que sale al principio, no sé si recuerden a Oak o a Abedul xD
Hay una forma de cambiarla con otro programa, pero es mucha más complicado, ya que en el PokéHacking muy pocos saben usar HEX, entonces ésto va así:



Entonces, no sé como hacer para que en el Picturebox salga esa imágen apartir del Offset 0x39DC14 hasta el 0x39E3F4, y si hé visto que otros programas pueden hacer eso..
¡Saludos!
« Última modificación: 28 Febrero 2010, 17:07 pm por VampireLord » En línea

Nanoc

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: Ayuda con Código..
« Respuesta #3 en: 28 Febrero 2010, 13:19 pm »

Si tienes el algoritmo necesario para descifrar la imagen, lee el binario a partir de ese offset hasta el offset final pasala por el algoritmo y muestrala, pero en un textbox?
En línea

VampireLord

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Re: Ayuda con Código..
« Respuesta #4 en: 28 Febrero 2010, 17:08 pm »

Lo siento, me confundí, quise decir PictureBox..
En línea

Nanoc

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: Ayuda con Código..
« Respuesta #5 en: 1 Marzo 2010, 00:15 am »

En el picturebox puedes cargar distintos tipos de archivo, lo mas sencillo es que decodeases la imagen y de hay sacas un bmp no? pues si es asi sencillamente la muestras

En bmp cada 2 digitos hex contendrian el valor de un pixel? o estoy equivocado con el formato?
« Última modificación: 1 Marzo 2010, 12:20 pm por Nanoc » En línea

VampireLord

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Re: Ayuda con Código..
« Respuesta #6 en: 1 Marzo 2010, 20:41 pm »

En el picturebox puedes cargar distintos tipos de archivo, lo mas sencillo es que decodeases la imagen y de hay sacas un bmp no? pues si es asi sencillamente la muestras

En bmp cada 2 digitos hex contendrian el valor de un pixel? o estoy equivocado con el formato?

Estás perfecto amigo! Pero ese es el problema xD
No sé declarar o cómo poner por cada byte un pixel y mostrarlo al PictureBox.. =S
En línea

Nanoc

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: Ayuda con Código..
« Respuesta #7 en: 2 Marzo 2010, 00:57 am »

Extrae del binario la imagen que quieres mostrar, decodeala y guardala en un bmp, necesitaras seguramente escribir la cabecera del archivo, por google deberias poder encontrar lo que necesitas poner.

En resumen, tienes que crear un bmp apartir de los pixeles del binario.
En línea

BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Ayuda con Código..
« Respuesta #8 en: 2 Marzo 2010, 01:06 am »

Extrae del binario la imagen que quieres mostrar, decodeala y guardala en un bmp, necesitaras seguramente escribir la cabecera del archivo, por google deberias poder encontrar lo que necesitas poner.

En resumen, tienes que crear un bmp apartir de los pixeles del binario.

igual no es mala idea pero si lo que se desea es hacer un Preview lo mas rápido.

lo mejor seria cargar los bytes y asarlos a cargar a un DC sin tocar el hd  después si se deseas guardar en un formato dado x cuestión se pueden transformar esos bytes de igual manera, déjenme ver que se puede hacer, pero de que se puede se puede.

Dulces Lunas!¡.
En línea

The Dark Shadow is my passion.
Nanoc

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: Ayuda con Código..
« Respuesta #9 en: 2 Marzo 2010, 12:15 pm »

Eso esta claro XD

Hay algo que no se pueda hacer programando?
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines