![]() Further, for SoulLink runs, it keeps track of each pokémon's link. While Pokémon Soul.Link doesn't enforce the rules of the challenge, it does track the pokémon you've caught, including where they were caught, whether or not they are shiny, and whether or not they are static encounters. The Dashboard is helpful for running Nuzlocke and SoulLink challenges. More complex customizations can be set in the styles section of the config, which is converted to CSS, or you can provide your own SASS/CSS files for even more extensibility. Simple customizations can be done intuitively in the config. Perhaps most importantly, the layout and styles are completely customizable. ![]() ![]() special styles for when your pokémon has faintedįailstream playing a Nuzlocke Randomizer with the party display Failstream playing a SoulLink run with the party display.image, including shiny images, gender-specific images, alternate form images, and eggs.This provides live updating of the pokémon in your party. The most important feature, at least for streaming, is the Party Display™. Pokémon Soul.Link's serving of images to your streaming software was just the beginning. These updates to the server are still synchronous, but take significantly less time than writing files to the hard drive.Īll provided features work for both unmodified ROMs and randomized ones. The Lua script then sends updates to the server, and the server relays those updates to a webpage which is displayed in your streaming software (OBS Studio, XSplit, etc). Rather than writing image files to the hard drive, Pokémon Soul.Link runs a local Node.JS webserver. ![]() Eight weeks and ~19000 lines of code later, it's become its own suite of tools, complete with a web GUI. So, as much as it was a project to help Failstream, it was also a selfish endeavor.Īs I'm a solving-interesting-problems-with-code addict (no, really, it's a problem), this project quickly spiraled out of control. This caused the game-particularly the audio-to lag.ĭue to some quirks of the programming of FireRed, this happened at least four times in a row whenever a pokémon was switched out in battle (twice per pokémon), and as a frequent viewer of Failstream's stream, this sound lag drove me crazy. The primary issue with EverOddish's script is that every time a pokémon changed position within the party, it performed a synchronous write of image files to the hard drive ( synchronous meaning, the game doesn't move on until the operation is complete). Originally Pokémon Soul.Link was built as a simple improvement to EverOddish's PokeStreamer-Tools for Failstream who, at the time, was running a Nuzlocke challenge of Pokémon FireRed. Pokémon Soul.Link is a set of tools to aid in the streaming of Pokémon games. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |