nds

package
v0.0.0-...-24a6c21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanText

func CleanText(text string) string

func ISO2UTF8

func ISO2UTF8(text string) string

func RemoveNonUnicodeChars

func RemoveNonUnicodeChars(input string) string

Types

type NDSBanner

type NDSBanner struct {
	Version       uint16
	Crc16         uint16
	Reserved      [28]byte
	TileData      [512]byte
	Palette       [32]byte
	JapaneseTitle [256]byte
	EnglishTitle  [256]byte
	FrenchTitle   [256]byte
	GermanTitle   [256]byte
	ItalianTitle  [256]byte
	SpanishTitle  [256]byte
}

func (*NDSBanner) Author

func (banner *NDSBanner) Author() string

func (*NDSBanner) EnglishTitleString

func (banner *NDSBanner) EnglishTitleString() string

func (*NDSBanner) FrenchTitleString

func (banner *NDSBanner) FrenchTitleString() string

func (*NDSBanner) GermanTitleString

func (banner *NDSBanner) GermanTitleString() string

func (*NDSBanner) IconPNG

func (banner *NDSBanner) IconPNG(imageSize int) ([]byte, error)

func (*NDSBanner) ItalianTitleString

func (banner *NDSBanner) ItalianTitleString() string

func (*NDSBanner) JapaneseTitleString

func (banner *NDSBanner) JapaneseTitleString() string

func (*NDSBanner) SpanishTitleString

func (banner *NDSBanner) SpanishTitleString() string

type NDSFile

type NDSFile struct {
	Path              string
	Name              string
	Developer         string
	Size              string
	Base64EncodedIcon string
}

type NDSHeader

type NDSHeader struct {
	GameTitle               [12]byte
	Gamecode                uint32
	Makercode               uint16
	Unitcode                uint8
	EncryptionSeed          uint8
	DeviceCapacity          uint8
	Reserved                [7]byte
	GameRevision            uint16
	ROMVersion              uint8
	InternalFlags           uint8
	ARM9RomOffset           uint32
	ARM9EntryAddress        uint32
	ARM9LoadAddress         uint32
	ARM9Size                uint32
	ARM7RomOffset           uint32
	ARM7EntryAddress        uint32
	ARM7LoadAddress         uint32
	ARM7Size                uint32
	FileNameTable           uint32
	FileNameTableSize       uint32
	FileAllocationTable     uint32
	FileAllocationTableSize uint32
	ARM9OverlayOffset       uint32
	ARM9OverlaySize         uint32
	ARM7OverlayOffset       uint32
	ARM7OverlaySize         uint32
	NormalCardControl       uint32
	SecureCardControl       uint32
	IconBannerOffset        uint32
	SecureAreaCRC           uint16
	SecureTransferTimeout   uint16
	ARM9Autoload            uint32
	ARM7Autoload            uint32
	SecureDisable           [8]uint32
	NTRRegionROMSize        uint32
	HeaderSize              uint32
	Reserved2               [56]byte
	NintendoLogoCRC         uint16
	HeaderCRC               uint16
	DebuggerReserved        [32]byte
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL