Hi Nymx and Spikestuff,
Apologies for submitting this at this point in the process, but I realized a faster boss kill was possible. This movie here contains a ~13 frames faster solution. Please do replace the current submission with it
https://tasvideos.org/UserFiles/Info/638214640676891518
I love movies with happy endings =D
Now for the "hindsight is 20/20" comment: my tip is to setup Bizhawk to do regular saves and backups. And not only that, but work on a GoogleDrive/OneDrive folder, such that every single change you make gets insta-uploaded into the cloud with versioning and all. This should cover you in case your whole computer or SSD goes kaputt. Finally, also make regular uploads of your WIPs into TASVideos.org userfiles.
Thanks for the comments!
I guess we can recruit ChatGPT to replace the human part of my work -- that'd be the end of TASing as we know it ;)
For anybody reading this: we're joking. Even though it's partly automated, TASing with bots requires ungodly amounts of human effort in reverse engineering, scripting, calibrating, etc for each game. I am personally spending a couple dozen of hours a week to this as of late.
Fully parallelizable emulators exist and I've been using them for a while with high-level of parallelism (128 cores in my threadripper computer)
See: [https://tasvideos.org/Forum/Topics/24058]
Take a look at my movies to see what can be done with a fully parallelized bot: [https://tasvideos.org/Movies-Author11245]
Some emus are non-parallelizable yes, but just because they employ global variables. This is an easily fixable problem, and I indeed did solve it for a bunch of platforms in JaffarPlus. Beyond that, GPUs are nothing but vector processors, ideal for workloads like linear algebra where the same instruction is applied to many data elelments. Console emulation is literally the worst possible workload for a GPU, because you need every different instance of the game to emulate a different console opcode.
Thanks for all your comments! Very appreciated!
The submission summary says re-record count missing, but in fact I manually modified the bk2 file to include the real number: 204150846438. This number comes from the bot's logs, and represents how many load_state/advance_step cycles it tried. I've seen other movies using similar lua script bots being published with similar astronomical re-record counts so I argue there's no reason to not do that for this movie as well.
Hi Linkister and welcome!
In general, it is not recommended for beginners in TASing to tackle such monumentally researched games (i.e., any game starts with Super or Mario). Instead, you'll have a much fun slide into this hobby by tackling a more basic game that you might be fond of.
To start TASing in general, there are a lot of resources. If I were you, I'd start perusing the article library in this site, especially the Tasing Guide
If you are nevertheless insisting on tackling this game then I, no joke, would read every single post in this very thread. There is a rich history that you just cannot ignore. Then take a look, reproduce, and analyze published movies. Finally, take a look at the knowledge others have curated in the game's resources
TASing has a steep learning curve, but it's incredibly rewarding. Looking forward to watching your movies in the future!
*Correct me if I'm wrong*. I suspect such a movie would be much like the normal mode, since the only thing that changes is enemy behavior which is largely inconsequential to begin with.
There is enough evidence and feedback from the community and judges to deem this and the Tengen version as one and the same game. I agree with that, and since the Tengen one is shorter, I'm cancelling this one. Thanks all for their feedback!
I could try to help. I had setup the bot to run NES Metroid but quickly gave up doing the entire game due to frustration. If this is a particular situation that a bot can untangle, I'd be happy to take a look. HMU if interested
Hi, the solution desyncs even if you account for the delay. I couldn't say whether this is specifically an RNG effect or some other elements in the game mechanics are also affected.
As to whether to consider these different games, I'll leave that to the community to decide. If the consensus says they are, then I'll go ahead and cancel it
Was excited to see a winning eleven submission. I
used to play the hell out of this game with my friends in my high school years and I know it has a huge potential for a funny glitch showcase.
This submission (or, at least, the encode) however, is not a TAS. It is but a recorded casual playthrough to showcase the mod. It's cool, but I don't think this is the right venue.
Just letting you know that you can trigger an error when logging in, if you change the value of "RememberMe" after clicking "log in". This sends both values which triggers an error. This happened to me on Android+Chrome
What's concerning to me, though, is that the form returns with all credentials as plain text. This means the pass went to the server and back without any type of obfuscation. Pretty sure this isn't too safe.
I love this game and it's awesome to see a TAS for a fighting game that aims for shortest movie (and not just playaround, which are great in their own right). However, these questions remain:
In particular, the possibility of manipulating opponents -- is this deterministic based on your own choice or RNG-based that could be manipulated by delaying button presses? If opponent health determines the number of tatsu cycles requires to defeat them, then this is a crucial issue. This movie might be already be optimal, but we won't know until these questions are answered.
I don't know if I buy the argument that an identical game with more material should supersede the original one. I'll use an imaginary case: "Nintendo launches NES SMB Deluxe in a bundle with a new game to promote sales. The Deluxe version is exactly the same as the original, but contains two more world after the last one -- where you rescue the Princess lost jewels or something." If we used the superset approach, we should adopt the Deluxe version as the main game, converting the current any% into a subcategory lke originalAny%. Here are my my counter-arguments to that:
* Pedigree: Even if the new game is a superset of the first one, it does not carry the same history and nostalgia as the original. Gamers will associate the old one to their memories and emotions and will probably reject as extraneous a game that is longer -- in the same way I reject some self-proclaimed sequels for many series and movies. NES SMB any% carries so much more weight than anything that could be deemed NES SMB Deluxe Version OriginalAny%.
* Backward References: NES SMB any% is the way the most popular category is called. It may become confusing if years and years of using this name would now refer to a different game and different category.
* Multiple Supersets: This is purely mathematical argument, but infinite supersets may exist of any set s != U. Nintendo may choose to release yet another Deluxe version with different worlds. Now we would have to discuss to which deluxe version does the original SMB belong to?
Ah, I need to clarify this. The input is the same as my previous submission only for the first level. But then every other level after has a different set of inputs; I had to run the bot for every one them.
Cancelling this submission based on the feedback received, in favor of my upcoming submission where:
- The category has more chances to meet acceptance criteria
- I includes the exact inputs of this submission but adds more levels, up to where the game doesn't change anymore
Cancelling submission for the following reasons:
- There exists another version of the game (Tengen) which is equivalent to this (Namco) but allows starting faster. This movie needs to be re-done on another rom.
- Spikestuff pointed to us that a previous work exists that I missed from Randil. This work faster in its routing.
- Our calculations failed to observed some of the particulars of the game (in particular, the ability of Pac-man to quick-grab pellets around the corners). We need to go back to the drawing board and re-calculate the routing with this in mind.
- Based on how busy my co-author and me are, this might take a while -- more than a 'delayed' submission can sensibly take.
We'll be back, but for now let's remove this sub from the workspace. Thanks for the feedback to all!
Hi Jeff, thanks! Yes, it's true that TASvideos traditionally accepts full movies. However, I've been following the site developments closely and this rule has been relaxed in some instances to enable some really entertaining movies to be published in a special category.
The 'forays' might be pure Ghost manipulation, to get them out of the way.
I'm investigating this right now because it seems some of the pathing might be superfluous, given how the pac-man moves in this game. I'll be working on a new version soon so stay tuned.