Skip to content

Commit

Permalink
Header and README update
Browse files Browse the repository at this point in the history
  • Loading branch information
zznop committed Jul 23, 2019
1 parent b48dfde commit 2c13bf8
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 7 deletions.
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,15 @@
## Description

Suite of Binary Ninja plugins that assist with SEGA Genesis ROM hacking
* Patch application from m68k assembly code
* ROM checksum fixup
* Load SEGA Genesis/Megadrive ROM's
* Write m68k assembly and quickly apply a patch at a specified offset
* Fixup ROM checksums
* Enumerate call tables (deprecated)
* Vector35 addressed issues with its core and now tables are recognized by auto-analysis

![demo bn-genesis](screencap.gif)

## Dependencies

Assembler plugin requires `gcc-m68k-linux-gnu` (Ubuntu or Debian)
* Assembler plugin requires `gcc-m68k-linux-gnu` (Ubuntu or Debian)
* Loader requires the third party m68k processor module, which can be found [here](https://github.com/wrigjl/binaryninja-m68k)
2 changes: 1 addition & 1 deletion genesis/assemble.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
__author__ = 'zznop'
__copyright__ = 'Copyright 2019, zznop'
__license__ = 'GPL'
__version__ = '1.0'
__version__ = '1.1'
__email__ = '[email protected]'

class GenesisAssemble(BackgroundTaskThread):
Expand Down
2 changes: 1 addition & 1 deletion genesis/call_table_enum.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
__author__ = 'zznop'
__copyright__ = 'Copyright 2019, zznop'
__license__ = 'GPL'
__version__ = '1.0'
__version__ = '1.1'
__email__ = '[email protected]'

class GenesisCallTableEnum(BackgroundTaskThread):
Expand Down
2 changes: 1 addition & 1 deletion genesis/checksum.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
__author__ = 'zznop'
__copyright__ = 'Copyright 2019, zznop'
__license__ = 'GPL'
__version__ = '1.0'
__version__ = '1.1'
__email__ = '[email protected]'

class GenesisChecksum(BackgroundTaskThread):
Expand Down
6 changes: 6 additions & 0 deletions genesis/loader.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@
import struct
import traceback

__author__ = 'zznop'
__copyright__ = 'Copyright 2019, zznop'
__license__ = 'GPL'
__version__ = '1.1'
__email__ = '[email protected]'

class GenesisView(binaryview.BinaryView):
name = 'SG/SMD'
long_name = 'SEGA Genesis/Megadrive ROM'
Expand Down
2 changes: 1 addition & 1 deletion plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"platforms": ["Linux"],
"dependencies": {
},
"version": "1.0",
"version": "1.1",
"author": "zznop",
"minimumbinaryninjaversion": 0
}

0 comments on commit 2c13bf8

Please sign in to comment.