Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
I'd always link the actual official documentation(this is for version 5.1, which all emulators except lsnes are still stuck on, for 5.3 check here).
Make sure to use a 'b' character at the end of the mode when you open the file, to properly open it in binary mode.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
Oh right I forgot to link my Dolphin github page (added it now to the reply). The version is pretty old (1 year, and I probably can't simply pull the current one), so don't expect anything cool. I just did this for me because I don't really know how to work with this Dolphin code.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
So I thought I'd make a reply in this thread as I got back to this game again.
I always wanted to make a 4 player TAS, but the normal Dolphin tools are not enough because I wouldn't want to actually TAS 4 players at once all the time if I make a mistake on a single one. So I implemented my own selective read-only (at least that's how I call it), that allows me to set, for example, player 1 to read+write, while 2, 3, and 4 are in read-only. Additionally I made a Movie Editor (actually only a Movie Viewer for now because Dolphin has magical movie handling) for easy toggling of the read-only mode. I have the Dolphin code on my github page, but keep in mind that it's 1 year old and I probably can't just pull the most recent version without some conflicts. And also the code is bad because I can't deal with Dolphin code.
I made a small demonstration of the workflow here (red is read+write, it toggles when I click).
Long story short I made a testrun:
Link to video
(I won't be continuing this one though, instead I will make a completely new one with at least a bit of RNG manipulation)
Speaking of RNG, I also figured out the RNG address at $805DCD30. The function itself is, as usual, a linear congruential generator, so the next RNG value is calculated by doing (RNG*0x000343FD)+0x00269EC3.
I figured out some other values but I don't know if they are the same for every new start of a match.
For now my plan is to figure out how Events are calculated, to maybe, in the best case, get the All Boxes contain the same Item Event with it containing the All patch. Just for fun. Nope that doesn't work. Only select items can be in the box at that event, and the All patch is not one of them.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
This is the most important part of your post.
Changing small things like that nobody really cares about is just not something this site usually does. Trust me, I've tried, and nothing resulted from it (except then half a year later it was changed anyways, but not to the one the poll resulted in for).
So all I can tell you is, don't bother trying.
Also,
Don't even attempt to bring nonsense branch names to this site.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
Yes, but your movie was not cool looking in the slightest. As I said, it looked like a casual playthrough.
If you're not aiming for speed, then you have to aim for entertainment. This run does not have entertainment.
For an excellent example of entertainment in SMW look at this run:
Link to video
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
For the photon (or all massless particles), from the start of the universe to the end of the universe, everything happened in 0 seconds. In a way, mass allows us to experience time.
Saying the universe would end when there is still a photon moving around doing stuff depends on your theory on what counts as the world having ended.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
You can either use the File -> Recent ROM -> Autoload feature,
or if you want a seperate shortcut for each ROM, just add the ROM path to the target of the shortcut (like in a command line, look here for more options).
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
A quick question:
Does optimal strategy in this context mean that there are no other strategies against it with an expected win rate of over 50%? Or am I misinterpreting this?
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
CPU: Ricoh 5A22 @ 3.58 MHz (65C816)
CPU Instructions: LDA, STA, JMP, BEQ + more
Motherboard: BizHawk emulates your Motherboard.
GPU: Yes the VRAM is kind of complicated because you have word values but the addressing is single bytes.
FGX Drivers: No this didn't have F-Zero GX, it had F-Zero normal version, and one of the drivers was Captain Falcon.
OS: SMW-OS™
RAM: Enough for Pong and Snake.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
Here you go. You'll need an hex editor instead of a text editor though, because it is stored in pure binary data, not in plain text like some other movie formats.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
While this is off-topic, I don't know any purpose this thread would have anyways, so here we go.
About 1 year ago, YouTube began to differentiate between shortform (under 10 minutes) and longform (over 10 minutes) videos.
The longform videos can include mid-roll ad breaks, which gives more money. This is why people create videos with lengths of barely over 10 minutes.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
Entering the value of sin(50°) from that pdf into wolfram alpha replacing the I with the imaginary unit i gives a result with an alternate form of cos(2*pi/9) which is cos(40°) which is sin(50°), so I is in fact the imaginary unit i.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
This is a bug with the TASVideos parser. It's due to the moviesram.srm file existing in the lsmv file (which is an archive). If it is 0 bytes (which it is in your case) then you can simply delete it and there will be no error.
This seriously should be fixed on the site though.
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)
Experienced Forum User, Published Author, Site Developer, Skilled player
(1973)
Joined: 10/12/2010
Posts: 1181
Location: Germany
Strange error, maybe you're doing a lot and are running out of memory?
Lua doesn't have a automatic garbage collector so did you try running collectgarbage() every now and then?
Looks like input.getmouse() is a problem in 1.13.0. Do you use that?
Warning: Might glitch to creditsI will finish this ACE soon as possible
(or will I?)