Skip to content

Releases: StanHash/lyn

lyn version 2.5.3

13 Sep 21:03
Compare
Choose a tag to compare
  • Fix relative relocations to known absolute values printing the internal name of the value instead of the value itself.

Binaries are for 32bit Windows and 64bit Linux.

lyn version 2.5.2

22 Jun 09:35
Compare
Choose a tag to compare
  • fix lyn not outputting symbols anymore (oops).

Binaries are for 32bit Windows and 64bit Linux.

lyn version 2.5.1

25 May 11:56
9afd69b
Compare
Choose a tag to compare
  • Add lyn diff mode, which prints diff-like information on the changes between two references (useful for updating between multiple FE-CLib versions, see the CLib readme for details).
  • Fix bad error when encoutering COMMON symbols (lyn now just silently ignores any non-abs symbols that aren't mapped to any "real" section).
  • Ditch 0.x.y.z versioning for more sensible x.y.z (the major version had no real meaning anymore anyway)

Binaries are for 32bit Windows and 64bit Linux.

lyn version 0.2.5

04 Jul 11:31
Compare
Choose a tag to compare
  • Added support for thumb b and b<cond> (beq, bne, etc.) relocations.
  • Added support for outputting non-aligned EA code (this allows lyn to become a replacement for s2ea among other things).
  • Big internal changes that you shouldn't worry about (which mainly is why this isn't 0.2.4.3)

Binaries are for 32bit Windows and 64bit Linux.

lyn version 0.2.4.2

28 Feb 18:17
Compare
Choose a tag to compare

Fixed more weirdness concerning relocations & addends.

In practice, this means that relocations generated by expressions such as the following:

DrawTextInline(0, &gBg0MapBuffer[0x20 * 6 + 1], 0, 0, 0x10, "Hi this is test!");

will be handled properly (the troublesome part being &gBg0MapBuffer[0x20 * 6 + 1]).

Binaries are for 32bit Windows & 64bit Linux.

lyn version 0.2.4.1

19 Feb 21:57
Compare
Choose a tag to compare

Brings small fixes over the last version.

Most notably, fixed a bug with processing as output, where .word some_local_symbol would generate relocations to the start of the section (where it should relocate to the symbol).

Also Linux binaries (64bit), and the Windows build is now 32bit.

lyn version 0.2.4

10 Dec 14:09
Compare
Choose a tag to compare

(binary for 64bit windows)

  • added support for absolute relocations to local symbols (those will be visible in the EA output no matter what)
  • changed command line options:
lyn [-[no]link] [-[no]longcalls] [-[no]temp] [-[no]hook] [-raw] <elf...>
  • -[no]link specifies whether anticipated linking is to occur (elves linking between themselves) (default is on)
  • -[no]longcalls specifies whether lyn should transform any relative jump/reference to an absolute one (useful when linking code using bls to symbols out of range) (default is off)
  • -[no]temp specifies whether lyn should keep & print all local symbols (when off, only the ones needed for relocation are kept) (default is off)
  • -[no]hook specifies whether automatic routine replacement hooks should be inserted (this happens when an object-relative symbol and an absolute symbol in two different elves have the same name, then lyn will output a "hook" to where the absolute symbol points to that will jump to the object-relative location) (default is on)

lyn version 0.2.3.1

03 Dec 14:33
Compare
Choose a tag to compare

Fixed potential bad alloc when reading elf.
I shouldn't be allowed to code.

lyn version 0.2.3

06 Nov 15:16
Compare
Choose a tag to compare

Built for the AMD64 microprocessor architecture and the Microsoft Windows operating system.

Bugfix update:

  • no more duplicates trampolines
  • hopefully no more misalignment between sections
  • temporary symbols != local symbols

lyn version 0.2.2

05 Nov 18:00
Compare
Choose a tag to compare

Win64 only.

  • fixed error messages not displaying using EA #inctext
  • fixed aa & aaa error messages (lol sorry)
  • added -nohook option (does the opposite of -autohook)