Posts for YoshiRulz

YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
marcelo wrote:
https://drive.google.com/file/d/1BNpeyTHLfnK2GegYvB5D6sOnVyOLp9f7/view https://drive.google.com/file/d/1XZRiKrACz61_bKnH5jgBSP-4PZ_4O7MY/view
Both private. But FWIW, I couldn't get MD+ working on master (nor 32X+ but that was never going to work). The disc read indicator appears but never lights up. Prev/next disc buttons don't seem to have any effect.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Hello from Ladybird! This is a new FOSS browser, not based on Blink (Chromium), Gecko (Firefox), or any other existing engine.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
MUGG wrote:
Selecting RAM Watch while it is already open but hidden behind other windows will not make it come into focus (i.e. it will not be shown on top of the other windows). This does not occur with RAM Search and Hexeditor, but I have not tested anything else.
Well that doesn't work at all on Linux so someone else will have to look into it. But for the TAStudio bug, I suspect it's already fixed in 2.10 RC1.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Part of this will be migrating (or not) the library of dumped movies from runs.tas.bot. (Is there a better place to discuss this? I think I've only heard about it in Discord and during livestreams.)
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
MUGG wrote:
I encountered a problem with TAStudio. Worked on it playing game A. The next day I tried to open it in game B, when loading a state/branch it would say "it is throwing a fatal exception, would you like to save (depending on what caused the error, this may or may not succeed)?" Since I was still oblivious to the fact that I'm on the wrong game, I confirmed to save, thinking it might export a bk2 instead. Now when I'm trying to open the tastudio file on the correct game, it doesn't accept any branch loads and the beginning is ruined so it doesn't actually progress through the game.
Which version of EmuHawk were you using?
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
MUGG wrote:
How can I make my script stop?
return; from the top level (or break; out of your infinite loop and let it run to EOF).
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
phoenix1291 wrote:
I tested the latest stable versions and bizhawk devs, with Dragon Ball Gt Final Bout, when you don't record a movie it seems to be okay, but if you record a movie, the game goes into an infinite loop of lag After charachter selection.
CNR with a dev build from today, rom partial hash CRC32:15601450, full hash CRC32:24433280. Are you sure it is an infinite loop i.e. the frame counter is still increasing? The disc load doesn't seem to be that slow but I still have to ask. In any case, please post a movie, because I couldn't get it after a few attempts.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
MUGG wrote:
When right-clicking on a separator in the memory watch window, the drop-down menu erroneously suggests "Unfreeze Address".
And also split and poke, oops. It's safe to click them though, so I've opened #4051 and someone will get to that later.
MUGG wrote:
Also I would like to add colors to rows in memory watch (if it isn't already there and I didn't see it).
It doesn't do that, but I believe it would be easy to add. The only thing that could be an issue is selection highlighting. Opened #4050.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
MUGG wrote:
I saw a behavior of the input display that I find a little odd, while I was playing back a bk2 on Bizhawk 2.9.1 (NES game). Assume the movie file says 255: ^ 256: ^ 257: ^> 258: ^> When advancing to 256, the input display says ^ but when advancing to 256, saving a state and loading the state, the input display will say ^>
I think we fixed something like this. Please try 2.10 RC1.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
MUGG wrote:
When I write a post and hit F5, my write-up will be lost. I'm pretty sure this was not the case in the old forum version.
Fixed with PR #1980, redeployment pending done.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Meta: Do we need a stickied thread anymore? Is there any benefit to that over having people create a new thread for each problem/inquiry?
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Quick update: The European Citizens' Initiative has passed 20% of the required signatures already!
Dacicus wrote:
A nice effort, for sure, but I think it would be more likely to succeed if legal measures were taken against planned obsolescence of non-entertainment products. [...] [concern that all games will become subscriptions]
Right to repair is stronger in the EU. Regardless, this is not a law, it's a petition. Most people might prefer purchases to subscriptions, but it would still arguably be an improvement if all the big players went subscription-only but consumers were properly informed of games' end-of-life dates. We can only speculate as to how that would impact sales.
CoolHandMike wrote:
Curiously I have been recommended lots of videos on youtube against this initiative. [...] It seems that the corporate shills are pushing against Stop Killing Games.
That's concerning. I know that at least some of the counterarguments are genuine—for example, Ross has made a video response to PirateSoftware's Thor.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
The GPGX core has been updated. Please try out a dev build and let us know if anything's still missing.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
I'm not a fan of how you've forked the BizHawk repo—or to be more precise, how you did not. It makes it much harder to track differences and share fixes, and it turned what could have been a simple task of building GBAHawk with Nix into an hours-long slog. (Final result here.) And was deleting every OSTailoredCode.IsUnixHost check really necessary?
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Enter a number in the TouchX and TouchY columns, then set the Touch button to be held.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
SGB + link cable isn't supported in 2.9.1. There is an open PR for it courtesy of Fortranm, which you can test by downloading this build. edit: I wasn't aware of any other reason you'd want the SGB2 specifically, guess I shouldn't have assumed.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Darth_Marios wrote:
Somebody can share a link of dev build with Nintendo 3DS core? I'd like to try it out.
https://gitlab.com/TASVideos/BizHawk/-/jobs/7261530121/artifacts/download https://github.com/TASEmulators/BizHawk#development-builds
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Maybe you should report it upstream then.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Possibly a bad dump? I have a working copy which EmuHawk identifies as SHA1:10CA6E57C66E4B56FC73270AB2F82DFD48277091 (not in gamedb).
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
CPP believes he's found and fixed the bug with the GDI+ display method. Please try a dev build.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
No, you've already found the intended way of using separate config files. If your reason for using a certain core is that the other doesn't run a game properly, then please let us know about it. We could at least add those to the gamedb.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Bigbass wrote:
Dimon12321 wrote:
Bigbass wrote:
SNES might become a lot more possible in the near future. rasteri has created a hardware mod (open source) that essentially synchronizes the APU (audio) clock to the CPU clock, which should improve how deterministic the console is. But more testing is needed.
Does it match an emulator configuration or should the emulator be adjusted to that?
I don't know enough about it to say one way or another. I'd expect changing the emulator to match would be easier, but might invalidate existing movies. On the other hand, I don't know how flexible the mod is, and I don't know if emulators are even accurate to begin with.
The consensus in #tasbot-dev was to semi-arbitrarily pick a ratio which is close to what the original specsheet had, and promoting that as a universal standard (including in RTA circles).
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
  • I see now why I never finished this as a kid. Around 30% of the way through, it becomes quite hard (as a casual player), but then around 40% through you unlock the "Number of high grade starter gems" skill and it becomes almost too easy. The last ~20 battles I was doing other things while playing, and fast-fowarding for most of the battle. It was really laggy.
  • Minor spoiler for final boss: You need a LOT of purple. After I won, my total score was just shy of 268 million.
  • I posited the TAS would probably visit each 'battle' only once, but now I'm doubting whether that's possible; maybe by carefully choosing the play order. I'm mostly concerned about the secret stages. I unlocked the first about as early as I could, but didn't manage to beat it without the high-grade starter gem skill.
  • As I noted above, you can re-spec at any time, but the full wipe gets annoying very quickly. But TAS can click as fast as possible, so I don't suspect it will take much time in a run, and it can be combined with naturally spec'ing to reduce load times.
  • General strategy advice:
    • Your main bottleneck will always be fire rate, that is, socketing 2 gems will result in a higher DPS than combining them first. Nevermind the "...grade 7 or higher" counter on the results screen. It's bait.
    • Pure gems are just better (due to increased fire rate, and also range). Again, I think the dual and triple mastery skills are bait.
    • Gem bombs are rarely worth it as an attack. Both in terms of mana cost, assuming you don't have junk gems and have to conjure one—the banishment cost is usually low—and in terms of being 1-time-use while socketed gems are reusable.
  • One mechanic I forgot to mention in the OP is the 'amulets' awarded for repeating actions a certain number of times in a battle. These are a pain to get casually, and don't award many points, but the TASer should keep track during a battle and, for example, build an extra tower during the last wave to reach the next threshold. The combo one should be free for TAS. For the record, the requirements are:
    • Drop gem bombs on monsters: 10k pts. for 15, 15k pts. for 30, 20k pts. for 75
    • Conjure gems: 15k pts. for 25, 22.5k pts. for 50, 30k pts. for 125
    • Combine gems: 20k pts. for 15, 30k pts. for 30, ??? for 75
    • Create grade 7+ gems: 40k pts. for 2, 60k pts. for 4, 80k pts. for 7
    • Build towers: 20k pts. for 3, 30k pts. for 6, 40k pts. for 9
    • Combo: 15k pts. for 30, 22.5k pts. for 60, ??? for 150
  • I also neglected to mention the 12 domain-gated amulets. I don't know what they are, but given they're under the "Journey Amulets" heading, I'm guessing they'd be for cumulative/lifetime stats, and therefore shouldn't affect strategy. (edit: Looking at the submission guidelines, apparently Ruffle has a --spoof-url flag.)
  • The epic battle amulets give 100k, 150k, etc., and the hidden battle amulets all give 150k.
  • Calling waves early gives the same mana as letting it play out, it's "only" a score bonus.
  • There is no score cost to banishing. I'm not sure whether it breaks your combo.
  • The only mechanics which I know to be RNG-based is the colour/hue of the gems you start with and conjure, and obviously gem damage and the gem specials which are listed as a chance. The number, speed, health/armour/hue, and mana reward of monsters all seem to be fixed. I'm not sure about gem bombs, gems' prioritisation of targets, whether a monster will be affected by a trench, or the sort of "sideways" movements of the monsters. I'd be interested to know whether the time at which you create a gem influences the RNG for that, or whether you get a seed chosen at the start of a battle.
  • Not all gem colours are created equal. From my experience, I'd rank them like this:
    • Steal mana (orange): Exponential growth and all that.
    • Splash (red): How it works isn't explained beyond "there's a radius stat, number go up = better," but while I'm guessing there's a fall-off and it's not dealing 100% to nearby monsters, it's still a huge effective damage multiplier considering most monsters aren't alone.
    • Reduce armor (purple): I think, at least early-game, these are required in the levels which have them. The boss monsters are impenetrable otherwise.
    • Chain hit (lime): A worse version of splash. 40% to chain is approximately equivalent to +66.7% average damage.
    • Poison (green): The poison does stack, but isn't indefinite, so it's only an effective boost to damage (and range).
    • Slow (blue): Special is barely noticable at lower grades, so you'd be better off doing a bit more damage with that hit instead of applying slowness. Especially since you're all but required to use trenches anyway.
    • Triple damage (yellow): Sounds good, but by the numbers the special is quite useless. For example, the grade-5 gem's 18% to do 3x damage is equivalent to a paltry +36% average damage.
    • Shock (cyan): Good in conjunction with trenches for boss monsters, otherwise just a worse version of slow.
  • Breakdown of gem specials for grades 1–7:
    • Poison (queued damage): 5, 7, 10, 13, 18, 25, 35, 48
    • Triple damage (chance): 5%, 7%, 10%, 13%, 18%, 25%, 35%
    • Splash (radius): 7, 10, 14, 20, 28, 39, 54 (that's about 1.5 tiles in radius)
    • Slow (duration and chance): 2 s @ 10%, 2.5 s @ 14%, 3.2 s @ 19%, 4.1 s @ 26%, 5.2 s @ 36%, 6.6 s @ 50%, 8.4 s @ 55%
    • Chain hit (chance): 16%, 22%, 30%, 40%, then the same for grades 5 through 7
    • Steal mana (multiplier): 1x, 1.4x, 1.9x, 2.6x, 3.6x, 5x, 6.9x (nice)
    • Reduce armor (chance): 10%, 13%, 18%, 24%, 31%, 42%, 55%
    • Shock (chance to shock for 1 s): 7%, 9%, 13%, 14%, then the same for grades 5 through 7
  • Gem cost breakdown (with max. cost discount):
    • Grade 1: 21
    • Grade 2: 156, or 135+2*21=177
    • Grade 3: 426, or 135+2*156=447, or 3*135+4*21=489
    • Grade 4: 966, or 135+2*426=987, or 3*135+4*156=1029, or 7*135+8*21=1113
    • Grade 5: 2046, or 135+2*966=2067, or 3*135+4*426=2109, or 7*135+8*156=2193
    • Grade 6: 4206, or 135+2*2046=4227, or 3*135+4*966=4269, or 7*135+8*426=4353
    • Grade 7: 135+2*4206=8547, or 3*135+4*2046=8589, or 7*135+8*966=8673
    • ...So the pattern is, assuming you're starting from scratch, crafting from the grade below costs an extra 21 mana (= 1x grade 1), crafting from 2 grades below costs 63 extra (= 3x grade 1), crafting from 3 grades below costs 147 extra (= 7x grade 1), et cetera. Mathematically pleasing.
  • Towers' costs (with max. cost discount) are 48n+20: 20, 68, 116, 164, 212, 260, 308, 356, 404, 452, 500, 548, 596, 644?, 692?, 740?, 788?, 836?, 884?, 932?, 980?, etc.
  • Water trenches' costs (with max. cost discount) are 57n+20: 20, 77, 134, 191, 248, 305, 362, 419, 476, 533, 590, 647, 704, 761?, 818?, 875?, 932?, 989?, etc.
  • Not useful, just interesting: Some boss monsters are named.
  • Neither useful nor interesting: Orange and lime gems of grade 6+ look a bit like oranges and limes, and yellow ones look a bit like lemons.
  • And finally, since it's not mentioned in my OP (though I did link to the game), I'm talking about Gemcraft a.k.a. Gemcraft Chapter One: The Forgotten, SHA256 of .swf: 2557C15F7800A8526D3A8394BE9FA981553FF4CB0E120412FCB57FC061BF41C9.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Download peachy.lua
Language: lua

while true do local buttons_down = input.get(); local to_set = {}; local to_set_axes = {}; if buttons_down["X1 RightShoulder"] then to_set["Touch"] = true; to_set_axes["Touch X"] = 176; to_set_axes["Touch Y"] = 98; else client.clearautohold(); end joypad.set(to_set); joypad.setanalog(to_set_axes); emu.frameadvance(); end
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
You beat me to it! Canadians: you have until September 5th to rally signatures. I'll add that IGN just ran a story covering the initiative. It seems Cory Doctorow was interviewed for it so maybe the EFF will get involved? And FWIW there was apparently a podcast last month by the former The Escapist writers which featured Ross.
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.