1 2
7 8 9
MESHUGGAH
Other
Skilled player (1890)
Joined: 11/14/2009
Posts: 1349
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
Thanks for the answers again TiKevin83 and Warp. TiKevin83: I understand that consoles are wildly vary, even the same products. Regarding closed system, I'm not really familiair with it. Also we don't know the whole aspects of each console, so I just currently using the mindset of "any port with input and output capabilities shall have a rule of allowed and/or not allowed activities". But there's a lot of ports and pressing a button is a lot more in real life. And again, how close is a closed system? I do think that disk drives and other devices waiting for to process data impacting the "whole" system should be enclosed there. Cart tilt: Yes, it doesn't have a value in the spirit of speedrunning, tool assisted or not, or even playing the game. But it's still a possible input from the consumer after trying to boot up his cartridge after blowing off his internal organs out for the chance of repairing it. Effectively increasing destruction, but then he can play the game finally, probably with minor side effects caused by doing things explicitly told to not do. DS error handling: just an example that it can be handled. Designing a software with limited interaction with the hardware is usually the case (for most of the consoles). Warp: You can do about it. At least that's why I'm also doing researches on this topic, trying to figure out TASers' opinion, participate in this "debate" etc. I don't assure anything, especially that we don't have a "unified" view of what is and what should be speedrunning nor the official intentions of video game and console developers towards the players.
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Former player
Joined: 6/30/2010
Posts: 1095
Location: Zurich, Switzerland
Warp wrote:
If it were up to me, they would be banned. We don't allow modded ROMs, therefore we shouldn't allow modded ROMs no matter how they are modded. To me it makes no sense to have a rule like "modding the ROM is not allowed... unless you do it like this. Then it is allowed." It should be "modding the ROM is not allowed" period. That's where the conversation should end. But I'm the only person in the universe who thinks like this, so there's absolutely nothing I can do about it.
Nice, that means my only published TAS would have been rejected. There would be no way to show off the last two levels of that "classic" game except by using a controversial glitch that I'm sure you would also want to be banned.
Current project: Gex 3 any% Paused: Gex 64 any% There are no N64 emulators. Just SM64 emulators with hacky support for all the other games.
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11274
Location: RU
MESHUGGAH wrote:
Cart tilt: Yes, it doesn't have a value in the spirit of speedrunning, tool assisted or not, or even playing the game. But it's still a possible input from the consumer after trying to boot up his cartridge after blowing off his internal organs out for the chance of repairing it. Effectively increasing destruction, but then he can play the game finally, probably with minor side effects caused by doing things explicitly told to not do.
Manipulations on the physical object of the cartridge are not input that the system was meant to recognize. It's not digital input. And it has to be digital, because you don't TAS resisters and transistors, you TAS the software image, the logic. Software logic is represented as a microchip, but it can be represented in infinity of other ways, emulation is one of them. I explained earlier why TASing authentic software in isolation fulfills the goals of TASVideos.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
MESHUGGAH
Other
Skilled player (1890)
Joined: 11/14/2009
Posts: 1349
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
feos wrote:
Manipulations on the physical object of the cartridge are not input that the system was meant to recognize. It's not digital input. And it has to be digital, because you don't TAS resisters and transistors, you TAS the software image, the logic.
True for most of the platforms currently supported on TASVideos. And I also understand the "no transistor hack/spilling liquids/overclock to 9 THz" etc. I see that cartridge tilting is still far away beyond the scope of most users' expectations/authenticity whatever. With this argument, cartridge swapping is also off, but what would you say if there would be no physical problem while still doing something similar...? Let's see PSX (or CDs). Published video games comes on CD. The manual of PSX page 10 "Playing a game" has this (not word by word): - No need to turn off the console to switch CDs - PSX able to recognize if the game is original or is there any CDs in it. - PSX able to respond when pressing the open button, the CD will start to slow down and eventually stop (note: I hope the manual don't lie, but I don't really remember this feature... Easiest way of bypassing region locked games wouldn't be possible if this would be true, when you use a plastic to tell the console the lid is closed while it isn't...) - Usually explicitly told warnings that we use to not follow. So the console is "fully aware" of the basic states (empty, open, closed, real, fake). These are not digital input but they are meant to be recognized.
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11274
Location: RU
Those are digital signals that the system is meant to recognize. It has to be digital in the end (often an ADC is used) because otherwise the microchip won't understand it.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
andypanther wrote:
Nice, that means my only published TAS would have been rejected. There would be no way to show off the last two levels of that "classic" game except by using a controversial glitch that I'm sure you would also want to be banned.
I have never been for absolute rules that are written in stone, enforced with an iron fist and with no compromises or exceptions ever allowed, no matter what. If there's a very good reason to justify some form of modification of a game (for example because otherwise the game is not completable because it's buggy), then a special exception could be granted for that particular game. It wouldn't set a general precedent. (Same with the use of the reset button, as I have mentioned several times: If there's a very good justifiable reason to allow it, for example if it's a requirement for advancing at a particular point in the game, then it can be allowed for that particular game at that particular point.) Of course these are just my dreams, but I can fantasize.
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
MESHUGGAH wrote:
But it's still a possible input from the consumer
So is a GameShark or Game Genie device.
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11274
Location: RU
Warp wrote:
MESHUGGAH wrote:
But it's still a possible input from the consumer
So is a GameShark or Game Genie device.
Do these come officially with a console?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
feos wrote:
Warp wrote:
MESHUGGAH wrote:
But it's still a possible input from the consumer
So is a GameShark or Game Genie device.
Do these come officially with a console?
Is bending pins officially supported by the console?
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11274
Location: RU
Warp wrote:
feos wrote:
Warp wrote:
MESHUGGAH wrote:
But it's still a possible input from the consumer
So is a GameShark or Game Genie device.
Do these come officially with a console?
Is bending pins officially supported by the console?
As I explained above, only if the console can detect it and react to it.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
MESHUGGAH
Other
Skilled player (1890)
Joined: 11/14/2009
Posts: 1349
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
This debate won't continue into anything constructive if we don't lay down rules or at least key points to rely instead of what we are tried and trying to do. (couldn't find good sources from officially recognized institutes, sorry) 0. Let me recap my own research first: - There were much more different opinions than exactly matching views so far in the thread. Sheet: https://docs.google.com/spreadsheets/d/1kEjJk6uFgubSlqcFp2IntZvbrW7VsjI6KKuWiRfPMRI/edit#gid=0 - I've tried my best to differentiate the most common views and challenge the rules through defining the problem: why it's a problem, who could intervent the problem, how to intervent it. As you can see on the 2nd page of the sheet linked above, the conclusion is: - We don't have official informations of these closed systems (consoles), nor the softwares (video games) we TAS. This means we have to define ourselves a set of rules with seemingly arbitrary ones (Arbitrary is defined as something that is determined by judgment or whim and not for any specific reason or rule). - The primary problem of this is that TASing a video game is definitely wasn't an expected nor intended to support this activity by the console/video game developers. There were many defenses implemented against misuse by hackers, crackers, reverse engineers, pirates, etc. - The secondary problem is edit: how we should define these. We have many users in the community, TASers with varying knowledge and the staff themselves. Who should come up with rule changes? What should be required to accept or reject them? And in the end... will it match viewers expectations? 1. Ok, let's start with facts: A computer is a machine that can be programmed to accept data (input), process it into useful information (output), and store it away (in a secondary storage device) for safekeeping or later reuse. The processing of input to output is directed by the software but performed by the hardware. - Input devices accept data in a form that the computer can use; they then send the data to the processing unit. - The processor, more formally known as the central processing unit (CPU), has the electronic circuitry that manipulates input data into the information people want. The central processing unit executes computer instructions that are specified in the program. - Output devices show people the processed data-information in a form that they can use. - Storage usually means secondary storage. Secondary storage consists of devices, such as diskettes, which can store data and programs outside the computer itself. These devices supplement the computer's memory, which, as we will see, can hold data and programs only temporarily. - A general PC is a collection of unknown hardware with unknown software running on it. Consequently a PC game will need to be written to run well on a minimum-spec while also taking advantage of a higher end machine. Now let's go for consoles. - The term "video game console" is primarily used to distinguish a console machine primarily designed for consumers to use for playing video games, in contrast to arcade machines or home computers - A game console gives you a very specific set of hardware, running a very specific set of programs. 2. The problems revisited of this debate - TASVideos movie rules are written by multiple members of the higher staff. These rules seems to be perfectly in line of the goals stated: TASVideos.org is committed to providing the best in tool-assisted speedruns and superhuman play. Our runs are held to high standards, and only high quality runs will be published on the site. We also prefer quality over quantity — a poor quality run will not be accepted whether it is a game new to the site or an improvement to a pre-existing run - In order to make a change in rules, we need someone from the higher staff because of: knowledge/experience of these various consoles and games before trying to define a new rule; coming up with a solution that serves the original goal of the site; someone with authenticity to drive/control this debate to get an official word of status. - Most TASers or simply users of the community don't have that deep knowledge/experience nor insight to these problematic techniques, so they might be not 100% sure they really meant what they wanted to say. - If we would draw a Venn diagram of currently allowed and the currently not allowed techniques, we will see fast that we have some arbitrary lines. Most of these cuts were rooted to the main problem surrounding the site in it's early days: People will outright say "this is cheating" because of the uninformed/uneducated and too powerful, nearly magical stuffs going on while they never had achieve this level of optimality/superplay themselves nor had an idea of this being a possibility. Well... conclusion? I don't know. I think I should draw at least the Venn diagram so we can see how many techniques allowed and disallowed has commonly shared keypoints that make the arbitrary cuts really arbitrary. Other than that, I think a "leader" is really needed. In the end, do we have a problem? Is this debate is useful for anyone (else besides me, trying to gain more access of potential techniques)?
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Skilled player (1707)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
For future reference on a topic I was reminded of: http://tasvideos.org/forum/viewtopic.php?t=14067&highlight=
Would this be allowed? The benefit is that when overwriting a save file the game gives an extra prompt asking if you want to overwrite it. Coping the memory card right after formatting it, and then copying it back after each save would avoid this. This is useful where save warps are used, and once a file is loaded it's never needed again. Since memory cards can be removed and files can be copied using freely available methods, this could even easily be done during a real time speedrun.
Also, taking the memory card out before save points to avoid saving message, then placing back in to prevent "You do not have a memory card" message later, multiple times throughout a run.
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11274
Location: RU
That's a thread with lots of different posts, and the quote is quite ambiguous regarding exact steps. What steps are you planning to execute exactly?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
feos wrote:
As I explained above, only if the console can detect it and react to it.
Just because a piece of hardware has protection mechanisms in place for something doesn't mean it's "officially supported", as in, something that the manufacturer is recommending the user to do. For example, many electronic devices may have surge protectors built into them in order to prevent or minimize the damage done by current spikes. That doesn't mean that the manufacturer is now officially supporting the user to cause deliberate surge spikes.
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11274
Location: RU
Warp wrote:
feos wrote:
As I explained above, only if the console can detect it and react to it.
Just because a piece of hardware has protection mechanisms in place for something doesn't mean it's "officially supported", as in, something that the manufacturer is recommending the user to do. For example, many electronic devices may have surge protectors built into them in order to prevent or minimize the damage done by current spikes. That doesn't mean that the manufacturer is now officially supporting the user to cause deliberate surge spikes.
This sounds like pressing opposite directions on the D-pad of an NES controller. It's not recommended by the manufacturer, it's digitally possible, and some programmers may protect their games against it. Yet we use it all the time.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
MESHUGGAH
Other
Skilled player (1890)
Joined: 11/14/2009
Posts: 1349
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
While I said already this "use same logic for a counter argument as someone tried to use it as apro argument" edit: bringing us to nowhere but group of folks playing with words, can we settle down this "Digital input is OK" and "Can detect and react to it" once for all? If you see my sheet page 2 https://docs.google.com/spreadsheets/d/1kEjJk6uFgubSlqcFp2IntZvbrW7VsjI6KKuWiRfPMRI/edit#gid=1352960988, all the techniques listed in this debate can fit in the OODA loop. https://en.wikipedia.org/wiki/OODA_loop. In other words, all these techniques can be defended straight from the software side and yes, I did used the most straightforward and cheapest (as in resources) example per attack techniques. Also I think these arguments don't make sense, as most of the techniques listed in my forbidden techs shares this too while they don't get a pass on TASVideos.
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
feos wrote:
This sounds like pressing opposite directions on the D-pad of an NES controller. It's not recommended by the manufacturer, it's digitally possible, and some programmers may protect their games against it. Yet we use it all the time.
I for one wouldn't lose any sleep if it were banned.
Skilled player (1707)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
feos wrote:
That's a thread with lots of different posts, and the quote is quite ambiguous regarding exact steps. What steps are you planning to execute exactly?
Late reply, sorry. While it doesn't affect me (right now), I only posted this for future reference since apparently having no memory card at the start is faster for Paper Mario: The Thousand Year Door: https://www.speedrun.com/ttyd/guide/9ehp0
Note Leave the memory card out to skip the autosave at the start of the game. There are no autosaves after this so you can put it in any time after the curtain pulls.
The memory card must then be inserted later, since saving is needed (to prepare for the super jump glitch). Other games may be more elaborate, like mentioned in the thread:
So you want to a) load a savegame b) remove the memory card from the console c) restore the memory card to a previous version (with no save file) d) reinsert the memory card ?
I tried searching for something like this on whether that is fine, and can't find it, so posted here.
MESHUGGAH
Other
Skilled player (1890)
Joined: 11/14/2009
Posts: 1349
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
edit: (referring to jlun2's post of RachelB's memory card thingy) I've also added it with my notes to my Wiki: MESHUGGAH/ForbiddenTechniques page Techniques conflicting with rules > No tampering with the files the game is composed of > last example.
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11274
Location: RU
I think it's called peripheral hotplugging, and if it's properly emulated, it should be allowed. Though there hasn't been a dedicated talk, I think it's only worth starting one when it becomes a thing in emulators (while being usable for time-saving).
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4017
I think the most notable use of peripheral hotplugging - that allows for a novel strat, rather than just skipping text - is in Secret of Mana [SNES], where AI controlled characters have different behaviours (such as not activating triggers) to player controlled ones, so at one point you unplug one of your three players, manipulate the AI to walk past a guard, then plug the controller back in to skip a trigger.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
Patashu wrote:
I think the most notable use of peripheral hotplugging - that allows for a novel strat, rather than just skipping text - is in Secret of Mana [SNES], where AI controlled characters have different behaviours (such as not activating triggers) to player controlled ones, so at one point you unplug one of your three players, manipulate the AI to walk past a guard, then plug the controller back in to skip a trigger.
Unplugging and plugging controllers is an interesting question, from my perspective. It's not "severely" messing up with the hardware (like eg. bending cartridge pins, or partially connecting a cartridge, would be), so perhaps in some kind of sense it might be seen as even less severe of "hardware abuse" as pressing opposite directional buttons at the same time (on consoles where that's normally not possible). At least it's something that is "perfectly fine", and shouldn't even break the game (like eg. resetting in the middle of saving would). On the other hand, is unplugging and plugging the controller gameplay input to the game? I imagine some particular game (Metal Gear franchise?) might use that as a breaking-the-fourth-wall gimmick at some point, but in general not. Let's just say that in the same way as with the pressing opposing directional buttons, I wouldn't lose any sleep if it weren't allowed.
DrD2k9
He/Him
Editor, Judge, Expert player (2080)
Joined: 8/21/2016
Posts: 1016
Location: US
Warp wrote:
On the other hand, is unplugging and plugging the controller gameplay input to the game? I imagine some particular game (Metal Gear franchise?) might use that as a breaking-the-fourth-wall gimmick at some point, but in general not.
Even if it is a breaking the 4th wall gimmick, it's way the game is intended to be played. Specifically for MGS, the Psychomantis fight CAN be beaten without doing this swap (which means it's not necessary for a TAS). But to me, the fact that it is the intended way of playing means it should be acceptable. To ban this would be to ban a developer intended method of play (at least for that particular game). So it may be something that needs accepted/rejected on a game-by-game basis.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4017
If it wasn't an 'acceptable input' then you couldn't, for example, start a game in a single player mode, then later have a friend come and play and plug in their controller - you'd have to reboot the console in the new configuration. Seems an edge case but an acceptable one to me, and the only reason for it not being more commonly used is because it's not typically emulated yet.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Alyosha
He/Him
Editor, Expert player (3536)
Joined: 11/30/2014
Posts: 2733
Location: US
Patashu wrote:
I think the most notable use of peripheral hotplugging - that allows for a novel strat, rather than just skipping text - is in Secret of Mana [SNES], where AI controlled characters have different behaviours (such as not activating triggers) to player controlled ones, so at one point you unplug one of your three players, manipulate the AI to walk past a guard, then plug the controller back in to skip a trigger.
Thats actually pretty cool. I hope it can be supported some day.
1 2
7 8 9