Skip to content

hitchhikr/x68k2amiga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X68k2amiga is an Amiga program made to help convert Sharp X68000 executable files to Amiga executable files for subsequent reversing.

Besides executable files, it can also depack & extract various kind of data files used on the X68000.

A executable (Amiga) is provided but if you want to recompile it you'll need this: https://github.com/walkero-gr/bebbo-amiga-gcc Precompiled suite with installer: http://franke.ms/download/setup-amiga-gcc.exe

v2.6:

  • Better reconstruction of packed executables.
  • Can now depack .R executables packed with LZX 0.42.

v2.5:

  • Now handles relocatable executables base offset (even if i never seen it being used anywhere).
  • Can now extract ADPCM samples from ZMUSIC samples packs (.ZPD files).
  • Fixed a couple of bugs regarding filenames with spaces.
  • Accept wildcard argument as source filename.
  • Can now depack LZX v0.31 packed executables.
  • An X68000 executable is reconstructed (alongside the Amiga one) if the source file was packed.
  • Depackers now work on plain 68000 processors.

v2.2:

  • Can now handle 32 bit relocations jumps used in big executables.

v2.1:

  • Was creating an extra section for packed files.

v2.0:

  • Entry point is only shown if not 0.
  • Proper code, data & bss hunks are now created in output file.
  • Can now depack Capcom executables (2 variants).
  • Handles bogus empty symbols segments.
  • Added support for depacking 'Mugen Senshi Valis II' single (.A68) and multiple (.A0B) files.
  • Can now extract files from .SAR archives.

v1.5:

  • Added support for LZP packed data files.

v1.4:

  • Added support for yet another version (unknown) of LZX packed execs.

v1.3:

  • Much better handling of packed files.
  • Added support for LZX v0.42 packed executables.
  • Added support for .Z files (absolute address executables).

v1.2:

  • Added support for LZX v1.04 packed executables.
  • Cleaned up the source code.
  • Sizes are displayed in decimal.
  • Forgot to add the makefile in the archive last time.

v1.1:

  • Fixed handling for data segment relocation infos (fixing some reloc in galseed).

About

An Amiga program made to help convert Sharp X68000 executable files to Amiga executable files for subsequent reversing (also supports various data file formats)

Topics

Resources

License

Stars

8 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors