Skip to content

redthing1/binja_gameroms_plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game ROM Loader

Binary Ninja loader for some game ROMs. Supports a lot of major consoles now.

features

  • GBA (GameBoy Advance) ROMs (armv4)
  • NDS (Nintendo DS) ROMs (armv4/armv5)
  • PSP (PlayStation Portable) ELF (guide) (mipsel32)
  • PS2 (PlayStation 2) ELF (r5900l)
  • 3DS (Nintendo 3DS) CXI (guide) (armv5/armv6)
  • Switch (Nintendo Switch) NSO0 (guide) (aarch64)
  • Wii (Nintendo Wii) Executable (guide) (ppc_ps)

usage

see guides for platform-specific instructions.

for some consoles, the raw cartridge data can be quite huge. to avoid importing the full cartridge, which can be many GBs, we instead use scripts to pack custom containers (see guides), then write loaders for those containers. at the cost of having a slightly nonstandard format, we now are very space efficient, as we load only the executable data and still map it neatly into virtual address space.

About

Binary Ninja loader for some game ROMs.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages