Posts for Nach

Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Or you could do it yourself. Download crushed85.bat
Language: batch

crushedjpeg "%1" output85.jpeg 85
Download crushed80.bat
Language: batch

crushedjpeg "%1" output80.jpeg 80
Download crushed75.bat
Language: batch

crushedjpeg "%1" output75.jpeg
Download crushed70.bat
Language: batch

crushedjpeg "%1" output70.jpeg 70
Edit, or a single combined script: Download crushedmany.bat
Language: batch

crushedjpeg "%1" output85.jpeg 85 crushedjpeg "%1" output80.jpeg 80 crushedjpeg "%1" output75.jpeg crushedjpeg "%1" output70.jpeg 70
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Default quality is 75, and here's notes from the manual:
       The -quality switch lets you trade off  compressed  file  size  against
       quality of the reconstructed image: the higher the quality setting, the
       larger the JPEG file, and the closer the output image will  be  to  the
       original  input.   Normally  you want to use the lowest quality setting
       (smallest file) that decompresses  into  something  visually  indistin-
       guishable  from  the original image.  For this purpose the quality set-
       ting should be between 50 and 95; the default  of  75  is  often  about
       right.  If you see defects at -quality 75, then go up 5 or 10 counts at
       a time until you are happy with the output image.  (The optimal setting
       will vary from one image to another.)

       -quality  100 will generate a quantization table of all 1’s, minimizing
       loss in the quantization step (but there is still information  loss  in
       subsampling,  as  well  as  roundoff error).  This setting is mainly of
       interest for experimental purposes.  Quality values above about 95  are
       not  recommended  for normal use; the compressed file size goes up dra-
       matically for hardly any gain in output image quality.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Looking good I can't tell the difference. We may even be able to take the number lower.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Post subject: Encoders: Compressing JPEG
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
I've noticed that we haven't been doing much to compress our JPEGs. Therefore I created a new application, Crushed JPEG, which can convert various images to Crushed JPEGs. Usage is: crushedjpeg input.image output.jpg Or Usage is: crushedjpeg input.image output.jpg 85 The last parameter here is quality to preserve (0 - 100). On default settings, I cut several of our JPEGs in half, and didn't notice any significant quality loss. Please play with this and post comments. Edit: While this can compress from JPEG, it's always best to compress directly from a lossless source (yes, from PNGs is supported). Edit 2: I'm not compatible with 3D, so I don't understand what I'm looking at, so I'm not the best judge on quality here, but with default settings: 2443M.jpeg.jpg: 43827 2443M.jpeg2.jpg: 9816 Difference: -34011 I can't tell the difference, and that's a huge size savings. (Which would work better if done from a lossless original source) (If you can tell the difference, you're free to tweak the quality setting.) Edit 3: Another test with lossy source using default settings (would be nice if someone can test with lossless source). 2376M.png.jpg: 43702 2376M.png2.jpg: 17759 Difference: -25943 Edit 4: Same deal. 2587M.jpg: 43548 2587M2.jpg: 8336 Difference: -35212 2562M.jpg: 39181 2562M2.jpg: 22351 Difference: -16830 2501M.jpg: 44861 2501M2.jpg: 12611 Difference: -32250 2089M.png.jpg: 43029 2089M.png2.jpg: 15128 Difference: -27901 2009M.jpg: 37315 2009M2.jpg: 14375 Difference: -22940
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Post subject: Prizes needed to promote TASVideos at AGDQ 2015
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
TASVideos and TASing will be demonstrated this year at AGDQ 2015. Offering prizes will increase viewership of the TASVideos block, and serve to further promote TASing as well as raise money for charity. dwangoAC is coordinating the effort and representing TASVideos at AGDQ 2015, and needs your help putting together these raffle prizes. Video game and/or TASing related donations and ideas are welcome.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
feos wrote:
Okay, now should I restore the other 2 runs' branches? And should the current UMK3's branch be glitchfest instead of playaround (to highlight the content and be true to the submitted branch)?
Those two other runs are for the identical game, which has the same characters and mechanics. I haven't watched them in a while, but IIRC, the longer of them copied nearly all the antics of the shorter, but did much much more. Which if my memory is accurate, it is correct that longer obsoleted the shorter. I don't really understand what the difference between Glitchfest or Playaround is, but Glitchfest is accurate to what the runs does, so I have nothing against it.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
feos wrote:
Nach: there actually exist playarounds of this game already.
It's not the same game. However, if there already exists a run which is very similar, then this run should be rejected or obsolete another. IMO, since this run has a character in it which isn't in the others, and the others have characters in it not in this one, and the mechanics are a bit different, and even though many of the moves are similar, this one has a style and glitches that are unique onto itself, it has claimed a right to exist along side the other ones. In short, I find the game differences and the run themselves differentiated enough that they can exist alongside each other.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
You're welcome Dark Noob. Good quality and differentiation from the runs for other games, and the audience feedback to back it up is all you need.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Thank you feos, it kept desyncing for me in level 3.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Samsara wrote:
I have a bad reputation to uphold.
In which case, let me inform you that the average white male in good health with no particular leanings is generally discriminated against in today's day and age.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Yet for some reason, you happen to keep posting.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
There has been no harassment of any specific person that I saw, however, our resident female feline deity requested this topic be locked, and so shall it be.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
This is a serious thread? News to me.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
I am amazed at your inabilities to detect a facetious remark.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Warp wrote:
Aqfaq wrote:
So, when a beautiful lady thread is created, it takes only 3.5 replies on average for a misogynist to hijack it from us. That is no humor. That is abuse.
I must admit that if you are being sarcastic, you are confusing me about the fact. I will assume you didn't say that seriously.
I'm not sure why it's not obvious. Let me help you out:
Aqfaq wrote:
So, when a beautiful lady thread is created, it takes only 3.5 replies on average for a misogynist to hijack it from us. That is no humor. That is abuse.
I don't see how anyone can seriously consider that* a beautiful lady thread, nor consider its contents as being hijacked from the supposed us. Aqfaq is doing an admirable job acting as the battered woman, but with remarks like this, its sarcastic facade should be apparent. * Thread #5362: Most prolific female player Thread #4931: Are you male or female?
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Yes, I'd agree with that understanding of it. However the statement itself taken out of context can be construed in other ways, which I think is why some people find it racist.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Warp wrote:
You are seriously equating "there are no women on the internet" with racist jokes?
From his point of view (and probably others I imagine), they find that to be a racist joke, as they feel it carries some kind of connotation that "women don't know how to use the internet" or "women are better suited to stay in the kitchen than go to the internet", or something along those lines. However, I like you see it more as a joke regarding the internet itself, and its anonymity and ability to utterly misrepresent oneself during communication, than anything related to women in particular.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Bobo the King wrote:
I do believe that highlighting our female members opens the door to some really nasty harassment that sadly permeates a lot of the internet.
You do realize that there's some really nasty harassment that happens in person to women when they're noticed on sight, right? I doubt it's any worse on the Internet than in person, except that some people think that if they harass someone on the Internet there won't be any retribution, so they can be a lot more bold and do things they wouldn't do in person.
Bobo the King wrote:
For example, the mods could have instituted a zero-tolerance policy and said, "At the first instance of sexual or other harassment, we're doing away with the gender option."
How about on first instance of harassment based on gender, we're terminating the offending user in question?
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Post subject: Effective Modern C++ now available
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
For those of you familiar with the Effective C++ series, the latest addition, Effective Modern C++ is now available, and also for one more day only, you can get $10 off (code BOOKDEAL25). If you're unfamiliar with the series, or want to know more about the various books and a quick review on this one, here you go.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Flashblock is known to be buggy with FF 34, if you have flashblock installed, that is likely the culprit.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
All the more reason why someone should TAS the arcade or other equivalent platform.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
creaothceann wrote:
Every game comes out of the factory with a clean SRAM (either wiped to 00/FF or with some specific values the game expects). You have to start with that. (You may start with arbitrary values if you can provide a TAS that creates these values.) Anything else is like hacking the game or using cheat codes.
Assuming it has SRAM. I've also seen Electronic Arts Games come out of the box with SRAM initialized to 0xEA, which I doubt the game is necessarily expecting. But everything else you said is absolutely correct.
Tub wrote:
Nach wrote:
If you can't prove that your precise selected combination of start up RAM choice is a valid one, I say reject it.
Just out of curiosity, has this been proven for the default state of the accepted emulators?
I can't speak for every emulator. I do know some emulator authors have ensured their emulators start from a valid clean slate. For the few emulators that this hasn't been done, the least I can say is that everyone has the same starting point, and it's not a free for all with no care given at all, and the starting state selected by the emulator isn't one specifically designed to influence particular games in particular ways.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Well if the region is mentioned in the publication of each, then I don't think it needs a branch name
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Derakon wrote:
Derakon wrote:
How do you prove that a given state is valid?
Take apart the hardware and examine it.
So a validity proof requires achieving that state on hardware? That seems rather strict.
Since the vast majority of states are invalid, and we've selected a fair identical starting point for TASs, if you decide to tweak things in your favor, then it is upon you to also prove such starting point is valid. TASing is supposed to be about what is possible with the game and its system given the perfect player, not about what you can do if you modified the beginning to an impossible state given the circuitry in question.
Derakon wrote:
What if you're reasonably confident that a state is possible, but it has low odds (like 1 in 10,000)? Do you have to keep power-cycling the console until you manage to get the state you want?
Odds aren't relavent. If it's possible, then it's possible. The way RAM works, there is a pattern to initialization, some bits will always mirror or oppose the same other bits at each initialization time. You don't need to prove the state in question happened in one in a million power ups, you need to show the lines in the RAM is connected in such a way that the state you've chosen doesn't violate any of the relationships that require mirror and opposition between all the bits in the state. Edit: Alternatively, you can show that the game in question after decompiling it (or similar) only happens to look at the bits in question that you're setting, so we can ignore researching the others bits. Then you simply need to prove the validity of the state of the bits you're setting in their relationships to each other and their ability to be 0 or 1 randomly.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Emulator Coder, Experienced Forum User
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Derakon wrote:
Here, have an infinite multiverse. I'm sure my RAM startup values are in there somewhere.
Don't be sure of anything, thanks to bit propagation there are more invalid states than there are valid ones (mathematical proof and elaboration). People seem to be utterly clueless on this point.
Derakon wrote:
How do you prove that a given state is valid?
Take apart the hardware and examine it.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.