Posts for feos

1 2 344 345 346 439 440
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
MESHUGGAH wrote:
using fceux 2.2.2 svn2693, if I load a compact movie and do a copy paste, the rerecord won't change, but next time I change a frame without copy pasting, the rerecord counter "resets"
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
You can actually turn your frame sheet into a proper movie subtitles. Just replace "Frame" with "subtitle" and add the resulting text to your movie file header.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Fun time! Judging by how it happens with statues in level 3, enemy patterns works like that:
Language: asm

; Jump forward: $D374:85 00 STA $0000 = #$50 $D376:6C 00 00 JMP ($0000) = $A2CD $A2CD:20 20 D3 JSR $D320 $D320:A5 8F LDA GlobalTmr = #$AB $D322:65 90 ADC RNG = #$84 $D324:85 90 STA RNG = #$84 $D326:E6 90 INC RNG = #$30 ; RNG = GlobalTmr + RNG + 1 $D328:60 RTS (from $D320) $A2D0:29 03 AND #$03 ; RNG AND 0b11 $A2D2:D0 03 BNE $A2D7 ; result != 0 ? branch to $A2D7 $A2D4:4C 74 A2 JMP $A274 ; else jump to $A274 $A274:A9 00 LDA #$00 $A276:9D 0E 04 STA State,X @ $041C = #$08 ; State = 0, allowing to jump forward $A279:A9 1D LDA #$1D $A27B:9D 5E 04 STA $045E,X @ $046C = #$14 $A27E:4C DF A2 JMP $A2DF $A2DF:20 66 8D JSR $8D66 $8D66:A6 B1 LDX $00B1 = #$0E $8D68:FE 0E 04 INC State,X @ $041C = #$00 $8D6B:FE 0E 04 INC State,X @ $041C = #$01 ; State = 2, jump forward $8D6E:60 RTS (from $8D66) ; Jump on the place: $D374:85 00 STA $0000 = #$50 $D376:6C 00 00 JMP ($0000) = $A2CD $A2CD:20 20 D3 JSR $D320 $D320:A5 8F LDA GlobalTmr = #$7B $D322:65 90 ADC RNG = #$49 $D324:85 90 STA RNG = #$49 $D326:E6 90 INC RNG = #$C5 ; RNG = GlobalTmr + RNG + 1 $D328:60 RTS (from $D320) $A2D0:29 03 AND #$03 ; RNG AND 0b11 $A2D2:D0 03 BNE $A2D7 ; result != 0 ? branch to $A2D7 $A2D7:A9 23 LDA #$23 $A2D9:9D 5E 04 STA $045E,X @ $046C = #$14 $A2DC:4C DF A2 JMP $A2DF $A2DF:20 66 8D JSR $8D66 $8D66:A6 B1 LDX $00B1 = #$0E $8D68:FE 0E 04 INC State,X @ $041C = #$08 $8D6B:FE 0E 04 INC State,X @ $041C = #$09 ; State = #$0A, jump up $8D6E:60 RTS (from $8D66)
Boss actions depend on RNG + Global timer + Player Xpos. So do stone positions and timing for boss 4.
Language: asm

; Shoot (State=0x12): $AF28:20 20 D3 JSR $D320 $D320:A5 8F LDA GlobalTmr = #$C7 $D322:65 90 ADC RNG = #$2E $D324:85 90 STA RNG = #$2E $D326:E6 90 INC RNG = #$F5 $D328:60 RTS (from $D320) $AF2B:65 96 ADC XposP = #$C9 $AF2D:85 90 STA RNG = #$F6 $AF2F:29 40 AND #$40 $AF31:F0 07 BEQ $AF3A $AF3A:A6 B1 LDX $00B1 = #$0C $AF3C:A9 1E LDA #$1E $AF3E:9D 2E 04 STA Timer,X @ $043A = #$00 $AF41:A9 00 LDA #$00 $AF43:4C C7 B0 JMP $B0C7 $B0C7:85 B2 STA $00B2 = #$00 $B0C9:20 66 8D JSR $8D66 $8D66:A6 B1 LDX $00B1 = #$0C $8D68:FE 0E 04 INC State,X @ $041A = #$0E $8D6B:FE 0E 04 INC State,X @ $041A = #$0F $8D6E:60 RTS (from $8D66) ; Step (State=0x18): $AF28:20 20 D3 JSR $D320 $D320:A5 8F LDA GlobalTmr = #$C7 $D322:65 90 ADC RNG = #$2E $D324:85 90 STA RNG = #$2E $D326:E6 90 INC RNG = #$F5 $D328:60 RTS (from $D320) $AF2B:65 96 ADC XposP = #$CB $AF2D:85 90 STA RNG = #$F6 $AF2F:29 40 AND #$40 $AF31:F0 07 BEQ $AF3A $AF33:A6 B1 LDX $00B1 = #$0C $AF35:A9 14 LDA #$14 $AF37:9D 0E 04 STA State,X @ $041A = #$0E $AF3A:A6 B1 LDX $00B1 = #$0C $AF3C:A9 1E LDA #$1E $AF3E:9D 2E 04 STA Timer,X @ $043A = #$00 $AF41:A9 00 LDA #$00 $AF43:4C C7 B0 JMP $B0C7 $B0C7:85 B2 STA $00B2 = #$00 $B0C9:20 66 8D JSR $8D66 $8D66:A6 B1 LDX $00B1 = #$0C $8D68:FE 0E 04 INC State,X @ $041A = #$14 $8D6B:FE 0E 04 INC State,X @ $041A = #$15 $8D6E:60 RTS (from $8D66)
Movied script int he above post. Boss 5 position:
Language: asm

$B5B5:20 20 D3 JSR $D320 $D320:A5 8F LDA GlobalTmr = #$37 ; Usual RNG roll $D322:65 90 ADC RNG = #$74 ; Mix global timer with RNG $D324:85 90 STA RNG = #$74 $D326:E6 90 INC RNG = #$AC $D328:60 RTS (from $D320) $B5B8:65 96 ADC PlrXposLo = #$43 ; Mix player Xpos in $B5BA:85 90 STA RNG = #$AD $B5BC:29 20 AND #$20 $B5BE:18 CLC $B5BF:69 C0 ADC #$C0 $B5C1:85 B6 STA $00B6 = #$00 ; Set some resulting mess to $B6 ; [...] $B5D4:A5 8F LDA GlobalTmr = #$38 ; Mess with global timer a bit more $B5D6:20 EC B5 JSR $B5EC $B5EC:A6 B6 LDX $00B6 = #$E0 $B5EE:A0 01 LDY #$01 $B5F0:29 01 AND #$01 $B5F2:D0 07 BNE $B5FB $B5F4:A5 B6 LDA $00B6 = #$E0 ; Load $B6 again $B5F6:49 FF EOR #$FF ; Mess with it $B5F8:AA TAX $B5F9:A0 00 LDY #$00 $B5FB:8A TXA $B5FC:A6 B1 LDX SlotPtr = #$0C $B5FE:9D AE 04 STA XposLo,X @ $04BA = #$20 ; Set boss Xpos $B601:98 TYA $B602:9D 3E 04 STA DeathFlg,X @ $044A = #$00 $B605:60 RTS (from $B5EC)
And finally Boss 5 8-frame rule. He gets available only every 8th frame as you enter his room. I have no freaking idea how it works, but $B2 is critical, since $B3-$B5 don't seem to change during those frames.
Language: asm

$B680:A5 8F LDA GlobalTmr = #$00 A:80 X:0C Y:06 S:FB P:NvUBdIzC $B682:25 B5 AND $00B5 = #$07 A:00 X:0C Y:06 S:FB P:nvUBdIZC $B684:D0 0B BNE $B691 A:00 X:0C Y:06 S:FB P:nvUBdIZC $B686:A5 B2 LDA $00B2 = #$00 A:00 X:0C Y:06 S:FB P:nvUBdIZC $B688:C5 B3 CMP $00B3 = #$06 A:00 X:0C Y:06 S:FB P:nvUBdIZC $B68A:F0 08 BEQ $B694 A:00 X:0C Y:06 S:FB P:NvUBdIzc $B68C:18 CLC A:00 X:0C Y:06 S:FB P:NvUBdIzc $B68D:65 B4 ADC $00B4 = #$02 A:00 X:0C Y:06 S:FB P:NvUBdIzc $B68F:85 B2 STA $00B2 = #$00 A:02 X:0C Y:06 S:FB P:nvUBdIzc $B691:4C 97 B6 JMP $B697 A:02 X:0C Y:06 S:FB P:nvUBdIzc $B697:A5 B8 LDA $00B8 = #$00 A:02 X:0C Y:06 S:FB P:nvUBdIzc $B699:F0 05 BEQ $B6A0 A:00 X:0C Y:06 S:FB P:nvUBdIZc $B6A0:A6 B1 LDX SlotPtr = #$0C A:00 X:0C Y:06 S:FB P:nvUBdIZc $B6A2:A9 09 LDA #$09 A:00 X:0C Y:06 S:FB P:nvUBdIzc $B6A4:9D 6E 04 STA $046E,X @ $047A = #$09 A:09 X:0C Y:06 S:FB P:nvUBdIzc $B6A7:A4 B2 LDY $00B2 = #$02 A:09 X:0C Y:06 S:FB P:nvUBdIzc $B6A9:B9 BF B6 LDA $B6BF,Y @ $B6C1 = #$00 A:09 X:0C Y:02 S:FB P:nvUBdIzc $B6AC:9D 7E 04 STA $047E,X @ $048A = #$00 A:00 X:0C Y:02 S:FB P:nvUBdIZc $B6AF:B9 BE B6 LDA $B6BE,Y @ $B6C0 = #$E4 A:00 X:0C Y:02 S:FB P:nvUBdIZc $B6B2:F0 09 BEQ $B6BD A:E4 X:0C Y:02 S:FB P:NvUBdIzc $B6B4:1D 3E 04 ORA DeathFlg,X @ $044A = #$01 A:E4 X:0C Y:02 S:FB P:NvUBdIzc $B6B7:9D 4E 04 STA Sprite,X @ $045A = #$00 A:E5 X:0C Y:02 S:FB P:NvUBdIzc $B6BA:4C 7D 8F JMP $8F7D A:E5 X:0C Y:02 S:FB P:NvUBdIzc $8F7D:A6 B1 LDX SlotPtr = #$0C A:E5 X:0C Y:02 S:FB P:NvUBdIzc $8F7F:BC 4E 04 LDY Sprite,X @ $045A = #$E5 A:E5 X:0C Y:02 S:FB P:nvUBdIzc
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
I liked this one the most:
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
franpa: have you seen a non-glitched version?
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Simplifying judging was never my goal. Making guidelines fair to users was. You can clarify them the way you like. Yes, maybe I discouraged to be risky and bold, but not all games help with 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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
It does change the encode subtitles and requires a new check by a judge,
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
I mean, the movie doesn't stop right after that screen is invoked, it stops a few seconds 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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
I was trying to help preventing disappointment when a movie that was already done gets erased from the main base. And it's not 100% random and unpredictable. By watching the existing fighting games playarounds one can get an idea of what should it look like to be well received. The same goes to any side branch. Watch movies of the same branch for other games. Watch the ones that were rejected for that. People need to feel that borderline before starting serious projects that can be rejected because of being borderline.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
This movie seems to contain empty frames at the end. Is it true? I see no reason to stop the movie in the middle of high score screen.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
I just finished all encodes (originals and camhacks), please provide the screenshot suggestion all agree about.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
MESHUGGAH: how about Duck Tales 2? Or IRC?
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
natt kills all human beings
	natt:	oops, wrong button
	natt:	maybe i can "Undo"...
feos is still alive somehow
	scrimpy:	Eh?
	scrimpy:	Can't tell what you all are talking aboot.
	theenglishman:	scrimpy: the Canadian pronunciation is aboat. Unless you're in Newfuondland
	theenglishman:	*Newfoundland
	scrimpy:	Whoop
	natt:		feos: alive? i'll try to fix that bug for the next release
	feos:	of the universe?
	natt:	no, of my genocide machine
	feos:	have you built it yourself?
	natt:	well yeah, it was just a little home software project
	feos:	:D
	natt:	i was working on avisynth interfaces and somehow ended up with a genocide machine
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Watched in emulator. I have to vote No for being all the same action through 11 minutes. Had to fastforward most of 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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Liked these 2 the most. PS: I'm doing camhack for all encodes as well. Will serve a good service.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
User movie #7611497454894344 Saved 14 frames during first 3 levels.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Desyncs for me right here: http://www.youtube.com/watch?v=frsBwbKQ79I#t=330s The checkpoint is never activated, he keeps running into the wall. No matter how I change config. EDIT: Though, it synced for 2 trusted people til the end - RGamma and RachelB. So even if the solution for me is not found, this submission is still valid and I want to accept it. Just want to try to fix my issue if possible.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
xxNKxx wrote:
I watched this, I thought it have something new for me can learn, but it don't have. All differents here must kill enemies then can do it, the things/ways I knew before but I didn't it because I want make a pacifish run. All you here knew, a pacifist never can faster with a any% run. Ok, I'm agree here's faster my run. I'm a newbie in frames war, can't make best in each frame. I need learn more than. I just feel sad if my run will become to obsolete by this, it's not fair play, better if my run get beat by other pacifist run. Ok, I vote Meh
Fair play is hosting high quality movies in terms of both optimization and entertainment. We can never allow accepting all possible branches for all possible games. Some branches will always be too similar to each other. I'm trying to prevent having several branches that are hardly different to the audience. It is always repeated that only really entertaining movies will have strong chances in Moons. Borderline cases must be discussed with the audience, and that's what I'm doing right now.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
The thing is, currently these 2 runs ARE still different. They won't be when MESHUGGAH makes his own version of pacifist. His pacifist version will look almost exactly like this submission, so by entertainment, the existing pacifist will still be better. But it will be proven sloppy! So I'm trying to find a way to obsolete it right now, because I can't see anything sane to do if what I describe happens.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
How to remove "D000" from S1 camhack?
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Now this run raises a weird question. The pacifist version wasn't strongly disliked only because the any% one didn't exist to compare to. Now it is here and will be accepted as a speed record to Vault. Then fun starts: MESHUGGAH submits an improvement over pacifist, and it will look as boring as this movie. Reject? But it's a fair improvement! Accept/obsolete? But it's really too similar to the existing any%! My proposal: Obsolete branches that look too similar to each other. But any% has the greatest priority. So, any% can obsolete side branch if they look too similar. What do you think?
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
People should try reading decisions if they don't understand right away why they were made. Also, now this game looks boring as hell, heavy same-glitch abuse can't help it to me, just makes it more repetitive. No vote.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Ilari reported that the latest Moon Cristal submission syncs on 32bit FCEUX, but doesn't sync on 64bit one.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
All encodes are ready.
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 (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Saved 4 frames over adelikat's level 1. Now how do I manipulate bosses? :D
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 344 345 346 439 440