Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
It's not lsnes that's problematic here, because there're problems when it's played back on console. Some reviews complain about the sound of the fireball (not sure whether it's the sprite that jumps from the lava (Podoboo), Mario's fireballs or Yoshi's fireballs).
With lsnes/BizHawk, the song stopped in the 1st castle when Podoboo fell on the lava...
http://www.smwcentral.net/?p=section&a=details&id=9541
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
The solar system, in most of its history, can be considered a good closed system. Even if evolution is false, we can agree that the total intelligence within this system increased in the last millennia. Not only mankind has smarter individuals (some of them using their intelligence for evil purposes), but the average joe is also smarter (that's questionable). But we can't deny that the total intelligence increased.
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
It implies that Nintendo is legally correct, let alone ethically correct.
We don't need to use their hardware in the publication, because emulation is perfectly legal, even under the already rigid copyright laws:
"In closing, although a new derived work is created, this new creative work is uncovered work under the doctrine of Fair Use."
http://tasvideos.org/Nach/FairUse.html
It's also ridiculous to give Nintendo the moral right to delete every video that happens to be recorded with Snes9x, Zsnes, BizHawk, bsnes, etc... Why are they aiming popular videos? Because they aren't right, but are trying to intimidate content creators (due to their failure to innovate). Panga already gave up TAS'ing today...
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Notice that it's not only on Niconico, but on Youtube aswell. Not only for romhacks, the encode for the actual SMW TAS was censored.
The email is very clear:
Nintendo has the exclusive right to perform the games publicly or to make derivative works based on the games. [...] we ask that you please remove the video in question from your channel, and confirm that you will not post any videos using unauthorized software or copies of games, distribute or continue work on the modification, or take any other steps that would infringe Nintendo's rights.
Therefore, if Nintendo gets the power, they will delete:
1) Every romhack that modifies the game. SMWCentral is screwed!
2) Every emulator, since they aren't authorized.
3) Dumping the cartridge image in a ROM file is also prohibited.
4) Livestreams/Youtube videos are not possible without an authorization.
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Aside from skipping the dialogs and showing funny heads changes, there's no technical/entertanment advantages. I want PAL for being faster, but I'm not sure if the admins would accept it.
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Since PSXHawk emulates Crash Team Racing (and PSX in general) quite well, I'm starting a testrun this week. Not the definite TAS, since this game is complicated. I need some input from you:
1)What game mode to play?
I believe the mode must be adventure, since it's the only one with a proper ending. And the only one that requires a route plan. About the completion, any% has to beat almost all levels and 101% must enter each level at least 4 times. So, I personally prefer the any%, but I want the opnion of you people.
2)What version to use?
There're 3 versions: NTSC-U, PAL and NTSC-J (named Crash Bandicoot Racing). The regional differences are listed here. The most relevant ones:
i. The language glitch: for PAL only, it makes the text be replaced by "-" symbols. It also glitches some bosses and skips Aku Aku's dialogs after each race.
ii. The ending: PAL version has a shorter scrapbook, to save space on the disc.
iii. Penta Penguin is much faster on PAL and NTSC-J, however not used in adventure mode.
Let's keep in mind that TASVideos states: Console versions of PAL games run at a lower framerate than NTSC games, running at ~50Hz compared to NTSC's ~60Hz, and the games themselves are often not modified or poorly modified to accommodate to the change in timing. Due to this, PAL versions of ROMs are generally not allowed, unless there are significant technical and/or entertainment merits to using this version.
The game play isn't affected very much by using PAL (some levels are slightly better in one version). I'd like to know whether the language glitch is enough to use PAL.
EDIT: as Spikestuff said, this can hardlock the game on PAL.
3) What character to use?
A priori, I have to know which one is the best. The RTA community uses Coco, because she's quite fast, has good accelaration and turns decently when compared to Dingo/Tiny Tiger. However, I'm quite sure Dingo is better with tools, but some viewers like to see the weakest character owning.
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Nintendo is showing its evil side! Recently, they ordered Youtube to erase almost all videos from PangaeaPanga, including a TAS of Item Abuse 3, which had almost 1.5 million views, just because it was played on an emulator.
Today, another Mario player (Swithpalacecorner) received an email from Nintendo, stating crap like that:
Be careful, your TAS that you spent months making can be summarily deleted by them...
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Most Common Codes Found in Rom Filenames
[!]Perfect copy of the game
(U)USA and Canada
(J)Japan
(E)Europe
(JUE)Japan, USA and Europe
(V#.#)Some games were commercially sold with different versions/variations (exampleV1.1)
Game Modifications Found in Rom Filenames
[c]Cracked to run better on emulators or to take advantage of special features
[f]Fixed to run better on emulators
[h]Hacked game with modifications to sound, graphics, levels, game engine, etc
[p]Pirate is a form of hack but they're usually sold in countries like China
[t]Trainer contains cheats added to game
[T-]Old Translation of game (game has been translated to another language; example T+Eng would be to english)
[T+]New Translation of game (game has been translated to another language; example T+Eng would be to english)
Other Codes Found in Rom Filenames
[a]Alternate version of a rom
[b]Bad dump; game has problems
[o]Overdump contains useless repeated data (file size is bigger than it should be)
(Unl)Unlicensed commercial release
(-)Unknown year
(M#)Multiple languages; example M4 for four languages
(###)Checksum value
(??k)Rom size
ZZZ_Unclassified
[C]Game Boy Color enhanced or exclusive
[S]Super Game Boy enhanced
All Country Codes Found in Rom Filenames
(A)Australia
(C)China
(E)Europe
(F)France
(FC)French Canadian
(FN)Finland
(G)Germany
(GR)Greece
(HK)Hong Kong
(I)Italy
(J)Japan
(K)Korea
(NL)Netherlands
(PAL)Europe and other PAL TV regions
(PD)Internet release for distribution
(S)Spain
(SW)Sweden
(U)USA and English Canadian
(UK)United Kingdom
(Unk)Unknown country
Information taken from some torrent site...
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
I've been writing a family of scripts for Super Mario World (and many romhacks), that runs on BizHawk, lsnes and Snes9x. The user can (almost) always select the exact set of things (s)he wants to see. The configurations are saved in an ini file. The priority is to show useful information for TAS'ing, hitboxes, interaction points and a warning for lag and cheat usage.
It looks better with maximized window or full screen.
More screenshots: http://imgur.com/a/mxwsI
Download: https://github.com/rodamaral/smw-tas/wiki/Downloads
Commentaries, criticism (specially bug reports, lsnes has 4K lines!) are welcome. Tips on how to use git and distribute this correctly too.
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
You were right. By default, the path is relative to the folder the script is in. By the time onexit is called, the default becomes BizHawk's folder.
Can I know the current script's absolute filename or directoy from within the script?
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Thanks, adelikat. My task can be easily done with the following code, that I'll post just in case someone has the same difficulty:
Language: lua
-- Get the status of a checkbox
-- the same task of forms.ischecked
local status = forms.getproperty(checkbox_handle, "CheckState")
print(status) --> "Checked" or "Unchecked"
-- Set the status of a checkbox
forms.setproperty(checkbox_handle, "Checked", true) -- or false to force an uncheck
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Sorry for asking this again, but I'm having a bad time with those functions:
string forms.getproperty(int handle, string property)
void forms.setproperty(int handle, string property, object value)
Whenever I try to get a property, the console writes:
Object reference not set to an instance of an object.
And when I try to set the property of a checkbox (or buttons etc), during the creation of a form, it doesn't work, giving:
LuaInterface.LuaScriptException: <value>
Therefore, I don't know what property is and what the value object is. Can someone illuminate me here? I just wanted to checkbox the default options, without the player having to press each one everytime they initiate a script.
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
"The community has closed this channel due to terms of service violations."
I always fear "the community". Not only the specific term wasn't specified, but the GDQ channel (in which he was online) didn't suffer any punishment. This seems more like a revenge for spoiling the party, possibly taking people away from donating and accessing the mo$t accessed Twitch channel.
Editor, Experienced Forum User, Published Author, Player
(158)
Joined: 1/10/2012
Posts: 673
Location: Brazil
It depends on what you are trying to do. Explain more... Are the strings already done before the script starts, or they are generated after, by the user or the game?
Is this collection way too big?
------------------------
My question:
How do I make a checkbox, in a form, be selected at the start, before the player clicks on it? I was playing with forms.getproperty and setproperty, but I can't do anything with this without errors.