Posts for YoshiRulz

1 2
5 6
YoshiRulz
Any
Editor, Emulator Coder, Experienced Forum User
Joined: 8/30/2020
Posts: 143
Location: Sydney, Australia
jlun2 wrote:
Hey everyone, it was found that using Bizhawk for HP2GBC seems to save time on text mashing (my assumption is less lag), the exact amount it saves is unknown but it seems to be between 10 to 15 seconds throughout the run. Tegron mentioned this version of Gambatte https://github.com/pokemon-speedrunning/gambatte-speedrun/releases and after testing, this seems to be way more accurate than using Bizhawk and text mashing seemed to be about the same as console. [...]
I am uncertain of the cause, but I do know that GBC mode is slightly faster than GBA mode. You can even tell the 2 apart due to GBA being brighter. Not sure if that is the case.
Gambatte-Speedrun is the very same as our Gambatte core, so unless they'd been systematically switching to GBHawk for some reason (or there's a host framerate difference?), I suspect you're right. In any case they might be interested in CPP's newer iteration of a speedrunners' emulator.
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: 143
Location: Sydney, Australia
VofVendetta wrote:
I was able to start 3DO games using opera_libretro.dll, but the controls don't work. Does anyone have any idea what this could be?
Opera is one of the Libretro cores which is known not to work: https://github.com/TASEmulators/BizHawk/issues/3952 But it's irrelevant now since eien86 has done a full port of Opera. You can try that out today by downloading 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: 143
Location: Sydney, Australia
It looks just like any other nonexistent movie e.g. Movie #9001. The PublicationContent wiki page just hasn't been removed. edit: It's now gone, and Masterjun has added a step to the unpublication process so it won't be forgotten again.
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: 143
Location: Sydney, Australia
Samtastic wrote:
Does anyone know how to get the second disc from games like Abe's Exoddus to show up on the Virtual Pad? I bundled my discs here with XML but I only get 1 to show up: https://ibb.co/Vc8V8Gym
Link not working, can you embed your .xml here?
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: 143
Location: Sydney, Australia
MUGG wrote:
It looks like only the first instance of tastudio.submitinputchange() is handled and any more instances of it in the same frame are ignored. [...] This will keep pressing B. I expected that it would let go of B. I can easily work around it but I'm just saying.
Your script seems to work as you expect on a recent dev build.
MUGG wrote:
Also this. event.on_bus_read()seems broken in Bizhawk 2.8 and 2.9.1. I'm not sure about the exact version it started and I don't know if it is fixed in 2.10.
It prints in GBHawk in the same dev build but not Gambatte; presumably it's just a difference in how the cores accept addresses, but ideally there would be no difference.
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: 143
Location: Sydney, Australia
KusogeMan wrote:
i wanted to see all movies from game group but i can only see the list of games and see movies individually, is there a way i can see all yugioh and digimon publications in all platforms?
https://tasvideos.org/Publications/Filter https://tasvideos.org/Movies-group103-group28
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: 143
Location: Sydney, Australia
Currently you have to use traditional recording to create a from-SaveRAM movie, then open that in TAStudio.
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: 143
Location: Sydney, Australia
Then can you try binding the A button to your D-Pad? By the sounds of it, that's where the problem actually is.
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: 143
Location: Sydney, Australia
CNR on 2.10.1 dev. Does it work when you use the keyboard (or Virtual Pads)? You may need to rebind those buttons, or it may be that the game only works with the 3-button gamepad and you need to change the sync setting.
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: 143
Location: Sydney, Australia
I don't think I'll have the time to finish it, but here's what I have so far for C#/.NET: https://github.com/YoshiRulz/TASDDotnet
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: 143
Location: Sydney, Australia
Since you only have one state, you can't compare the contents of memory, so you'd have to capture some tracelog of when the game is switching levels and hope that it includes a read of the address you're after.
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: 143
Location: Sydney, Australia
Switch to the more accurate Ares64 core, or use a different emulator entirely. Our forks of Mupen64Plus and its plugins are fairly old.
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: 143
Location: Sydney, Australia
It's highlighted because it links to the page you're currently looking at (though only logically—the URLs differ). The other items in the site header do the same.
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: 143
Location: Sydney, Australia
Don't share copyrighted material here. A note in PCEHawk's source says that 384 KiB roms should be padded to 512 KiB in a specific way: the first 256 KiB, followed by another copy of the first 256 KiB, followed by the last 128 KiB. Doing that makes the game load properly. You might also need to copy the gamedb entry as it sets the BRAM option.
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: 143
Location: Sydney, Australia
Should be fixed in dev builds. But you might want to use the Ares64 core instead.
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: 143
Location: Sydney, Australia
https://github.com/TASEmulators/BizHawk/issues/4227#issuecomment-2709046757
Morilli wrote:
So I retested this with Mega Man X5 and did get somewhere, although it doesn't match the reported issue. As far as I can tell, both nymashock and octoshock behave the same across all versions, from 2.6.1 up to latest dev: If one controller is connected, 4 frame advances are required to see the first jump animations. If two controllers are connected (port 1 and 2), only 3 frame advances are required. So visual latency depends solely on the controllers connected. Whether or not that's accurate and correct I can't tell, but considering it matches between octoshock and nymashock across all versions I'm inclined to say it's intended.
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: 143
Location: Sydney, Australia
CPP pushed a fix for pcall, so please try again with a new 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: 143
Location: Sydney, Australia
Sand wrote:
[a bunch of stuff about needing Lua error handling because savestate.save throws on error]
Grab 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: 143
Location: Sydney, Australia
client.bufferwidth()/client.bufferheight() See my Lua script here for a breakdown of the padding. The bugs there are all fixed as of 2.10.
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: 143
Location: Sydney, Australia
For something simple like that you could use the macros feature, but yes you can do Download macro.lua
Language: lua

-- ... if trigger then joypad.set({ ["B"] = true }); emu.frameadvance(); emu.frameadvance(); joypad.set({ ["Down"] = true }); emu.frameadvance(); joypad.set({ ["Down"] = true, ["B"] = true }); emu.frameadvance(); end -- ...
And if you're using TAStudio, you'd call tastudio.submitinputchange instead, then tastudio.applyinputchanges(); before each emu.frameadvance();.
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: 143
Location: Sydney, Australia
Morilli tried Mega Man X5 and couldn't see anything wrong. Can you please upload a sample movie/script, and explain your testing method in more detail?
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: 143
Location: Sydney, Australia
If you mean shinehax, that also requires setting up a memcard. It seems every GC exploit does.
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: 143
Location: Sydney, Australia
To avoid confusion, perhaps you could make a table indicating which cores in which versions have the additional latency? Or if you know how to git bisect that would be the most helpful. edit: Opened #4227.
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: 143
Location: Sydney, Australia
So there's a difference between Octoshock in 2.8 and Octoshock in 2.9?
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: 143
Location: Sydney, Australia
Known bug. Presumably it's fine in Ares64?
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.
1 2
5 6