Submission Text Full Submission Page
Beat in 7:54 Minutes!!! The Cutting Room Floor - "Marble Madness II was originally going to be called "Marble Man: Marble Madness II". However, after the game failed during location tests, Atari decided to remove the anthropomorphic marble character and shift the controls from trackballs to joysticks. It still failed location tests, which was attributed to the overwhelming popularity of Street Fighter II, and the game would not see any releases. While a few prototypes floated and footage of both iterations existed, it wasn't until May 2022 that a prototype of the later version was leaked."

Basics

Basically you're a Marble!!! Blue, Red, or Green!!! The game pretty much works like the first game!!! You have to make your way to the goal as fast as you can before the timer runs out!!! There are now enemies, obstacles, 17 Levels, Power ups, And 3 Bonus stages where you're in a pinball stage and have to hit all the pins!!! You get it! ^^ Then you have Flags which give you a certain amount of points considering the value!!! Flags can go up to 4000pts!!! There are also hidden Flags which you are unable to see unless you guide your marble to a yellow pad (Appears in Later levels) or using a power up!!! Lastly the final stage!!! You make your way up to the goal avoiding green and brown goblins throwing rocks at you!!! You only get 3 tries to beat the level!!!

Power Ups

Knobby: Makes your marble Go really Fast!!! Cloak: Turns your marble invisible!!! Heli: Makes your marble fly!!! Crusher: Makes your marble able to destroy certain enemies

NOTE

I recorded this on savestate to get rid of the tutorial messages!!!

nymx: Claiming for judging.
nymx: Setting to "Delayed". Our staff is going to further discuss this situation and see if we can come up with a solution for accepting.
nymx: Recent developments have complicated this submission...so I'm passing it on to a senior member to handle.
Samsara: Hi, I'm a senior member! Judging!
Samsara: Dropping due to personal life events preventing me from being able to judge anything with a clear mind.
Darkman425: I can probably sort this one out. Let me take a crack at judging this.
Darkman425: I got the clear to handle a certain hurdle of this submission.
Okay, so this required some fixing with the "starts from save state" warning. The main problem was that there's no way to verify the save state is legitimate. Thankfully, there's a way to instead have this anchored to SRAM/non-volatile RAM instead that can be verified.
First, an input has to be made where the Service Menu DIP switch is ON. From this input, the tutorial messages are turned off. The input file can be checked here along with more detailed info on what specifically was changed: UserFiles/Info/638348938146881792
After playing the verification movie, the Service Menu DIP switch is switched OFF and the core is reset. This generates an SRAM that skips the tutorial message. Then a quick dummy movie was made starting from this SRAM state and saved. I then transplanted Jack Retro's inputs from the original submission file's inputs and most of the header info into this dummy movie to now have a resynced input file. This does mean losing the saved high scores from the save state but makes for a verifiable input file.
I say mostly since there were a few desyncs due to RNG some things. Most notably, the resync actually earned less score somehow so inputs for a few empty frames had to be added or removed to play back correctly. Reaching certain scores adds more time which counts down after certain stages. Also, I did cut out blank input at the end so that it stops when the initials are entered, reflecting the actual time of the TAS correctly. This verifiable input file has replaced the old one.
Now that this is all cleared up, I'll resume normal judging for optimization checks.
Darkman425: Hello, Jack-Retro, and welcome to TASVideos!
At first glance this submission seems pretty well optimized, beating the current RTA world record by an impressive amount. There's a few clever skips and shortcuts as well.
Unfortunately when looking over the inputs and watching closely, this is clearly a TAS done in real time with save states and slowdowns. The biggest tell is the inputs as the dash button isn't pressed as often as possible and some movement didn't seem as tight as it should be to get around areas. Even outside of that, this submission misses a key trick that's told by the game's tutorial message: breaking stun by rapid firing the dash button. Specifically, when getting stunned by falling or hitting certain enemies can be ended quicker by pressing the dash button 20 times a second (1 on, 2 off) a certain amount depending on the level of impact. This is done in the RTA records and lets the player dash again as soon as possible which let them do some bits faster than this submission.
With some testing I managed to save 327 frames in the first 5 levels by more carefully placing inputs with TAStudio. I optimized turns here and there, took some more minor skips that can be seen in RTA records, maintained momentum by reducing unnecessary turning, and skipping an unnecessary power up in Icebox. Overall I found enough small time saves in all of the levels I checked and I suspect there's more possible that add up. You don't necessarily have to use TAStudio to save all that time but this needs another optimization pass to get something more acceptable.
Rejecting for optimization issues. I do hope you come back to this and make an even faster submission as what is here makes for a pretty good baseline to beat.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14898
Location: 127.0.0.1
This topic is for the purpose of discussing #8475: Jack-Retro's Arcade Marble Madness II in 08:06.13
Editor, Active player (392)
Joined: 2/11/2018
Posts: 186
Link to video Can be truncated to 28783.
Dimon12321
He/Him
Active player (480)
Joined: 4/5/2014
Posts: 1128
Location: Ukraine
Can the TAS be played back using that .bk2 file alone, without the savestate?
TASing is like making a film: only the best takes are shown in the final movie.
Player (39)
Joined: 1/11/2023
Posts: 6
Location: The Drop Zone
I voted yes, but I have a question. How much time is added to the submission if it was a standard bk2 with the arcade BIOS startup and tutorial stuff you mentioned?
nymx
He/Him
Editor, Judge, Skilled player (1669)
Joined: 11/14/2014
Posts: 815
Location: South Pole, True Land Down Under
Ok...I believe I understand this problem enough to finally make a comment. Jack-Retro has basically ran the game, to an undetermined point...maybe throughout the entire game. At some point, the "Save State" was created where the game seems to have cycled back around to the beginning to play this without the training message showing up, which would cause the game to be interrupted and slower than it should. I'm not sure of the details, but it doesn't matter how this was accomplished because there is a problem. So basically, I am not fan enough to want to play this all the way through to discover that. Here is where the problem starts. Our Movie Rules state the following: "Always record new movies from power-on or SaveRAM. Starting from an emulator savestate is normally not allowed." Because this starts from a "Save State", I can't truly determine if this movie is fixed with the illusion that it does or not. If it does, then we we require more information. See below... "Starting from a savestate is only allowed in special circumstances, and also requires a form of verification." I don't know if this situation would qualify for a "Special Circumstance", so it would require a discussion among our judges; however, we need to clear away one problem. We need a verification movie file. With this, we can probably determine everything we need to finalize judgement here. With that stated, there is another point that I wish to bring up...It appears that this "Training" material is removed for that particular session of game play. If another person comes along to the machine, it should have the training content...in case the gamer is new and doesn't understand all the playing details. With that stated, I doubt that a "SRAM Verifcation Movie" would be the answer to removing this content. So the savestate is where we must take the next step of analysis. Jack-Retro, I'm tasking you with providing a verification movie so that we can explain away the issues that exist here. At this point, if you are not able to do so...this submission will be rejected, as it does not fullfill the requirements stated in our rules, found here https://tasvideos.org/MovieRules.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
nymx
He/Him
Editor, Judge, Skilled player (1669)
Joined: 11/14/2014
Posts: 815
Location: South Pole, True Land Down Under
I know that I required information a day ago, but I want to poke the author again and answer one question. We need a verification file so that we know how you accomplished the removal of the "Training" material. Looking a bit further, it could also be done by changing the BIOS settings...upon booting of the game. Whether it is that, or another method during game play.
Dimon12321 wrote:
Can the TAS be played back using that .bk2 file alone, without the savestate?
Having gone through this again, with newer information, I can clearly see that the existing inputs will not carry this through to the end with the "Save State" removed. Whatever was done, before the creation of this "Save State", turns these messages off. Jack-Retro....again, we need to make sure you understand that we need a verification movie to understand how you brought your TAS to completion. Without it, this submission will be rejected. If you bring one to us in time, it still might be rejected...but it could qualify for a special situation.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Joined: 12/10/2022
Posts: 9
Location: Noblesville
So did you guys figure out how I could use service mode in bizhawk's TASTudio?
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
Spent an hour and a half of this mess. MAME doesn't like this but I got it to work. **THERE IS A DESYNC CAUSED BY RNG WHICH NEEDS TO BE FIXED IN THE ICE LEVEL** I actually own an arcade and the dipswitch settings are integral to a game's operating system. In the 80's Atari switched from many different dipswitches to save costs to just one to enter a service menu to set them digitally. The service menu dipswitch is in the sync settings and as such cannot be changed with TAStudio open, nor can the core apparently be soft reset or hard reset to make this easier outside of the TAStudio. Anyways, I managed to create a SaveRAM and then load it into a .tasproj file. All fixed now for you. https://tasvideos.org/UserFiles/Info/638279002612996037 SaveRAM verification bk2: https://tasvideos.org/UserFiles/Info/638279002776258002 I also put it into free play to save you some time adding credits. I'm going to request co-author on this one if possible as I spent a lot of time fixing this but also the free play idea. I need to get off now but when I get home I'll check if settings players to 1 instead of factory 3 will skip the waiting screen.
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
Note that the above does not have a save state. What the author was trying to accomplish was disabling the training text in the settings. It is indeed a tricky thing so I get why he did it. However I eliminated the save state and used SaveRAM to make it more proper. The circuit board had a battery on the board to hold the settings. If nobody else gets to it I'll go over the run and fix the desync (or try, hopefully it's not major) and make the co-authorship worth the while. Enjoy! The movie file is longer likely due to the save state giving an unfair advantage but I'll sort that out later, I didn't optimize much of it yet, just kind of got it to work and trimmed all the garbage from adding credits and pressing start, I'll check it out in a few hours.
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
nymx
He/Him
Editor, Judge, Skilled player (1669)
Joined: 11/14/2014
Posts: 815
Location: South Pole, True Land Down Under
Thank you OtakuTAS. I will be reviewing this tonight. Also, I absolutely agree with adding you as co-author.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
Prep ared a new SaveRAM file with the difficulty jacked all the way up which will shorten the bonuses and the bonus round timer. I'll get that all sorted out tomorrow. Additionally I need to mash buttons through the intro.
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
Jack-Retro, would you be able to patch up the desync in ice level as you have more knowledge of the game than I? From what I see, the movie should continue syncing if this one problem area is patched up. More desyncs may present themselves, but they will be seperate. I'm not sure if RNG is causing it, or something else. Could you take a look?
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
nymx
He/Him
Editor, Judge, Skilled player (1669)
Joined: 11/14/2014
Posts: 815
Location: South Pole, True Land Down Under
OtakuTAS wrote:
Jack-Retro, would you be able to patch up the desync in ice level as you have more knowledge of the game than I? From what I see, the movie should continue syncing if this one problem area is patched up. More desyncs may present themselves, but they will be seperate. I'm not sure if RNG is causing it, or something else. Could you take a look?
I was ready to pass judgement on this submission, but now I want to wait for a response to OtakuTAS's question. Jack-Retro...can you please respond to this asap?
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Joined: 12/10/2022
Posts: 9
Location: Noblesville
My apologies, I didn't notice because I was busy. I'm here
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
Jack-Retro wrote:
My apologies, I didn't notice because I was busy. I'm here
Good to hear from you! See if you can patch this up from desyncing in the ice level. If so then the beginning needs to be fixed (press start earlier, that's my doing but only because I hastily filled the empty space from not having to add credits anymore, it's unfinished and I was just worried about trying to get it to sync with the SaveRAM) https://tasvideos.org/UserFiles/Info/638279002612996037
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
Joined: 12/10/2022
Posts: 9
Location: Noblesville
What am I doing again?
nymx
He/Him
Editor, Judge, Skilled player (1669)
Joined: 11/14/2014
Posts: 815
Location: South Pole, True Land Down Under
Ok...so the deal is, OtakuTAS has figured out how to change the settings, via the input file. This is exactly what we need in order to validate this TAS. Now that this has occurred, we now need you to do a few things. 1. Download the file provided by OtakuTAS and check out the inputs to note what was done. Because this has been provided, co-authorship is requested, which you will need to acknowledge, in order for me to officially correct this submission. On the other hand, you can do this yourself...if you like. 2. Work with OtakuTAS to resync your inputs. Because you were recording with a controller, you will now need to use the "TAStudio Editor" to modify the inputs, frame by frame. Doing so, you might find a lot more time and abilities that you may not have before. This is where TASing gets very interesting and rewarding. I look forward to seeing the discussion between the two of you. As it stands, we ill be accepting this...but we just need to clean up this technicality.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Joined: 12/10/2022
Posts: 9
Location: Noblesville
How about this. I just redo the TAS. this time with Power on and replace the BK2 that has problems. It only takes an hour for me to TAS this game. And I could have done better actually! In Ariel I didn't pick up too much speed on the skip like I usually do so. I'm already pretty salty about that. Tomorrow In the after noon I can do that.
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
nymx wrote:
Ok...so the deal is, OtakuTAS has figured out how to change the settings, via the input file.
Just for future reference incase anybody else TASes an Atari game, I had to: A) In a non-TAStudio environment that allowed me to adjust the manual dipswitches in the BizHawk settings, activate the service mode in the BizHawk GUI B) Open TAStudio with the setting still set C) Set the settings in the game's virtual service menu (virtual dipswitches) with TAStudio still open D) In TAStudio, create a second movie using New -> From SaveRAM. This will be a junk movie as we are still stuck in service mode since we can't shut the setting off as the BizHawk settings are greyed out with TAStudio open, but will save our settings to a new movie. Why not just start a new movie non-Save-RAM? Because we need the movie .tasproj to be set up with the necessarily files and designations to expect a SaveRAM file E) In this new blank movie that uses contains our current save RAM, run it for a few frames or whatever and save it. F) Exit TAStudio G) Now able to change the settings again, deactivate the service mode dipswitch in BizHawk's settings. H) Reboot core I) Open TAStudio again and start another new movie from save RAM, which now will be the wrong save RAM because it's clear but that is okay we'll fix that J) Run the movie again for a few frames and save it K) Now we have a movie that is stuck in service mode but has a good save RAM, and a movie that is not stuck in service mode but has a bad save RAM L) Open both .tasproj files in WinRAR and move the good save RAM bin file to the newest .tasproj file. Voila. The file isn't a save state so it's not stuck in service mode and just contains the plain save data from when we were stuck in service mode. This was a pain!
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
Jack-Retro wrote:
How about this. I just redo the TAS. this time with Power on and replace the BK2 that has problems. It only takes an hour for me to TAS this game. And I could have done better actually! In Ariel I didn't pick up too much speed on the skip like I usually do so. I'm already pretty salty about that. Tomorrow In the after noon I can do that.
Then you are just playing in real time and not TASing, which means this is likely unoptimized. I will say, your playing skills are quite good then. Somebody else in a position to judge that can do that though, and nymx is probably better at explaining to you what to do from here and all the ins and outs of TASing. Nonetheless, if you wish to restart, download my file, open it, CTRL + A, delete everything, and start from there This will keep the SaveRAM where it needs to be but clearing out all the inputs
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
nymx
He/Him
Editor, Judge, Skilled player (1669)
Joined: 11/14/2014
Posts: 815
Location: South Pole, True Land Down Under
OtakuTAS wrote:
nymx wrote:
Ok...so the deal is, OtakuTAS has figured out how to change the settings, via the input file.
Just for future reference incase anybody else TASes an Atari game, I had to: A) In a non-TAStudio environment that allowed me to adjust the manual dipswitches in the BizHawk settings, activate the service mode in the BizHawk GUI B) Open TAStudio with the setting still set C) Set the settings in the game's virtual service menu (virtual dipswitches) with TAStudio still open D) In TAStudio, create a second movie using New -> From SaveRAM. This will be a junk movie as we are still stuck in service mode since we can't shut the setting off as the BizHawk settings are greyed out with TAStudio open, but will save our settings to a new movie. Why not just start a new movie non-Save-RAM? Because we need the movie .tasproj to be set up with the necessarily files and designations to expect a SaveRAM file E) In this new blank movie that uses contains our current save RAM, run it for a few frames or whatever and save it. F) Exit TAStudio G) Now able to change the settings again, deactivate the service mode dipswitch in BizHawk's settings. H) Reboot core I) Open TAStudio again and start another new movie from save RAM, which now will be the wrong save RAM because it's clear but that is okay we'll fix that J) Run the movie again for a few frames and save it K) Now we have a movie that is stuck in service mode but has a good save RAM, and a movie that is not stuck in service mode but has a bad save RAM L) Open both .tasproj files in WinRAR and move the good save RAM bin file to the newest .tasproj file. Voila. The file isn't a save state so it's not stuck in service mode and just contains the plain save data from when we were stuck in service mode. This was a pain!
Ok great. I've been wondering how this process worked. Its nice that you understand it well. Jack-Retro...if you are going to redo your TAS, as you stated, follow these steps from OtakuTAS. Now that we have these steps, please honor this work by adding OtakuTAS to the authorship list.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Joined: 12/10/2022
Posts: 9
Location: Noblesville
I didn't play in real time. I slowed it down too much on that skip and I could have done better basically
Joined: 12/10/2022
Posts: 9
Location: Noblesville
OtakuTAS wrote:
nymx wrote:
Ok...so the deal is, OtakuTAS has figured out how to change the settings, via the input file.
Just for future reference incase anybody else TASes an Atari game, I had to: A) In a non-TAStudio environment that allowed me to adjust the manual dipswitches in the BizHawk settings, activate the service mode in the BizHawk GUI B) Open TAStudio with the setting still set C) Set the settings in the game's virtual service menu (virtual dipswitches) with TAStudio still open D) In TAStudio, create a second movie using New -> From SaveRAM. This will be a junk movie as we are still stuck in service mode since we can't shut the setting off as the BizHawk settings are greyed out with TAStudio open, but will save our settings to a new movie. Why not just start a new movie non-Save-RAM? Because we need the movie .tasproj to be set up with the necessarily files and designations to expect a SaveRAM file E) In this new blank movie that uses contains our current save RAM, run it for a few frames or whatever and save it. F) Exit TAStudio G) Now able to change the settings again, deactivate the service mode dipswitch in BizHawk's settings. H) Reboot core I) Open TAStudio again and start another new movie from save RAM, which now will be the wrong save RAM because it's clear but that is okay we'll fix that J) Run the movie again for a few frames and save it K) Now we have a movie that is stuck in service mode but has a good save RAM, and a movie that is not stuck in service mode but has a bad save RAM L) Open both .tasproj files in WinRAR and move the good save RAM bin file to the newest .tasproj file. Voila. The file isn't a save state so it's not stuck in service mode and just contains the plain save data from when we were stuck in service mode. This was a pain!
If you could do a tutorial video on this that would be nice. I'm not very good at reading words when It comes to steps. I'm not too advanced in TASing.
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
nymx wrote:
OtakuTAS wrote:
nymx wrote:
Ok...so the deal is, OtakuTAS has figured out how to change the settings, via the input file.
Just for future reference incase anybody else TASes an Atari game, I had to: A) In a non-TAStudio environment that allowed me to adjust the manual dipswitches in the BizHawk settings, activate the service mode in the BizHawk GUI B) Open TAStudio with the setting still set C) Set the settings in the game's virtual service menu (virtual dipswitches) with TAStudio still open D) In TAStudio, create a second movie using New -> From SaveRAM. This will be a junk movie as we are still stuck in service mode since we can't shut the setting off as the BizHawk settings are greyed out with TAStudio open, but will save our settings to a new movie. Why not just start a new movie non-Save-RAM? Because we need the movie .tasproj to be set up with the necessarily files and designations to expect a SaveRAM file E) In this new blank movie that uses contains our current save RAM, run it for a few frames or whatever and save it. F) Exit TAStudio G) Now able to change the settings again, deactivate the service mode dipswitch in BizHawk's settings. H) Reboot core I) Open TAStudio again and start another new movie from save RAM, which now will be the wrong save RAM because it's clear but that is okay we'll fix that J) Run the movie again for a few frames and save it K) Now we have a movie that is stuck in service mode but has a good save RAM, and a movie that is not stuck in service mode but has a bad save RAM L) Open both .tasproj files in WinRAR and move the good save RAM bin file to the newest .tasproj file. Voila. The file isn't a save state so it's not stuck in service mode and just contains the plain save data from when we were stuck in service mode. This was a pain!
Ok great. I've been wondering how this process worked. Its nice that you understand it well.
It takes 3 movie files (you don't have to save the first one, only reason for the second one is to convert the first one into a movie that has the SaveRAM as both movie 2 and 3 need that in there) but it gets the job done. It makes my head hurt lol. Oh and before somebody asks why I didn't just flush the SaveRAM and save a few steps the file sizes are so different I'm guessing it's compressed or something and just changing the extension wouldn't work. And this also sets up the header and relevant files to expect a Save RAM file in there which it does not automatically detect in the archive. So this is the shortest and only way I found. What an adventure
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
Joined: 12/10/2022
Posts: 9
Location: Noblesville
OtakuTAS wrote:
nymx wrote:
Ok...so the deal is, OtakuTAS has figured out how to change the settings, via the input file.
Just for future reference incase anybody else TASes an Atari game, I had to: A) In a non-TAStudio environment that allowed me to adjust the manual dipswitches in the BizHawk settings, activate the service mode in the BizHawk GUI B) Open TAStudio with the setting still set C) Set the settings in the game's virtual service menu (virtual dipswitches) with TAStudio still open D) In TAStudio, create a second movie using New -> From SaveRAM. This will be a junk movie as we are still stuck in service mode since we can't shut the setting off as the BizHawk settings are greyed out with TAStudio open, but will save our settings to a new movie. Why not just start a new movie non-Save-RAM? Because we need the movie .tasproj to be set up with the necessarily files and designations to expect a SaveRAM file E) In this new blank movie that uses contains our current save RAM, run it for a few frames or whatever and save it. F) Exit TAStudio G) Now able to change the settings again, deactivate the service mode dipswitch in BizHawk's settings. H) Reboot core I) Open TAStudio again and start another new movie from save RAM, which now will be the wrong save RAM because it's clear but that is okay we'll fix that J) Run the movie again for a few frames and save it K) Now we have a movie that is stuck in service mode but has a good save RAM, and a movie that is not stuck in service mode but has a bad save RAM L) Open both .tasproj files in WinRAR and move the good save RAM bin file to the newest .tasproj file. Voila. The file isn't a save state so it's not stuck in service mode and just contains the plain save data from when we were stuck in service mode. This was a pain!
If you could do a tutorial video on this that would be nice. I'm not very good at reading words when It comes to steps. I'm not too advanced in TASing. (Repost because the other one was messed up)