Posts for Bisqwit


Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Can you also use the event skipping trick to avoid triggering Marle's escape event when you exit the present-day castle the first time? The exit from the castle is quite close there. See also this idea: http://tasvideos.org/forum/p/125623#125623 Also, remember to play with camera angles in the race with Johnny. You neglected to do that in the previous movie.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
You can improve the Newgame+ movie further by equipping Crono and Marle at the mandatory shop visit instead of the equipment screen. Demonstration below. https://files.tasvideos.org/bisqwit/ct-equip-illustration.avi Size: 3.2 MB Possibly, opting to equip in shops instead of status screen can save time in the saveless movie too.
Post subject: Re: Lagless FCEU
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
I have experimented with lag removal sometimes for the purpose of making the Rockman zipping GIF animations. Lag destroys them because the screen shakes, so I had to erase lag. Basically how I did it was: adding this line to ppu.c: static const unsigned EXTRA_CYCLES_SCANLINE = 900; // BISQWIT'S ADDITION And changing this line: X6502_Run((scanlines_per_frame-242)*(256+85)-12); to: X6502_Run((scanlines_per_frame-242)*(256+85+EXTRA_CYCLES_SCANLINE)-12); //-12); But no, an emulator changed in this manner is not eligible for Tasvideos submissions.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
I think it should be no secret if someone has voted on some movie. When the actual rated numbers are not disclosed, it avoids the publicity influence issue JXQ pointed out. Though Moozooh's idea is very intriguing. Must consider it for a while. I'm opposed to making every single rating option separately hideable. There's no reason justifying the amount of work needed to make that happen. Re: "Ratings abuser" flag… I don't think this is the best way to deal with it.
Post subject: Re: Petition for new rules about ROM versions
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
1 is a bad idea because sometimes there are very good reasons for exceptions as Boco points out. Reasons that have nothing to do with speed. 2 and 3 are bad ideas. I don't care about numbers. I only care about interesting movies. Speedrunners, who are already bored senseless with the actual game*, care about numbers. I aim to please with performance, not numbers. Of course, numbers are easier to judge than performance, but I'm still hoping to live true the goal that performance is most important. The ROM choice should not be dictated by numbers.† 4 is a bad idea, not only because of the burden it makes for site maintenance, but because it is a move that adds quantity way more than it adds quality.‡ *) Yes I'm aware that I used an expression that JXQ will eventually point out how untrue, biased and caricatured it is. And that my post did not offer a single solution. Which, JXQ will probably interpret as if I'm trying to force my way by outright refusing every creative suggestion. And that mentioning JXQ's name three times in this post makes it appear as if I have something personally against him. No, he just happens to point out often things like those in my posts. †) Someone will point out Rygar of Rockman 3. I was going to add "unless there's no other argument", or the word "singlemindedly", or the sentence "exceptions may exist", or something else, but I felt that it would disturb the rhythm of the post to add such distracting words there. It is difficult to be precise and concise when the matters are all but simple. ‡) Unless additional rules are attached so that 4 is a rare exception and not a rule. But even then, given a precedent, there will be people who will just do it without asking and present a judging problem. It is always difficult to reject a well-made movie because of organizing reasons that don't have anything to do with movie itself.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
upthorn wrote:
That does not invalidate the point, (which I believe is the source of JXQ's feeling of unfair treatment) that this submission is getting entirely wholly different treatment on part of this site's staff than that one, and other prior ROM version changes.
That may be true, but I was just saying that I cannot defend or refute the decision on Rockman7 as I was not playing part on it.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Tub wrote:
on the other hand you could also ignore the vote_voters-table and use sum(vote_results) in the CV-script, thus happily living with the inconsistency (just like the forum does).
I'll just do that for now. Thanks.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Replaced the last "and" with "having". Result:
| submissionid | num_results | num_voters |
+--------------+-------------+------------+
| 479 | 18 | 17 |
| 500 | 13 | 12 |
| 658 | 70 | 71 |
| 966 | 24 | 23 |
Hmh. Thanks Tub. Oh well. This requires another fixing program then. Anyone want to contribute? :) The database description is as follows:
CREATE TABLE vote_desc (
  vote_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  topic_id MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT 0, KEY t(topic_id),
  vote_text TEXT NOT NULL,
  vote_start INT NOT NULL DEFAULT 0,
  vote_length INT NOT NULL DEFAULT 0
); -- Note: One of these per each submission. --

CREATE TABLE vote_voters (
  vote_id MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT 0,
    FOREIGN KEY(vote_id)REFERENCES vote_desc(vote_id),
  vote_user_id MEDIUMINT(8) NOT NULL DEFAULT 0, KEY u(vote_user_id),
  vote_user_ip CHAR(8) NOT NULL DEFAULT '', KEY i(vote_user_ip),
  vote_opt_id TINYINT(4) UNSIGNED NOT NULL DEFAULT 0, -- refers to vote_results.vote_option_id --
  PRIMARY KEY(vote_id,vote_user_id)
); -- Note: One of these per each vote. --

CREATE TABLE vote_results (
  vote_id MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT 0,
    FOREIGN KEY(vote_id)REFERENCES vote_desc(vote_id),
  vote_option_id TINYINT(4) UNSIGNED NOT NULL DEFAULT 0, KEY o(vote_option_id),
  vote_option_text VARCHAR(255) NOT NULL DEFAULT '', KEY t(vote_option_TEXT(1)),
  vote_result INT NOT NULL DEFAULT 0,
  PRIMARY KEY(vote_id,vote_option_id)
    -- Note: vote_result should match count(vote_user_id) where vote_opt_id=vote_option_id and vote_id=vote_id --
); -- Note: One of these per each poll option in each submission. --
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
In March 2007 3224600 total hits 61381965 total kB files 126678 total unique sites 4334 average hits per hour forum.fok.nl/topic/751707 most active referrer 49.60% ratio of Mozilla family hits 35.49% ratio of IE family hits 4.68% ratio of Opera family hits
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
mmbossman wrote:
"Average submission receives votes as follows" yes section as 101.2%. Looks like the system has a couple of tweaks to be worked out.
Wow, weird. Who can find the error in this code?
    $SQL = "select s.id,s.status,

           (select sum(r.vote_result) from vote_desc d,topics t,vote_results r
             where d.topic_id=t.topic_id and t.submissionid=s.id
             and r.vote_id=d.vote_id and r.vote_option_text='Meh')
            vote_meh,
           
           (select sum(r.vote_result) from vote_desc d,topics t,vote_results r
             where d.topic_id=t.topic_id and t.submissionid=s.id
             and r.vote_id=d.vote_id and r.vote_option_text='Yes')
            vote_yes,
           
           (select sum(r.vote_result) from vote_desc d,topics t,vote_results r
             where d.topic_id=t.topic_id and t.submissionid=s.id
             and r.vote_id=d.vote_id and r.vote_option_text='No')
            vote_no,
           
           (select count(v.vote_user_id) from vote_desc d,topics t,vote_voters v
             where d.topic_id=t.topic_id and t.submissionid=s.id
             and v.vote_id=d.vote_id)
            num_votes
           
       from
      {$db}.users u,
      {$db}.submission s
        where u.id=s.userid and $user_rule";

    $nvotes = 0;
    while(($tmp2 = mysql_fetch_assoc($tmp)))
    {
      if($tmp2['num_votes']) { ++$nvotes;
      $this->votestats['avgmeh']    += $tmp2['vote_meh'] / $tmp2['num_votes']; // number of 'meh' votes ratio to number of votes
      $this->votestats['avgyes']    += $tmp2['vote_yes'] / $tmp2['num_votes']; // in this submission (result is always less
      $this->votestats['avgno']     += $tmp2['vote_no'] / $tmp2['num_votes'];  // than 1 but >= 0)
      $this->votestats['avgvotes']  += $tmp2['num_votes']; }
    }
    if($nvotes > 0)
    {
      $this->votestats['avgmeh']   /= $nvotes; // these are the values
      $this->votestats['avgyes']   /= $nvotes; // that get displayed
      $this->votestats['avgno']    /= $nvotes; // in the profile.
      $this->votestats['avgvotes'] /= $nvotes;
    }
Nitsuja wrote:
Some extra links would be nice, like this
I considered that, but there were so few occassions where that would apply that I did not do it. Could still change it though. mmbossman's ideas regarding the rank reform are in an acceptable direction.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
upthorn wrote:
BoltR wrote:
Bisqwit has said multiple times in the past that a simple language change isn't enough to warrant using a different version.
This published movie disagrees.
I have to point out that I did not play any part whatsoever in the process of handling that submission.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Warp wrote:
I coded something like that and Bisqwit added it to the site engine.
And it is found by clicking the "(# users)" link in the movie entry. Also, Neofix's rating power was downscaled by a large number due to abuse.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
kay wrote:
Definitely A+ for effort, but for anyone who didn't play the game it's boring. Nevertheless, I'd say it should be pubilshed - such an effort shouldn't be in vain.
It wasn't in vain ― at least I got to see it! :) And it produced a seed for something that may become something greater. Dosbox, that is.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
adelikat wrote:
For this game in particular, I find it to be a good chocie because all the debating over the pros and cons really shows that neither one is clearly better than the other.
Fine for me. For this game.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Deep Loner wrote:
Thanks for answering me before. My main interest for now (since I'm quite new to programming) is to study the source code to see how programs like this work. Is there an easy way to download the entire source code to my hard drive?
svn co <repositoryaddress>/<path>
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Deep Loner wrote:
Bisqwit wrote:
like typical programs do instead of sporting wild-coloured MS-DOSisms.)
Could you please explain what you mean by this?
In unix, there are conventions that most programs adhere to. Conventions regarding input, output, commandlines, configuration files, etc. For a long time I was making programs that worked like programs did in MS-DOS. They were quite different from those in unix environment. Adhering to the conventions makes it possible to use the tools as parts of tool-chains to perform tasks besides the ones conceived by the tool's author. For example, the standard program "du" (disk usage) lists the amount of diskspace used by a subtree in the filesystem. An example of its output:
bisqwit@chii:~/nes/fceu/fceu/src/drivers$ du
80      ./pc/.deps
878     ./pc
40      ./win/.deps
429     ./win
36      ./common/.deps
817     ./common
2123    .
A naïve programmer could perhaps want to "improve" it by outputting the path as a tree, like this:
.  2123
├─────┬─ pc 878
│    └──── .deps 80
├─────┬─ win 429
│    └──── .deps 40
└─────┬─ common 817
     └──── .deps 36
Perhaps they would realize that the tree may grow large, and as such, facilities for scrolling the tree would be needed. Perhaps even a search function. Colours would be nice too. However, all of those improvements sacrifice the usability for other purposes besides those conceived by the author. For example, if I want to count together the amounts of disk space used in the various ".deps" directories in the path, then with the standard tools I can do it, like this: First, let's prune the listing to only those directories with .deps in their name:
bisqwit@chii:~/nes/fceu/fceu/src/drivers$ du|grep .deps         
80      ./pc/.deps
40      ./win/.deps
36      ./common/.deps
Then we're only interested in the actual numbers, so let's cut the rest off:
bisqwit@chii:~/nes/fceu/fceu/src/drivers$ du|grep .deps | cut -f1 
80
40
36
Then, to sum them together, let's add a "+" at the end of every number, and a "0" at the end of the list:
bisqwit@chii:~/nes/fceu/fceu/src/drivers$ du|grep .deps | cut -f1 | sed 's/$/ +/'; echo 0
80 +
40 +
36 +
0
Finally, lets's calculate it:
bisqwit@chii:~/nes/fceu/fceu/src/drivers$ expr $(du|grep .deps | cut -f1 | sed 's/$/ +/';echo 0)
156
Of course the experienced user won't waste time writing all those intermediate steps separately; they can write the desired command straight away. So if the author wants the list to be scrollable? Well, it already is! Just pipe the output to "more" or "less", like this:
bisqwit@chii:~/nes/fceu/fceu/src/drivers$ du |less
The "less" program can also do interactive searching on the output, and highlight the search hits. No need to reinvent the wheel. It works nicely with any program that outputs lines of text into the stdout. This is what the unix commandline is about.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Dromiceius wrote:
I guess this is an appropriate place to ask... which distribution of Linux do Bisqwit, DeHacked and the other coders use?
I use various. I only eschew Redhat-variants. But as long as I get my favourite software (ssh, bash, joe, strace, g++, slrn, xterm-256color, mozilla-firefox (mplayer I will compile), wget and coreutils) anything is fine ― even Cygwin.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
upthorn wrote:
There's a 4th option you're overlooking.
You're right.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Fabian wrote:
Don't come here talking about consensus and popular opinion when we have 40 yes votes and 4 no/meh.
The votes don't reflect anything on what kind of publication decision should be made. It just tells that people liked watching this movie. I'm sorry for the apparent fact that I cannot possess a different opinion without people thinking I'm "favoriting" someone or "ganging". Apparently my word is not enough. Hence I can only ignore those claims; from my perspective, they being false they're detrimental to the actual discussion.
Bisqwit wrote:
I see 3 options: 1) Favor J and ditch U 2) have J and U alongside 3) favor U and ditch J. JXQ claims that audience says 1) is out of question. If that's true, so be it. I'm worried about 2) because of the precedent it sets (explained in an earlier post), but otherwise I'd like that option. I can do 3) if people are okay with it. After all, J is still accessible in the history list. However, before taking 3), I'd want to be absolutely sure that both 2) and 1) are out of question.
is what I wrote last night… I am repeating it here to address someone's claim that I'm aiming for a certain answer and not taking anything else.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Cardboard: Your question is about favoritism. No, the author of previous movie has no part in my arguments.
JXQ wrote:
Reading the thread, it seems that most people who mention the version change are either happy with it, or indifferent.
If that's so… So then the question is, should this (O)bsolete the current movie or become an (A)uxiliary one? A) We don't have a precedent on both J and U versions of the same game on same console being published. I am not principally opposed to this becoming one, but as it is with precedents, there's always later going to be someone who submits a hard-worked alternative movie without asking anything and says "but it was done before, why not now", which is why the decision should not be made lightly. Politics, politics. Annoying stuff. O) This option should be weighed against (A). How happy are those happy people to see the U version replace the J version, pros and cons considering? [Edit: Less "slanted" language.]
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
stickyman05 wrote:
Did you watch the .flv from scubed? If so, well, I don't know how you did it :P
No, I watched it on some chinese site. Don't remember which. It was not this: http://www.quixoticals.com/2007/04/most-frustrating-super-mario-mod-ever.html -- this is not chinese.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
stickyman05 wrote:
I, too, can't bear to watch more than 10 seconds of this miserable attempt at a hack... was the runner on crack?
Strange, I watched it from beginning to end. (Though I about 20% of the second half.) It was mostly funny and interesting.
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Cardboard wrote:
Now, you guys MIGHT have been discussing the weather, politics, or the future of space crafts, but, IF the matter was touching this subject, please explain what that was about.
Phil pointed out that he had sent me messages earlier this morning, but I answered that I had read them already. In case you're implying some kind of conspiracy, let me clarify that my edit had nothing to do with Phil's messages. EDIT: Or not entirely true ― Phil's messages were indeed of this same subject. But my actions were not caused by those messages.
Post subject: Re: Programming Windows in C++
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
For me, I found the switch to Linux to be a great helper for programming. Suddenly I had access to programming tools that worked, were stable, and did exactly what they were supposed to :) Sure you can program in Windows too… but MFC and Windows APIs in general are somewhat of a deterrent to me. i aJUST vCan not vRead cnSOURCE_CODE that vLooks aLIKE this :P (Edit: But it took years to learn the basics of writing code that ⒈ does not have security holes and/or resource leaks and ⒉ works like typical programs do instead of sporting wild-coloured MS-DOSisms.)
Editor, Experienced Forum User, Published Author, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
I suppose the star can be recycled… Aqfaq's post is a good suggestion, but I want to hear more opinions :)