Skip to content

sam0x2b/vivirun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

vivirun

Vividerie AutoSplitter for LiveSplit

IMPORTANT NOTICE

THIS SCRIPT WILL BE REWRITTEN COMPLETELY. THE GAME USES YYC NOW. FURTHERMORE, THIS SCRIPT IS BAD AND SUCKS ASS. REWRITING IT AFTER THE GAME PUBLICLY RELEASES

IM ALSO A PRIVATE PLAYTESTER NOW, TRYING TO GET SOME BAKED IN SPEEDRUN TIMER SUPPORT. I HOPE WE WILL HAVE IT ;3

vivirun banner v2

Run, shoot, dash and magic your way through hordes of vile creatures in various procedurally generated dungeons. Combine items in countless ways and master each character – all while discovering secret places and finding out more about the enchanted world of Vividerie.

Steam TBR (Q3 2022) | The Internet Archive Alpha 0.11

Game's Discord | WnagleLine's Discord

About

Implements IGT and all timer behaviors (start, split, reset). Also provides version checking (based on the data.win hash). Built-in settings provide control over optional splits and debugging features. Log files are located in "vivi_asl" folder aside the script.

Supported versions:

  • "alpha" 0.11 -- "indev" build, was distributed for limited time during public playtesting session. File version is 0.1.0.0. IGT uses level's frame counter, so pausing in game pauses IGT.

Deprecated versions:

  • "alpha" 0.1 -- buggy, version 0.11 changed nothing in terms of gameplay.

Splits when:

  • (start) Crystal Caves level entered;
  • (optional) Crystal Caves cleared;
  • Crystal Titan level entered;
  • Crystal Titan defeated.

Resets when:

  • Closing the game;
  • Exiting to main menu;
  • Resetting using in-game key or dying (even if the last split happened; if you die after defeating last boss confirm your times as quickly as possible!).

Troubleshooting

  • Make sure you have 2 splits when running Any% or 3 when running 100% (we are working on the speedrum.com page now, be patient);
  • When reporting a bug, please make sure you have the latest version of LiveSplit and the script itself;
  • If a bug happened, please do not restart the game, archive vivi_asl.log.0 and vivi_asl.log.1 files from vivi_asl folder in LiveSplit's program dirrectory; I might ask for those for figuring out that happened;
  • It's better to enable both verbose and basic logging in script settings if you are trying to reproduce the bug.

Special thanks

  • WangleLine for making this amazing game game. Updates on the game development are here https://trello.com/b/HBLu50ih/vividerie;
  • Line's Discord servers members for updating me on Vividerie development process when I'm not arround;
  • Hudson for being a walkin'-talkin' user error :3 /jk;
  • SFKR for uploading all the game versions on The Internet Archive;
  • Ero from LiveSplit Discord development community for help in early stages of development;
  • doesthisusername for making me addicted to A Hat In Time speedruns (thus making me try speedrunning unknown games like this one too).

Changelog

  • r0-1a (v0.1.2)
    • Fixed no version error message when chime is off;
    • chime is off by default;
    • Logging by default if off for all levels (log and debug) and does not create unnecessary files;
    • More clear tick logging;
    • update{} now compares ticks and not states;
    • Removed unnecessary code in init{}.
  • r0-1 (v0.1.1)
    • initial

License

GNU Geenral Public License Version 2

"Vivirun" graphic made by recreating and combining graphics from indev screenchots of the game. Happy running!