Post subject: About using reset in a TAS
Editor, Expert player (2329)
Joined: 5/15/2007
Posts: 3933
Location: Germany
So I've just been watching some of my old videos. And I realized something... Isn't using a hardware reset illegitimate compared to a soft reset (by button input or on consoles). In DS Kirby Super Star Ultra, you can use reset but that would technically involve watching the start-up menu, right? But Desmume isn't fed the system BIOS so none of that start-up stuff is shown. Which makes a TAS that uses reset illegitimate. Please give me your thoughts.
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
Do we count the BIOS as a part of the game? I know the Genesis, Sega CD, PSX, PS2, GC all have BIOS "intros" But, I don't think anyone counts them, except for RTA(?) About the early Sega consoles BIOS http://segaretro.org/BIOS
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Due to obsessed ADD crybabies, BIOSes are generally eliminated or skipped here at TASVideos. This does skew the value of hard resets on many consoles. /me shrugs
Skilled player (1741)
Joined: 9/17/2009
Posts: 4981
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
natt wrote:
Due to obsessed ADD crybabies, BIOSes are generally eliminated or skipped here at TASVideos. This does skew the value of hard resets on many consoles. /me shrugs
Is it possible to simply edit the input file to include the length of the BIOS's start up?
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
hegyak wrote:
Do we count the BIOS as a part of the game? I know the Genesis, Sega CD, PSX, PS2, GC all have BIOS "intros" But, I don't think anyone counts them, except for RTA(?) About the early Sega consoles BIOS http://segaretro.org/BIOS
Since the BIOS actually sets up the memory etc to be ready for use by the games, I do think that the BIOS is a required part of the reset/restart. The problem is that most emulators ignore the BIOS by initializing the variables of the emulator to the state it would be in after the BIOS execution. Personally I consider this an inaccuracy and a hack as this is not how the hardware behaves.
marzojr
He/Him
Experienced player (761)
Joined: 9/29/2008
Posts: 964
Location: 🇫🇷 France
Warepire wrote:
Since the BIOS actually sets up the memory etc to be ready for use by the games, I do think that the BIOS is a required part of the reset/restart. The problem is that most emulators ignore the BIOS by initializing the variables of the emulator to the state it would be in after the BIOS execution.
At least for plain Genesis games (no Sega CD, no 32x), BIOSes don't do anything like this: the cartridge does all the work. This includes initializing the memory, input devices, graphics and sound initialization and any other supported peripherals. So beware hasty generalizations.
Marzo Junior
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
marzojr wrote:
Warepire wrote:
Since the BIOS actually sets up the memory etc to be ready for use by the games, I do think that the BIOS is a required part of the reset/restart. The problem is that most emulators ignore the BIOS by initializing the variables of the emulator to the state it would be in after the BIOS execution.
At least for plain Genesis games (no Sega CD, no 32x), BIOSes don't do anything like this: the cartridge does all the work. This includes initializing the memory, input devices, graphics and sound initialization and any other supported peripherals. So beware hasty generalizations.
Then that is different from every console I ever looked at, and it's more of an exception to the rule than a generalization.
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4036
hegyak wrote:
But, I don't think anyone counts them, except for RTA(?)
No, real-time speedruns start their timing from when the runner gains control of the main character, like when the HUD appears at the start of Ocarina of Time. So this doesn't skew RTA times unless they use resets.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
jlun2 wrote:
natt wrote:
Due to obsessed ADD crybabies, BIOSes are generally eliminated or skipped here at TASVideos. This does skew the value of hard resets on many consoles. /me shrugs
Is it possible to simply edit the input file to include the length of the BIOS's start up?
maybe, maybe not. depending on the system and how the "no bios mode is emulated, there may be other differences in emulation.
mz
Emulator Coder, Player (79)
Joined: 10/26/2007
Posts: 693
natt wrote:
Due to obsessed ADD crybabies, BIOSes are generally eliminated or skipped here at TASVideos. This does skew the value of hard resets on many consoles. /me shrugs
Also, due to crybabies who have never bothered to make a TAS or code an emulator. Maybe if these annoying crybabies would get off their high horses and actually do something useful, they would have added the BIOS screens a long time ago to all our emulators. On the other hand, I'm not one of those who've never made a TAS and who only get satisfaction from replaying other people's TASes on real hardware to brag to other communities like SDA that our TASes can be made on real consoles too etc. etc. I only make/watch TASes for fun and couldn't care less about having a BIOS screen or not. By the way, the PlayStation has two long and boring BIOS animations... When you need to replay your TAS a million times from the beginning without being able to fast-forward, you start to have suicidal thoughts.
You're just fucking stupid, everyone hates you, sorry to tell you the truth. no one likes you, you're someone pretentious and TASes only to be on speed game, but don't have any hope, you won't get there.
Banned User
Joined: 3/10/2004
Posts: 7698
Location: Finland
Of course there's always the possibility of not using resets at all. No timing problems, no emulation problems, no controversy. But of course most people here are so enamored with resets that that's not going to happen anytime soon...