Posts for brunovalads


1 2 3 4 5
13 14
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
This is incredible, what a great community achievement, and this scripted TASing method is very interesting. So.... is Advanced already being done?
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Yes! This game gave me a Donald Land feeling
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
This game is surprisingly beautiful, and this run is on par with that. The sprinting optmization is quite interesting.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
OH YES Such a simple Credits Warp, just a warp failsafe, yet a very interesting run deserving its own category. Would be nice finding an easier/faster OOB clip in later iterations.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
I edited the script to implement some optmizations I use for similar scripts I made. Mainly, I see 3 main changes you can make: -1) Avoid drawing outside the emu screen, because you won't see it anyway; -2) Avoid reading memory in sequence inside for loops, by reading the whole memory region of interest in one call and only when some address of this region changes; -3) Drawing polygons merging similar tiles, instead of multiple boxes. For optmization 1), I simply did a check if px or py is inside the emu screen:
Language: lua

if px + 4 > 0 and px <256> 0 and py < 232 then -- draw tiles end
For optmization 2), I changed the readbytes of the nametable loop by simply getting the value from a table previously loaded. This table, nametable_tiles, is loaded with readbyterange, with a special conversion for FCEUX:
Language: lua

local nametable_tiles = memory.readbyterange(0x6000, 0x7C0) if (FCEU ~= nil) then nametable_tiles = {string.byte(nametable_tiles, 1, 0x7C0)} -- FCEUX readbyterange returns a byte string, this is a convertion to table end
This table is updated only when the hash of this region changes. BizHawk already has a memory hash function, which is fast. FCEUX tho doesn't, so my workaround is simply concatenation the whole nametable table into a single string, which will definitely be unique for that nametable configuration, so I can still compare:
Language: lua

local nametable_hash, nametable_hash_prev local function Get_nametable_hash() if (FCEU ~= nil) then nametable_hash = table.concat({string.byte(memory.readbyterange(0x6000, 0x7C0), 1, 0x7C0)}) -- concatenating the whole table serves the purpose of a hash for comparison elseif (bizstring ~= nil) then nametable_hash = memory.hash_region(0x6000, 0x7C0) -- memory hash is BizHawk only end end
In order to check the hash change, every frame I compare the current hash with the previous frame hash:
Language: lua

if nametable_hash ~= nametable_hash_prev then nametable_tiles = memory.readbyterange(0x6000, 0x7C0) if (FCEU ~= nil) then nametable_tiles = {string.byte(nametable_tiles, 1, 0x7C0)} -- FCEUX readbyterange returns a byte string, this is a convertion to table end end
I didn't do optmization 3), because I forgot how it's done, I never did but I know jlun or ThunderAxe did for Wario Land, it should be simple. Anyway, just by implementing 1) and 2), the FPS for the first room of the game jumped from 30 to 55.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
This run is good but i'm voting no due Hard being preferred in this case for a publication on TASVideos, because
Guidelines wrote:
Good reasons to use the hardest difficulty are: - More stages, such as Contra III - More interesting boss fights, such as new attack patterns, and new variety of methods used to whittle down their HP - More overall action without repetition, such as more enemies in a game that are interesting to kill
Nevertheless, I encourage uploading this movie to your userfiles and mantaining this encode in your channel, it is still a piece of documentation of the fastest possible time of a difficulty (we can say it's a proof of concept), that still may help speedrunners and whoever TAS this game in the future.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
CasualPokePlayer for sure!
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
CasualPokePlayer and Alyosha for masterfully throwing GB art at our faces; KiwiCracker for being such a great TASing partner.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
BrunoVisnadi and hidaigai for somehow still breaking barriers in the great classics that are extremely optmized already.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Challenger for squishing Castlevania with his hands; aiqiyou for the overall effort in pushing the NES further.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
[4257] GB Donkey Kong by DrD2k9 in 54:15.44 - This one is wild, so many tricks, one of the most interesting GB TASes I've ever seen
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
[4119] SNES Donkey Kong Country by hidaigai & Tompa in 07:24.68 - Always a delight seeing any DKC improvement; [4144] SNES Super Mario World "warps" by BrunoVisnadi in 09:54.35 - A year with a SMW "warps" improvement is always a good year.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Movie with PAL flag set on header to be replaced! Apparently BizHawk hasn't been marking this for a while, thankfully this issue was already fixed for next BizHawk release.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Great improvements over the previous run, yes!
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
hopper wrote:
I had hoped there would be a "6 Stars" run, but someone would have to find a way to speed up or skip the slow-moving cloud.
The "6 Stars" category avoids this star completely due this huge time requirement, an "All Stars" by Smash Mouth is the one that takes it (and the last star, which requires all previous stars).
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Try imgur.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
I guess it was during AGDQ 2015, after i saw the SMB1 in SMW TAS by Masterjun, then i probably lurked here to see the SMW TASes and eventually found out that a freerun festival was rolling in the SMW thread, so i decided to participate and finally registered (3 months after finding the site, i guess).
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Editor, Experienced Forum User, Published Author, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
Such a marvelous run! Great use of the glitches thru the entire game. SPOILER QUESTION: Is a "all stars" (well i guess a "6 stars", since 1 takes 2 hours to obtain and the last one requires all previous stars) run on the plans?
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
1 2 3 4 5
13 14