Voy a empezar desde el principio. El código lo he sacado de esta Web.
https://github.com/Zeokat/SNES-ROM-Header-Dumper-CSharp/blob/master/snes_dumper.cs
El archivo se llama snes_dumper.cs.
Creo un proyecto nuevo. Se que lo expliqué pero haré lo mismo por si acaso no me haya expresado bien o no he entendido bien. Uso Visual C# Express 2013. Hay gente que me recomienda el VS Comunity, ni sabía su existencia, no se de que va ni ventajas que tiene y no se si es gratuito como el Express, esto es otra historia.
Archivo-->Nuevo Proyecto...
A crear una clase nueva en, PROYECTO-->Agregar clase...
Le pongo el nombre de la clase llamado snes_dumper.cs, como indica abajo, luego pulso el botón Agregar.
Seañade la calse snes_dumper.cs como muestra abajo. El código generado a borrarlo.
He copiado el código que descargué en la Web de origen dentro del archivo snes_dumper.cs en el formulario como puedes ver abajo.
¿Qué es lo que quiero?
1) Con un botón leer el archivo *.smc, es una ROM, un archivo binario.
2) Lo que lea la clase snes_dumper.cs lo tiene que mostrar en sus textBox correspondiente en el Form1.
La mayoría de los datos que quiero visualizar en el TextBox son estas variables.
Código
// Los diferentes datos que obtenemos de la ROM public string Name; public byte Layout; public byte CartridgeType; public byte RomSize; public byte RamSize; public byte CountryCode; public byte LicenseCode; public byte VersionNumber; ushort Checksum; ushort ChecksumCompliment; public BankTypeEnum BankType;
Hay 11 variables en el primer Cuadro en verde. Esas 11 variables es lo que tengo que leer en el textBox. La lectura lo hace a la hora de pulsar un botón, seleccionar el archivo binario a leer y lo leído, lo muestra en el formulario. Les dejo el formulario hecho estilo colores y nombrado por Cuadros 1 al 4. El que me interesa mucho es el Cuadro 1 y el Cuadro 4 para cargar el archivo binario.
Los nombres de cada textBox están identificado por el nombre de sus variables así no te perderás. Digamos que esto es una plantilla con la clase snes_dumper.cs sin hacer nada, solo a la espera de ser programado.
Les dejo aquí para descargar esta plantilla por llamarlo de alguna manera, bueno, lo llamaremos proyecto vacío.
Descarga
Espero ayuda para leer esta clase. En resumen, quiero leer las variables que indiqué arriba y lo muestre en el Formulario que he hecho arriba de colorines.
Saludos.