Releases: tomasz-rozanski/vstrack
Releases · tomasz-rozanski/vstrack
0.6.0-alpha
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,
- Add missing
Full Changelog: 0.5.0-alpha...0.6.0-alpha
0.5.0-alpha (ASLR)
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
-
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 to2.6.1
0.3.3-alpha
Add experimental controller input tracking:
- output file:
game_data/player/controller_input.txt
0.3.2-alpha
- Update supported
BizHawk
version to2.4.2
,
0.3.1-alpha
- Update supported
BizHawk
version to2.4.1
0.3.0-alpha
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
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
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()
returnTRUE
. This prevents populating files with garbage data, - Remove the bug from the
Known Issues
section inREADME.md
file.
-
Change variable types from
UINT8
toUINT8
for STR, INT, and AGL inPrintPlayerStats2()
function
v0.1.5-alpha
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