Posts for WST


WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
AnS wrote:
I've launched the script ten times in a row, it didn't crash.
Which means I have to dig around a bit more… Thank you, AnS
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
The crash happens with probability around 1/5 whenever I try to call gd.createFromGdStr(). I even do not know if it's a Gens issue, or it comes from lua-gd. The argument is certainly valid, because this script causes such behavior.
require "gd";

function process()
	local str = gui.gdscreenshot();
	local screenshot = gd.createFromGdStr(str);
end;

emu.registerafter(process);
AnS, could you please run this script within your Gens instance? Just to ensure that the bug is actually present and not caused by my mistake. (upd) found a workaround, thinking of reporting the issue to lua-gd github page…
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Oh wow, how could I miss this? TheYogWog, I love your run, you certainly need to go further with it :) It’s certainly not perfectly optimized (I’m sure I could improve it), and even if it were perfectly optimized, I am still not sure it could be accepted, but such kind of runs is really very entertaining, and should be sometimes done «just for fun» :)
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Post subject: Electronics
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Well, first of all, I am sorry about creating a new topic, but I was unable to find any other place where I could post this, even if I allowed myself some necroposting… As some of you probably already know, one of my hobbies other than tool-assisted speedrunning is making hand-made electronic devices. So, this topic is going to be dedicated to such kind of hobby. I am not actually very skilled at it, but I have some basic knowledge about soldering, making PCBs, and so on. I built a lot of simple analog circuits, like luminiscent lamp driver (for powering it from a battery), a lot of audio amplifiers (transistor and IC powered), and some other stuff. Ages ago (like in 1970s, for example) learning about electronic DIY usually started with building a crystal radio. It is very simple, but it’s just perfect to give imagination about many complex things such as amplitude modulation, diodes and capacitors, and lots other things… But, obviously, nowadays it doesn’t make any sense in absolutely most places on Earth. So, what circuit to chose for building it first? I’d suggest a very basic circuit with a LED, battery, a button and a resistor. It’s a lot simplier than even such simple thing as crystal radio, but it’s still enough to get imagination about: — electricity basics (polarity, for example) — soldering (if used) — Ohm’s law, the most basic law in electronics Experimenting with such a basic circuit could include varying the resistor’s resistance, measuring the voltages on the battery and on the LED, measuring the current. Why am I talking about it? Because I got friends who want to learn about electronics, and they have to start from scratch. My problem is that I have absolutely no idea what to recommend them — I am way too busy to teach them myself, and I do not know any good (proved to be good by time) information sources which could help beginners to learn the basics of electronics step by step. I’d be glad if you could suggest such a source (preferrably online). And, of course, you are welcome to join the discussion.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Minecraft IRL Link to video
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
QuizmasterBos wrote:
You guys were either cheating
Tool assisting =D
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
WST wrote:
New tricks … "Stair" clip
Is it really that new? A lot of TASers abuse it, and also it was used in previous published runs of this game.
This run was made with constant reference to the disassembly available at Sonic Retro. This disassembly was used to determine the exact positions where the camera locks, how bosses and badniks behave, how several glitches work, and so forth. All this information is being collected and revised, and will be released in the future.
Would be nice if you put those information to the game resource page on TASvideos wiki
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
It does not look a more elegant solution than the mentioned «frame bullshit»…
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
LancexExWx wrote:
I love watching speedruns and TASes of the 2D sonic game with a sub optional character because each character is different and interesting as it is. But to be able to abuse specific errors with that character makes it a lot of fun to watch. I give this a yes for sure!
I would not strictly call Tails a suboptimal character. There are many levels in which Sonic cannot beat Tails’s time. His ability to fly often allows for shorter trajectories and time-saving glitches.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Time to go further! Enjoy new improvements, friends. I mention again that it’s a just for fun project and it’s way less optimized than my Amy WIPs, so you may notice some mistakes, but I still beleive that those are world record times for this hack at the moment… :) Link to video
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
GHNeko wrote:
Chiming in as usually to say that I enjoy the runs you all put out. Especially you WST. LTRP is also becoming a favorite. :V
Thank you I’ve found a new zip in CNZ2, which is useful for Amy. Soon I will show it in my new tool-assisted longplay. However, I could not skip the meeting with Knuckles cutscene…
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Obvious yes vote, not much else to say. I only want to ask: what is the purpose of those pauses in the end of MGZ1, when the flag is falling? read in the comments, thanks
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
feos wrote:
Can you run Qt/wxWidgets plugins inside Win32 emulatros?
Well, it’s all about converting the data types, I guess. So it shouldn’t be a problem. Windows versions of Qt and wxWidgets are simply OOP-styled abstraction layers over Win32 API… I also beleive that the public API of such a plugin will not export any Qt-specific or wxWidgets-specific calls. In other words, all callback parameters will be integers, floats, ANSI strings & so on.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
That’s a great idea, sure.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
okay, here we go. 40 frames improvement in NSIZ1 was enough to make it 1 in-game second faster. Still improveable though. I think I’ll go further soon. Link to video http://dehacked.2y.net/microstorage.php/info/1009245437/wst-qwerty-sonic2advancededit-knuxrun.gmv
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Sorry for a dumb question, but who is feykomylce in the svn log? And probably even more dumb question: is there a possibility for Upthorn and nitsuja to continue contributing in the project development?
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
I certainly can improve at least some parts, just give me some time, please, I am really busy IRL as usually :(
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
It is very nice. May I try improving it? :)
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
A nice cartoon illustrating how does it feel to live in one of the world’s fastest growing cities. It’s called «time lapse», but it’s not an ordinary time lapse video. Link to video
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
I know feeuzz’s question is already answerred… As about mine — thank you again, AnS, this crap is working fine now. I am surprised that true color png image with alpha channel is rendered perfectly over 256-color game’s image. Link to video Apologies about video quality — for some reason my primary encoder stopped working and I had to call ffmpeg with default encoding settings (because I completely forgot it’s command-line syntax). (upd) for whatever reason, my experiments with gd often result in random crashes. I have no idea what’s going on…
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
marzojr wrote:
GMV2 (actually, GM2) is a completely new text-based format that has been proposed (see here); older versions of Gens can't work with it at all. Moreover, due to how it is implemented in Gens, the same is true for any extension to GMV.
Oh! Never heard of it. Thanks for the information, marzojr… (soon after reading) well, looks promising… I like the idea of storing the game’s and BIOS hashes in the file header — it could allow implementing my old idea (which falls into problems with law and ROM lookup) of making completely automated TAS video encodes. For example, a web service where any TASer can upload his/her GMV/GM2 file and download back the ready video file. :)
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
I was speaking of GMVv2 movies which do not contain resets — will it be possible to play them on older Gens versions, or not. I do not see how we could make it possible, because storing the information about resets will inevitably affect header length (unless you sacrifice some bytes of the comment, which is certainly not a good solution). There will also be a need in modifying software working with GMV files — microstorage, TAS movie editor & probably other applications which I am not familiar with…
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Anyway implementing reset emulation is not possible without loosing backward compatibility (or I am wrong?)
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
WST
She/Her
Experienced Forum User, Published Author, Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
I had some troubles when reading GMV file header, because the format specification does not mention that «special flags» are encoded as big endian word (or even as just a single byte — then the following byte can be considered unused). Also the very first piece, «16-byte signature and format version», actually takes 15 bytes (without the ending "9"), which is obvious from the address of the next element. After all, it’s a pity (and, in my opinion, a mistake) that GMV format does not have any reserved space. If there were at least 4 unused bytes, it would be trivial to record a single reset (by simply storing reset position in those bytes).
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)