Skip to content

Releases: CreepNT/VitaLoaderRedux

1.07

22 Nov 22:36
Compare
Choose a tag to compare

Extension date: 22/11/2023
Changelog:

  • NID Analyzer:
    • Add support for NID database loading based on an environment variable (VLR_DATABASE_PATH)
    • Remove "secondary built-in database"
  • General/QoL:
    • Tidy up code and update README

1.06

23 Oct 21:09
Compare
Choose a tag to compare

Extension date: 2023/10/23
Changelog :

  • Loader:
    • Markup DTrace static probes' instrumentation point with bookmarks instead of labels
  • MeP-c5:
    • Fix semantics of LBU Rn, (Rm) and LHU Rn, (Rm)

1.05

07 Sep 18:27
Compare
Choose a tag to compare

Extension date: 2023/09/07
Changelog :

  • Loader:
    • Add official name for most structures and Prx1-related constants
    • Add automatic detection and renaming of .text/.data segments
  • MeP-c5:
    • Add missing stack alignment directive which broke calling convention
    • Fix semantics of ADD3 Rn, Rm, imm16 (now performs sign-extension properly)
    • Change semantics of MOV Rn, imm16 (changes P-Code from Rn = INT_SEXT imm16:2 to the more appropriate Rn = COPY <sign-extended imm16>:4)
  • NID Analyzer
    • Failures are now logged to a user-visible message log (shown after analysis in case of failure)
  • QoL
    • Lazy-allocate the variable import block
    • Place variable imports block higher in memory to prevent clashes with ScePerf coredumps

1.04

19 Jul 13:32
Compare
Choose a tag to compare

Extension date: 2023/07/19
Changelog :

  • MeP-c5:
    • Fix semantics of MOV Rn, imm8 (now performs sign-extension properly)
    • Fix semantics of SLT3 Rn, Rm, imm16 and SLTU3 Rn, Rm, imm16 (now stores result in Rn instead of r0
  • NID Analyzer
    • Fix a "known processed" list invalidation bug causing the analyzer to only work during the first run
    • Fix a bug in the code determining whether a symbol is a systematic name causing labels for exports in different libraries to disappear
  • QoL
    • Exclude more useless files from build to reduce size of package

1.03

16 Jul 20:38
Compare
Choose a tag to compare

Extension date: 2023/07/16
Changelog :

  • MeP-c5:
    • Remove r4 from the unaffected register list
      • Fixes the fourth argument being named unaff_r4 instead of param_4
    • Remove unnecessary alignment performed in SLEIGH
      • Fixes unreadable patterns (e.g. *(uint*)((int)ptr & 0xFFFFFFFC) = /* value */) in decompiler
  • Miscellaneous:
    • Remove precompiled SLEIGH from repository (*.sla)
      • Useless (SLEIGH is compiled on the fly by Ghidra)
      • Makes extension smaller by ~70KiB
    • Update and reformat .gitignore

1.02

15 Jul 17:42
Compare
Choose a tag to compare

Extension date: 2023/07/15
Changelog :

  • Fix missing newlines in the plate comment for sceKernelPreloadModuleInhibit

1.01

14 Jul 13:45
Compare
Choose a tag to compare

Extension date: 2023/07/12
Changelog :

  • SceModuleInfo TLS region
    • Add comments at the start and end of the region
    • Fix crash for ELFs in which marked up data is in TLS region
  • Fix Demangler GNU analyzer not working due to a bad SourceType applied by the NID Resolution analyzer

Thanks to Macdu for bug report.

1.0

10 Jul 10:39
Compare
Choose a tag to compare
1.0

Initial release.

Buggy - do not use.

1.0 Hotfix

10 Jul 19:56
Compare
Choose a tag to compare

Fix incorrect file format encoding, add missing module manifest and correct spelling or formatting mistakes.