Posts for DarkKobold


Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
make a savestate on the final frame. Switch to read-write. pause Load that state. Stop movie. Movie corrected!
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Aktan wrote:
X2poet, I should remind you the reason why this run was rejected was not solely due to the fact you used continues. It may have helped the rejection, but there were other reasons listed by DarkKobold as to the rejection. You should read (or reread) those to make sure it does not get rejected again.
I would say that the use of continues was the main reason, however.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Obvious yes vote for too many reasons to list. Question, in the first Tryclyde battle, an enemy appears - how did that happen? Also, I can't wait to see if micro500 can get this to sync, especially given the frame perfection required for that one skip (3-2 I think).
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Mister Epic wrote:
Mothrayas wrote:
mmarks got banned? Wow, that's quite something. mmarks was one of the more active users and especially an active encoder. I suppose he and his encoding services shall be missed.
That's exactly what I thought. I also liked to help him with his encodes. He often asked me about various things about this. I was somehow one of his teachers. It makes me unhappy to learn he broke such a rule.
I'd like to say the same thing - while others suspected his connection to multiple accounts, I was oblivious. It is pretty much confirmed that some of his previous accounts (which are numerous) are linked to the massive trolling the site received two years ago. Which means, he started by trolling the site, and then became a useful member. I can't understand his motivation, at all.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Derakon wrote:
Hunh. mmarks is banned now. Okay. On the off-chance that you can tell us, what'd he get banned for?
It was confirmed that mmarks had multiple accounts to abuse the rating system, and this wasn't the first time suspicious activity from his IP block. If you need more information, contact Grunt.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
feos wrote:
Sonikkustar wrote:
Umm...You know, there is a difference between a game over screen and a continue screen. If it was truly a game over, then the run would be at the first stage.
In NES TMNT 3 we see "Game Over" multiple times, but then 1 life gets borrowed from another player. Also in Arcade TMNT DarkKobold USES coins to get lives, which at the begining numbered 0 for all turtles. So lifes ARE actually infinite in this run.
Yeah, I used that to encode a message, but I never used any credits beyond the first 4 to start, so it was intended to add entertainment, not gain advantage.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
It was short and interesting, and generally a good game choice. Yes vote. Also, is it just me, or does the cut-scene music sound like a 70's porno?
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Warp wrote:
DarkKobold wrote:
Anyway, all I'm asking is next time, watch the movie before starting a debate
Didn't we go over that already? Questioning the validity of using a debug menu is in no way dependent on watching a movie that does so any more than questioning the validity of eg. using a gamegenie code being dependent on watching a movie that does so. (And please understand what I'm saying here. I'm not comparing the debug manu to gamegenie. I'm talking about discussing the validity of using a technique or feature in relation to watching a movie that uses that technique or feature. You seem to claim that you cannot discuss without watching a movie that demonstrates the technique. I claim you can.)
I'll take this to PM, because this is totally irrelevant to this thread. P.S. I will keep it civil.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
moozooh wrote:
Would it be cheaper to produce several bot-enabled Arduinos to distribute them among people who have access to lots of games? I think that could be cheaper in the long run. And yes, this would be entirely a volunteer project, just like ROM dumping.
I was looking into this. I'd want to make it integrated into an NES controller. Not so much for fraud, as for portability/design coolness. Additionally, I'd want it to still function as an original controller, adding to the coolnes factor. An Atmega 328 chip is $6.00 The 4021 Shift register is $0.52 http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=296-2040-5-ND The SD slot is $2.14 http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=1903572-1-ND An NES controller is $5-10 dollars on Ebay The PCB is the expensive part, and can range from $10 to $150, depending on supplier. Add approximately 5 dollars for capacitors, resistors, solder, etc. The thing I don't know, is how the NES pads work, and don't know where to find information on that. Anyway, that is my estimate on price. Pretty much on the line, except for the PCB. Sparkfun offers a service for PCB manufacture, but each order takes 15-20 days (or more!) to make/ship/etc.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Warp wrote:
DarkKobold wrote:
and not interested in finding answer.
I don't understand why you think that. If I'm mistaken and someone corrects me, then it might hurt my pride, but I'll admit my mistake and change my opinion. (This is certainly not the first thread I have done so.)
I find a big part of 'finding the answer' to be self-education. When I don't know something, the first thing I do is hit google. Then, when lost, I ask questions.
When you don't know something, you ask from people who know better. Is that really something so unthinkable to do? "How to program the NES" doesn't sound like a trivial topic, and there are many people here who have vastly more knowledge than I do about that. What's wrong in asking them? Such a question does not assume that others should go and find out. It just assumes that if someone already knows, he could quickly answer.
And, if you don't know or understand something, don't start with "I don't consider this legitimate." Start with, "I wonder if this is legitimate, as I don't know about the hardware/software of an NES."
But I did say that I am making an assumption, and when I did, you mocked me.[/quote]
Warp wrote:
I'm still of the opinion that resetting is not valid input in TASes and should be banned. and this only strengthens that opinion.
There was no questions or assumptions there. Flat statement of opinion. And I've also apologized for mocking, I realize that did nothing to further my point. Anyway, all I'm asking is next time, watch the movie before starting a debate, or do a bit of research on NES resets before starting a debate. Please.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Warp wrote:
Btw, how does a NES game detect that it has been reset, if it can't really control what happens?
All 6502 devices have a reset pin http://www.xmission.com/~trevin/atari/6502_pinout.html (see pin 40) Also, the answer to your question is in this PDF, page 5, right side column. http://archive.6502.org/datasheets/mos_65ce02_mpu.pdf It tells you exactly what a reset does. In english, it basically sets the program counter to the first line of code to be executed. However, this does not clear RAM, as noted before.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Warp wrote:
DarkKobold wrote:
Translation: I don't know shit about electronics (the very topic I am arguing about) so clearly arguments that have factual basis in electronics are useless on me!
You seem to have some reading comprehension problems. You implied that finding information about this question is easy and simple. As a demonstration you embedded some electronic schematics. There's a huge mismatch here. (Electronic schematics might be easy to understand and comprehend to you. That doesn't mean their interpretation is common knowledge. Presenting electronic schematics as an answer to a programming question is as a far-fetched and complicated answer as you could possibly get. It could only have been worse if you had gone all the way to quantum mechanics and how semiconductors work.) Comprende now? (Well, why am I even asking? Even if you do understand you won't admit it.) Are you getting some kind of thrills from this? Are you enjoying trolling me? Why are you doing this? I have asked you to stop already, but you won't. If you want to answer a question or correct a mistake, just do that. If you don't, then don't. Stop your stupid personal attacks.
You are both right, I got a little out of hand. Warp, my anger with you is that you treat the rules as a reason to hold debate club, and not interested in finding answer. From my perspective, you put no effort in on the learning side, and instead put too much effort into the arguing side (hence my constant commentary on your post length). Also, from my perspective as an electrical engineer/computer engineer, in an NES, programming and the hardware are not separable. You have to understand concepts such as non-maskable interrupts, reset signals, etc, to understand how programming works. I am venting my anger, but I realize that won't get across my point. You ask questions expecting other people to do the work to educate you. And, if you don't know or understand something, don't start with "I don't consider this legitimate." Start with, "I wonder if this is legitimate, as I don't know about the hardware/software of an NES." You had made your decision from the start, without adequate information. So, I'm sorry that I vented at you.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Warp wrote:
I find it quite amusing that you could have in theory pwnd me with information about this subject that is both trivial to find and understand (like a web page directly describing how a NES program can hook to the reset signal), or simply stating as much, but instead you bring up some electronic schematics from which I'm somehow supposed to "educate myself". That kind of fails to have any argumentative strength. You might understand electronic schematics. I don't. I'm a programmer, not an electronic engineer. I have a rudimentary understanding of electronics, and an even more rudimentary understanding of computer processors (from an electronics point of view). Searching for some schematics would certainly not have been the first thing I would have thought of.
Translation: I don't know shit about electronics (the very topic I am arguing about) so clearly arguments that have factual basis in electronics are useless on me!
Warp wrote:
So the reset button sends a signal to the CPU. Am I supposed to know what that means from the software side? What does the signal do, exactly? Does it power-cycle the CPU or what? Does it cause to reboot itself? What? How am I supposed to "educate myself" from some electronic schematics, exactly? Well, I suppose I could go buy myself some books about electronics and CPU design.
Oh look, more shit you could easily educate yourself with on Google! But fuck that, continue to argue anyway!
Warp wrote:
Well, I suppose that I will just have to live with the fact that whenever I question some policy, you will always step in to mock me with ad hominems. I wouldn't even mind so much if you just went straight to the point and answered my questions or corrected where I'm wrong, but no. You have to always make it personal. Just stop it already.
Ad hominem assumes that I am attempting to tie my argument to my attack on you. No, I am straight up attacking you for arguing with zero education or information about the topic at hand. This includes watching the movie in question, or learning enough about the electronics of the NES to validate your claim. Remember, you started this whole debate. Once again, WHY DO I HAVE TO ANSWER YOUR IGNORANT QUESTIONS? Why can't you fucking google NES programming, and read up how resets work? Jesus you are lazy.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Warp wrote:
(I already know you don't like me. There's no need to repeat that over and over. Just get over it.)
You are almost right Warp, I don't like your attitude. You are intellectually lazy. You have no desire to educate yourself before making long-winded posts defending your position from a place of ignorance. Additionally, you expect others to do the footwork to inform you, rather than take initiative to learn on your own. I'm reminded of this:
<Pahalial> "ignorance more frequently begets confidence than does knowledge" - Charles Darwin
<kionix> wtf? begets isn't a word. quit trying to make up words, fuckface.
Warp wrote:
Of course if I were wrong you would have pointed out my mistake instead of resorting to an ad hominem, ....
Actually, no, I was waiting to see if you would take the time to educate yourself, as I already knew the answer. In the immortal words of Admiral Ackbar - I was giving you a last chance to educate yourself, before displaying that you have no clue what you are talking about. My hope was you would take the time to learn before continuing to argue.
Warp wrote:
so I assume I am right in my assumption.
Well, that isn't happening. Another faulty assumption from a place of total ignorance. Before I school you, why is it my job to pull you out of ignorance? Why can't you take the time to learn for yourself, i.e. the content of a movie, by watching it, or how an NES reset button works? Don't you think the onus should be on you to learn before babbling your position, repeatedly? Alright, here we go. This took all of 5 minutes to educate myself: Google NES Schematic. Wow, first link that pops up is the one we want! Hmmm, if you were right, the reset button would be near the power.... Nope, not there.... Oh wait, here it is, on the furthest possible page on the schematic it can be! That doesn't prove anything! Its not like there is an IC directly there to handle it... ... Oh shit... It creates a reset signal.... But, it isn't like that feeds directly into the CPU, totally invalidating your ignorant argument... Oh... Fuck. So, in closing, once again, you are LAZY. Stop forcing others to educate you.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Warp wrote:
Granted, I don't know the exact details of the NES hardware, but I'm assuming that when you press the reset button, it's tantamount to pulling the plug: The program just stops right where it was (simply because the CPU stops working), without giving it any chance to do anything. The reset button is not input to the game.
Translation: I don't know, nor do I give a rats ass to figure out, so let me make some bullshit up to support my point.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
kuja killer wrote:
oh i see, geez. Well that's a bit unpleasant. dang. :( I wanted to record a mm10 TAS i was doing, and i did, plays back full speed 60 FPS flawless...just sucks that it didn't capture the music and sound effects. :( a seperate .WAV file doesn't really prove useful to me.
Its pretty easy to add the .wav file using virtuadub
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Post subject: Re: psxjin null sound
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
antd wrote:
can null sound be enabled in psxjin? sound desyncs many things
This isn't PCSX anymore, so sound won't cause desyncs.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
ventuz wrote:
Got 2 or 3 questions. 1. Is it safe to start TAS on it? Will tasvideo accept beta movie even when PSXjin is done? 2. Does it support CD swap during movie recording and replaying movie? 3. From above, if yes, how does it work? From recording side, and replay movie side? It kinda weird thinking about how it going to work... "Load your first CD iso" then "Load your second CD iso" then play movie or gonna have to "Load your second CD iso" in middle of replay?
1. We believe so 2. Not currently, it is slightly broken. 3. You open the CD during the movie recording and playback.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
I thought it was pretty boring, voted no. Also, what is "No Dia?"
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
have you tried psxjin?
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Post subject: Amusing Google Search result
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Search for TAS in google, and get: About 135,000,000 results (0.07 seconds) Search Results TASvideos To protect the server from being brought to its knees with excessive access, we are enforcing a limit of 35 requests per minute on this site. ... Movies - Emulators - Popular movies - TASVideos / New Movies tasvideos.org/ - Cached - Similar
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Kirkq wrote:
Also with your current boards, they could theoretically support SMB3 if software agreements could be sorted out, right? (Does the circuit need to be modified to open up possibilities of games like SMB3 to work, or just the software?)
SMB3 will not work until FCEUX implements the PCM bug. Essentially, from what Acmlm taught me/what I've read, the PCM writes to $4015, and the controller writes to $4016. So, therefore, FCEUX needs to catch those overflows, and write a press right to the input stream. That said, this would totally desync with the current TAS, because it would change where lag frames are - i.e. more read operations per frame when the PCM glitch happens.
Bisqwit wrote:
I think DarkKobold's suggestion for dumping the movies only upon game's requests would work. If not (due to lua's limitations), perhaps modifying the emulator itself to accomplish the same thing. I don't know if that is already being done here.
micro500 wrote:
I tried my new code based off Derakon's example,
I think he meant me.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
It looks like none of our encoders have been able to encode this?
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Acmlm wrote:
The NES has a little known bug with PCM that causes random Right button presses, so any game that uses PCM (like SMB3) needs to poll input multiple times (usually 2, but sometimes more) until the values match, to make sure it's getting the right input. Only Nestopia 1.40 and Nintendulator (0.975, but not 0.965) emulate this bug at all if even properly, and FCEUX 2.1.5 doesn't, so any game that uses PCM isn't likely to sync.
Two NES joysticks are accessed via locations $4016 and $4017 accordingly. To reset joysticks, write first $01 then $00 into $4016. This will generate a strobe in the joysticks' circuitry. Then read either from $4016 (joystick #0) or from $4017 (joystick #1). Each consequent read will return the status of a single button in the 0th bit (1 if pressed, 0 otherwise):

Read # |    1      2      3      4      5      6      7      8
-------+---------------------------------------------------------
Button |    A      B   SELECT   START   UP    DOWN   LEFT  RIGHT

1st bit indicates whether joystick is connected to the port or not. It is set to 0 if a joystick is connected, 1 otherwise. 6th and 7th bits of $4016/$4017 also seem to have some significance. The rest of bits appear to return zeroes. Some games expect to get exactly $41 from $4016/$4017 if a button is pressed. 
From this spec, it seems like, if this is hardcoded into the game, it should be easy to pull out of the movie playing... excuse the pseudo-lua code. Download GetFrameData.lua
Language: lua

joypad_info = {}; function dumpcontroller( ) if memory.readbyte(0x4016) == 1 then --Write joypad_info to movie file end; end; memory.registerwrite(0x4016, dumpcontroller); while true do emu.frameadvance(); joypad.get(1,joypad_info); end;
Something like that should spit out the joystick info repeated times, for each time it is read in a frame. [/code]
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.