Posts for feos


1 2 165 166 167 439 440
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
I agree that it's better to replay the Pokemon ACE on hardware if it's possible even in the far future. But if the future is too far, it might be good enough to just run it on an emulator.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
MrWint wrote:
I want the rules to reflect that, because currently they sound like a firm "yes, reject immediately" to me.
They sound like "yes, reject immediately, except maybe not, I dunno, maybe".
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Nach wrote:
For the phrasing itself, I prefer "not allowed" over "not preferred" because it makes things simpler. Don't bother with a PAL game unless you know it's the only or it's substantially different. A weaker wording like "not preferred" will just lead to a lot more submissions that will be rejected, and players will feel they had no warning.
Then we're getting back to clarifying the criteria. They are only listed in this thread so far.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Please split the posts so we don't lose them, I'll ask Quibus these questions later.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Fog wrote:
feos wrote:
Looks like we need some notes about MSX too. http://tasvideos.org/forum/viewtopic.php?p=458992#458992 It's easy to miss because of the variety of machines, so every time it should be verified explicitly that the ROM and the machine belong to the same (or compatible) region.
But this is for BizHawk, not openMSX.
It is also c64. I'm just posting it here because the rule is relevant.
Mothrayas wrote:
How is this different from the usual NTSC/PAL console/game scenario on systems like NES/SNES/etc?
C64 is an exception from these, just because it's hard to know what region the game belongs to. For regular consoles it's easy to know what region you are emulating, just by checking a simple option in the emulator. For MSX it's harder, you have tons of machines, and you have to research the one used in the movie. I don't know how hard it is to obtain verified info on every game release, but I'd presume it's not as easy as for consoles. This all should be sorted out somehow.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
This will save time in ALL branches that use this glitch!
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.
Post subject: MSX firmware by region
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Looks like we need some notes about MSX too. http://tasvideos.org/forum/viewtopic.php?p=458992#458992 It's easy to miss because of the variety of machines, so every time it should be verified explicitly that the ROM and the machine belong to the same (or compatible) region. [MOD NOTE: Split from Thread #19395: C64 - PAL or NTSC? --Mothrayas]
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
The only question is, are we even allowed to distribute their files like this?
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Using the technique from the TODO page the only thing I could do was having an automated list of all corresponding translations: http://tasvideos.org/RU.html
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
It sounds like a cool feature to me, make a ticket and see what zeromus says.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
You will have to translate (or copy) the subpages to see them under your translated root. Neither option will work perfectly, and I dunno how to fix 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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
For a quick ref, we have this thread (lol) http://tasvideos.org/forum/viewtopic.php?t=16865 So yeah, you pick an emulator, strip it down to basic needs, wire up the callback system that would let emuhawk talk to the core, or just pick an existing core that's already been prepared for that. Then you set up the bizhawk layer for that core, which would pull all the strings in the core that you just wired up. Examples: https://github.com/TASVideos/BizHawk/blob/master/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.cs https://github.com/TASVideos/BizHawk/blob/master/BizHawk.Emulation.Cores/Consoles/Sony/PSX/OctoshockDll.cs https://github.com/TASVideos/BizHawk/blob/master/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.cs https://github.com/TASVideos/BizHawk/blob/master/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/LibQuickNES.cs
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Amazing job, congrats!
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Alyosha wrote:
feos wrote:
The problem with SMB PAL is that neither superiority nor diversity can be formalized for it. "One time exceptions", as moozooh pointed out, should either be legalized or not happen at all. My goal is to make the PAL ruling fully transparent, with no surprises. If we have to make an exception every now and then, the ruling is sloppy.
I think it's ok if you can't formalize those two things. It can be published alongside SMB NTSC just fine on it's own merits (people just saying they liked it.) I also think exceptions are fine. After all, if judging were nothing more then linearly applying the rules, you wouldn't need to call yourselves judges anymore, I don't think that's an atainable goal at any rate.
And vice versa. If we just go by the audience no matter how silly their opinion is, how much it contradicts with all the judges' experience, we aren't judges either. I used to absolutize audience once, I know what I'm talking about. If you can't formalize it, you can't build a consensus around it. Also it's quite common that the audience is misleading: they can give dozens Yes votes in the submission thread and ecstatically express how much they loved the movie, and when we publish it in Moons, it gets 3/10 by the vast majority. Happened to me as well. If we even require that branches need to be different from each other, we would end up with this: - Was it different enough for a new branch? - Yes!!! - What exactly was different? - ............... - But you're certain it was different? - Yes!!! That basically happened when Nach was interviewing the judges. He didn't ask the audience to exactly formalize the difference, but I bet everyone would fail too. And if you don't require difference and just publish what they like, their taste will quickly degrade, along with our overall content quality. There will be this mad child that gets hysterical if you don't do what it wants, even if it can't tell you what's so good about it. Or worse, several mad children each of them wanting the opposite. We don't want that.
Alyosha wrote:
I don't see the need, or the practically, of having a strict formalism here if the goal is to allow some PAL runs while still preferring NTSC.
This is what we need to retire. We should not prefer NTSC, we should just end up with it being the primary version even after giving PAL a chance, like MrWint says. What we need to prefer is superiority.
Alyosha wrote:
I personally don't see the clutter argument as a real concern. People can find both NTSC and PAL entertaining, and nothing bad will happen by having them published side by side (again, this assumes that the PAL port in quesiton is sufficiently well done like SMB.)
One important part of the clutter argument is that it increases the work everyone should do just because people happen to like something. Look at the current queue. Submissions arrive at the same rate as we judge and publish them. If we have one less publisher or one less judge, they will start jamming. We don't want that. So we only want to publish things that are really worth publishing. And to know what is worth publishing, we have those rules and guidelines. They also help us maintain the quality level of our publications. And diversity is an important part of that, because then the viewer can get an idea of what to expect. And finally, elaborately filtering stuff we publish has been one of the basic traditions here. Having high entry barrier helps to have better content than otherwise.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
https://en.wikipedia.org/wiki/Binary_number#Counting_in_binary My point is that binary notation is so heavily used by the early games that you will constantly run into this black box feeling until you just look up the basics of it. The hardest part is probably learning the basics, because they don't correspond to usual daily skills of a non-programmer, but once you get over that barrier, you will feel your power. I mentioned that on the RE page: relying on chance is sloppy, when you want to manipulate something, you either learn how to manipulate it or find out it can't be manipulated. That knowledge is maximum you can get in that regard, so it is when you start enjoying obtaining 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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
If you want to advance in reverse engineering (which is always a great skill if you are aiming to control some occasional thing in games), you will need to learn what does what some day. https://en.wikipedia.org/wiki/Bitwise_operation#AND I'll take a closer look at your movie later. Props to using taseditor btw.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
CLChambers00 wrote:
Though if LDA occurs with the value of 5F then how does A:50 appear on the CMP line?
0x5F AND 0xF0 is 0x50. Bitwise AND only leaves in the resulting value the bits that are set in both operands:
    0b01011111
AND 0b11110000
is  0b01010000
0x means hexadecimal, 0b means binary.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Post your fceux movie. It can even be fm3 if you don't include greenzone. http://tasvideos.org/userfiles/my#uploadfile And it's called not Macro/Micro Frame Location, but X position high byte and low byte. In a lua script they can be displayed as a full 16 bit value.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
https://i.imgur.com/9Dt3CAr.png The value of $0030 makes the difference here. It gets loaded to the A register then bitwise AND is executed between that and 0xF0. The result is compared to the value of $0002 (which is likely some temp variable), and depending on which is bigger, the game either jumps to the subroutine than increments your number, of continues normal execution. The glitch succeeds if $0030 is 0x60, but not if it's 0x5F.
$DF0C:A5 30     LDA $0030 = #$60                             A:50
$DF0E:29 F0     AND #$F0                                     A:60
$DF10:C5 02     CMP $0002 = #$50                             A:60
$DF12:F0 03     BEQ $DF17                                    A:60
$DF14:20 B5 DF  JSR $DFB5                                    A:60
$DF0C:A5 30     LDA $0030 = #$5F                             A:50
$DF0E:29 F0     AND #$F0                                     A:5F
$DF10:C5 02     CMP $0002 = #$50                             A:50
$DF12:F0 03     BEQ $DF17                                    A:50
$DF17:A5 30     LDA $0030 = #$5F                             A:50
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Alright so I switched to qaac in the package, and added all the dependencies righ there. Test!!! Make sure you don't have iTunes/QuickTime installed, since it'd invalidate the portability I'm trying to get here. https://github.com/TASVideos/TASEncodingPackage/archive/x64.zip
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
With quaac Corey sent me, and with this build: https://www.videohelp.com/software/qaac
G:\Encode\TASEncodingPackage>"./programs/avs2pipemod" -wav encode.avs | "./programs/qaac64" -v 0 --he -q 2 --delay -5187s --threading --no-smart-padding - -o "./temp/audio.mp4"
ERROR: CoreAudioToolbox.dll: Не найден указанный модуль.
avs2pipemod[info]: writing 1455.376 seconds of 44100 Hz, 2 channel audio.
avs2pipemod[info]: finished, wrote 0.023 seconds [0%].
avs2pipemod[info]: total elapsed time is 0.000 sec.
avs2pipemod[error]: only wrote 1012 of 64182103 samples.
qaac is a command line AAC/ALAC encoder frontend based on Apple encoder. Since 1.00, qaac directly uses CoreAudioToolbox.dll. Therefore, QuickTime installation is no more required. However, Apple Application Support is required. AAC-LC, AAC-HE, ALAC encoding are supported.
Can we avoid actually installing this thing and just have an exe or dll portably?
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
That's definitely not the entire frame events. You either never scrolled the tracer up, or simply need to log to a file.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
CLChambers00 wrote:
I will advance a frame with the arrow in the TAS Editor
That just loads a state for that frame. Use the actual frame advance hotkey.
CLChambers00 wrote:
I don't know what padding tracer output by the stack size mean.
Also as far as teseditor's concerned, here's the full manual: http://www.fceux.com/web/help/taseditor/
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
Habreno wrote:
Which is why I re-propose using the fastest version regardless of what version it is or what region it is (once you take into account that which TASVideos.org already excludes - title screen, language change, and cutscenes). If the fastest version is not acceptable for some reason, it's on the site to show why that version is not good enough, not on the submitters to show why their version is good enough.
And what is the very reason to switch to that approach? Because Habreno said us to? Here are my reasons not to blindly grab the fastest version:
feos wrote:
If the audience and the judges find the PAL version worth a replacement, it is justified. Replacing regardless of people's opinions just because something is faster is questionable exactly because of that: Why are we even doing it that way if it's not what people prefer?
feos wrote:
I dislike the current ruling and suggest my own, by which NTSC and PAL are conceptually equal and have equal chances. Still, one happens to be the default version, and when you want to switch from it, occasionally or broadly, you have to have solid reasons. I seem to agree with Nach's reasons. The switch should just be legalized. The value NTSC has is the same as left+right trick has. It's traditional. Left+right is impossible on standard controllers for some consoles or arcade machines. And some people would disagree with allowing that trick. But it's traditionally there, so if you want to change that tradition, that's where you need all your arguments, not in an imaginary case where the shift has already happened and we're just observing the outcome.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11269
Location: RU
CLChambers00 wrote:
I read the link on NLFiles but I did not understand it :(
This is my Ninja Gaiden (U) [!].nes.ram.nl file for instance:
$003D#Whichwayisforward#
$004C#DrawingInterrupt#
$004E#CurrentSpawnBlock#
$0050#temp XposSub#
$0051#temp Xpos#
$0052#temp XposHi#
$005D#NewBlockLo#
$005E#NewBlockHi#
$0060#ScoreLo#
$0061#ScoreHi#
$0062#Timer_frames#
$0063#Timer_seconds#
$0064#ninpo#
$0065#RyuHP#
For every RAM address that I know what does, I have a name, and after the second # I can have a comment, but I never use comments. When your debugger or tracer shows you code, they will put names in place of these RAM addresses, so you will see what variables are concerned. The clarity of that picture will depend on the amount of the addresses you know.
CLChambers00 wrote:
trace logger doesn't seem to collect data with a single frame advance, as far as I can tell
Enable tracing, advance a frame, disable tracing.
CLChambers00 wrote:
What I was not certain how to do was to get the same frame in another state where the increment does not occur
I guess you will have to find some simple input macro that will trigger the glitch, and then remove the macro and make a trace for the frame where the glitch happened just before. If only a small input segment changes, no irrelevant noise should appear when you compare the 2 versions of the same frame. When I compare frames in Notepad++, I go to the line where they are identical and lock the vertical scrolling. Then scroll down checking if they started diverging or not. And if they did, I make sure it's not such irrelevant noise, but something that actually has to do with the glitch. Padding tracer output by the stack size is also a nice feature that shows you where subroutines get entered and left. Have you read the RE page I linked?
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.
1 2 165 166 167 439 440