Skip to content

Releases: tomasz-rozanski/vstrack

0.6.0-alpha

05 Apr 00:26
Compare
Choose a tag to compare
0.6.0-alpha Pre-release
Pre-release

0.6.0-alpha

  • Major change: Text Engine overhaul:

    • Full Unicode support for all text-related procedures (console and file output, file paths),
    • Text translation procedure now supports the whole set of characters,
  • Minor changes:

    • Add missing status_effects mask,
    • Fix the incorrect padding in the status_effects struct,
    • Remove support for - now deprecated - DuckStation SDL,
    • Remove crash when the game is started from the title screen,

Full Changelog: 0.5.0-alpha...0.6.0-alpha

0.5.0-alpha (ASLR)

11 Aug 19:56
Compare
Choose a tag to compare
0.5.0-alpha (ASLR) Pre-release
Pre-release

0.5.0-alpha

  • Major feature: Overhaul the way VSTrack is attaching itself to the emulator process. This gives us a few benefits:
    • No need to maintain support for specific emulator versions, as long as the executable file name stays consistent,
    • Out of the box support for ASLR (Address Space Layout Randomization) emulators, like:
      • DuckStation,
      • pSX,
      • no$psx
    • Ability to add support for any emulator easily, by modifying main.c source file

0.4.0-alpha

07 Apr 01:06
Compare
Choose a tag to compare
0.4.0-alpha Pre-release
Pre-release
  • New major feature: Enemy tracking:

    • display name, HP, and MP of every hostile character in the current room,
    • text file for this one is game_data/map/enemy_data.txt,
  • Add controller input tracking, with button holding timers (debug build only),

  • Add current game mode tracking (debug build only). Currently recognized modes are:

    • Normal,
    • Battle,
    • Cut-scene,
    • Menu Screen,
    • Quick Menu,
    • First Person View,
    • Activate Panel,
    • Open Container,
    • Draw Weapon,
    • Use Locked Door,
    • End of Turn
  • Update supported BizHawk version to 2.6.1

0.3.3-alpha

19 Jun 23:55
Compare
Choose a tag to compare
0.3.3-alpha Pre-release
Pre-release

Add experimental controller input tracking:

  • output file: game_data/player/controller_input.txt

0.3.2-alpha

17 May 19:51
Compare
Choose a tag to compare
0.3.2-alpha Pre-release
Pre-release
  • Update supported BizHawk version to 2.4.2,

0.3.1-alpha

09 May 12:54
Compare
Choose a tag to compare
0.3.1-alpha Pre-release
Pre-release
  • Update supported BizHawk version to 2.4.1

0.3.0-alpha

02 Dec 14:24
Compare
Choose a tag to compare
0.3.0-alpha Pre-release
Pre-release

Most important changes:

  • Add partial Gazette support:
    • Kill List,
    • Weapon Usage,
  • Add real-time tracking for map and treasure chest completion,
  • Add function to generate list of missing map locations and treasure chests,
  • Add file output for player status effects,
  • Change the main loop, to update the tracking data files, only when necessary,
  • Add Intro and Epilogue maps to the list of tracked locations,
  • Add support for the 4-blade Ultimate Weapon leveling method (https://gamefaqs.gamespot.com/ps/914326-vagrant-story/faqs/8646).

Full list of changes: 09b613b

0.2.0-alpha

12 Nov 23:34
Compare
Choose a tag to compare
0.2.0-alpha Pre-release
Pre-release

v0.2.0-alpha

  • Switch to 64-bit executable:
    • it allows to add support for modern (64-bit) emulators, without relying on WOW64 API,
    • add support for BizHawk 2.3.x emulator

Full list of changes: b34a2d4

v0.1.6-alpha

27 Oct 01:15
Compare
Choose a tag to compare
v0.1.6-alpha Pre-release
Pre-release

Commit fc521e5

  • Fix the bug causing program termination on the game title screen:

    • Add checks for out-of-bounds indexes pointing to arrays with item data,
    • Add checks for invalid player stats,
    • Add a function CheckPlayerStats() which checks for if the player stats read from game memory are valid. If they are, that means, the game has been loaded properly,
    • Don't start the tracking for equipment, time and location, until the CheckPlayerStats() return TRUE. This prevents populating files with garbage data,
    • Remove the bug from the Known Issues section in README.md file.
  • Change variable types from UINT8 to UINT8 for STR, INT, and AGL in PrintPlayerStats2() function

v0.1.5-alpha

26 Oct 22:34
Compare
Choose a tag to compare
v0.1.5-alpha Pre-release
Pre-release

Commit 9d6670d

  • Refactor the time-stamp related code:
    • use global variables to store the current time and time-stamp strings,
    • change code to be more reusable,
    • change time-stamp format for file names to YYYYMMDDTHHMMSS-record-time.txt
    • move time-stamp related variables and functions to separate file,vst_utils.h